1 2008-03-07 Alexandre Julliard <julliard@winehq.org>
3 * dlls/mscms/profile.c, dlls/mscms/stub.c:
4 mscms: Fix a couple of compiler warnings when lcms is missing.
6 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8 * dlls/shdocvw/webbrowser.c:
9 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
11 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
13 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
15 include/gdiplusflat.h, include/gdiplusimaging.h:
16 gdiplus: Implement GdipGetImageEncoders.
18 * dlls/oleaut32/olepicture.c:
19 oleaut32: Replace bitmap integer constants with symbolic constants.
21 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
23 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
24 dlls/qmgr/tests/qmgr.c:
25 qmgr: Only have one BackgroundCopyManager per system.
27 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
29 * dlls/netapi32/tests/access.c:
30 netapi32: Correct test for NetUserChangePassword.
32 2008-03-06 Jason Green <jave27@gmail.com>
34 * dlls/d3d9/tests/visual.c:
35 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
37 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
40 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
42 2008-03-07 Alexandre Julliard <julliard@winehq.org>
44 * dlls/user32/winpos.c:
45 user32: Force the window position to be on-screen in SetWindowPlacement.
47 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
49 * dlls/d3d9/tests/visual.c:
50 d3d9: Add a point size test.
52 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
54 * dlls/wined3d/arb_program_shader.c:
55 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
57 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
58 wined3d: gl_FragCoord isn't exact.
60 * dlls/d3d9/tests/visual.c:
61 d3d9: Add a test for the vPos register.
62 The vPos register returns the unnormalised position of the current
63 fragment to the pixel shader. This test tests for its functionality in
64 both onscreen and offscreen render targets. On- and offscreen targets
65 are used because of the inverted y coordinate.
67 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
69 * server/winstation.c:
70 server: Fix reference leak in enum_desktop.
72 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
75 msvcrt: Assign to structs instead of using memcpy.
77 * dlls/msvfw32/msvideo_main.c:
78 msvfw32: Assign to structs instead of using memcpy.
80 * dlls/msi/suminfo.c, dlls/msi/table.c:
81 msi: Assign to structs instead of using memcpy.
83 2008-03-06 James Hawkins <truiken@gmail.com>
85 * dlls/msi/action.c, dlls/msi/tests/install.c:
86 msi: Fix handling of published installer properties.
88 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
90 * dlls/comctl32/rebar.c:
91 comctl32: rebar: Fix SizeToHeight when no bands visible.
93 2008-03-06 Dan Kegel <dank@kegel.com>
95 * dlls/winex11.drv/wintab.c:
96 winex11: wintab.c: use atan2 instead of atan.
98 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
100 * dlls/advapi32/tests/security.c:
101 advapi32/tests: Fix a few typos.
103 2008-03-06 Huw Davies <huw@codeweavers.com>
105 * dlls/ole32/stg_stream.c:
106 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
108 2008-03-04 Ove Kaaven <ovek@transgaming.com>
110 * dlls/msi/files.c, dlls/msi/tests/install.c:
111 msi: Fix bug in handling of multivolume CAB files.
113 2008-03-06 Rob Shearman <rob@codeweavers.com>
115 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
116 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
117 adsiid: Add static import library for active directory GUIDs.
120 include: Add defines for GetExceptionCode, GetExceptionInformation and
121 AbnormalTermination to excpt.h for the MS compiler when using compiler
124 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
125 uuid: Add CLSID_InProcFreeMarshaler.
126 Remove its initialisation from ole32.
128 * dlls/user32/tests/winstation.c:
129 user32: Add test for calling CreateDesktop on already created desktop name.
131 * dlls/mshtml/main.c, include/shlguid.h:
132 mshtml: Move some public GUIDs to shlguid.h.
134 * dlls/rpcrt4/rpc_transport.c:
135 rpcrt4: Use closesocket to close sockets and define it to close on Unix
136 platforms to make the code more portable.
138 2008-03-06 Huw Davies <huw@codeweavers.com>
140 * dlls/ole32/hglobalstream.c:
141 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
143 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
145 * dlls/hal/hal.c, dlls/hal/hal.spec:
146 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
148 * include/Makefile.in, include/ddk/ntddk.h:
149 ddk: Add a stub ntddk.h header.
151 2008-03-06 Francois Gouget <fgouget@free.fr>
153 * libs/port/getopt.c:
154 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
156 * configure, configure.ac:
157 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
159 * dlls/ws2_32/socket.c:
160 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
162 2008-03-04 Ethan Chen <echen@thunder-08-L>
164 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
165 gdiplus: Implemented GdipCreateBitmapFromFileICM.
167 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
169 * dlls/msi/tests/install.c:
170 msi: Break out the publishing tests into their respective actions.
172 2008-03-06 Lei Zhang <thestig@google.com>
174 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
175 quartz: Validate input for FilterGraph2_AddFilter.
177 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
179 * dlls/gdiplus/image.c:
180 gdiplus: Fix errors in image dimensions.
182 2008-03-05 Rico Schüller <kgbricola@web.de>
184 * dlls/wined3d/directx.c:
185 wined3d: Fix copy and past error.
187 * dlls/ddraw/device.c:
188 ddraw: Fix diffuse and specular color types.
190 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
193 include: Add flag for BROADCAST_QUERY_DENY.
195 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
197 * dlls/msdmo/dmort.c:
198 msdmo: Assign to structs instead of using memcpy.
200 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
201 mshtml: Assign to structs instead of using memcpy.
203 * dlls/msacm32.drv/wavemap.c:
204 msacm32.drv: Assign to structs instead of using memcpy.
206 2008-03-05 Hans Leidekker <hans@it.vu.nl>
208 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
209 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
211 2008-03-06 Alexandre Julliard <julliard@winehq.org>
213 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
214 dlls/winspool.drv/Makefile.in:
215 makefiles: Support non-standard import lib names in the global dll rules.
217 2008-03-05 Alexandre Julliard <julliard@winehq.org>
219 * dlls/winex11.drv/window.c:
220 winex11: Reset the cursor window when re-creating the client window.
222 2008-03-05 Hans Leidekker <hans@it.vu.nl>
224 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
225 dlls/winex11.drv/x11drv_main.c:
226 winex11.drv: Retrieve X color profile in GetICMProfile.
228 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
229 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
230 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
231 gdi32: Move GetICMProfile to the driver.
233 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
235 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
236 d3dx9: Implement D3DXDebugMute.
238 2008-03-05 Huw Davies <huw@codeweavers.com>
241 fonts: Start of a 9 pixel high strike for Tahoma.
243 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
244 shell32: Add a test for ABM_GETTASKBARPOS.
246 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
247 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
249 * dlls/shell32/shell32_main.c, include/shellapi.h:
250 shell32: Fix return type of SHAppBarMessage.
252 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
254 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
255 wined3d: Support shininess > 128 if opengl does.
257 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
259 * dlls/d3d9/tests/visual.c:
260 d3d9: Add a test testing two texbem instructions in one shader.
262 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
264 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
265 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
266 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
267 wined3d: Support more than one texbem instruction per shader.
269 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
271 * dlls/wined3d/arb_program_shader.c:
272 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
274 2008-03-05 Alexandre Julliard <julliard@winehq.org>
276 * dlls/user32/mdi.c, dlls/user32/user32.spec:
277 user32: Added stubs for Cascade/TileChildWindows.
279 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
280 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
282 * dlls/winex11.drv/winpos.c:
283 winex11: Don't set the fullscreen hint on maximized windows.
285 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
286 dlls/winex11.drv/x11drv.h:
287 winex11: Wait for a window to move out of withdrawn state before withdrawing
290 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
291 dlls/winex11.drv/x11drv.h:
292 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
295 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
296 dlls/user32/tests/win.c:
297 user32/tests: Make the initial timeout longer in flush_events() for machines
298 with slower round-trip times.
300 2008-03-05 Francois Gouget <fgouget@free.fr>
302 * tools/winapi/msvcmaker:
303 msvcmaker: We don't use .dbg.c files anymore.
305 * tools/winapi/msvcmaker:
306 msvcmaker: We don't build wine.lib so don't try to copy it.
308 * tools/winapi/msvcmaker:
309 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
311 2008-03-05 Alexandre Julliard <julliard@winehq.org>
313 * dlls/ntdll/loader.c:
314 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
317 2008-03-05 Francois Gouget <fgouget@free.fr>
319 * libs/port/getopt.c:
320 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
322 * dlls/ntdll/tests/atom.c:
323 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
325 * dlls/comctl32/tests/listview.c:
326 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
328 * dlls/ddraw/tests/d3d.c:
329 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
331 * dlls/kernel32/tests/process.c:
332 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
334 * dlls/user32/tests/menu.c:
335 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
337 * dlls/user32/tests/resource.c:
338 user32/tests: Add the trailing '\n' to a couple of ok() calls.
340 * dlls/shlwapi/tests/string.c:
341 shlwapi/tests: Skip the string tests for the functions that are not available
344 * dlls/shlwapi/tests/string.c:
345 shlwapi/tests: The function pointers are global so initialize them on startup,
346 before they are used.
348 * dlls/shlwapi/tests/string.c:
349 shlwapi/tests: Add skip statements for missing functions to the string tests.
351 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
353 * dlls/oleaut32/tmarshal.c:
354 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
356 2008-03-05 Alexandre Julliard <julliard@winehq.org>
358 * dlls/winex11.drv/winpos.c:
359 winex11: Retrieve the current window placement in MapNotify before modifying it.
361 * dlls/winex11.drv/winpos.c:
362 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
365 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
367 * dlls/msi/tests/msi.c:
368 msi/tests: Make tests run on win9x/NT4 again.
370 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
372 * dlls/wined3d/context.c:
373 wined3d: Fix a small bug in a patch from yesterday.
375 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
377 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
378 qmgr: Implement IBackgroundCopyJob_Resume.
380 2008-02-29 Lei Zhang <thestig@google.com>
382 * dlls/shell32/shellpath.c:
383 shell32: Remove unused variable.
385 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
387 * dlls/mciavi32/mciavi.c:
388 mciavi32: Assign to struct instead of using memcpy.
390 * dlls/mciwave/mciwave.c:
391 mciwave: Assign to struct instead of using memcpy.
394 mpr: Assign to struct instead of using memcpy.
396 * dlls/mapi32/prop.c:
397 mapi32: Assign to structs instead of using memcpy.
399 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
401 * programs/winecfg/appdefaults.c:
402 winecfg: Added support for Windows 2008.
404 * dlls/ntdll/version.c:
405 ntdll: Added support for Windows 2008.
407 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
409 * dlls/msxml3/node.c:
410 msxml3: Remove Byte since it's not a valid datatype.
412 * dlls/msxml3/tests/domdoc.c:
413 msxml3: Stopped seg faults during regression tests on windows.
415 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
417 * dlls/ntdll/cdrom.c:
418 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
421 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
423 * dlls/shell32/shellord.c:
424 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
426 2008-03-03 Steven Edwards <winehacker@gmail.com>
429 winnt.h: Fix dllimport and visibility attributes on cygwin.
431 2008-03-04 Rob Shearman <rob@codeweavers.com>
433 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
434 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
435 libs/wpp/Makefile.in:
436 makefiles: Split AR into AR and ARFLAGS.
438 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
439 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
440 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
441 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
442 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
443 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
444 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
445 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
446 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
447 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
448 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
449 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
450 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
451 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
452 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
453 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
454 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
455 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
456 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
457 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
458 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
459 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
460 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
461 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
462 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
463 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
464 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
465 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
466 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
467 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
468 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
469 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
470 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
471 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
472 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
473 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
474 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
475 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
476 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
477 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
478 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
479 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
480 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
481 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
482 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
483 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
484 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
485 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
486 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
487 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
488 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
489 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
490 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
491 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
492 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
493 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
494 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
495 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
496 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
497 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
498 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
499 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
500 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
501 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
502 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
503 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
504 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
505 Only specify the root to keep platform-specifics out of the individual
508 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
511 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
513 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
515 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
516 d3dx9_36: Create d3dx9 importlib.
518 * tools/make_makefiles:
519 make_makefiles: Fix importlib handling.
521 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
523 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
524 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
525 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
526 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
527 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
528 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
529 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
530 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
531 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
532 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
533 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
534 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
535 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
536 d3dx9: Implement D3DXCheckVersion.
538 2008-03-04 Alexandre Julliard <julliard@winehq.org>
540 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
541 user32: Store the window placement information directly in the main window
544 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
545 user32: Fix a couple of message test failures.
547 * dlls/user32/tests/msg.c:
548 user32/tests: Fix most message tests to pass on Vista.
550 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
552 * dlls/winealsa.drv/waveinit.c:
553 winealsa: Use "default" as the default card name instead of "default:0".
555 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
557 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
558 include/wine/wined3d_gl.h:
559 wined3d: Use GL_EXT_gpu_program_parameters if available.
561 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
562 dlls/wined3d/wined3d_private.h:
563 wined3d: Hardcode local constants in ARB shaders if possible.
565 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
567 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
568 dlls/wined3d/context.c, dlls/wined3d/device.c,
569 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
570 dlls/wined3d/wined3d_private.h:
571 wined3d: Implement a different constant dirtification algorithm.
572 Add a new property of the shader backend which indicates whether the
573 shader backend is able to dirtify single constants rather than
574 dirtifying vshader and pshader constants as a whole. Depending on this
575 a different Set*ConstantF implementation is used which marks constants
576 dirty. The ARB shader backend uses this and marks constants clean
579 2008-03-04 Alexandre Julliard <julliard@winehq.org>
582 widl: Avoid getopt constants that may not be defined.
584 2008-03-03 Rob Shearman <rob@codeweavers.com>
586 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
587 libport: Undefine strcasecmp and strncasecmp in case they are defined to
588 stricmp and strnicmp respectively.
591 include: Remove superfluous semi-colon from d3d9.h.
593 * configure, configure.ac, include/config.h.in, include/wine/port.h:
594 Add configure check for strtoll and strtoull.
595 Define these to _strtoi64 and _strtoui64 if these are available instead.
598 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
599 available on all platforms.
601 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
602 wininet: Fix compile with MinGW.
604 2008-03-03 Roy Shea <roy@cs.hmc.edu>
606 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
607 qmgr: Implement IBackgroundCopyJob_GetProgress.
609 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
610 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
612 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
614 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
615 qmgr: Implement IEnumBackgroundCopyJobs_Next.
617 2008-03-03 Roy Shea <roy@cs.hmc.edu>
619 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
620 dlls/qmgr/tests/enum_jobs.c:
621 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
623 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
625 * dlls/msi/tests/msi.c:
626 msi: Add tests for MsiGetProductInfoEx.
628 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
629 msi: Implement MsiGetProductInfoEx.
631 2008-03-03 Austin English <austinenglish@gmail.com>
633 * programs/winecfg/x11drvdlg.c:
634 winecfg: Raise max screen resolution to 160 DPI.
636 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
638 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
639 cmd.exe: Support cd .. when saving current directory.
641 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
644 * programs/cmd/wcmdmain.c:
645 cmd.exe: Fix running programs from root of drive.
647 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
649 * dlls/shell32/tests/shlfolder.c:
650 shell32: Added tests for SHGetFolderPathAndSubDirA.
652 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
654 * dlls/winex11.drv/opengl.c:
655 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
657 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
659 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
660 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
661 kernel32: Assign to structs instead of using memcpy.
663 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
665 * programs/cmdlgtst/cmdlgtst.c:
666 cmdlgtst: Remove unneeded DLGPROC casts.
668 * programs/wordpad/wordpad.c:
669 wordpad: Use correct prototype for dialog functions.
671 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
673 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
674 d3d9: Remove D3D9GetSWInfo.
676 * dlls/d3d9/d3d9.spec:
677 d3d9: Reorder the spec file.
679 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
681 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
682 dlls/d3d9/tests/d3d9ex.c:
683 d3d9: Implement Direct3DCreate9Ex + tests.
685 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
686 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
687 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
688 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
689 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
690 dlls/d3d9/volumetexture.c:
691 d3d9: IDirect3DDevice9Ex stub.
693 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
694 d3d9: Add an IDirect3D9Ex stub.
696 * dlls/ddraw/device.c:
697 ddraw: Catch No-op SetRenderTarget operations.
699 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
701 * dlls/wined3d/directx.c:
702 wined3d: Call fixup_extensions before destroying the fake context.
704 2008-03-03 Jacek Caban <jacek@codeweavers.com>
706 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
707 dlls/wininet/internet.h:
708 wininet: Moved InternetReadFileExA to vtbl.
710 2008-03-03 Alexandre Julliard <julliard@winehq.org>
712 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
713 Replace some instances of LoadStringA by LoadStringW.
715 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
716 user32: Reimplement LoadStringA to avoid memory allocations and to pass
719 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
721 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
722 user32/tests: Conformance tests for LoadStringW and LoadStringA.
724 2008-03-03 Alexandre Julliard <julliard@winehq.org>
727 server: Invalidate the newly exposed child region on the parent too if it
728 doesn't clip children.
730 * dlls/user32/tests/msg.c:
731 user32/tests: Skip tests instead of crashing if global hook cannot be set.
733 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
736 fonts: Add small cyrillic glyphs to tahoma.sfd.
738 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
740 * dlls/advapi32/tests/security.c:
741 advapi32/tests: Skip not available functions.
743 2008-03-03 Alexandre Julliard <julliard@winehq.org>
745 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
746 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
747 include/wine/winbase16.h, tools/make_makefiles:
748 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
749 Based on a patch by Dmitry Timoshkov.
751 * tools/winebuild/main.c, tools/winebuild/spec16.c:
752 winebuild: Add support for 16-bit exe modules.
754 * dlls/Makedll.rules.in, dlls/Makefile.in:
755 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
757 2008-03-03 Jacek Caban <jacek@codeweavers.com>
759 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
760 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
761 dlls/mshtml/tests/dom.c:
762 mshtml: Added IHTMLScriptElement stub implementation.
764 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
766 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
767 dlls/gdiplus/tests/image.c:
768 gdiplus: Implement GdipLoadImageFromFile.
770 * dlls/gdiplus/tests/image.c:
771 gdiplus: Add tests for GdipCreateBitmapFromFile.
773 * dlls/gdiplus/image.c:
774 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
776 2008-03-03 Alexandre Julliard <julliard@winehq.org>
778 * programs/regedit/regproc.c:
779 regedit: Include the terminating null in string lengths.
781 2008-03-02 Francois Gouget <fgouget@free.fr>
783 * dlls/winmm/tests/mmio.c:
784 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
786 2008-03-01 Francois Gouget <fgouget@free.fr>
788 * configure, configure.ac, dlls/d3drm/tests/vector.c,
789 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
790 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
791 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
792 Assorted spelling, punctuation and case fixes.
794 * dlls/wininet/tests/ftp.c:
795 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
798 * dlls/wintrust/tests/asn.c:
799 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
800 them dynamically and skip some tests.
802 * dlls/gdiplus/tests/image.c:
803 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
805 * dlls/gdi32/tests/font.c:
806 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
808 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
810 * dlls/wined3d/utils.c:
811 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
813 2008-03-02 Jacek Caban <jacek@codeweavers.com>
815 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
816 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
818 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
819 wininet: Move FTP structs and functions declarations from internet.h.
821 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
822 dlls/wininet/internet.h:
823 wininet: Move InternetReadFile to vtbl.
825 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
826 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
828 * dlls/wininet/tests/internet.c:
829 wininet: Fixed some tests.
831 * include/mshtmdid.h, include/mshtml.idl:
832 mshtml.idl: Added IHTMLScriptElement declaration.
834 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
837 fonts: Add capital cyrillic glyphs to tahoma.sfd.
840 fonts: Change encoding of tahoma.sfd to unicode.
842 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
844 * tools/wrc/parser.y:
845 wrc: Convert standard control classes names into ids also for UTF-8 resource
848 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
850 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
851 shlwapi: Handle buffer overflow on A->W converter.
853 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
855 * dlls/wined3d/surface_base.c:
856 wined3d: Catch NOP palette changes.
858 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
860 * include/d3d9.h, include/d3d9types.h:
861 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
863 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
865 * dlls/d3d9/tests/device.c:
866 d3d9: Fix an ok line.
868 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
870 * dlls/wined3d/device.c, dlls/wined3d/query.c,
871 dlls/wined3d/wined3d_private.h:
872 wined3d: Give occlusion queries their own vtable.
874 * dlls/wined3d/device.c, dlls/wined3d/query.c,
875 dlls/wined3d/wined3d_private.h:
876 wined3d: Subclass queries.
878 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
880 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
881 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
883 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
884 msxml3: Implmented IXMLDOMCDATASection_get_data.
886 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
887 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
889 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
890 msxml3: Implement IXMLDOMText_appendData.
892 2008-03-01 Alexandre Julliard <julliard@winehq.org>
894 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
895 dlls/winex11.drv/x11drv_main.c:
896 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
898 * dlls/ntdll/loader.c:
899 ntdll: Only grab the loader lock once we actually call external functions.
901 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
903 * dlls/kernel32/volume.c:
904 kernel32: Fix GetVolumeInformation for fat32 partitions.
906 2008-02-28 Jon Yang <jyang08@ucla.edu>
908 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
909 gdiplus: Implemented GdipDrawImageRectRectI.
911 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
913 * dlls/msi/streams.c:
914 msi: Include query.h to pull in the definition of STREAMS_CreateView.
917 msi: Add definitions for MsiEnumComponentCosts.
919 * dlls/msi/registry.c:
920 msi: Remove a pointless wrapper of RegCreateKey.
922 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
924 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
925 dlls/msi/package.c, dlls/msi/record.c:
926 msi: Make local functions static.
928 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
929 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
930 msi: Implement the UILevel property of the Installer object.
933 msi: Don't bail out if the row to modify is not found as not all modify commands
936 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
937 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
938 tools/winedump/winedump.h:
939 janitorial: Remove links to any microsoft site.
941 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
942 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
943 janitorial: Remove links to any microsoft site.
945 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
946 dlls/user32/dde_client.c, dlls/user32/exticon.c,
947 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
948 dlls/winex11.drv/xfont.c:
949 janitorial: Remove links to any microsoft site.
951 * dlls/dmime/performance.c, dlls/dmime/segment.c,
952 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
953 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
954 dlls/wined3d/vertexshader.c:
955 janitorial: Remove links to any microsoft site.
957 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
958 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
959 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
960 dlls/svrapi/svrapi_main.c:
961 janitorial: Remove links to any microsoft site.
963 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
964 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
965 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
966 janitorial: Remove links to any microsoft site.
968 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
969 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
970 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
971 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
972 janitorial: Remove links to any microsoft site.
974 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
976 * dlls/cfgmgr32/cfgmgr32.spec:
977 cfgmgr32: Forward some more functions to setupapi.
979 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
980 dlls/setupapi/stubs.c:
981 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
983 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
985 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
986 itss: Assign to structs instead of using memcpy.
988 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
989 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
990 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
991 gdiplus: Assign to structs instead of using memcpy.
993 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
994 dinput: Assign to structs instead of using memcpy.
996 * dlls/dbghelp/minidump.c:
997 dbghelp: Assign to struct instead of using memcpy.
999 2008-03-01 Alexandre Julliard <julliard@winehq.org>
1001 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
1002 dlls/kernel32/task.c, dlls/kernel32/thread.c,
1003 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
1004 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
1005 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
1006 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
1007 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
1008 Get rid of the global thread.h header.
1010 2008-02-29 Alexandre Julliard <julliard@winehq.org>
1012 * dlls/msi/tests/automation.c:
1013 msi/tests: Replace a printf() by a trace().
1015 2008-02-20 Divan Burger <divan.burger@gmail.com>
1017 * dlls/user32/nonclient.c:
1018 user32: Correct the button sizes of the caption bar.
1020 2008-02-29 Rob Shearman <rob@codeweavers.com>
1022 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
1023 gdi32: Move 16-bit printing functions to printdrv16.c.
1025 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
1027 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
1028 comdlg32: Assign to structs instead of using memcpy.
1030 2008-02-29 Hans Leidekker <hans@it.vu.nl>
1032 * dlls/mscms/profile.c:
1033 mscms: Create a copy of memory based profiles.
1035 2008-02-29 Royal Chan <chanroyal@gmail.com>
1037 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1038 dlls/gdiplus/tests/graphics.c:
1039 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
1041 2008-02-29 Jacek Caban <jacek@codeweavers.com>
1043 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
1044 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
1045 (current IE doesn't call it).
1047 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1048 dlls/wininet/internet.h:
1049 wininet: Move InternetQueryDataAvailable to vtbl.
1051 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1053 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1054 msxml3: Implemented IXMLDOMText substringData.
1056 2008-02-29 Alexandre Julliard <julliard@winehq.org>
1058 * dlls/kernel32/fiber.c:
1059 kernel32: Implement the fiber local storage functions.
1061 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
1062 ntdll: Added definitions and structures for fiber local storage.
1064 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
1065 tools/make_makefiles:
1066 user32: Moved win.h to the user32 directory.
1068 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
1069 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
1070 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1071 winex11: Avoid depending on win.h.
1073 * dlls/winex11.drv/winpos.c:
1074 winex11: Avoid accessing the internals of the window structure in the
1075 Map/UnmapNotify handlers.
1077 2008-02-27 Jon Yang <jyang08@ucla.edu>
1079 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1080 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
1081 gdiplus: Implemented and tested GdipGetImageDimension().
1083 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
1085 * dlls/winspool.drv/info.c:
1086 winspool: Implement Level 9 for GetPrinter.
1088 2008-02-29 Rob Shearman <rob@codeweavers.com>
1090 * dlls/inetcomm/mimeole.c:
1091 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
1094 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
1095 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
1096 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
1097 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
1098 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
1099 dlls/tapi32/assisted.c:
1100 Include config.h and wine/port.h in files that use snprintf.
1102 * dlls/quartz/filtermapper.c:
1103 quartz: Don't assume that strlenW of a constant string can be determined at
1105 Use sizeof instead to calculate the size of wszKeyName in
1106 FilterMapper2_CreateCategory.
1108 * dlls/kernel32/utthunk.c:
1109 kernel32: Fix typo in UTUnRegister.
1111 * dlls/kernel32/resource.c:
1112 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
1114 * dlls/dxdiagn/provider.c:
1115 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
1116 to in DXDiag_AddFileDescContainer.
1118 * dlls/msisys.ocx/msisys.c:
1119 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
1122 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1124 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
1125 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
1127 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
1129 * dlls/hlink/link.c:
1130 hlink: Assign to struct instead of using memcpy.
1133 imm32: Assign to structs instead of using memcpy.
1136 hid: Assign to struct instead of using memcpy.
1138 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1140 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1141 programs/secedit/Makefile.in, programs/secedit/main.c:
1142 programs: Add a stubbed out secedit.exe.
1144 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
1146 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
1148 kernel32: Add stubs for fiber local storage APIs.
1150 2008-02-28 Roy Shea <roy@cs.hmc.edu>
1152 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
1153 qmgr: Implement job lists for IBackgroundCopyManager.
1155 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
1156 qmgr: Implement IBackgroundCopyFile_GetProgress.
1158 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
1159 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
1161 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
1162 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
1164 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
1166 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
1167 qmgr: Implement IEnumBackgroundCopyFiles_Next.
1169 2008-02-28 Jason Green <jave27@gmail.com>
1171 * dlls/d3d9/tests/texture.c:
1172 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
1173 are mutually exlusive.
1175 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
1177 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
1178 wined3d: Remove VBFLAG_LOAD.
1180 2008-02-28 Alexandre Julliard <julliard@winehq.org>
1182 * dlls/winex11.drv/event.c:
1183 winex11: Get rid of direct accesses to the window structure in the drag&drop
1186 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
1188 * dlls/wintrust/tests/crypt.c:
1189 wintrust/tests: Add a few tests.
1191 * dlls/wintrust/tests/register.c:
1192 wintrust/tests: W2K and XP-SP1 don't set last error.
1194 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
1196 * programs/net/rsrc.rc:
1197 net: Add Polish translation to rsrc.rc.
1199 * dlls/shell32/shell32_Pl.rc:
1200 shell32: Fixes in Polish translation.
1202 * programs/winefile/winefile.c:
1203 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
1205 2008-02-28 Alexandre Julliard <julliard@winehq.org>
1207 * dlls/winmm/tests/wave.c:
1208 winmm/tests: Make sure the callback thread has a message queue.
1210 * dlls/user32/tests/win.c:
1211 user32/tests: Flush events after showing/hiding a window to avoid z-order
1214 * dlls/user32/winpos.c:
1215 user32: Hide the icon title when hiding a window.
1217 * dlls/user32/driver.c, dlls/user32/user32.spec,
1218 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
1219 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1220 dlls/winex11.drv/winpos.c, include/win.h:
1221 user32: Moved the ShowWindow implementation from winex11 back to user32.
1223 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1224 dlls/winex11.drv/x11drv.h:
1225 winex11: Merge the iconification support into the SetWindowPos driver backend.
1227 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1229 * dlls/winex11.drv/window.c:
1230 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
1231 support for not resizable windows.
1233 2008-02-28 Hans Leidekker <hans@it.vu.nl>
1235 * dlls/mscms/handle.c, dlls/mscms/profile.c:
1236 mscms: Avoid closing a random file when destroying a memory based profile.
1238 2008-02-28 Jacek Caban <jacek@codeweavers.com>
1240 * dlls/mshtml/nsio.c:
1241 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
1244 * dlls/mshtml/nsio.c:
1245 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
1248 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
1250 * dlls/rpcrt4/tests/server.c:
1251 rpcrt4/tests: Make tests run on win9x/NT4 again.
1253 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1255 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1256 msxml3: Implement IXMLDOMComment_get_data.
1258 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1259 msxml3: Implement IXMLDOMText_get_data.
1261 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1262 msxml3: Implement IXMLDOMComment_get_nodeValue.
1264 2008-02-27 Roy Shea <roy@cs.hmc.edu>
1266 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
1267 dlls/qmgr/tests/enum_files.c:
1268 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
1270 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1271 qmgr: Implement IBackgroundCopyJob_EnumFiles.
1273 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
1275 * dlls/msi/dialog.c:
1276 msi: Update controls based on a property when that property changes.
1278 * dlls/msi/cond.y, dlls/msi/tests/package.c:
1279 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
1280 return MSICONDITION_FALSE.
1282 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
1285 msi: Initialize type (Coverity).
1287 2008-02-28 Alexandre Julliard <julliard@winehq.org>
1290 server: Unlink remaining children inodes when deleting the parent.
1292 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
1294 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
1296 gdi32: Assign to structs instead of using memcpy.
1298 2008-02-27 Rob Shearman <rob@codeweavers.com>
1300 * dlls/rpcrt4/tests/rpc.c:
1301 rpcrt4: Add tests for RpcStringBindingParseA.
1303 * dlls/rpcrt4/rpc_binding.c:
1304 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
1306 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
1307 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
1308 the former is more portable.
1310 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
1311 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
1314 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
1316 * programs/net/Pl.rc:
1317 net: Add Polish translation.
1319 * programs/wordpad/wordpad.c:
1320 wordpad: Always use RB_GETBARHEIGHT.
1322 * dlls/comctl32/rebar.c:
1323 comctl32: rebar: Don't assume the first band is visible.
1324 The code required that a row started with a visible band. However this
1325 was not met if the first band of the rebar was hidden. The new code
1326 should fix this case. I've also made it explicit in the comments that
1327 the functions require the first band to be visible and renamed
1328 next_band, prev_band to next_visible and prev_visible to make it clear
1329 what these functions do.
1331 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
1332 comctl32: rebar: To check if an image is present iImage should be compared to -1
1335 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
1336 comctl32: rebar: Image height should be taken into account when computing the
1339 2008-02-27 Jacek Caban <jacek@codeweavers.com>
1341 * dlls/shdocvw/navigate.c:
1342 shdocvw: Guess URL scheme if not available.
1344 * dlls/shdocvw/shdocvw.inf:
1345 shdocvw: Register default URL prefixes.
1347 * dlls/shlwapi/tests/path.c:
1348 shlwapi: Added more tests.
1350 * dlls/shlwapi/url.c:
1351 shlwapi: Added TRACEs to PathIsURL.
1353 * dlls/shlwapi/url.c:
1354 shlwapi: Store rekistry key name in unicode to avoid conversion.
1356 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
1357 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
1359 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1360 dlls/wininet/internet.h:
1361 wininet: Moved InternetFindNextFileW implementation to vtbl.
1363 2008-02-27 Huw Davies <huw@codeweavers.com>
1365 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
1366 gdi32: Add a partial implementation of GdiRealizationInfo.
1368 2008-02-27 Rob Shearman <rob@codeweavers.com>
1370 * dlls/oleaut32/olefont.c:
1371 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
1373 * dlls/oleaut32/olefont.c:
1374 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
1377 * dlls/oleaut32/olefont.c:
1378 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
1379 It returns an INT, which is quite different to an HRESULT.
1381 * dlls/msi/format.c:
1382 msi: Fix buffer size calculation in build_default_format.
1384 * dlls/msi/database.c:
1385 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
1387 2008-02-27 Hans Leidekker <hans@it.vu.nl>
1390 gdi32: Return registered monitor profile from GetICMProfile.
1392 2008-02-27 Alexandre Julliard <julliard@winehq.org>
1394 * dlls/winex11.drv/winpos.c:
1395 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
1398 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
1399 dlls/winex11.drv/x11drv.h:
1400 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
1401 are withdrawn before mapping them again.
1403 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
1404 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
1405 winex11: Added tracking of the WM_STATE window property.
1407 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1408 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
1409 Change WM_STATE to NET_WM_STATE in variable and function names to
1410 avoid confusion with the ICCCM WM_STATE property.
1412 * dlls/mscms/tests/profile.c:
1413 mscms/tests: The tests shouldn't fail if we have some ICM files.
1415 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1417 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
1418 msvcrt: Implement wcscpy_s.
1420 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1422 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
1423 kernel32: Return upper cased drive letters in paths, some applications depend
1426 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
1428 * dlls/msi/suminfo.c:
1429 msi: Change the property variant if the types don't match.
1431 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
1432 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
1433 include/propvarutil.h:
1434 propsys: Add an initial implementation of PropVariantChangeType.
1436 2008-02-26 Roy Shea <roy@cs.hmc.edu>
1438 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
1439 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
1441 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
1442 dlls/qmgr/tests/job.c:
1443 qmgr: Implement IBackgroundCopyJob_AddFile.
1445 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
1446 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
1448 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1450 * dlls/comdlg32/printdlg.c:
1451 comdlg32: PrintDlgW: Remove incorrect FIXME.
1453 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
1455 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
1456 wined3d: Improved CheckDeviceType.
1458 2008-02-27 Alexandre Julliard <julliard@winehq.org>
1460 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
1461 msvcrt: Use the correct msvcrt defines for errno values.
1463 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
1464 msvcrt: Fix incorrect uses of msvcrt_set_errno.
1466 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
1468 * dlls/msi/tests/install.c:
1469 msi/tests: Fix test that depends on the order of the files in a directory.
1471 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
1473 * dlls/winspool.drv/info.c:
1474 winspool: Implement Level 6 + 7 for GetPrinter.
1476 * include/winspool.h:
1477 include/winspool: Add defines for dwAction.
1479 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
1481 * dlls/comctl32/rebar.c:
1482 comctl32: rebar: Code cleanup.
1484 * dlls/comctl32/rebar.c:
1485 comctl32: rebar: Add RBS_AUTOSIZE support.
1487 * dlls/comctl32/rebar.c:
1488 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
1490 * dlls/comctl32/rebar.c:
1491 comctl32: rebar: An implementation of RB_SIZETORECT.
1493 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1495 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1496 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
1497 to relative, with testcase.
1499 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
1501 * dlls/dpnet/address.c:
1502 dpnet: Assign to structs instead of using memcpy.
1504 * dlls/dswave/dswave.c:
1505 dswave: Assign to structs instead of using memcpy.
1507 * dlls/dplayx/dplay.c:
1508 dplayx: Assign to struct instead of using memcpy.
1510 2008-02-26 Jacek Caban <jacek@codeweavers.com>
1512 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1513 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
1514 dlls/wininet/tests/internet.c:
1515 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
1518 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1519 dlls/wininet/internet.h:
1520 wininet: Use vtbl in InternetWriteFile implementation.
1522 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1523 dlls/wininet/internet.h:
1524 wininet: Moved close_connection to vtbl.
1526 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1527 dlls/wininet/internet.h:
1528 wininet: Moved handle destructor to vtbl.
1530 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1531 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
1533 * include/urlmon.idl:
1534 urlmon.idl: Added IInternet declaration.
1536 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1538 * dlls/wininet/http.c:
1539 wininet: Fix retrieving raw headers.
1541 2008-02-26 Rob Shearman <rob@codeweavers.com>
1543 * dlls/urlmon/regsvr.c:
1544 urlmon: Don't use typeof as it's not portable.
1546 * dlls/shdocvw/factory.c:
1547 shdocvw: Don't use typeof as it's not portable.
1549 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
1550 mshtml: Don't use typeof as it's not portable.
1552 * dlls/msimtf/main.c:
1553 msimtf: Don't use typeof as it's not portable.
1556 itss: Don't use typeof as it's not portable.
1558 * dlls/dsound/regsvr.c:
1559 dsound: Don't use typeof as it's not portable.
1561 * dlls/ddraw/regsvr.c:
1562 ddraw: Don't use typeof as it's not portable.
1564 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
1566 * dlls/msi/tests/install.c:
1567 msi/tests: Skip tests that contain functions that are not available.
1569 * dlls/msi/tests/source.c:
1570 msi/tests: Skip tests for functions that are not available.
1572 * dlls/msi/tests/source.c:
1573 msi/tests: Make sure tests will run on Win9x and NT.
1575 * dlls/gdi32/tests/icm.c:
1576 gdi32/tests: Skip a test as it crashes on Vista.
1578 * dlls/gdi32/tests/icm.c:
1579 gdi32/tests: Skip functions that are available but not implemented.
1581 * dlls/kernel32/tests/version.c:
1582 kernel32/tests: Win9x doesn't change last error.
1584 2008-02-26 Aric Stewart <aric@codeweavers.com>
1587 imm32: Correct offset of text in default IME window when using not default
1590 2008-02-26 Francois Gouget <fgouget@free.fr>
1592 * dlls/shell32/tests/shelllink.c:
1593 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
1595 * dlls/opengl32/tests/opengl.c:
1596 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
1598 * dlls/msxml3/node.c:
1599 msxml3: Add a trailing '\n' to a Wine trace.
1601 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
1602 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
1603 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
1604 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
1605 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
1606 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
1607 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
1609 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1611 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1612 msxml3: Implement IXMLDOMCDATASection_get_length.
1614 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1615 msxml3: Implement IXMLDOMComment_get_length.
1617 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1619 * dlls/comdlg32/printdlg.c:
1620 commdlg: PrintDlg16: Handle print quality combobox.
1622 2008-02-25 Roy Shea <roy@cs.hmc.edu>
1624 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
1625 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
1627 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
1628 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
1630 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1631 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
1633 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1634 qmgr: Implement IBackgroundCopyJob_GetType with test.
1636 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
1638 * dlls/wined3d/vertexbuffer.c:
1639 wined3d: Mark a vertex buffer dirty after VBO creation.
1641 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1642 wined3d: Move the dummy texture creation to the device.
1644 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
1646 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1647 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1648 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1649 wined3d: Move shader model private data into its own structure.
1651 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
1653 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1654 wined3d: Add GL_APPLE_float_pixels.
1656 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
1658 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1659 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1660 include/wine/wined3d_interface.h:
1661 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
1663 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
1665 * dlls/wined3d/directx.c:
1666 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
1668 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
1670 * dlls/winex11.drv/opengl.c:
1671 winex11: Fix wglCopyContext case where GLX contexts are missing.
1673 2008-02-25 Royal Chan <chanroyal@gmail.com>
1675 * dlls/gdiplus/tests/graphics.c:
1676 gdiplus: Added conformance tests for GdipDrawLineI.
1678 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
1679 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
1680 of height and width.
1682 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1683 dlls/gdiplus/tests/graphics.c:
1684 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
1686 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1687 dlls/gdiplus/tests/graphics.c:
1688 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
1690 2008-02-26 Alexandre Julliard <julliard@winehq.org>
1692 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
1693 ole32: Added a CoGetContextToken stub.
1695 2008-02-26 Francois Gouget <fgouget@free.fr>
1697 * dlls/dinput/dinput_main.c:
1698 dinput: Fix compilation on systems that don't support nameless unions.
1700 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
1702 * dlls/mscms/transform.c:
1703 mscms: Allow compilation without LCMS installed.
1705 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
1708 msi: Search existing published sources if the media cannot be found.
1710 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
1711 msi: Allow setting a media disk as the last used source in the internal
1712 msi_set_last_used_source.
1714 * dlls/msi/action.c, dlls/msi/files.c:
1715 msi: Store the media type and set the last used source type accordingly.
1718 msi: Read the source list properties from the user-unmanaged context.
1720 * dlls/msi/action.c:
1721 msi: Read the disk prompt source list property from the user-unmanaged context.
1724 msi: Remove setting a source list property that's in the wrong place.
1727 msi: Publish source information in the user-unmanaged context.
1729 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
1731 * dlls/msi/tests/source.c:
1732 msi: Add tests for MsiSourceListEnumMediaDisks.
1734 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
1735 msi: Implement MsiSourceListEnumMediaDisks.
1737 * dlls/msi/format.c:
1738 msi: Fix skipping a NULL record.
1740 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1742 * dlls/wininet/internet.c:
1743 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
1745 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
1747 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1748 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
1749 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1750 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
1751 dmstyle: Assign to structs instead of using memcpy.
1753 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
1754 dmusic: Assign to structs instead of using memcpy.
1756 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
1757 dmscript: Assign to structs instead of using memcpy.
1759 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
1761 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1762 setupapi/devinst: Struct size passed needs to be exact.
1764 2008-02-24 Hans Leidekker <hans@it.vu.nl>
1766 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
1767 dlls/mscms/transform.c:
1768 mscms: Implement TranslateColors and improve the other transformation functions.
1770 2008-02-23 Hans Leidekker <hans@it.vu.nl>
1772 * tools/wineprefixcreate.in:
1773 wineprefixcreate: Create the color directory.
1775 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
1777 * dlls/opengl32/tests/opengl.c:
1778 wgl: Add a test case for wglCreateContext.
1780 2008-02-22 Roy Shea <roy@cs.hmc.edu>
1782 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
1783 qmgr: Implement IBackgroundCopyJob_GetId with test.
1785 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
1786 dlls/qmgr/tests/qmgr.c:
1787 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
1789 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
1790 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
1791 the rest of the methods.
1793 2008-02-25 Günther Brammer <GBrammer@gmx.de>
1795 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1796 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
1798 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
1800 * dlls/version/tests/info.c:
1801 version/tests: Win98, NT4 and W2K return different errors.
1803 * dlls/advapi32/tests/registry.c:
1804 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
1806 2008-02-25 Rob Shearman <rob@codeweavers.com>
1808 * dlls/ole32/ole2.c:
1809 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
1812 imm32: Destroy the data of the context passed into ImmDestroyContext, not
1813 the data in the root context.
1815 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
1817 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
1818 msi/tests: Make tests run on win9x/NT4 again.
1820 2008-02-25 Alexandre Julliard <julliard@winehq.org>
1822 * dlls/ntdll/actctx.c:
1823 ntdll: Add an exception handler around check_actctx to catch bad handles.
1825 * dlls/winex11.drv/window.c:
1826 winex11: Use the same full screen test in is_window_managed and update_wm_states.
1828 * dlls/winex11.drv/window.c:
1829 winex11: Get rid of the visual id property, we are using the default now.
1831 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
1832 dlls/user32/painting.c, dlls/user32/tests/dce.c,
1833 dlls/user32/user32.spec, dlls/user32/user_private.h,
1834 dlls/user32/win.c, dlls/user32/winpos.c,
1835 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
1836 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1837 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
1838 dlls/winex11.drv/x11drv.h, include/win.h:
1839 user32: Moved the DCE support from winex11 back to user32.
1840 Window and class DCEs are now allocated lazily.
1842 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
1844 user32: Simplify the window structure creation. Get rid of the unused clsStyle
1847 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1849 * dlls/msxml3/tests/domdoc.c:
1850 msxml3: Tests for put_data.
1852 2008-02-25 Alexandre Julliard <julliard@winehq.org>
1854 * include/xmldom.idl:
1855 include: Fixed definition of IXMLDOMComment interface.
1857 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1859 * dlls/msxml3/comment.c:
1860 msxml3: Implement IXMLDOMComment put_data.
1862 * dlls/msxml3/text.c:
1863 msxml3: Implement IXMLDOMText put_data.
1866 msxml3: Implement IXMLDOMProcessingInstruction put_data.
1868 * dlls/msxml3/cdata.c:
1869 msxml3: Implement IXMLDOMCDATASection put_data.
1871 * dlls/msxml3/node.c:
1872 msxml3: Implement IXMLDOMNode put_nodeValue.
1874 2008-02-25 Alexandre Julliard <julliard@winehq.org>
1876 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
1877 winex11: Correctly initialize the cursor in a newly-created thread.
1879 2008-02-25 Rob Shearman <rob@codeweavers.com>
1881 * dlls/netapi32/tests/wksta.c:
1882 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
1883 in init_wksta_tests.
1885 * dlls/user32/tests/class.c:
1886 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
1888 * dlls/kernel32/tests/atom.c:
1889 kernel32: Fix the number of characters passed to GetAtomNameW in
1890 test_local_get_atom_name.
1892 * dlls/shell32/shlexec.c:
1893 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
1895 * dlls/dinput/keyboard.c:
1896 dinput: Fix character count passed to GetKeyNameTextW in
1897 SysKeyboardWImpl_GetObjectInfo.
1899 * dlls/avifil32/api.c:
1900 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
1901 and AVISaveOptionsUpdate.
1903 * dlls/winspool.drv/info.c:
1904 winspool.drv: Fix the character count passed into RegEnumKeyExW in
1906 len is used in RegEnumKeyExW and this takes a character count for the
1907 key argument, not a byte count.
1909 * dlls/mciavi32/info.c:
1910 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
1911 The number of remaining characters should be passed in, not the total
1914 * programs/explorer/explorer.c:
1915 explorer: Clean up after CreateProcess in WinMain.
1917 * programs/wineboot/wineboot.c:
1918 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
1920 * programs/wineboot/wineboot.c:
1921 wineboot: Fix thread handle leak in runCmd.
1923 * programs/cmd/batch.c:
1924 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
1926 * programs/cmd/batch.c:
1927 cmd: Fix loop termination check in WCMD_batch.
1929 * dlls/comctl32/rebar.c:
1930 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
1931 In the case where an hdc is passed in via the wParam, ps.fErase could be
1932 uninitialised. Fix this by rearranging the code so that ps is only used
1933 when an hdc isn't passed in.
1935 * dlls/comdlg32/filedlg.c:
1936 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
1937 FILEDLG95_InitControls.
1938 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
1940 * dlls/avicap32/avicap32_main.c:
1941 avicap32: Fix the type of retval in capGetDriverDescriptionA.
1943 2008-02-23 Rob Shearman <rob@codeweavers.com>
1945 * dlls/rpcrt4/rpc_transport.c:
1946 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
1949 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
1951 * dlls/user32/input.c, dlls/user32/user32.spec:
1952 user32: Added stub for GetMouseMovePointsEx.
1954 * dlls/user32/tests/input.c:
1955 user32: Fix a test of GetMouseMovePointsEx.
1957 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
1959 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
1960 dmloader: Assign to structs instead of using memcpy.
1962 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
1963 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1964 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1965 dlls/dmime/wavetrack.c:
1966 dmime: Assign to structs instead of using memcpy.
1968 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
1969 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1970 dlls/dmime/performance.c:
1971 dmime: Assign to structs instead of using memcpy.
1973 * dlls/dmband/bandtrack.c:
1974 dmband: Assign to struct instead of using memcpy.
1976 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
1978 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1979 comctl32: datetime: Support literals in apostrophes.
1981 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
1983 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
1984 user32: Fix return value in ShowScrollBar according with test.
1986 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
1987 user32: Added some tests for scrollbar.
1989 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
1991 * dlls/d3d8/tests/visual.c:
1992 d3d8/tests: Add a P8 texture test.
1994 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
1996 * dlls/d3dx8/math.c:
1997 d3dx8: Simplify D3DXMatrixInverse().
1999 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
2001 * dlls/d3d9/tests/visual.c:
2002 d3d9: Fix a ok line.
2004 * dlls/d3d9/tests/visual.c:
2005 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
2007 * dlls/d3d9/tests/visual.c:
2008 d3d9: Add a non-shader reversed fog test.
2010 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
2012 * dlls/msi/action.c:
2013 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
2016 * dlls/msi/source.c:
2017 msi: Simplify MsiSourceListAddMediaDisk.
2019 * dlls/msi/source.c:
2020 msi: Remove invalid fixmes.
2022 * dlls/msi/source.c, dlls/msi/tests/source.c:
2023 msi: Return the result of the call to OpenSourceKey.
2025 * dlls/msi/source.c, dlls/msi/tests/source.c:
2026 msi: Validate the parameters of MsiSourceListAddMediaDisk.
2028 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
2029 dlls/msi/tests/source.c:
2030 msi: Add tests for MsiSourceListAddMediaDisk.
2032 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2033 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
2035 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2036 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
2038 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2039 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
2041 * dlls/msi/source.c:
2042 msi: Simplify the check for a valid product code.
2044 * dlls/msi/tests/source.c:
2045 msi: Add more tests for MsiSourceListGetInfo.
2047 2008-02-24 Jacek Caban <jacek@codeweavers.com>
2049 * dlls/mshtml/htmlbody.c:
2050 mshtml: Added IHTMLBodyElement::aLink implementation.
2052 * dlls/mshtml/htmlbody.c:
2053 mshtml: Added IHTMLBodyElement::vLink implementation.
2055 * dlls/mshtml/htmlbody.c:
2056 mshtml: Added IHTMLBodyElement::get_link implementation.
2058 * dlls/mshtml/htmlbody.c:
2059 mshtml: Added IHTMLBodyElement::put_link implementation.
2061 2008-02-24 Steven Edwards <steven@codeweavers.com>
2063 * programs/winecfg/x11drvdlg.c:
2064 winecfg: Up the default desktop resolution to 800x600.
2066 2008-02-25 Alexandre Julliard <julliard@winehq.org>
2068 * dlls/qmgr/qmgr_main.c:
2069 qmgr: Ignore errors when registering the service.
2071 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
2073 * dlls/wined3d/context.c:
2074 wined3d: Request aux buffers when using backbuffer rendering.
2076 * dlls/winex11.drv/opengl.c:
2077 wgl: Add aux buffers support to DescribePixelFormat.
2079 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
2081 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
2082 dlls/winex11.drv/x11drv_main.c:
2083 wgl: Remove unneeded opengl initialisation code at wine startup.
2085 * dlls/winex11.drv/opengl.c:
2086 wgl: Remove the pixel format limitation.
2088 * dlls/wined3d/context.c:
2089 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
2090 opengl pixel formats.
2092 2008-02-22 Rob Shearman <rob@codeweavers.com>
2094 * dlls/comctl32/listview.c:
2095 comctl32: Rename the dwStyle and dwOldStyle variables in
2096 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
2097 This also fixes local variable shadowing in the function, which should
2098 be avoided for purposes of code readability.
2100 * dlls/comctl32/propsheet.c:
2101 comctl32: Fix local variable shadowing in load_string by moving len to the
2102 block in which it is actually used.
2104 * dlls/comctl32/status.c:
2105 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
2108 * dlls/shdocvw/shdocvw.inf:
2109 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
2110 Windows, so we shouldn't set it either.
2112 * dlls/shdocvw/shdocvw.inf:
2113 shdocvw: Add more keys to the CLSID_Internet key.
2115 * dlls/shdocvw/shdocvw.inf:
2116 shdocvw: Fix quoting of double-quote in shdocvw.inf.
2118 2008-02-22 Hans Leidekker <hans@it.vu.nl>
2120 * dlls/mscms/profile.c:
2121 mscms: Assume read sharing when no sharing flags are specified in
2124 * dlls/mscms/tests/profile.c:
2125 mscms: Add tests for AssociateColorProfileWithDevice and
2126 DisassociateColorProfileFromDevice.
2128 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
2129 mscms: Implement AssociateColorProfileWithDevice and
2130 DisassociateColorProfileFromDevice.
2132 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
2134 * tools/widl/parser.l:
2135 widl: Include <unistd.h> for prototype of unlink().
2137 2008-02-22 Jacek Caban <jacek@codeweavers.com>
2139 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
2140 dlls/shdocvw/webbrowser.c:
2141 shdocvw: Added WebBrowser::TheaterMode implementation.
2143 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2144 shdocvw: Silence more invalid QueryInterface FIXMEs.
2146 * dlls/shdocvw/tests/webbrowser.c:
2147 shdocvw: Added get_LocationURL implementation.
2149 2008-02-22 Alexandre Julliard <julliard@winehq.org>
2151 * ANNOUNCE, ChangeLog, VERSION, configure:
2154 ----------------------------------------------------------------
2155 2008-02-22 Alexandre Julliard <julliard@winehq.org>
2157 * dlls/winex11.drv/window.c:
2158 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
2160 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2162 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
2163 include/Makefile.in, include/slerror.h, include/slpublic.h:
2164 slc: Added stub for SLGetWindowsInformationDWORD.
2166 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
2168 * dlls/msi/source.c:
2169 msi: Fix the size of the data sent in to RegSetValueExW.
2171 2008-02-22 Jacek Caban <jacek@codeweavers.com>
2173 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
2174 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
2175 dlls/browseui/progressdlg.c:
2176 browseui: Code clean up.
2178 * dlls/urlmon/binding.c:
2179 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
2181 * dlls/urlmon/binding.c:
2182 urlmon: Correctly handle creating object failure.
2184 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
2186 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2187 tools/widl/header.h, tools/widl/typegen.c:
2188 widl: Allow is_string_type to work for typedef'd types.
2190 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
2192 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
2193 ddraw: Add yv12 detection support.
2195 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
2197 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
2198 crypt32: Created Dutch translations.
2200 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
2202 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
2203 dmband: Rename identifiers to remove false implications of type.
2205 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2207 * dlls/advapi32/service.c:
2208 advapi: Check if service really exists before bombing out in CreateService.
2210 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
2212 * dlls/wined3d/surface.c:
2213 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
2215 * dlls/wined3d/surface.c:
2216 wined3d: Unify p8 render target detection code.
2218 * dlls/wined3d/surface.c:
2219 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
2220 it is a property of a device.
2222 * dlls/wined3d/surface.c:
2223 wined3d: Don't flush in D3D RealizePalette without a palette.
2225 * dlls/wined3d/surface_gdi.c:
2226 wined3d: Don't flush in GDI RealizePalette without a palette.
2228 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
2230 * dlls/user32/tests/input.c:
2231 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
2233 2008-02-21 Rob Shearman <rob@codeweavers.com>
2235 * dlls/winex11.drv/dib.c:
2236 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
2237 Sync the application's bits in SetDIBits if the input bits are in
2238 exactly the same format and the size of the image is small enough not to
2239 cause a performance hit (in case the application doesn't get ever access
2243 gdi32: Optimise StretchBlt for the case where no stretching is being done and
2244 the whole image is being set.
2245 In this case, we can just call SetDIBits which is likely to be a lot faster.
2247 2008-02-22 Alexandre Julliard <julliard@winehq.org>
2249 * dlls/winex11.drv/window.c:
2250 winex11: Re-create the client window when setting the pixel format on a
2253 2008-02-21 Alexandre Julliard <julliard@winehq.org>
2255 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2256 winex11: Keep track of the window colormap and free it on destroy.
2258 2008-02-21 Aric Stewart <aric@codeweavers.com>
2260 * dlls/winecoreaudio.drv/audio.c:
2261 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
2262 helps reduce audio corruption on buffer underflows.
2264 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2266 * dlls/shdocvw/webbrowser.c:
2267 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
2269 2008-02-21 Rob Shearman <rob@codeweavers.com>
2271 * dlls/winspool.drv/info.c:
2272 winspool: Fix the character count passed into RegEnumKeyExW in
2274 RegEnumKeyExW takes a character count for the key name, not a byte count.
2276 * dlls/winspool.drv/info.c:
2277 Revert "winspool: Fix character count passed to RegQueryValueExW in
2278 get_local_monitors".
2279 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
2280 RegQueryValueExW takes a byte count, not a character count (spotted by
2283 * dlls/dplayx/dplobby.c:
2284 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
2285 IDirectPlayLobbyAImpl_EnumAddressTypes.
2286 Dereferencing a function pointer and checking it against NULL doesn't
2287 make any sense, so remove the checks.
2289 * dlls/dplayx/dplay.c:
2290 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
2291 Dereferencing a function pointer and checking it against NULL doesn't
2292 make any sense, so remove the check.
2294 * dlls/dbghelp/module.c:
2295 dbghelp: Fix read beyond end of field in module_get_debug.
2297 * dlls/dbghelp/msc.c:
2298 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
2300 * include/wine/exception.h:
2301 include: Include excpt.h from wine/exception.h.
2302 Some files use wine/exception.h without also including excpt.h, but
2303 excpt.h is needed when using native exception handling.
2305 2008-02-21 Huw Davies <huw@codeweavers.com>
2307 * dlls/user32/tests/dce.c:
2308 user32: Add a test for CS_OWNDC windows that are created invisible.
2310 2008-02-21 Alexandre Julliard <julliard@winehq.org>
2312 * dlls/winex11.drv/bitblt.c:
2313 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
2315 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
2317 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
2318 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
2319 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
2320 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
2322 2008-02-21 Jacek Caban <jacek@codeweavers.com>
2324 * dlls/urlmon/session.c:
2325 urlmon: Make session object thread safe.
2327 * dlls/urlmon/session.c:
2328 urlmon: Optimize get_protocol_info for urlmon protocols.
2330 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
2331 dlls/urlmon/urlmon_main.h:
2332 urlmon: Optimize registering urlmon protocols.
2334 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2336 * dlls/winex11.drv/bitblt.c:
2337 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
2339 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
2341 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2342 dlls/dmcompos/signposttrack.c:
2343 dmcompos: Assign to structs instead of using memcpy.
2345 2008-02-20 Rob Shearman <rob@codeweavers.com>
2347 * dlls/ntdll/heap.c:
2348 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
2350 Instead only clear the number of bytes requested and mark the remainder
2353 * dlls/ntdll/heap.c:
2354 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
2355 old block and the number of bytes used in the old block.
2357 2008-02-21 Alexandre Julliard <julliard@winehq.org>
2359 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
2360 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2361 dlls/winex11.drv/x11drv.h, server/window.c:
2362 winex11: Re-introduce a separate X11 window for the client area of top-level
2365 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
2367 * dlls/msi/source.c, dlls/msi/tests/source.c:
2368 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
2370 * dlls/msi/source.c, dlls/msi/tests/source.c:
2371 msi: Allow enumerating the sources without querying the source name.
2373 * dlls/msi/action.c, dlls/msi/tests/install.c:
2374 msi: Publish a few SourceList properties.
2376 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2377 msi: Implement MsiSourceListEnumSources.
2379 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
2381 * dlls/ddraw/tests/visual.c:
2382 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
2384 * dlls/ddraw/texture.c:
2385 ddraw: Release interfaces when exiting with error.
2387 2008-02-20 Jacek Caban <jacek@codeweavers.com>
2389 * dlls/urlmon/tests/url.c:
2390 urlmon: Fixed crash on old IE.
2392 * dlls/mshtml/nsio.c:
2393 mshtml: Report true scheme for about:blank URL.
2395 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2396 mshtml: Added nsINetUtil interface to nsIOService.
2398 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
2399 browseui: Code clean up.
2401 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
2403 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
2404 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
2405 programs/oleview/No.rc, programs/oleview/Pl.rc,
2406 programs/oleview/oleview.c, programs/oleview/resource.h:
2407 oleview: Move the TypeLib open dialog filter message into a resource.
2409 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
2410 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
2411 programs/oleview/No.rc, programs/oleview/Pl.rc:
2412 oleview: Add ellipsis to menu items that show dialogs.
2414 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
2415 oleview: Add Polish translation.
2417 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
2419 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
2420 dlls/winemp3.acm/mpglib.h:
2421 winemp3: Don't keep unused data buffered.
2423 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2425 * dlls/msxml3/nodelist.c:
2426 msxml3: Implement IDispatch for IXMLDOMNodeList.
2428 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2430 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
2431 msxml3: Implement IDispatch for IXMLDOMImplementation.
2433 * dlls/msxml3/tests/domdoc.c:
2434 msxml3: Added PI tests.
2437 msxml3: Implement get_data for PI Nodes.
2439 * dlls/msxml3/node.c:
2440 msxml3: Correct get_nodeValue for PI Nodes.
2442 2008-02-20 Alexandre Julliard <julliard@winehq.org>
2444 * dlls/user32/winpos.c:
2445 user32: Pass the modified SetWindowPos flags to the set_window_pos server
2448 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2450 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2451 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
2452 slc: Initial stub DLL.
2454 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
2456 * dlls/user32/tests/cursoricon.c:
2457 user32: Test LoadImage() to load an icon as a cursor.
2459 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
2461 * dlls/user32/tests/win.c:
2462 user32: Add a z-order test for owned popup windows.
2464 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2466 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2467 msxml3: Implement put_dataType.
2469 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2471 * dlls/msxml3/attribute.c:
2472 msxml3: Implemented IDispatch for IXMLDOMAttribute.
2474 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
2476 * dlls/msi/msi.spec, dlls/msi/source.c:
2477 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
2478 MsiSourceListEnumSourcesW.
2480 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
2482 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
2483 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
2484 EnumFontFamiliesExW().
2486 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
2488 * dlls/netapi32/wksta.c:
2489 netapi32: Added some return value checking.
2491 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
2493 * dlls/wined3d/surface.c:
2494 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
2496 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
2498 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
2499 dmband: Assign to struct instead of using memcpy.
2501 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
2503 * tools/winedump/lnk.c:
2504 winedump: Check return value of fetch_block (Coverity).
2506 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
2508 * dlls/ddraw/tests/d3d.c:
2509 ddraw/tests: Avoid endless loop, when T&L is not supported.
2511 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
2513 * dlls/ddraw/texture.c:
2514 ddraw: Add missing unlock on error path. Found by Smatch.
2516 2008-02-11 Roy Shea <roy@cs.hmc.edu>
2518 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2519 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
2520 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2521 qmgr: Add some tests.
2523 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
2524 qmgr: Add ServiceMain.
2526 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
2527 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
2529 qmgr: Implement DLL server registration.
2531 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
2533 * dlls/user32/tests/input.c, include/winuser.h:
2534 user32: Add some tests for GetMouseMovePointsEx.
2536 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
2538 * dlls/user32/nonclient.c:
2539 user32: Fix caption bar being drawn 1 pixel too high.
2541 2008-02-19 Alexandre Julliard <julliard@winehq.org>
2544 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
2546 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
2547 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
2549 uuid: Remove a few iids that don't belong here.
2551 * dlls/dxguid/dxguid.c:
2552 dxguid: Add a few more iids.
2554 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
2556 * include/d3dx8math.h:
2557 d3dx8: Fix a typo in d3dx8math.h.
2559 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
2562 msi: Remove unused parameter to msi_comp_find_prodcode().
2564 * dlls/msi/streams.c:
2565 msi: Adjust the signedness of three variables.
2567 2008-02-13 Lei Zhang <thestig@google.com>
2569 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
2570 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
2571 qedit: Add stub implementation of MediaDet.
2573 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2574 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
2575 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2576 qedit: Add tests directory and a simple test.
2578 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
2580 qedit: Add MediaDet registration.
2581 Much of the code is from quartz.
2583 * include/qedit.idl:
2584 include: Add IMediaDet interface and MediaDet class.
2586 * include/qedit.idl:
2587 include: Add ISampleGrabber interface.
2589 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
2591 include: Generate qedit.h, add ISampleGrabberCB interface.
2593 2008-02-11 Lei Zhang <thestig@google.com>
2595 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
2596 qedit: Add the DirectShow ClassFactory.
2598 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2599 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
2600 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
2601 qedit: Skeleton implementation of qedit.dll.
2603 2008-02-19 Alexandre Julliard <julliard@winehq.org>
2606 server: Don't access the process after send_client_fd as it may have been killed.
2608 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2609 tools/widl/parser.l, tools/wrc/parser.l:
2610 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
2613 2008-02-18 Aric Stewart <aric@codeweavers.com>
2615 * dlls/gdi32/freetype.c:
2616 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
2617 Sans Serif. Implement that for Japanese.
2619 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
2621 * dlls/d3d9/tests/visual.c:
2622 d3d9: Some Windows drivers do not like reversed fog.
2623 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
2624 theory, but some Windows drivers do not like it. Since this test tests
2625 how fog is calculated with Vertex and Pixel shaders put the fog range in
2626 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
2627 failures on ATI cards on Windows.
2629 * dlls/d3d9/tests/visual.c:
2630 d3d9: Do not expect consistent failures.
2631 The drivers for some radeon cards are not prepared for the things the
2632 fixed function type test does and fail inconsistently. Thus skip the
2633 color comparison if one of the two draws fails, and do not write an
2634 extra complaint about the inconsistency
2636 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
2638 * dlls/d3d9/tests/visual.c:
2639 d3d9: Add a stencil+culling test.
2641 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
2643 * dlls/wined3d/directx.c:
2644 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
2646 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
2648 * dlls/wined3d/vertexbuffer.c:
2649 wined3d: Create a VBO before returning memory.
2650 The state manager calls GetMemory before it calls PreLoad on the VBO,
2651 and PreLoad depends on finding the VBO in the strided vertex structure.
2652 This can cause problems on the first draw which creates the vertex
2653 buffer, because the first PreLoad creates the vbo and attempts to
2654 convert with an incorrect strided structure.
2656 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
2658 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
2659 d3dx9: Implement D3DXGetDriverLevel.
2661 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
2663 * include/d3dx9core.h:
2664 d3dx9: Complete d3dx9core.h.
2666 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
2669 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
2671 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
2673 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2674 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
2675 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
2676 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
2677 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
2678 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
2679 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
2680 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
2682 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2683 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
2684 dlls/d3dx9_31/d3dx9_31_main.c:
2685 d3dx9: Start implementation of d3dx9_31.
2687 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2688 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
2689 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
2690 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
2691 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
2692 dlls/d3dx9_30/d3dx9_30_main.c:
2693 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
2695 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2696 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
2697 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
2698 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
2699 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
2701 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2702 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
2703 dlls/d3dx9_25/d3dx9_25_main.c:
2704 d3dx9: Start implementation of d3dx9_25.
2706 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2707 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
2708 dlls/d3dx9_24/d3dx9_24_main.c:
2709 d3dx9: Start implementation of d3dx9_24.
2711 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2713 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
2714 msxml3: Implement IXMLDOMText length property.
2716 * dlls/msxml3/domdoc.c:
2717 msxml3: Implemented IDispatch for IXMLDOMDocument2.
2719 * dlls/msxml3/xmldoc.c:
2720 msxml3: Implemented IDispatch for IXMLDocument.
2722 * dlls/msxml3/xmlelem.c:
2723 msxml3: Implemented IDispatch for IXMLElement.
2725 * dlls/msxml3/queryresult.c:
2726 msxml3: Implemented IDispatch for IXMLDOMNodeList.
2728 * dlls/msxml3/parseerror.c:
2729 msxml3: Implemented IDispatch for IXMLDOMParseError.
2731 * dlls/msxml3/nodemap.c:
2732 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
2734 * dlls/msxml3/entityref.c:
2735 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
2737 * dlls/msxml3/element.c:
2738 msxml3: Implemented IDispatch for IXMLDOMElement.
2740 * dlls/msxml3/docfrag.c:
2741 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
2743 * dlls/msxml3/comment.c:
2744 msxml3: Implemented IDispatch for IXMLDOMComment.
2746 * dlls/msxml3/cdata.c:
2747 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
2750 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
2752 * dlls/msxml3/schema.c:
2753 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
2755 * dlls/msxml3/text.c:
2756 msxml3: Implemented IDispatch for IXMLDOMText.
2758 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
2760 * dlls/pdh/pdh_main.c:
2761 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
2763 2008-02-19 Rob Shearman <rob@codeweavers.com>
2765 * dlls/shdocvw/shdocvw_main.c:
2766 shdocvw: The WINAPI modifier on function pointers should become before the
2767 '*' for portability.
2769 * dlls/d3d9/device.c:
2770 d3d9: Fix copy and paste error in reset_enum_callback.
2771 vertex_desc.Pool should obviously be used in the
2772 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
2774 * dlls/avifil32/api.c:
2775 avifil32: Simplify a comparison in AVIBuildFilterW.
2777 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2778 tools/widl/parser.l, tools/wrc/parser.l:
2779 Add the nounistd option to all lex source files.
2781 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
2783 * dlls/wined3d/surface.c:
2784 wined3d: Fix lack of indent in PreLoad.
2786 * dlls/wined3d/surface_base.c:
2787 wined3d: The base RealizePalette isn't needed anymore.
2789 * dlls/wined3d/surface.c:
2790 wined3d: Add a GL specific RealizePalette which also updates the drawable.
2792 * dlls/wined3d/surface_gdi.c:
2793 wined3d: Add a GDI version of RealizePalette.
2794 The base version won't suffice anymore as it is not able to upload
2795 palette changes to the drawable in an efficient way for both GDI and
2796 GL. Further the LoadLocation code in RealizePalette isn't needed for
2797 the GDI version as in all cases it works on system memory.
2799 2008-02-19 Alexandre Julliard <julliard@winehq.org>
2801 * programs/wineboot/wineboot.c:
2802 wineboot: Delete files from dllcache once they have been installed.
2804 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
2806 * dlls/msi/source.c:
2807 msi: Remove invalid FIXMEs.
2809 * dlls/msi/source.c, dlls/msi/tests/source.c:
2810 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
2813 * dlls/msi/source.c, dlls/msi/tests/source.c:
2814 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
2816 * dlls/msi/source.c, dlls/msi/tests/source.c:
2817 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
2819 * dlls/msi/source.c, dlls/msi/tests/source.c:
2820 msi: Return the results from OpenSourceKey.
2822 * dlls/msi/source.c, dlls/msi/tests/source.c:
2823 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
2825 * dlls/msi/source.c, dlls/msi/tests/source.c:
2826 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
2828 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
2829 dlls/msi/tests/source.c:
2830 msi: Add tests for MsiSourceListSetInfo.
2832 2008-02-19 Francois Gouget <fgouget@free.fr>
2834 * dlls/wininet/tests/http.c:
2835 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
2836 HttpSendRequestEx() sends it too which some servers object to.
2838 * dlls/wininet/http.c:
2839 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
2840 tracing of the corresponding header strings as they may not be '\0' terminated.
2842 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
2844 * dlls/advapi32/tests/registry.c:
2845 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
2846 retrieving a zero-byte string value.
2848 * dlls/advapi32/tests/registry.c:
2849 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
2850 now supports string values with no trailing '\0'.
2852 2008-02-19 Francois Gouget <fgouget@free.fr>
2854 * dlls/msi/package.c, dlls/msi/tests/package.c:
2855 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
2856 user and company names before falling back to the RegisteredXXX values. Fix
2857 the conformance test accordingly.
2859 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
2861 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
2862 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
2864 2008-02-18 Rob Shearman <rob@codeweavers.com>
2866 * dlls/advpack/files.c:
2867 advpack: Fix buffer overrun in convert_file_list.
2869 * dlls/msi/msipriv.h, dlls/msi/registry.c:
2870 msi: Remove some unused functions.
2872 * dlls/mciwave/mciwave.c:
2873 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
2875 * dlls/advapi32/tests/security.c:
2876 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
2877 now runs (when the user has the Security privilege).
2878 Duplicate the token at SecurityImpersonation impersonation level instead
2879 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
2882 * dlls/comdlg32/printdlg.c:
2883 comdlg32: Fix the character length passed into GetDlgItemTextW in
2884 PRINTDLG_PS_UpdateDlgStructW.
2886 * dlls/comdlg32/fontdlg.c:
2887 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
2889 * dlls/browseui/progressdlg.c:
2890 browseui: Fix typo in declaration of empty_string in set_buffer.
2892 * dlls/wininet/http.c:
2893 wininet: Fix potential buffer overrun in HttpQueryInfoA.
2894 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
2895 null-terminated string on input and data of length len on output. The
2896 code wasn't taking into account that the input len could be less than
2897 the length of the string and thus could result in the allocated buffer
2898 being overrun with the call to WideCharToMultiByte.
2900 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
2902 * dlls/devenum/devenum.rc:
2903 devenum: Add Polish translation.
2905 * dlls/devenum/devenum.rc:
2906 devenum: Convert resource file to UTF-8.
2908 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
2910 * dlls/wined3d/surface.c:
2911 wined3d: Take alpha from device palette entry for d3d 8 and later.
2912 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
2913 rendering problems in games like Commandos 3 and Madden NFL 2004.
2915 * dlls/ddraw/tests/d3d.c:
2916 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
2918 * dlls/ddraw/tests/d3d.c:
2919 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
2920 Slight rewrite to make creating additional D3D1 tests easier.
2922 * dlls/ddraw/texture.c:
2923 ddraw: Fix palette handling in IDirect3DTexture_Load.
2924 This fixes a potential refcounting problem and makes the function fail with NULL
2925 destination texture's palette and non-NULL source palette like it does on native.
2927 * dlls/ddraw/tests/d3d.c:
2928 ddraw/tests: Add test for branch instruction with non-zero offset.
2930 * dlls/ddraw/executebuffer.c:
2931 ddraw: Fix executebuffer branching with non-zero offset.
2932 Fixes a crash in Moto Racer 2.
2934 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
2936 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
2937 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
2940 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
2941 gdi32: GetPaletteEntries should not filter peFlags (test included).
2943 2008-02-18 Alexandre Julliard <julliard@winehq.org>
2945 * dlls/gdi32/mfdrv/objects.c:
2946 gdi32: Avoid calling GetObject16 from 32-bit code.
2948 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2949 gdi32: Move a few more gdiobj functions to gdi16.c.
2951 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
2952 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
2953 dlls/gdi32/pen.c, dlls/gdi32/region.c:
2954 gdi32: Get rid of the 16-bit GetObject functions.
2956 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2957 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
2959 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2960 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
2962 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
2963 winex11: Move the raising of windows on SetFocus to the X11 driver where
2966 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2968 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2969 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
2970 dssenh: Add initial stub dll.
2972 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2973 dlls/softpub/Makefile.in, dlls/softpub/main.c,
2974 dlls/softpub/softpub.spec:
2975 softpub: Add initial stub dll.
2977 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2978 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
2979 slbcsp: Add initial stub dll.
2981 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2982 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
2983 dlls/sccbase/sccbase.spec:
2984 sccbase: Add initial stub dll.
2986 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2987 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
2988 dlls/mssip32/mssip32.spec:
2989 mssip32: Add initial stub dll.
2991 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2992 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
2993 dlls/initpki/main.c:
2994 initpki: Add initial stub dll.
2996 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2997 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
2998 gpkcsp: Add initial stub dll.
3000 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3001 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
3002 dlls/cryptdlg/main.c:
3003 cryptdlg: Add initial stub dll.
3005 2008-02-18 Alexandre Julliard <julliard@winehq.org>
3007 * dlls/user32/winpos.c:
3008 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
3010 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
3012 * dlls/pdh/pdh_main.c:
3013 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
3015 * dlls/pdh/pdh_main.c:
3016 pdh: Check for size > 0 but no buffer.
3018 * dlls/pdh/tests/pdh.c:
3019 pdh/tests: Add test for size > 0 but no buffer.
3021 2008-02-18 Francois Gouget <fgouget@free.fr>
3023 * dlls/inetcomm/mimeole.c:
3024 inetcomm: Fix compilation on systems that don't support nameless unions.
3026 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
3028 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3029 wined3d: Add separate alpha blend support.
3031 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
3033 * dlls/wined3d/surface.c:
3034 wined3d: Add SURFACE_BUSY support to *_BltFast.
3036 * dlls/wined3d/surface.c:
3037 wined3d: Add SURFACE_BUSY support to *_Blt.
3039 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
3041 * dlls/advapi32/tests/security.c:
3042 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
3044 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3046 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
3047 user32: Fix a message test that would only pass on wine.
3049 2008-02-13 Francois Gouget <fgouget@free.fr>
3051 * dlls/mscms/tests/profile.c:
3052 mscms/tests: The presence of an ICM file in the color directory has nothing
3053 to do with the presence of a registered RGB profile.
3055 * dlls/mscms/tests/profile.c:
3056 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
3057 files in the 'color directory'.
3059 2008-02-13 Rob Shearman <rob@codeweavers.com>
3061 * dlls/shell32/control.c:
3062 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
3063 and when to use CPL_NEWINQUIRE.
3064 Previously, the code would fail to get the name of an applet that didn't
3065 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
3066 idIcon to a non-zero value for CPL_INQUIRE.
3067 Fix this by sending CPL_INQUIRE first and loading any strings or icon
3068 specified and then only fall back to CPL_NEWINQUIRE if any of the
3069 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
3072 2008-02-13 Divan Burger <divan.burger@gmail.com>
3074 * dlls/comdlg32/colordlg.c:
3075 comdlg32: Fix memory leak in colour dialog.
3077 2008-02-18 Alexandre Julliard <julliard@winehq.org>
3079 * programs/winedbg/gdbproxy.c:
3080 winedbg: Avoid using size_t in an error message.
3082 * dlls/kernel32/cpu.c:
3083 kernel32: Fixed the active processor mask on Mac OS.
3085 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
3087 * dlls/shell32/pidl.c:
3088 shell32: Adjust a format specifier and remove a redundant range check in
3089 ILGetDisplayNameExW().
3091 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
3093 * dlls/wined3d/directx.c:
3094 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
3096 * dlls/wined3d/directx.c:
3097 wined3d: Fix a syntax error in the ARB vertex program offset shader.
3098 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
3099 does not allow an immediate value as source argument in ARL. Most
3100 compilers accept it, but since it is not the purpose of the test
3101 program to test for this replace it with a proper constant.
3103 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
3105 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
3106 wined3d: Add a test for fixed function bump mapping.
3108 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
3110 * dlls/wined3d/surface.c:
3111 wined3d: Do not change the texture unit when binding surfaces.
3112 Changing the texture unit when binding a surface for loading can break
3113 the state manager in the way that it changes the currently active
3114 texture unit while it is setting up a texture that has to be loaded.
3115 Instead find out the current unit to dirtify the correct sampler.
3117 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
3119 * dlls/wined3d/glsl_shader.c:
3120 wined3d: Extend out anti-spam database a bit.
3122 2008-02-17 Hans Leidekker <hans@it.vu.nl>
3124 * dlls/wininet/http.c:
3125 wininet: Rename a function to better match what it does.
3127 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3128 wininet: Handle the "100 Continue" response by ignoring it.
3130 * dlls/wininet/http.c:
3131 wininet: Honour the version override in HttpOpenRequest.
3133 2008-02-16 Rob Shearman <rob@codeweavers.com>
3135 * dlls/advapi32/tests/registry.c:
3136 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
3139 * dlls/advapi32/registry.c:
3140 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
3142 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3143 advapi32: Add tests for RegSetValueA/W.
3144 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
3147 2008-02-18 Jacek Caban <jacek@codeweavers.com>
3149 * dlls/mshtml/editor.c:
3150 mshtml: Don't mix nsresult with HRESULT.
3152 * dlls/urlmon/umon.c:
3153 urlmon: Use BindToStorage hack only for binding to IStream.
3155 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3156 urlmon: Added audio/basic MIME filter.
3158 * dlls/urlmon/binding.c:
3159 urlmon: E_PENGING returned by Start is not an error.
3161 * dlls/urlmon/tests/url.c:
3162 urlmon: Added URLDownloadToFile tests.
3164 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3165 urlmon: Added TYMED_FILE support to CopyStgMedium.
3167 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
3168 urlmon: URLDownloadToFileA code clean up.
3170 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
3171 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
3173 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
3175 * dlls/msi/tests/source.c:
3176 msi: Add tests for MsiSourceListEnumSources.
3178 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
3180 * dlls/msi/tests/install.c, include/msi.h:
3181 msi: Add tests for enumerating the source list after publishing.
3183 2008-02-13 James Hawkins <truiken@gmail.com>
3185 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
3187 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
3189 * dlls/msi/tests/db.c:
3190 msi: Add tests for the MSIMODIFY_REFRESH command.
3192 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
3194 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3195 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
3197 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
3199 * dlls/msi/package.c, dlls/msi/tests/package.c:
3200 msi: Set the UserLanguageID property.
3202 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
3204 * dlls/wintab32/context.c:
3205 wintab32: Mark some signed entities as LONG.
3207 * dlls/dinput/device.c:
3208 dinput: Some debug output for BuildActionMap.
3210 * dlls/user32/edit.c:
3211 user32: Handle error returns from ImmGetCompositionString.
3213 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
3215 * programs/taskmgr/perfdata.c:
3216 taskmgr: Make stuff static.
3218 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3220 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
3221 msxml3: Support functions for typelib.
3223 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
3225 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
3226 iccvid: Created Dutch translations.
3228 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
3229 localspl: Created Dutch translations.
3231 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
3232 msvidc32: Created Dutch translations.
3234 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
3236 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
3237 wineboot: Created Dutch translations.
3239 * programs/write/Nl.rc, programs/write/rsrc.rc:
3240 write: Created Dutch translations.
3242 2008-02-16 Rob Shearman <rob@codeweavers.com>
3244 * dlls/winspool.drv/info.c:
3245 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
3247 * dlls/msi/tests/msi.c:
3248 msi: Fix the character count passed into RegSetValueExA in
3249 test_MsiQueryFeatureState.
3251 * dlls/shell32/shfldr_desktop.c:
3252 shell32: Fix incorrect character count passed into RegEnumKeyExW in
3253 CreateDesktopEnumList.
3255 * dlls/kernel32/console.c:
3256 kernel32: Fix handle leak in start_console_renderer_helper.
3258 * dlls/cabinet/fdi.c:
3259 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
3260 and doesn't take into account the current codepage.
3262 2008-02-18 Alexandre Julliard <julliard@winehq.org>
3264 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
3265 dlls/winex11.drv/x11drv.h:
3266 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
3267 the physdev structure.
3269 2008-02-17 Alexandre Julliard <julliard@winehq.org>
3271 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
3272 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
3273 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
3274 gdi32: Export the DC hook functions as 32-bit functions.
3276 * dlls/comctl32/listview.c:
3277 comctl32: Remove unnecessary \n in trace.
3279 2008-02-15 Aric Stewart <aric@codeweavers.com>
3282 imm: Ensure hCompStr handle is not NULL and check for empty composition
3285 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3287 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
3288 msxml3: Implement IXMLDOMAttribute name property.
3290 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
3291 msxml3: Implement IXMLDOMProcessingInstruction target.
3293 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
3296 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
3299 tools/wine.inf: Create a fake file for hh.exe.
3301 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3302 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
3303 dlls/itircl/itircl_main.c:
3304 itircl: Add a stub implementation of itircl.dll.
3306 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
3308 * dlls/msi/streams.c:
3309 msi: Fixed error reporting of add_streams_to_table.
3311 * dlls/dinput/effect_linuxinput.c:
3312 dinput: Removed superflous < 0 check.
3314 2008-02-15 Marcus Meissner <meissner@suse.de>
3316 * dlls/dinput/dinput_main.c:
3317 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
3319 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
3320 dlls/dinput/dinput_private.h:
3321 dinput: Add a dumper for LPDIACTIONFORMAT.
3322 Also make the DINPUT_instance static.
3324 2008-02-15 Steven Edwards <winehacker@gmail.com>
3326 * dlls/quartz/tests/referenceclock.c:
3327 quartz: Bump the amount of time in the referenceclock test slightly.
3329 2008-02-15 Rob Shearman <rob@codeweavers.com>
3332 include: Fix the C_ASSERT macro to not generate an unused variable warning
3333 when compiling with gcc.
3334 Provide a fallback case for other compilers to avoid C_ASSERT being
3335 undefined and causing an error.
3337 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
3338 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
3339 include/wine/exception.h:
3340 Add a new convenience macro for an exception handler that handles all exceptions.
3341 When using native compiler exceptions, the previous method of doing
3342 this, __EXCEPT(NULL), would expand to __except(
3343 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
3345 So add a new macro, __EXCEPT_ALL, which works correctly both when using
3346 native compiler exceptions and without and which makes the meaning of
3347 code in which it is used clearer.
3349 * dlls/user32/misc.c:
3350 user32: Fix MonitorFromRect to cope with the absence of the
3351 MONITOR_DEFAULTTONEAREST flag.
3352 Previously, the code would return any monitor found, regardless of
3353 whether it intersected the given rect or was the nearest monitor. This
3354 is fixed by adding a new flag that causes monitor_enum to only find the
3355 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
3356 Also add a trace for MonitorFromWindow, since it is called in many
3357 places within user32 and so can't be traced using a relay trace.
3359 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
3360 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
3361 include/wine/exception.h, programs/explorer/hal.c,
3362 programs/winedbg/dbg.y:
3363 Don't use GetExceptionCode and GetExceptionInformation in exception filter
3365 When using native compiler exceptions, it isn't valid to use
3366 GetExceptionCode and GetExceptionInformation anywhere other than in the
3367 filter or handler blocks since it would be very hard for the compiler to
3368 work out where to retrieve the exception information from on the stack.
3369 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
3370 which enabled GetExceptionCode, GetExceptionInformation and
3371 AbnormalTermination to be used inside of the functions they declared and
3372 fix up all callers to access the information directly.
3374 2008-02-16 Alexandre Julliard <julliard@winehq.org>
3376 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
3377 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3378 dlls/browseui/progressdlg.c:
3379 browseui: Remove WINAPI from functions that don't need it.
3381 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3383 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
3384 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3385 dlls/browseui/regsvr.c:
3386 browseui: Add undocumented Component Category Cache Daemon stub.
3388 * include/shobjidl.idl:
3389 include: Add IRunnableTask interface.
3391 2008-02-15 Austin English <austinenglish@gmail.com>
3394 README: Update some outdated information.
3396 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
3398 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
3399 msvfw32: Created Dutch translations.
3401 * programs/net/Nl.rc, programs/net/rsrc.rc:
3402 net: Created Dutch translations.
3404 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
3405 credui: Created Dutch translations.
3407 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
3408 browseui: Created Dutch translations.
3410 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
3411 xcopy: Created Dutch translations.
3413 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
3414 localui: Created Dutch translations.
3416 * programs/winhelp/Nl.rc:
3417 winhelp: Added missing Dutch translations.
3419 * programs/wineconsole/wineconsole_Nl.rc:
3420 wineconsole: Added missing Dutch translations.
3422 * programs/progman/Nl.rc:
3423 progman: Added missing LGPL-license in Dutch translations.
3425 * dlls/mshtml/Nl.rc:
3426 mshtml: Added missing Dutch translations.
3428 2008-02-15 Rob Shearman <rob@codeweavers.com>
3430 * dlls/urlmon/file.c:
3431 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
3433 Initialise *pcbRead to zero, if the parameter is not NULL.
3435 * dlls/wininet/urlcache.c:
3436 wininet: Fix the return value check of SHGetSpecialFolderPathW in
3437 URLCacheContainers_CreateDefaults.
3438 It returns a BOOL, not an HRESULT.
3440 * dlls/wininet/http.c:
3441 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
3443 * dlls/urlmon/http.c:
3444 urlmon: Fix the character count passed into MultiByteToWideChar in
3447 * dlls/shell32/pidl.c:
3448 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
3450 * dlls/shell32/shfldr_fs.c:
3451 shell32: Fix the character count passed into LoadStringW in
3452 ISFHelper_fnAddFolder.
3454 * dlls/comctl32/treeview.c:
3455 comctl32: Remove some more useless asserts.
3457 * dlls/comctl32/treeview.c:
3458 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
3460 * dlls/comctl32/treeview.c:
3461 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
3463 * dlls/comctl32/propsheet.c:
3464 comctl32: Fix the character count passed into LoadStringW from propsheet
3467 2008-02-14 Juan Lang <juan.lang@gmail.com>
3469 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3470 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
3471 and change Wine to match.
3473 * dlls/crypt32/tests/cert.c:
3474 crypt32: Allow some last errors set by Vista.
3476 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
3477 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
3480 * dlls/crypt32/tests/cert.c:
3481 crypt32: Add to error message to track down NT4 failures.
3483 * dlls/crypt32/tests/encode.c:
3484 crypt32: Fix test failures on NT4.
3486 * dlls/advapi32/tests/crypt.c:
3487 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
3489 2008-02-13 Francois Gouget <fgouget@free.fr>
3491 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
3492 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
3493 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
3494 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
3495 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
3496 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
3497 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
3498 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
3499 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
3500 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
3501 programs/cmd/builtins.c:
3502 Assorted spelling fixes.
3504 2008-02-13 Rico Schüller <kgbricola@web.de>
3506 * dlls/wined3d/device.c:
3507 wined3d: Fix memcpy with wrong size parameter to simple assignment in
3510 2008-02-15 Alexandre Julliard <julliard@winehq.org>
3512 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
3513 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
3515 * libs/wine/utf8.c, libs/wine/wctomb.c:
3516 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
3519 libwine: Abstract part of the utf8 char decoding to a separate function.
3521 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
3523 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
3524 crypt32: Assign to structs instead of using memcpy.
3526 * dlls/comdlg32/printdlg.c:
3527 comdlg32: Rename some identifiers to reflect their width.
3529 2008-02-13 Francois Gouget <fgouget@free.fr>
3531 * dlls/advapi32/tests/cred.c:
3532 advapi32/tests: Check that a credential type is supported before testing it. Test
3533 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
3536 * dlls/advapi32/tests/cred.c:
3537 advapi32/tests: Factorize the password constants.
3539 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
3540 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
3542 * include/wincred.h:
3543 advapi32: Add some missing CRED_TYPE_XXX constants.
3545 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3547 * dlls/browseui/progressdlg.c:
3548 browseui: Implement PROGDLG_NOMINIMIZE.
3550 * dlls/browseui/aclmulti.c:
3551 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
3553 * dlls/browseui/tests/autocomplete.c:
3554 browseui/tests: make the ACLMulti test pass under Windows Vista.
3556 2008-02-13 Christian Authmann <christian@authmann.de>
3558 * programs/explorer/desktop.c:
3559 explorer: Add meaningful titles to virtual desktop windows.
3561 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
3564 include: Added some defines for EnumDevicesBySemantics.
3566 2008-02-10 Royal Chan <chanroyal@gmail.com>
3568 * dlls/gdiplus/graphics.c:
3569 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
3572 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
3574 * programs/explorer/systray.c:
3575 systray: Better validate icon owner.
3577 * programs/explorer/systray.c:
3578 systray: Correctly handle icon addition/deletion.
3580 * programs/explorer/systray.c:
3581 systray: Avoid modifying non-existent tooltip windows of non-existent icon
3582 windows when application updates tip of hidden icon.
3584 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
3586 * dlls/user32/tests/combo.c:
3587 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
3590 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
3592 * dlls/d3d9/vertexdeclaration.c:
3593 d3d9: Assign to struct instead of using memcpy.
3595 * dlls/dbghelp/minidump.c:
3596 dbghelp: Assign to struct instead of using memcpy.
3598 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
3600 * dlls/shdoclc/Nl.rc:
3601 shdoclc: Added missing Dutch translations.
3603 * dlls/oledlg/oledlg_Nl.rc:
3604 oledlg: Added missing Dutch translations.
3606 * programs/notepad/Nl.rc:
3607 notepad: Added missing LGPL License in Dutch translations.
3609 * dlls/mpr/mpr_Nl.rc:
3610 mpr: Added Dutch translations.
3612 * programs/cmdlgtst/Nl.rc:
3613 cmdlgtst: Added missing Dutch translations.
3615 * programs/winecfg/Nl.rc:
3616 winecfg: Added missing Dutch translations.
3618 * programs/cmd/Nl.rc:
3619 cmd: Added & corrected Dutch translations.
3621 * programs/taskmgr/Nl.rc:
3622 taskmgr: Corrected Dutch translations.
3624 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
3626 * dlls/msi/tests/install.c:
3627 msi/tests: Services are not available on win9x.
3629 2008-02-14 Rob Shearman <rob@codeweavers.com>
3631 * tools/widl/client.c, tools/widl/typelib.c:
3632 widl: Guard the inclusion of unistd.h.
3634 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
3635 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
3636 widl: Remove unused headers.
3638 * dlls/crypt32/msg.c:
3639 crypt32: Fix function declaration - WINAPI should come after the return type.
3641 * dlls/shell32/shell32_main.c:
3642 shell32: Memory allocated by CommandLineToArgvW should be that got from
3643 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
3644 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
3645 we're getting a direct pointer, not a handle to memory.
3646 Remove hargv as it is confusing and unnecessary.
3648 * dlls/user32/icontitle.c:
3649 user32: Fix incorrect character count passed to GetWindowTextW in
3652 * dlls/shlwapi/ordinal.c:
3653 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
3654 definition from IUnknown_GetWindow.
3656 * dlls/ole32/storage32.c:
3657 ole32: Fix the character count passed to GetClipboardFormatNameW in
3658 WriteFmtUserTypeStg.
3660 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
3661 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
3664 * dlls/msrle32/msrle32.c:
3665 msrle32: Fix the character count passed into LoadStringW in About.
3667 * dlls/dxdiagn/provider.c:
3668 dxdiagn: Fix the character count passed to snprintfW in
3669 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
3671 * dlls/dbghelp/module.c:
3672 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
3673 characters to be passed to lstrcpynW.
3675 * dlls/advapi32/registry.c:
3676 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
3677 optional, so don't complicate the code by treating as though it is.
3679 2008-02-14 Huw Davies <huw@codeweavers.com>
3681 * dlls/inetcomm/mimeole.c:
3682 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
3684 * dlls/inetcomm/mimeole.c:
3685 inetcomm: Improve some TRACEs.
3687 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
3689 * dlls/netapi32/tests/access.c:
3690 netapi32/tests: Adding a user with a too long name succeeds on NT4.
3692 2008-02-15 Alexandre Julliard <julliard@winehq.org>
3694 * dlls/shell32/shfldr_mycomp.c:
3695 shell32: Add support for the NoDrives registry key.
3697 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
3699 * dlls/user32/tests/win.c:
3700 user32: Use custom window procs instead of DefWindowProcA/W in the
3701 IsWindowUnicode test.
3703 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
3705 * dlls/dinput/mouse.c:
3706 dinput: Don't use event times, report current tick count instead.
3708 * dlls/dinput/mouse.c:
3709 Revert "dinput: Skip old mouse movement events.".
3710 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
3712 2008-02-13 Jacek Caban <jacek@codeweavers.com>
3714 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
3715 wininet: Code clean up.
3717 * dlls/wininet/tests/http.c:
3718 wininet: Added cache test.
3720 * dlls/wininet/internet.c:
3721 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
3724 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3725 wininet: Added beginning support for HTTP cache files.
3727 2008-02-13 Rob Shearman <rob@codeweavers.com>
3729 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3730 msi: Add stub implementation of MsiIsProductElevatedA/W.
3732 * dlls/ntdll/loader.c:
3733 ntdll: Add an exception handler around calls to module entry points.
3734 Change the return value from BOOL to NTSTATUS so that we can return the
3735 exception code to the caller.
3737 2008-02-13 Francois Gouget <fgouget@free.fr>
3740 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
3742 * dlls/kernel32/tests/time.c:
3743 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
3744 saving changes' has been unset.
3746 * include/winbase.h:
3747 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
3749 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
3751 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
3752 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
3753 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
3754 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
3755 programs/write/Fr.rc, programs/xcopy/Fr.rc:
3756 UTF-8 resource files must explicitly say so with a pragma.
3758 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3760 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3761 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3762 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3763 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
3764 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
3766 * programs/wordpad/Pl.rc:
3767 wordpad: Update Polish translation.
3769 * programs/write/Pl.rc, programs/write/rsrc.rc:
3770 write.exe: Add Polish translation.
3772 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
3773 wineboot: Add Polish translation.
3775 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
3776 browseui: Add Polish translation.
3778 * dlls/credui/credui_Pl.rc:
3779 credui: Update Polish translation.
3781 * programs/winhelp/Pl.rc:
3782 winhelp: Update Polish translation.
3784 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
3786 * dlls/advapi32/tests/crypt.c:
3787 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
3789 * dlls/shell32/tests/shelllink.c:
3790 shell32/tests: GetLongPathNameA is not implemented on win95.
3792 2008-02-13 Rob Shearman <rob@codeweavers.com>
3794 * dlls/mshtml/nsiface.idl:
3795 mshtml: Fix a typo in nsiface.idl.
3797 * dlls/rpcrt4/rpc_message.c:
3798 rpcrt4: Add some traces to async_notifier_proc.
3799 Make the test of the return value of wait_for_incoming_data less strict.
3801 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
3802 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
3804 * dlls/mshtml/nsiface.idl:
3805 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
3807 * dlls/mshtml/nsiface.idl:
3808 mshtml: All interfaces in nsiface.idl are local.
3809 Since there is no in or out, or other information necessary for
3810 remoting, all of the interfaces can only used locally, so declare them
3813 * dlls/mshtml/nsiface.idl:
3814 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
3816 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
3818 * dlls/d3d9/tests/visual.c:
3819 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
3821 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
3823 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
3824 dlls/wined3d/wined3d_private.h:
3825 wined3d: Add a test for the vFace register.
3827 2008-02-13 Aric Stewart <aric@codeweavers.com>
3829 * dlls/version/info.c:
3830 version: Check for 16-bit file format before returning
3831 ERROR_RESOURCE_DATA_NOT_FOUND.
3833 2008-02-13 Rob Shearman <rob@codeweavers.com>
3835 * dlls/ole32/marshal.c:
3836 ole32: Fix potential NULL dereference of qiresults in
3837 ClientIdentity_QueryMultipleInterfaces.
3838 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
3839 fix the check of the return code to match that below.
3841 * dlls/ole32/compobj.c:
3842 ole32: Fix a potentially confusing combination of conditional and bitwise or
3843 operators by adding extra brackets.
3845 * dlls/ole32/compobj.c:
3846 ole32: Remove an assert that is useless and triggers warnings elsewhere in
3847 static analysis tools.
3849 * dlls/ole32/compobj.c:
3850 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
3852 * dlls/ole32/bindctx.c:
3853 ole32: Fix reference count leak in BindMoniker.
3856 include: Fix some typos in dpaddr.h.
3858 * libs/port/futimes.c:
3859 libport: Use configure guards for include files that may not be present.
3861 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
3863 * dlls/kernel32/tests/file.c:
3864 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
3866 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
3868 * dlls/comdlg32/printdlg.c:
3869 comdlg32: Assign to structs instead of using memcpy.
3871 2008-02-13 James Hawkins <truiken@gmail.com>
3873 * dlls/msi/tests/install.c:
3874 msi: Add tests for source folder resolution.
3876 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
3878 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
3879 gdi32: Move two 16bit function stubs to gdi16.c.
3881 2008-02-12 Huw Davies <huw@codeweavers.com>
3883 * dlls/inetcomm/mimeole.c:
3884 inetcomm: Implement IMimeMessage_GetMessageSource.
3886 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
3887 dlls/inetcomm/tests/mimeole.c:
3888 inetcomm: Stub for MimeOleGetCharsetInfo.
3890 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3891 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
3893 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3894 inetcomm: Implement IMimeBody_GetProp for the primary context type.
3896 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3897 inetcomm: Implement IMimeMessage_GetAttachments.
3899 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
3900 inetcomm: Implement IMimeMessage_GetTextBody.
3902 * dlls/inetcomm/mimeole.c:
3903 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
3906 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3907 inetcomm: Implement IMimeMessage_Find{First,Next}.
3909 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3910 inetcomm: Implement IMimeMessage_CountBodies.
3912 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3913 inetcomm: Implement IMimeMessage_GetBody.
3915 * dlls/inetcomm/mimeole.c:
3916 inetcomm: Create a body tree for multipart messages.
3918 * dlls/inetcomm/mimeole.c:
3919 inetcomm: Add a sub-stream implementation.
3921 * dlls/inetcomm/mimeole.c:
3922 inetcomm: Added missing initialization.
3924 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
3926 * programs/regedit/Nl.rc:
3927 regedit: Added Dutch translations.
3929 * programs/winefile/Nl.rc:
3930 winefile: Added Dutch translations.
3932 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
3934 * dlls/user32/tests/win.c:
3935 user32: Add a couple of tests for WS_EX_TOPMOST.
3937 2008-02-12 Erich Hoover <ehoover@mines.edu>
3939 * dlls/kernel32/tests/file.c:
3940 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
3942 2008-02-07 Rob Shearman <rob@codeweavers.com>
3944 * dlls/kernel32/file.c:
3945 kernel32: Implement ReplaceFileW.
3946 Based on a patch by Erich Hoover.
3948 2008-02-12 Erich Hoover <ehoover@mines.edu>
3950 * dlls/kernel32/file.c:
3951 kernel32: Implement ReplaceFileA.
3953 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
3955 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
3956 comctl32: Assign to structs instead of using memcpy.
3958 2008-02-12 James Hawkins <truiken@gmail.com>
3960 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
3961 msi: Handle carriage returns in MsiDatabaseImport.
3963 * dlls/msi/database.c, dlls/msi/tests/db.c:
3964 msi: Use MsiViewModify instead of building a SQL query when adding rows to
3968 msi: Read the language info from the file.
3970 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3971 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
3972 msi: Reimplement MsiGetProductInfo.
3974 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
3976 * dlls/dbghelp/dwarf.c:
3977 dbghelp: Fix erroneous access to dwarf symbol cache.
3978 (Spotted by Dan Kegel with valgrind).
3980 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3982 * dlls/msxml3/tests/xmldoc.c:
3983 msxml3: Corrected tests for msxml service packs versions.
3985 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
3987 * dlls/advapi32/tests/crypt.c:
3988 advapi32/tests: Only use functions if they are implemented.
3990 2008-02-12 Alexandre Julliard <julliard@winehq.org>
3992 * dlls/kernel32/fiber.c, include/wine/exception.h:
3993 kernel32: Don't save the signal mask in sigsetjmp.
3994 This shouldn't be needed anymore now that exceptions are not handled
3995 on the signal stack, and signal mask handling is broken on Mac OS.
3997 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
3998 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
4000 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
4002 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
4003 oleview: Added Dutch translations.
4005 * dlls/shell32/shell32_Nl.rc:
4006 shell32: Added Dutch translations.
4008 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
4010 * dlls/comdlg32/cdlg_Nl.rc:
4011 comdlg32: Added Dutch translations.
4013 2008-02-11 Huw Davies <huw@codeweavers.com>
4015 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4016 inetcomm: Implement IMimeMessage_BindToObject.
4018 * dlls/inetcomm/mimeole.c:
4019 inetcomm: Create the root body in IMimeMessage_Load.
4021 2008-02-08 Huw Davies <huw@codeweavers.com>
4023 * dlls/inetcomm/mimeole.c:
4024 inetcomm: Partial implementation of IMimeBody_GetData.
4026 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4027 inetcomm: Add the beginnings of IMimeMessage_Load.
4029 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
4031 * dlls/dinput/mouse.c:
4032 dinput: Make _dump_mouse_state static.
4034 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
4036 * dlls/cabinet/fci.c:
4037 cabinet: Assign to structs instead of using memcpy.
4039 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
4040 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
4041 avifil32: Assign to structs instead of using memcpy.
4043 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
4045 * dlls/gdi32/font.c:
4046 gdi32: For unsigned types, directly use INTERNAL_YDS
4048 2008-02-09 Dan Kegel <dank@kegel.com>
4050 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4051 msvcrt: Fix EOF behavior on read from pipe or console.
4052 The canonical way to detect EOF on read is when you request more than
4053 zero bytes, but zero bytes come back. Switching to this method seems
4054 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
4055 properly just in case.
4057 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
4059 * programs/winecfg/theme.c:
4060 winecfg: Allow theme colour names to be case insensitive when reading them
4063 * programs/winecfg/theme.c:
4064 winecfg: Fixed reading in colour data from a theme file.
4066 2008-02-08 Aric Stewart <aric@codeweavers.com>
4068 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
4069 imm: Implement ImmGenerateMessage.
4072 imm: More correctly handle the presence of the default IME input window on
4075 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
4077 * dlls/dinput/mouse.c:
4078 dinput: Skip old mouse movement events.
4080 2008-02-11 James Hawkins <truiken@gmail.com>
4082 * dlls/msi/tests/msi.c:
4083 msi: Test the remaining installer properties returned by MsiGetProductInfo.
4085 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4086 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
4088 * dlls/msi/tests/msi.c:
4089 msi: Add tests for MsiGetProductInfo.
4091 * dlls/msi/record.c, dlls/msi/tests/record.c:
4092 msi: Successfully return an empty string when requesting a record index beyond
4095 * dlls/msi/custom.c, dlls/msi/tests/install.c:
4096 msi: Don't check for the existence of the msi package when running a concurrent
4099 * dlls/msi/database.c, dlls/msi/tests/db.c:
4100 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
4102 * dlls/msi/tests/db.c:
4103 msi: Add tests for not using quotes in SQL queries.
4105 2008-02-11 Alexandre Julliard <julliard@winehq.org>
4107 * dlls/msi/tests/install.c:
4108 msi/tests: Fix test that depends on the order of the files in a directory.
4110 * dlls/comctl32/animate.c:
4111 comctl32: Process messages while waiting for the animation thread to finish.
4113 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
4115 * dlls/opengl32/tests/opengl.c:
4116 opengl32/tests: Only use functions if they are implemented.
4118 * dlls/rpcrt4/tests/rpc.c:
4119 rpcrt4/tests: Don't crash on WinXP SP3.
4121 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
4122 wintrust/crypt: Fix some test failures for a NULL parameter.
4124 * dlls/rpcrt4/tests/rpc.c:
4125 rpcrt4/tests: Vista uses the same status values as Windows 2003.
4127 * dlls/wintrust/tests/register.c:
4128 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
4131 * dlls/wintrust/tests/register.c:
4132 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
4134 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
4136 * dlls/wined3d/surface.c:
4137 wined3d: Add read_from_framebuffer_texture which combines code from
4138 read_from_framebuffer (drawpixels) and LoadLocation.
4139 This makes the code easier to read and the pieces borrowed from
4140 read_from_framebuffer are more correct than the code in LoadLocation.
4142 2008-02-10 Jacek Caban <jacek@codeweavers.com>
4144 * dlls/mshtml/tests/dom.c:
4145 mshtml: Mode range tests.
4147 * dlls/mshtml/txtrange.c:
4148 mshtml: Fixed bound_pos handling in move_prev_chars.
4150 * dlls/mshtml/txtrange.c:
4151 mshtml: hr element is not a space element for moving functions.
4153 2008-02-10 Francois Gouget <fgouget@free.fr>
4155 * include/wine/test.h:
4156 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
4158 * dlls/user32/tests/listbox.c:
4159 user32/tests: Add the trailing '\n' to ok() calls.
4161 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
4163 * dlls/atl/atl_ax.c:
4164 atl: Assign to structs instead of using memcpy.
4166 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
4168 * dlls/crypt32/tests/oid.c:
4169 crypt32/tests: Skip test if we don't have enough rights.
4171 * dlls/advpack/tests/advpack.c:
4172 advpack/tests: Show errors in hex.
4174 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
4176 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
4177 wineoss.drv: Remove unneeded casts.
4179 * dlls/winejoystick.drv/joystick.c:
4180 winejoystick.drv: Remove unneeded casts.
4182 2008-02-08 Rob Shearman <rob@codeweavers.com>
4184 * dlls/mshtml/editor.c:
4185 mshtml: Fix inserting a hyperlink when text is already selected.
4186 There is no need to use cmd_insertLinkNoUI when we have the code to do
4187 most of the action anyway. Make use of the handy
4188 InsertLinkAroundSelection to insert the "a" element when not inserting
4189 at the caret and don't create a text node in this case because it is
4192 2008-02-08 Alexandre Julliard <julliard@winehq.org>
4194 * ANNOUNCE, ChangeLog, VERSION, configure:
4197 ----------------------------------------------------------------
4198 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4200 * dlls/msxml3/tests/xmldoc.c:
4201 msxml3: Corrected test text.
4203 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
4205 * dlls/kernel32/locale.c:
4206 kernel32: Separate modifier from charset before detecting the charset codepage.
4208 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
4210 * dlls/user32/tests/listbox.c:
4211 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
4213 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
4215 * dlls/winspool.drv/info.c:
4216 winspool: Use the backend for AddPrinterDriverEx.
4218 * dlls/localspl/localspl_main.c:
4219 localspl: Implement fpAddPrinterDriverEx.
4221 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
4223 * dlls/rpcrt4/tests/rpc.c:
4224 rpcrt4/tests: Skip rest of the tests if we fail.
4226 * dlls/rpcrt4/tests/rpc.c:
4227 rpcrt4/tests: Change test for Windows 2003.
4229 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
4231 * dlls/wined3d/surface.c:
4232 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
4234 2008-02-02 Lei Zhang <thestig@google.com>
4236 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
4237 dlls/quartz/videorenderer.c, include/uuids.h:
4238 quartz: Add VideoRendererDefault.
4240 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
4242 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
4243 ws2_32: Remove unneeded casts.
4245 * dlls/wnaspi32/winaspi16.c:
4246 wnaspi32: Remove unneeded cast.
4248 2008-02-07 Juan Lang <juan.lang@gmail.com>
4250 * dlls/rsaenh/rsaenh.c:
4251 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
4252 are allowed with the same key.
4254 2008-02-07 Johan Gardell <gardin@gmail.com>
4256 * dlls/user32/sysparams.c:
4257 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
4259 2008-02-07 Colin Finck <mail@colinfinck.de>
4261 * tools/widl/write_msft.c:
4262 widl: Write the TLB file in binary mode, so the line endings won't be changed.
4264 * tools/widl/utils.c, tools/widl/widl.c:
4265 widl: Support Windows paths in dup_basename and make_token.
4267 2008-02-07 Alexandre Julliard <julliard@winehq.org>
4269 * dlls/localspl/localspl_main.c:
4270 localspl: Avoid sizeof in a trace.
4272 2008-02-07 Rob Shearman <rob@codeweavers.com>
4274 * dlls/comctl32/animate.c:
4275 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
4276 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
4277 message sent to the parent.
4279 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
4281 * dlls/wined3d/device.c:
4282 wined3d: Restore the Window size on reset.
4284 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
4285 d3d9: Implement the device lost state.
4287 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4288 wined3d: Reject unsupported modes when restting the device.
4290 * dlls/wined3d/directx.c:
4291 wined3d: Add some ATI cards to the version database.
4293 * dlls/wined3d/directx.c:
4294 wined3d: Add infrastructure for faking driver versions.
4295 Often the Linux / MacOS graphics driver version is of no use for
4296 finding a proper driver version to report to the D3D app. So this
4297 patch adds some infrastructure for easy hardcoding of card specific
4298 driver versions to report to the application. This helps applications
4299 which make assumptions based on the driver version, like bug
4302 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
4304 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
4305 comctl32: Vista sends an unidentified message when destroying datetime and
4308 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
4310 * dlls/uxtheme/tests/system.c:
4311 uxtheme: Fix the system tests so they pass on Vista.
4313 2008-02-07 Alexandre Julliard <julliard@winehq.org>
4315 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
4316 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
4317 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
4318 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
4319 include/wine/test.h:
4320 tests: Add a helper routine to wait for a child process and propagate its
4323 2008-02-06 James Hawkins <truiken@gmail.com>
4325 * dlls/msi/database.c, dlls/msi/tests/db.c:
4326 msi: Test using carriage returns in SQL queries and imported tables.
4328 2008-02-05 Andrey Esin <andrey@esin.name>
4330 * programs/cmd/Ru.rc:
4331 cmd: Additions to Russian translation.
4333 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
4335 * dlls/url/url.spec, dlls/url/url_main.c:
4336 url: Add a stub for AddMIMEFileTypesPS.
4338 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
4340 * dlls/winex11.drv/opengl.c:
4341 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
4343 2008-02-03 Bang Jun-young <junyoung@mogua.com>
4345 * dlls/comctl32/listview.c:
4346 comctl32: Fix invalid syntax.
4348 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4350 * dlls/shell32/shell32_main.c:
4351 shell32: Use LocalFree in CommandLineToArgvW.
4353 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
4355 * dlls/msvfw32/drawdib.c:
4356 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
4358 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
4360 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
4361 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
4363 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
4365 * dlls/winex11.drv/palette.c:
4366 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
4368 2008-01-24 Lei Zhang <thestig@google.com>
4370 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
4371 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
4372 dlls/user32/uitools.c, dlls/user32/winpos.c:
4373 user32: Use wine_dbgstr_rect() in traces.
4375 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
4376 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
4377 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
4378 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
4379 dlls/comctl32/treeview.c:
4380 comctl32: Use wine_dbgstr_rect() in traces.
4382 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
4384 * dlls/dbghelp/msc.c:
4385 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
4386 (the first guess is wrong anyway).
4388 * dlls/dbghelp/symbol.c:
4389 dbghelp: When sending back information about a global symbol, only demangle
4390 the class & field/method name.
4392 * dlls/dbghelp/dwarf.c:
4393 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
4395 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4396 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
4397 dbghelp: Extended the internal enumeration information so that we know the
4398 underlying integral type.
4400 * dlls/dbghelp/type.c:
4401 dbghelp: Added basic support for base class information.
4402 As we don't support C++ for now, we just return FALSE for all cases.
4404 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4405 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4406 dbghelp: Added support for labels outside functions (and used it in msc parsing).
4408 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
4409 dbghelp: Added preliminary support for a strange stack variable object.
4411 * dlls/dbghelp/msc.c:
4412 dbghelp: Added support for register v3 in msc.
4414 * dlls/dbghelp/msc.c:
4415 dbghelp: Added support for some V3 fields in structure parsing.
4417 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
4418 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
4420 * include/wine/mscvpdb.h:
4421 dbghelp: Fix mixed up return and this type in MFunction V2.
4423 * dlls/dbghelp/msc.c:
4424 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
4427 * dlls/dbghelp/msc.c:
4428 dbghelp: Added missing basic types for booleans and integers.
4430 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
4432 * dlls/user32/cursoricon.c:
4433 user32: winex11.drv has support for color cursors now.
4435 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
4437 * dlls/wintab32/wintab32.c:
4438 wintab32: Remove unneeded cast.
4440 2008-02-06 Rob Shearman <rob@codeweavers.com>
4442 * dlls/comctl32/animate.c:
4443 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
4444 be called inside a critical section.
4445 This could therefore create a deadlock if the processing for
4446 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
4447 So move the retrieval of the background colour into the callers of
4448 ANIMATE_PaintFrame but outside of any critical section.
4450 2008-02-06 Jacek Caban <jacek@codeweavers.com>
4452 * dlls/urlmon/binding.c:
4453 urlmon: Fixed ref count leak.
4455 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
4456 urlmon: Added gecko_installer_workaround to url.c tests.
4458 2008-02-06 Alexandre Julliard <julliard@winehq.org>
4460 * dlls/winex11.drv/xinerama.c:
4461 winex11: Only update the virtual screen rect once in xinerama_init to minimize
4464 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
4465 dlls/winex11.drv/x11drv_main.c:
4466 winex11: Use the gdi display when initializing the keyboard to avoid creating
4467 a second display connection.
4469 * dlls/winex11.drv/winpos.c:
4470 winex11: Don't erase the desktop window synchronously on resizes to prevent
4473 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
4475 * dlls/wintrust/tests/crypt.c:
4476 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
4478 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
4480 * dlls/gdi32/tests/bitmap.c:
4481 gdi32: Improve the failure reporting in the bitmap tests.
4483 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
4485 * dlls/ddraw/tests/d3d.c:
4486 ddraw: Spelling fixes in the d3d test output.
4488 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
4490 * dlls/cabinet/tests/fdi.c:
4491 cabinet: Make the fdi tests pass on Vista.
4493 2008-01-29 Jens Nestler <nessi@nessi-online.de>
4495 * dlls/kernel32/path.c:
4496 kernel32: Don't fail unconditionally in MoveFile for directories with flag
4497 MOVEFILE_REPLACE_EXISTING.
4499 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
4501 * programs/explorer/systray.c:
4502 systray: Add support for NIS_HIDDEN flag.
4504 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
4505 programs/explorer/systray.c:
4506 systray: Properly track errors.
4508 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
4510 * dlls/user32/tests/cursoricon.c:
4511 user32: Test destroying the cursor of a parent process.
4513 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
4515 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4516 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
4518 2008-02-06 Francois Gouget <fgouget@free.fr>
4520 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4522 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
4524 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
4526 * dlls/ddraw/tests/ddrawmodes.c:
4527 ddraw: Some drivers return a refresh rate of 0.
4529 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
4531 * dlls/wined3d/vertexbuffer.c:
4532 wined3d: Create VBOs.
4534 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4535 wined3d: Separate OpenGL and driver version.
4537 * dlls/wined3d/directx.c:
4538 wined3d: Move the highpart of the driver version to the gl structure.
4539 While 6.14 is a sane default, we might want to override it on a
4540 per-driver basis, if we have really old Windows drivers on some cards.
4542 * dlls/wined3d/device.c:
4543 wined3d: Tear down the dummy textures before resetting.
4544 In theory the opengl library should release the gl resources when we
4545 destroy the context, and the stateblock reset will recreate the dummy
4546 textures, but I think it is cleaner to do this explicitly.
4548 * dlls/wined3d/device.c:
4549 wined3d: Restore the stateblock after Reset.
4551 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
4553 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
4554 winmm: Remove unneeded casts.
4556 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
4558 * dlls/wined3d/surface_base.c:
4559 wined3d: Redownload the surface data in case of a palette change. This fixes
4560 a lot of redrawing problems in Red Alert.
4562 * dlls/wined3d/surface.c:
4563 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
4564 issues in Red Alert.
4566 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
4568 * dlls/wined3d/surface.c:
4569 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
4570 samples from the dx7 sdk.
4572 * dlls/wined3d/surface.c:
4573 wined3d: Make sure to set the color key when it is needed including for
4576 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
4578 * dlls/msi/format.c:
4579 msi: Fix "type of 'x' defaults to 'int'" warnings.
4581 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
4583 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
4584 dlls/winspool.drv/wspool.h:
4585 winspool: Use the backend for GetPrinterDriverDirectory.
4587 * dlls/localspl/localspl_main.c:
4588 localspl: Implement fpGetPrinterDriverDirectory.
4590 * dlls/localspl/localspl_main.c:
4591 localspl: Initialize pointers in struct PRINTPROVIDOR.
4593 2008-02-05 Alexandre Julliard <julliard@winehq.org>
4595 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
4596 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
4598 * dlls/gdi32/palette.c:
4599 gdi32: Get rid of DC_GetDCPtr in the palette functions.
4601 * dlls/winex11.drv/palette.c:
4602 winex11: Add a critical section for the palette global variables instead of
4603 relying on the GDI lock.
4605 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
4606 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
4608 * dlls/gdi32/font.c:
4609 gdi32: Get rid of DC_GetDCPtr in font functions.
4611 * dlls/gdi32/freetype.c:
4612 gdi32: Use a separate critical section for freetype locking instead of relying
4615 * dlls/gdi32/bitmap.c:
4616 gdi32: Avoid locking in BITMAP_CopyBitmap.
4618 * dlls/gdi32/bitmap.c:
4619 gdi32: Don't hold the GDI lock when calling DC_InitDC.
4621 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
4622 gdi32: Get rid of a few more uses of DC_GetDCPtr.
4624 * dlls/gdi32/bitmap.c:
4625 gdi32: Avoid locking in CreateCompatibleBitmap.
4627 2008-02-05 Francois Gouget <fgouget@free.fr>
4629 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
4630 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
4631 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
4632 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
4633 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
4634 InitCommonControls() for the older controls, and skip the tests altogether
4637 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
4639 * dlls/msxml3/tests/domdoc.c:
4640 msxml3: Fix the domdoc test failures.
4642 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
4644 * dlls/wined3d/device.c:
4645 wined3d: Recreate the contexts on _Reset.
4647 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
4649 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
4650 dlls/wined3d/wined3d_private.h:
4651 wined3d: Move vertex buffer vbo creation to PreLoad.
4653 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
4655 * dlls/wined3d/directx.c:
4656 wined3d: Move the float format check to the big switch statement.
4658 * dlls/wined3d/directx.c:
4659 wined3d: Fix dxtn format check.
4660 We can't return WINED3D_OK straight away because we have yet to check
4661 the other flags, like sRGB correction.
4663 * dlls/wined3d/directx.c:
4664 wined3d: Correct the srgb reading check.
4666 * dlls/d3d9/tests/visual.c:
4667 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
4669 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
4671 * dlls/d3d9/tests/visual.c:
4672 d3d9/tests: Be less picky about X8L8V8U8 precision.
4674 * dlls/d3d9/tests/visual.c:
4675 wined3d: Some texture transform test corrections.
4677 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
4678 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
4679 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
4680 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
4681 not support GL_REPEAT. This patch adds a test which shows that _WRAP
4682 clamps to the texture edge and implements that.
4684 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
4686 * dlls/wined3d/device.c:
4687 wined3d: Update the gl rectangle when adjusting surface sizes.
4689 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4690 dlls/wined3d/wined3d_private.h:
4691 wined3d: Make Clear aware of the depth stencil sharing.
4693 * dlls/d3d9/tests/device.c:
4694 d3d9: Some drivers allow non-aligned offsets.
4696 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4697 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4698 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4699 wined3d: De-Statify depth blit opengl resources.
4701 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
4703 * dlls/wined3d/basetexture.c:
4704 wined3d: Mark textures dirty on UnLoad.
4706 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4707 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
4708 dlls/wined3d/wined3d_private.h:
4709 wined3d: Move some UnLoad code to the base texture class.
4711 * dlls/wined3d/device.c:
4712 wined3d: Destroy FBOs and reset pointers on Reset.
4714 * dlls/wined3d/surface.c:
4715 wined3d: Unload implicit depth stencil buffers correctly.
4716 We have to destroy potential fbo renderbuffers, and make sure the
4719 * dlls/wined3d/device.c:
4720 wined3d: Update the auto depth stencil buffer size on reset.
4722 * dlls/wined3d/device.c:
4723 wined3d: Beware of texture_rectangle NP2 support in Reset.
4725 2008-02-04 James Hawkins <truiken@gmail.com>
4727 * dlls/msi/action.c, dlls/msi/tests/install.c:
4728 msi: Fix handling of the NULL separator when writing registry values.
4730 2008-01-30 Aric Stewart <aric@codeweavers.com>
4732 * dlls/gdi32/freetype.c:
4733 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
4736 2008-02-05 Francois Gouget <fgouget@free.fr>
4738 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
4739 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
4741 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
4742 include/d3dx8mesh.h:
4743 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
4745 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
4747 * include/d3dx8core.h:
4748 d3dx8: Make d3dx8core.h C++ compatible.
4750 * dlls/d3dx8/math.c, include/d3dx8math.h:
4751 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
4753 * include/d3dx8core.h:
4754 d3dx8core.h: Remove some extraneous #include directives.
4756 * tools/winapi/win32.api:
4757 winapi_check: Update win32.api for d3dx8.dll.
4759 * tools/winapi/win32.api:
4760 winapi_check: Assorted win32.api updates.
4762 * tools/winapi/win32.api:
4763 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
4765 * dlls/msvcrt/msvcrt.spec:
4766 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
4769 2008-02-04 Francois Gouget <fgouget@free.fr>
4771 * dlls/winex11.drv/wintab.c:
4772 winex11.drv: Add some API documentation stubs to make winapi_check happy.
4774 * dlls/ntdsapi/ntdsapi.c:
4775 ntdsapi: Add an API documentation stub to make winapi_check happy.
4777 * dlls/mapi32/util.c:
4778 mapi32: Add an API documentation stub to make winapi_check happy.
4780 * dlls/ddraw/tests/visual.c:
4781 ddraw/tests: Fix compilation on systems that don't support nameless unions.
4783 2008-02-04 James Hawkins <truiken@gmail.com>
4785 * dlls/msi/format.c, dlls/msi/tests/format.c:
4786 msi: Reimplement MsiFormatRecord.
4788 * dlls/msi/tests/format.c:
4789 msi: Add more tests for MsiFormatRecord.
4791 2008-02-04 Rob Shearman <rob@codeweavers.com>
4793 * dlls/rpcrt4/rpc_server.c:
4794 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
4796 * dlls/rpcrt4/rpc_message.c:
4797 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
4799 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
4801 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4802 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
4803 wininet: Remove unneeded casts.
4805 * dlls/winex11.drv/xfont.c:
4806 winex11.drv: Remove unneeded casts.
4808 2008-02-04 Rob Shearman <rob@codeweavers.com>
4810 * dlls/ws2_32/socket.c:
4811 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
4813 * server/named_pipe.c:
4814 server: Always try return a named pipe server that is listening from
4815 find_available_server.
4816 We still fallback to an idle server, but this prevents a client from
4817 connecting to a named pipe server that isn't listening.
4819 * dlls/ntdll/file.c:
4820 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
4821 NtSetInformationFile don't need the fd.
4822 So don't do an extra server call to get the fd to avoid a performance
4823 penalty and to make these cases work when an fd isn't available.
4825 2008-02-04 James Hawkins <truiken@gmail.com>
4827 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4828 msi: Return ERROR_MORE_DATA if the size is too small.
4830 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4831 msi: Return the string length even if the string is NULL.
4833 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4834 msi: Leave room for the NULL terminator.
4836 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4837 msi: Return ERROR_FILE_INVALID if the file has no version information.
4839 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4840 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
4841 size pointer is NULL.
4843 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4844 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
4846 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4847 msi: Only convert output strings if the call succeeded.
4849 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
4850 msi: Add tests for MsiGetFileVersion.
4852 * dlls/msi/streams.c:
4853 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
4856 * dlls/msi/tests/db.c:
4857 msi: Add tests for using single quotes in an INSERT query.
4859 * dlls/version/info.c, dlls/version/tests/info.c:
4860 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
4861 version information.
4863 * dlls/kernel32/tests/version.c:
4864 kernel32: Factor out the VerifyVersionInfo tests into their own function.
4866 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
4868 * dlls/gdiplus/tests/graphicspath.c:
4869 gdiplus: Fix the bezier arc path test on all Windows platforms.
4871 * dlls/comctl32/trackbar.c:
4872 comctl32: Proper fix redrawing the trackbar background with themes enabled.
4874 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
4876 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
4877 dlls/olecli32/olecli_main.c:
4878 olecli: Remove duplicated typedefs/enums.
4879 Use a local header file for them.
4881 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
4883 * dlls/advapi32/tests/service.c:
4884 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
4886 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4888 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
4889 gdiplus: Add GdipSetStringFormatFlags stub.
4891 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
4892 gdiplus: Add GdipSetPenMode stub.
4894 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
4895 kernel32: Add RegisterApplicationRestart stub.
4897 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
4899 * configure, configure.ac:
4900 configure: Use GCC's -Wtype-limits if possible.
4902 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
4904 * dlls/dbghelp/msc.c:
4905 dbghelp: Fixed the types we want to load at first.
4907 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
4908 riched20: Make use of the size info in REOBJECT if present.
4910 * dlls/riched20/editor.c:
4911 riched20: Start implementing object reading out RTF stream.
4913 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
4914 riched20: Added support for image reading from RTF stream.
4916 * dlls/riched20/editor.c:
4917 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
4919 * dlls/riched20/richole.c:
4920 riched20: Invert graphics when they are under the selection.
4922 * dlls/riched20/wrap.c:
4923 riched20: Correctly handle the wrapping when graphics are used.
4924 Get rid of infinite loops when run's width was larger than the global
4927 * dlls/riched20/richole.c:
4928 riched20: Handle the zoom in OLE objects.
4930 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4931 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
4932 dlls/riched20/run.c, dlls/riched20/undo.c:
4933 riched20: Start handling OLE objects inside richedit.
4935 2008-02-04 Alexandre Julliard <julliard@winehq.org>
4937 * dlls/shell32/shfldr_unixfs.c:
4938 shell32: Fix permissions of newly-created directories.
4940 * dlls/winex11.drv/bitmap.c:
4941 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
4943 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
4944 dlls/winex11.drv/x11drv_main.c:
4945 winex11: Abstract the depth->bpp conversion and use it in
4946 X11DRV_DIB_CreateDIBFromPixmap.
4948 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
4950 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
4951 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
4952 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
4953 winex11.drv: Remove unneeded casts.
4955 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
4956 wineps.drv: Remove unneeded casts.
4958 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
4959 winemp3.acm: Remove unneeded casts.
4961 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
4963 * programs/winedbg/gdbproxy.c:
4964 winedbg: Implemented the pXX request in gdb proxy.
4966 2008-02-02 Hans Leidekker <hans@it.vu.nl>
4968 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4969 wininet: Add zero value content length header to POST requests only.
4971 2008-02-01 Hans Leidekker <hans@it.vu.nl>
4973 * dlls/wininet/http.c:
4974 wininet: Send HTTP/1.1 requests by default.
4976 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4977 wininet: Make sure not to overwrite any caller supplied authorization header.
4979 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
4981 * programs/winecfg/libraries.c:
4982 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
4984 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4986 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
4987 msxml3: Correct createElement return value for an invalid type.
4989 * dlls/msxml3/tests/domdoc.c:
4990 msxml3: Corrected Entity Reference Test.
4992 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4993 msxml3: Validated attribute name.
4995 2008-02-01 Bang Jun-young <junyoung@mogua.com>
4997 * dlls/riched20/writer.c:
4998 riched20: Include wine/port.h for vsnprintf().
5000 * dlls/user32/menu.c, include/winuser.h:
5001 user32: Fix EndMenu() to match the PSDK.
5003 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5004 crypt32: Include wine/port.h for snprintf().
5006 2008-02-01 Jacek Caban <jacek@codeweavers.com>
5008 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
5010 mshtml: Update wine_url in nsIURI::SetPath.
5012 2008-01-31 Jacek Caban <jacek@codeweavers.com>
5014 * dlls/urlmon/tests/url.c:
5015 urlmon: Added more tests.
5017 * dlls/itss/tests/protocol.c:
5018 itss: Added BINDF_NEEDFILE test.
5020 * dlls/urlmon/tests/protocol.c:
5021 urlmon: Added more protocol tests.
5023 * dlls/urlmon/http.c:
5024 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
5026 * dlls/urlmon/binding.c:
5027 urlmon: Added support for binding to IID_IUnknown storage (cache file).
5029 * dlls/urlmon/binding.c:
5030 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
5032 * dlls/urlmon/binding.c:
5033 urlmon: Don't create stgmed_obj for binding to object.
5035 * dlls/urlmon/binding.c:
5036 urlmon: Abstract ProtocolStream object.
5038 * dlls/urlmon/binding.c:
5039 urlmon: Separate buffer from stream object.
5041 * dlls/mshtml/tests/protocol.c:
5042 mshtml: Added more about protocol tests.
5044 * dlls/urlmon/binding.c:
5045 urlmon: Return better error results.
5047 * dlls/urlmon/tests/url.c:
5048 urlmon: Fixed tests.
5050 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
5051 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
5052 urlmon: Added CopyStgMedium implementation.
5054 2008-01-31 Rob Shearman <rob@codeweavers.com>
5056 * dlls/comctl32/animate.c:
5057 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
5059 This fixes the rendering of transparent animations when using a
5062 * dlls/rpcrt4/tests/rpc.c:
5063 rpcrt4: Fix memory leaks in the rpc tests.
5065 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5066 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
5067 Add tests for these circumstances.
5069 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
5070 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
5071 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
5072 ole32: Add pointer moniker implementation.
5074 * dlls/ole32/tests/moniker.c:
5075 ole32: Add tests for CreatePointerMoniker.
5077 * dlls/oleaut32/tests/safearray.c:
5078 oleaut32: Fix some memory leaks in the safearray tests.
5081 wine.inf: Make UI effects default to on.
5082 This makes SPI_GETUIEFFECTS return TRUE by default.
5084 * dlls/advapi32/service.c:
5085 advapi32: Fix the size calculation in StartServiceW.
5086 Calculating an open-ended structure using sizeof doesn't yield an
5087 accurate size because of alignment.
5089 * dlls/comctl32/animate.c:
5090 comctl32: In certain circumstances, native comctl32's animation control accepts
5091 negative start positions for the ACM_PLAY message.
5092 These circumstances seems to be after a seek is performed, but we play
5093 it safe and allow negative start positions to be treated as zero always.
5095 * dlls/oleaut32/olepicture.c:
5096 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
5098 * dlls/oleaut32/tests/tmarshal.c:
5099 oleaut32: Fix some reference count leaks in the tmarshal test.
5101 * dlls/rpcrt4/rpc_message.c:
5102 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
5104 * dlls/oleaut32/tests/olefont.c:
5105 oleaut32: Fix a memory leak in the olefont tests.
5107 * dlls/oleaut32/olefont.c:
5108 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
5110 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
5111 ole32: Add a stub implementation of CreatePointerMoniker.
5113 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
5114 mapi32: Add a stub implementation of HrQueryAllRows@24.
5116 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
5118 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
5119 dbghelp: Store the PE version information in module block.
5121 * dlls/dbghelp/minidump.c:
5122 dbghelp: Removed double assignment of checksum.
5124 * dlls/dbghelp/minidump.c:
5125 dbghelp: Fixed the suspend count when creating a minidump in the middle of
5128 * dlls/dbghelp/minidump.c:
5129 dbghelp: Return the size of each directory instead of passing a pointer to it.
5131 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
5133 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
5134 user32: Remove duplicated get_hook_proc() function.
5136 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
5138 * dlls/kernel32/ne_module.c:
5139 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
5141 2008-01-30 Rob Shearman <rob@codeweavers.com>
5143 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5144 tools/widl/typegen.c, tools/widl/typegen.h:
5145 widl: Output code for initialising and freeing full pointer translation tables.
5147 * tools/widl/parser.l:
5148 widl: Don't search for a import file name with a path in the include directories
5149 for compatibility with MIDL.
5151 2008-01-29 Jacek Caban <jacek@codeweavers.com>
5153 * tools/widl/write_msft.c:
5154 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
5156 * dlls/urlmon/urlmon_main.c:
5157 urlmon: Added comments about missing MIME filters.
5159 * dlls/hlink/hlink_main.c:
5160 hlink: Don't prefer native version.
5161 It's no longer a stub DLL.
5163 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
5164 hlink: Added standard comments.
5166 * dlls/hlink/tests/hlink.c:
5167 hlink: Added HlinkResolveMonikerForData tests.
5169 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5170 hlink: Added HlinkResolveMonikerForData implementation.
5172 * dlls/hlink/tests/hlink.c:
5173 hlink: Added HlinkParseDisplayName tests.
5175 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5176 hlink: Added HlinkParseDisplayName implementation.
5178 * include/hlink.idl:
5179 hlink.idl: Added more function declarations.
5181 * dlls/hlink/extserv.c:
5182 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
5184 * dlls/urlmon/tests/misc.c:
5185 urlmon: Added MkParseDisplayNameEx tests.
5187 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
5188 dlls/urlmon/urlmon_main.h:
5189 urlmon: Added HlinkParseDisplayNameEx implementation.
5191 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
5193 * include/wintrust.h:
5194 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
5195 some wintrust tests on Windows).
5197 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
5199 * dlls/pdh/pdh_main.c:
5200 pdh: Fixed wrong condition.
5202 * dlls/atl/atl_ax.c:
5203 atl: Check for NULL.
5205 * programs/wordpad/registry.c:
5206 wordpad: Remove condition that never triggers.
5208 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
5210 * tools/winedump/lnk.c:
5211 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
5213 * tools/winedump/lnk.c:
5214 winedump: Switch the block dumping code to be block-oriented, rather then flag
5215 oriented, so it is resilient to order changes.
5217 * tools/winedump/lnk.c:
5218 winedump: Dump the raw data when finding an unknown block in an lnk file.
5220 * tools/winedump/lnk.c:
5221 winedump: Track unknown lnk flags and dump them.
5223 * tools/winedump/lnk.c:
5224 winedump: Use the standard SLDF_XXX flag names instead of inventing new
5225 ones. Add the missing flags.
5227 2008-01-26 Francois Gouget <fgouget@free.fr>
5229 * dlls/user32/display.drv.spec:
5230 user32: Fix a typo in the StretchDIBits stub name.
5232 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
5235 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
5236 EXP_PROPERTYSTORAGE_SIG.
5238 * dlls/shell32/tests/shelllink.c:
5239 shell32/tests: Fix a couple of copy/paste errors.
5241 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
5243 * dlls/d3d9/tests/visual.c:
5244 d3d9: Fix the type of three loop variables.
5246 2008-01-25 Rob Shearman <rob@codeweavers.com>
5248 * dlls/oleaut32/tmarshal.c:
5249 oleaut32: Fix big memory leak in xCall.
5250 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
5251 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
5253 * dlls/secur32/dispatcher.c:
5254 secur32: Initialise more pointers in helper to NULL.
5255 This is to avoid calling HeapFree on random pointers when
5256 DeleteSecurityContext is called on a context that hasn't had a second
5257 InitializeSecurityContext called on it, which would otherwise intialise
5260 * dlls/secur32/ntlm.c:
5261 secur32: Try to retrive credentials by using the credential manager to retrieve
5262 credentials saved for the target server in InitializeContextHandleW, if possible.
5264 * dlls/secur32/ntlm.c:
5265 secur32: If using cached credentials failed in InitializeSecurityContext then
5266 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
5268 * dlls/secur32/ntlm.c:
5269 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
5270 to InitializeSecurityContext.
5271 Only use cached credentials if the credentials were NULL. Don't pass a
5272 domain into ntlm_auth when using cached credentials as
5273 ntlm_auth/winbindd should be able to figure that out.
5275 2008-01-25 Alexandre Julliard <julliard@winehq.org>
5277 * ANNOUNCE, ChangeLog, VERSION, configure:
5280 ----------------------------------------------------------------
5281 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
5283 * dlls/winex11.drv/x11drv_main.c:
5284 winex11.drv: Remove an incorrect FIXME.
5286 2008-01-25 Ken Thomases <ken@codeweavers.com>
5288 * dlls/winex11.drv/clipboard.c:
5289 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
5290 something other than 32 for the TARGETS property.
5291 We shouldn't care what format the property was set with, as long as we
5292 trust that the property is an atom type.
5294 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
5296 * dlls/advapi32/tests/cred.c:
5297 advapi32: Fix some cred test failures on Vista and prevent it crashing.
5299 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
5301 * dlls/gdi32/tests/font.c:
5302 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
5304 * dlls/user32/tests/edit.c:
5305 user32: Make the edit tests pass on Vista.
5307 2008-01-24 Rob Shearman <rob@codeweavers.com>
5309 * dlls/wininet/http.c:
5310 wininet: Pass the server name into InitializeSecurityContextW.
5312 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
5313 dlls/ntdsapi/tests/ntdsapi.c:
5314 ntdsapi: Implement DsMakeSpnW.
5316 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5317 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
5318 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5319 ntdsapi: Add tests for DsMakeSpnW.
5321 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
5323 * dlls/shell32/shell32.spec:
5324 shell32: Add a LogoffWindowsDialog stub.
5326 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
5328 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
5329 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
5331 winedos: Remove unneeded casts.
5333 2008-01-24 Hans Leidekker <hans@it.vu.nl>
5335 * dlls/mscms/profile.c:
5336 mscms: Open .icm files only when enumerating color profiles.
5338 * dlls/mscms/profile.c:
5339 mscms: Use NT directory for storing color profiles.
5341 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5343 * programs/winecfg/No.rc:
5344 winecfg: Update Norwegian Bokmål resource.
5346 2008-01-24 Andrey Esin <andrey@esin.name>
5348 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
5349 credui: Added Russian translation.
5351 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
5353 * dlls/user32/tests/class.c:
5354 user32: Make the class tests pass on Vista.
5356 * dlls/user32/tests/clipboard.c:
5357 user32: Make the clipboard tests pass on Vista.
5359 2008-01-25 Alexandre Julliard <julliard@winehq.org>
5361 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5362 winex11: Check for managed mode in create_whole_window again now that it is
5365 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
5367 * dlls/kernel32/tests/thread.c:
5368 kernel32/tests: Win9x returns a different last error.
5370 2008-01-24 Alexandre Julliard <julliard@winehq.org>
5372 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
5373 dlls/wined3d/device.c:
5374 Avoid sizeof in traces.
5376 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5378 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
5379 dlls/msxml3/version.rc, include/msxml2.idl:
5380 gmsxml3: Added typelib support.
5382 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
5384 * dlls/msi/tests/source.c:
5385 msi/tests: Only use functions if they are implemented.
5387 * dlls/msi/tests/msi.c:
5388 msi/tests: Only use functions if they are implemented.
5390 2008-01-23 Austin English <austinenglish@gmail.com>
5392 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
5393 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
5394 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5395 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
5396 dlls/comctl32/status.c, dlls/comctl32/tab.c,
5397 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
5398 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
5399 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
5400 comctl32: Spelling fixes.
5402 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
5404 * dlls/oleaut32/typelib2.c:
5405 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
5407 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5409 * programs/uninstaller/No.rc:
5410 uninstaller: Fix Norwegian Bokmål resource.
5412 * programs/uninstaller/main.c:
5413 uninstaller: Disable Uninstall button when no items selected.
5415 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
5417 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
5418 dlls/wined3d/volumetexture.c:
5419 wined3d: Remove unneeded casts.
5421 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5422 dlls/wined3d/surface_gdi.c:
5423 wined3d: Remove unneeded casts.
5425 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5426 dlls/wined3d/palette.c, dlls/wined3d/state.c:
5427 wined3d: Remove unneeded casts.
5429 * dlls/wined3d/device.c:
5430 wined3d: Remove unneeded casts.
5432 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
5434 * dlls/wininet/tests/http.c:
5435 wininet: Check if buffer has overflowed potentially.
5437 2008-01-24 Alexandre Julliard <julliard@winehq.org>
5439 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
5440 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
5441 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
5442 dlls/winex11.drv/x11drv.h, include/win.h:
5443 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
5446 * dlls/winex11.drv/dib.c:
5447 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
5450 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
5451 dlls/winex11.drv/winpos.c:
5452 winex11: Check for need to make window managed when WS_VISIBLE is set outside
5455 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5456 dlls/winex11.drv/x11drv.h:
5457 winex11: Create the window data structure lazily, once the window is made
5460 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5461 winex11: Don't create a win_data structure for the root window in non-desktop
5464 2008-01-23 Alexandre Julliard <julliard@winehq.org>
5466 * dlls/user32/menu.c:
5467 user32: Menus should be top-most windows.
5469 * dlls/comctl32/tooltips.c:
5470 comctl32: Tooltips should be top-most windows.
5472 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
5473 include/winuser.h, programs/explorer/systray.c:
5474 winex11: Export a function to dock a window into the system tray, and get rid
5475 of the WS_EX_TRAYWINDOW style.
5477 * dlls/winex11.drv/window.c:
5478 winex11: Remove obsolete code to set Z-order for child windows.
5480 2008-01-23 Francois Gouget <fgouget@free.fr>
5482 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
5483 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
5484 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
5485 dlls/msxml3/domimpl.c, dlls/twain_32/README,
5486 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
5487 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5488 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5489 dlls/wined3d/resource.c, dlls/wined3d/state.c,
5490 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
5491 tools/widl/typelib_struct.h, tools/wrc/parser.y:
5492 Assorted spelling fixes.
5494 2008-01-23 Rob Shearman <rob@codeweavers.com>
5496 * dlls/credui/credui_main.c:
5497 credui: Return the state of the dialog's save checkbox to
5498 CredUIPromptForCredentials.
5500 * dlls/credui/credui_main.c:
5501 credui: The list should be the first parameter to the list_add_tail function.
5503 * dlls/rpcrt4/rpc_message.c:
5504 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
5506 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5507 dlls/rpcrt4/rpc_message.c:
5508 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
5509 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
5511 * dlls/rpcrt4/rpc_binding.c:
5512 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
5513 RpcAuthInfo_Create fails.
5514 Don't release the old auth info until we successfully have a new auth
5515 info and return failure to the caller if RpcAuthInfo_Create fails.
5517 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
5519 * programs/winemenubuilder/winemenubuilder.c:
5520 winemenubuilder: Expand environment variable references in the shortcut's
5521 WorkDir, Description and IconPath fields.
5523 * dlls/kernel32/tests/environ.c:
5524 kernel32/tests: Test the expansion of indirect environment variable references.
5526 2008-01-23 Francois Gouget <fgouget@free.fr>
5528 * dlls/advapi32/tests/service.c:
5529 advapi32/tests: Add the trailing '\n' to an ok() call.
5531 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5533 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
5534 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
5536 2008-01-23 Alexandre Julliard <julliard@winehq.org>
5538 * dlls/winex11.drv/window.c:
5539 winex11: Get the icon from the window in case it was changed before the whole
5542 * dlls/winex11.drv/window.c:
5543 winex11: Set icon hints on non-managed windows too, since they may become
5546 * dlls/winex11.drv/window.c:
5547 winex11: Set hints for the existing window text when creating the whole window.
5549 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5550 winex11: Apply the existing window region (if any) when creating the whole
5552 Move X11DRV_SetWindowRgn to window.c.
5554 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5555 dlls/winex11.drv/x11drv.h:
5556 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
5558 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5559 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
5561 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5562 dlls/winex11.drv/x11drv.h:
5563 winex11: Update the win data rectangles before doing anything else in
5566 2008-01-22 Roy Shea <roy@cs.hmc.edu>
5568 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
5569 qmgr: Implement IClassFactory methods.
5571 2008-01-23 Kai Blin <kai.blin@gmail.com>
5573 * dlls/gdi32/gdi32.spec:
5574 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
5576 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
5578 * dlls/user32/tests/msg.c:
5579 user32/tests: Run full test again on win95 and NT4.
5581 * dlls/advapi32/tests/service.c:
5582 advapi32/tests: Make tests run on win9x/NT4 again.
5584 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
5586 * dlls/d3d9/tests/device.c:
5587 d3d9/tests: Initialize decl.
5589 * dlls/rpcrt4/rpc_message.c:
5590 rpcrt4: Initialize CurrentHeader.
5592 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
5594 * programs/regedit/regproc.c:
5595 regedit: Warn about newest unicode export from native regedit.
5597 * dlls/msvcrt/msvcrt.spec:
5598 msvcrt: Corrected the .spec definition for the printf functions family.
5600 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5602 * tools/winebuild/spec16.c:
5603 winebuild: Add a couple of missing indentations in the generated asm files.
5605 2008-01-22 Lei Zhang <thestig@google.com>
5607 * dlls/ddraw/regsvr.c:
5608 ddraw: Register the DirectDraw 7 Object.
5610 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
5612 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5613 wined3d: Don't use texture_rectangle for paletted textures.
5615 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
5617 * dlls/vmm.vxd/vmm.c:
5618 vmm.vxd: Remove unneeded casts.
5620 * dlls/uxtheme/msstyles.c:
5621 uxtheme: Remove unneeded casts.
5623 2008-01-22 Andrey Esin <andrey@esin.name>
5625 * dlls/wininet/wininet_Ru.rc:
5626 wininet: One addition to Russian translation.
5628 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
5629 browseui: Russian translation.
5631 2008-01-22 Rob Shearman <rob@codeweavers.com>
5633 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5634 advapi32: Implement LookupAccountNameW for well-known groups.
5636 * dlls/advapi32/tests/security.c:
5637 advapi32: Add a test for LookupAccountNameA on a well-known group.
5639 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5640 advapi32: Implement SetEntriesInAclW.
5643 ntdll: Fix the index check in RtlGetAce.
5644 The index is zero based so we should obviously be returning
5645 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
5647 * dlls/advapi32/tests/security.c:
5648 advapi32: Add more tests for SetEntriesInAcl.
5650 2008-01-23 Alexandre Julliard <julliard@winehq.org>
5652 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
5653 winex11: Leave it up to explorer to specify the correct size and position for
5656 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
5657 dlls/winex11.drv/xinerama.c:
5658 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
5660 2008-01-22 Alexandre Julliard <julliard@winehq.org>
5662 * dlls/winex11.drv/winpos.c:
5663 winex11: Move the window bits according to the valid rects instead of
5666 * dlls/winex11.drv/winpos.c:
5667 winex11: Properly invalidate moved child windows instead of forcing
5669 Add a move_window_bits() function where the missing functionality of
5670 moving the window contents should go.
5672 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5673 dlls/winex11.drv/x11drv.h:
5674 winex11: Make the client rect relative to the parent window for consistency
5675 with the server side.
5677 * dlls/winex11.drv/winpos.c:
5678 winex11: Abstract the server part of SetWindowPos into a separate function.
5681 server: Invalidate the correct region when custom valid rects are specified.
5683 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
5684 server/protocol.def, server/request.h, server/trace.c,
5686 server: Add a separate request to set the window visible rect.
5688 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
5690 * dlls/wined3d/device.c:
5691 wined3d: Initialize swapchain.
5693 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
5695 * dlls/ntdll/serial.c:
5696 ntdll: Fixed getting the RTS status from line, and now using sane default
5697 values for all (compilation/system) cases.
5699 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5700 msvcrt: symbol undecoration: Really check that we get a template string before
5703 * dlls/msvcrt/undname.c:
5704 msvcrt: symbol undecoration: Added support for RTTI types.
5706 * dlls/msvcrt/undname.c:
5707 msvcrt: symbol undecoration: Added support for thunks.
5709 * dlls/msvcrt/undname.c:
5710 msvcrt: symbol undecoration: Corrected handling of non static member function
5713 * dlls/msvcrt/undname.c:
5714 msvcrt: symbol undecoration: Added support for a couple of more calling
5717 * dlls/msvcrt/undname.c:
5718 msvcrt: symbol undecoration: Added support for cointerface.
5720 * dlls/msvcrt/undname.c:
5721 msvcrt: symbol undecoration: Handling of void in template parameters' list.
5723 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5724 msvcrt: symbol undecoration: Now correctly parsing the template forms.
5726 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
5728 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5729 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
5731 2008-01-21 Hans Leidekker <hans@it.vu.nl>
5733 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
5734 gdi32: Add tests for GetICMProfile and SetICMMode.
5736 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
5737 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
5738 wrapper and move color management functions to their own file.
5740 * dlls/gdi32/gdi32.spec:
5741 gdi32: Last parameter of GetICMProfile is an output parameter.
5743 2008-01-21 Rob Shearman <rob@codeweavers.com>
5746 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
5747 status back from the runtime.
5748 The buffer might not contain any data and nowhere in our ole32 code
5749 passes HRESULTs in the buffer.
5751 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
5753 * programs/cmd/wcmdmain.c:
5754 cmd: Include <time.h> for time().
5756 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5758 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
5759 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5760 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
5761 msxml3: Return correct IDispatch Interface.
5763 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
5764 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
5765 msxml3: Implement IXMLDOMEntityReference interface.
5767 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
5769 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
5770 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
5771 dlls/user32/wnd16.c:
5772 user32: Remove unneeded casts.
5774 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
5775 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
5776 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
5777 user32: Remove unneeded casts.
5779 * dlls/urlmon/umstream.c:
5780 urlmon: Remove unneeded cast.
5782 2008-01-21 Aric Stewart <aric@codeweavers.com>
5784 * dlls/wineps.drv/builtin.c:
5785 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
5787 2008-01-21 Jason Green <jave27@gmail.com>
5789 * dlls/d3d9/tests/visual.c:
5790 d3d9 tests: Correct some typos.
5792 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
5794 * dlls/wined3d/surface.c:
5795 wined3d: Fix not released swapchain in some codepaths.
5797 * dlls/ddraw/tests/visual.c:
5798 ddraw/tests: Add test for D3DTBLEND_MODULATE.
5800 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
5801 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
5803 * dlls/wined3d/state.c:
5804 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
5806 2008-01-21 Rob Shearman <rob@codeweavers.com>
5808 * dlls/rpcrt4/ndr_stubless.c:
5809 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
5810 The operations peformed by the stubless code should roughly match what
5811 operations MIDL outputs in code, and it doesn't do this.
5813 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
5815 * dlls/advapi32/tests/service.c:
5816 advapi32: Added some tests for QueryServiceConfig2A/W.
5818 2008-01-22 Alexandre Julliard <julliard@winehq.org>
5820 * dlls/ntdll/signal_i386.c:
5821 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
5823 * dlls/winex11.drv/window.c:
5824 winex11.drv: Only allocate wm hints if we have an X11 window.
5826 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
5827 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
5829 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
5830 user32,server: Set the initial window rectangles to 0,0-0,0.
5832 2008-01-21 Rob Shearman <rob@codeweavers.com>
5834 * dlls/rpcrt4/rpcrt4.spec:
5835 rpcrt4: Remove some unimplemented win9x-only spec entries.
5836 We're never going to implement the undocumented ones and we're moving
5837 more and more towards the architecture of the more recent versions of
5840 * dlls/rpcrt4/rpc_message.c:
5841 rpcrt4: Move the receiving of an individual fragment to a separate function.
5843 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
5844 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
5845 rpcrt4: Implement asynchronous RPC support.
5847 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
5849 * dlls/wined3d/surface.c:
5850 wined3d: Removed deadcode.
5852 2008-01-21 Alexandre Julliard <julliard@winehq.org>
5855 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
5856 Spotted by Ken Thomases.
5858 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5860 * dlls/msxml3/node.c:
5861 msxml3: Entity Reference nodes do not support attributes property.
5863 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5865 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
5866 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
5867 msxml3: Implement IXMLDOMDocumentFragment Interface.
5869 2008-01-18 Andrey Esin <andrey@esin.name>
5871 * programs/write/Ru.rc, programs/write/rsrc.rc:
5872 write: Russian translation.
5874 2008-01-18 Rob Shearman <rob@codeweavers.com>
5876 * dlls/riched20/editor.c:
5877 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
5879 Convert ex->cb into a character count before assigning it to nCount.
5880 Remove some dubious minus ones that would result in different character
5881 counts for the Unicode and ANSI paths.
5883 * dlls/riched20/editor.c:
5884 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
5885 not the number of bytes.
5886 Fix up some places in the WM_GETTEXT handler where it was assumed that
5887 it was a byte count.
5889 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
5891 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
5892 kernel32: Use setproctitle where applicable to set the process name.
5893 Based on a patch by Kris Moore.
5895 2008-01-21 James Hawkins <truiken@gmail.com>
5897 * dlls/msi/tests/format.c:
5898 msi: Add more MsiFormatRecord tests.
5900 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5902 * dlls/riched20/style.c:
5903 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
5905 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
5907 * dlls/msi/registry.c:
5908 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
5910 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
5912 * dlls/gdi32/font.c:
5913 gdi32: Fix possible NULL ptr in TRACE.
5915 2008-01-20 Hans Leidekker <hans@it.vu.nl>
5917 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5918 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
5919 dlls/msvcr71/msvcr71.spec:
5920 msvcr71: Add an implementation that forwards to msvcrt.
5922 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
5923 msvcrt: _ftol returns a 64-bit value.
5925 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
5926 dlls/msvcrtd/msvcrtd.spec:
5927 msvcrt: Fix _execv spec entries for the forwarding variants too.
5929 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
5931 * dlls/msi/registry.c:
5932 msi: Fix process token leak.
5934 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
5936 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5937 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
5939 2008-01-20 Rob Shearman <rob@codeweavers.com>
5941 * tools/widl/typegen.c:
5942 widl: Write out code for initialising out-only client context handles.
5944 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
5946 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
5947 shell32: Remove unneeded casts.
5949 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
5950 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
5951 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5952 dlls/shell32/shfldr_unixfs.c:
5953 shell32: Remove unneeded casts.
5955 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
5956 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
5957 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
5958 shell32: Remove unneeded casts.
5960 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
5961 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
5962 setupapi: Remove unneeded casts.
5964 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
5966 * dlls/secur32/ntlm.c:
5967 secur32: Remove unneeded casts.
5969 * dlls/sane.ds/capability.c:
5970 sane.ds: Remove unneeded casts.
5972 2008-01-18 Jacek Caban <jacek@codeweavers.com>
5974 * dlls/shdocvw/navigate.c:
5975 shdocvw: Store headers as BSTR.
5977 * dlls/shdocvw/navigate.c:
5978 shdocvw: Do navigation in message handler.
5980 * dlls/shdocvw/navigate.c:
5981 shdocvw: Delay creating URL moniker to bind_to_object call.
5983 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
5984 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
5985 dlls/shdocvw/shdocvw.h:
5986 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
5988 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
5989 shdocvw: Store URL in BindStatusCallback.
5991 2008-01-18 Alexandre Julliard <julliard@winehq.org>
5993 * dlls/winex11.drv/window.c:
5994 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
5996 2008-01-09 Austin English <austinenglish@gmail.com>
5998 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5999 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
6000 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6001 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6002 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
6003 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
6004 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6005 wined3d: Spelling fixes.
6007 2008-01-15 Austin English <austinenglish@gmail.com>
6009 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
6010 tools/winebuild/relay.c, tools/winedump/debug.c,
6011 tools/winedump/msmangle.c, tools/winedump/symbol.c,
6012 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
6013 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
6014 tools/wrc/writeres.c:
6015 tools: Spelling fixes.
6017 2008-01-16 Austin English <austinenglish@gmail.com>
6019 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
6020 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
6021 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
6022 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
6023 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
6024 Misc spelling fixes.
6026 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
6028 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
6029 rsaenh: Remove unneeded casts.
6031 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
6033 * dlls/dbghelp/minidump.c:
6034 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
6036 * dlls/dbghelp/path.c:
6037 dbghelp: Fix file searching to search only listed directories instead of the
6040 * dlls/dbghelp/minidump.c:
6041 dbghelp: Some minidump corrections so that windbg can read our minidump files.
6043 * dlls/dbghelp/pe_module.c:
6044 dbghelp: Wrap TRACE strings using the debugstr functions and update some
6047 * dlls/dbghelp/dbghelp.c:
6048 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
6049 add an ERR to SymCleanup.
6051 * include/wine/mscvpdb.h:
6052 dbghelp: Update some mscvpdb.h definitions and descriptions.
6054 2008-01-18 Alexandre Julliard <julliard@winehq.org>
6056 * tools/widl/header.c:
6057 widl: Use the real argument names in the C method macros.
6059 * dlls/ntdll/signal_i386.c:
6060 ntdll: Don't try to restore extended fpu context if not supported.
6061 Remove an extra fpu context save left over from testing.
6063 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6065 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
6066 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
6067 msxml3: Implement IXMLDOMImplementation Interface.
6069 * dlls/msxml3/node.c:
6070 msxml3: Attribute nodes are not typed.
6072 2008-01-17 Rob Shearman <rob@codeweavers.com>
6074 * dlls/kernel32/kernel_main.c:
6075 kernel32: Initialise the top 16-bit stack frame to zero.
6077 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
6079 * dlls/advapi32/tests/registry.c:
6080 advapi32/tests: Actually test strings that expand to something bigger than
6081 their original size.
6083 2008-01-17 Alexandre Julliard <julliard@winehq.org>
6085 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
6086 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6087 dlls/winex11.drv/xinerama.c:
6088 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
6089 do it inside the x11 lock.
6091 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
6092 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6093 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6094 dlls/winex11.drv/xvidmode.c:
6095 winex11.drv: Don't create a win_data structure for the desktop window, except
6096 in the process that owns it.
6097 Handle desktop size changes by sending a message to the desktop owner.
6099 2008-01-17 Rob Shearman <rob@codeweavers.com>
6101 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
6103 iphlpapi: Implement GetBestInterfaceEx.
6105 * dlls/rpcrt4/ndr_marshall.c:
6106 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
6107 if it is an out-only or return one.
6108 Fix the indentation and add tracing of the context handle flags.
6110 * dlls/rpcrt4/ndr_stubless.c:
6111 rpcrt4: Add an exception handler for stubless object proxies.
6113 2008-01-17 Alexandre Julliard <julliard@winehq.org>
6115 * dlls/winex11.drv/wintab.c:
6116 winex11.drv: Don't fetch the atom for a null device type.
6118 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
6120 * dlls/ntdll/virtual.c:
6121 ntdll: Do not perform base relocation if an image is not a DLL.
6123 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
6125 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
6126 riched20: Remove unneeded casts.
6128 * dlls/quartz/systemclock.c:
6129 quartz: Remove unneeded casts.
6131 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
6132 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
6133 rpcrt4: Remove unneeded casts.
6135 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
6137 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6138 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
6139 wmi: Initial version of wmi.dll.
6141 * dlls/urlmon/tests/url.c:
6142 urlmon: Skip pstgmed related tests if NULL.
6144 2008-01-16 Alexandre Julliard <julliard@winehq.org>
6146 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
6147 include/wine/server_protocol.h, server/process.c, server/process.h,
6148 server/protocol.def, server/thread.c, server/thread.h,
6150 server: Don't force the process affinity to 1, leave it up to the client.
6152 * dlls/kernel32/process.c:
6153 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
6155 * tools/winebuild/spec32.c:
6156 winebuild: Don't try to use the .init section on Mac OS.
6158 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
6160 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
6161 winecfg: Add Traditional Chinese translation.
6163 * dlls/gdi32/freetype.c:
6164 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
6166 2008-01-16 Alexandre Julliard <julliard@winehq.org>
6168 * programs/wineboot/Makefile.in:
6169 wineboot: Delay import the dlls that are not needed for the default
6172 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
6173 wineboot: Add a --init option used when launched automatically at startup.
6174 Don't execute Run entries in that case.
6176 * dlls/winmm/lolvldrv.c:
6177 winmm: Load only one sound driver at a time.
6179 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
6181 * dlls/wined3d/device.c:
6182 wined3d: Check for overflows.
6184 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
6186 * dlls/user32/scroll.c:
6187 user32: Fixed off by one scroll bar pixels.
6189 2008-01-16 Alexandre Julliard <julliard@winehq.org>
6191 * tools/winebuild/spec32.c:
6192 winebuild: Reserve the space for the PE header in the .init section.
6194 2008-01-16 Rob Shearman <rob@codeweavers.com>
6196 * dlls/comctl32/animate.c:
6197 comctl32: Support seeking to a particular frame.
6198 In this case just draw the frame without starting the timer thread of
6199 setting a timer and without sending any notifications.
6201 * dlls/comctl32/animate.c:
6202 comctl32: Keep on displaying the last frame of the animation after the animation
6205 * dlls/rpcrt4/tests/ndr_marshall.c:
6206 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
6208 2008-01-16 Alexandre Julliard <julliard@winehq.org>
6210 * dlls/mountmgr.sys/mountmgr.c:
6211 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
6214 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
6215 ntdll: Fall back to a server device ioctl for files with no associated fd.
6217 2008-01-16 Francois Gouget <fgouget@free.fr>
6219 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
6220 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
6221 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
6222 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
6223 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
6224 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
6225 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
6226 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
6227 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
6228 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
6229 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
6230 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
6231 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
6232 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
6233 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6234 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
6235 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6236 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
6237 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
6238 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
6239 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
6240 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
6241 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
6242 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
6243 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
6244 dlls/ws2_32/socket.c, include/mmsystem.h,
6245 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
6246 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
6247 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
6248 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
6249 Assorted spelling fixes.
6251 * dlls/kernel32/tests/sync.c:
6252 kernel32/tests: Small spelling fix in a parameter name.
6254 * include/setupapi.h, include/windns.h:
6255 include: Document some Microsoft spelling mistakes so we know they are not to
6258 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
6259 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
6260 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
6261 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
6262 tools/winapi/winapi_test:
6263 Fix spelling error in the generated conformance test files.
6265 * dlls/ddraw/tests/ddrawmodes.c:
6266 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6268 * dlls/gdi32/painting.c:
6269 gdi32: Small wording tweaks in comments.
6271 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
6273 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6274 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
6275 dlls/d3dx9_36/d3dx9_36_main.c:
6276 d3dx9: Start implementation of d3dx9_36.
6278 2008-01-16 James Hawkins <truiken@gmail.com>
6280 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6281 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
6282 dlls/propsys/propsys_main.c:
6283 propsys: Add a stub implementation of propsys.dll.
6285 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
6287 * dlls/mshtml/olecmd.c:
6288 mshtml: Check for This->frame.
6290 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
6292 * dlls/gdi32/freetype.c:
6293 gdi32: Allocate cache for face enumeration data only when necessary.
6295 2008-01-15 James Hawkins <truiken@gmail.com>
6298 msi: dest_path refers to the directory prefix, not the entire file path.
6300 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6302 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6303 msxml3: Implement get_nodeTypeString.
6305 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6306 msxml3: Implement put_text.
6308 2008-01-15 Andrey Esin <andrey@esin.name>
6310 * programs/regedit/Ru.rc:
6311 regedit: Update Russian translation.
6313 * programs/wordpad/Ru.rc:
6314 wordpad: Corrections in Russian translation.
6316 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
6318 * dlls/psapi/psapi_main.c:
6319 psapi: Remove unneeded cast.
6321 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
6322 qcap: Remove unneeded casts.
6324 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
6325 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
6326 dlls/oleaut32/typelib16.c:
6327 oleaut32: Remove unneeded casts.
6329 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6331 * dlls/mscoree/mscoree_main.c:
6332 mscoree: Fix memory leak.
6334 2008-01-15 Rob Shearman <rob@codeweavers.com>
6336 * dlls/rpcrt4/ndr_stubless.c:
6337 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
6338 in stub_do_args and stub_do_old_args.
6339 After the change in order of phases it was no longer being set in the
6340 last phase and so caused all stubless functions to appear to have no
6343 2008-01-15 Juan Lang <juan.lang@gmail.com>
6345 * dlls/hhctrl.ocx/chm.c:
6346 hhctrl.ocx: Don't return uninitialized stream.
6348 2008-01-15 Alexandre Julliard <julliard@winehq.org>
6350 * dlls/ntdll/serial.c:
6351 ntdll: Restore typecast that is really needed.
6353 * dlls/ntdll/signal_i386.c:
6354 ntdll: Mac OS support for saving and restoring the extended FPU context on
6357 * dlls/ntdll/signal_i386.c:
6358 ntdll: Linux support for saving and restoring the extended FPU context on
6361 * dlls/ntdll/thread.c:
6362 ntdll: Copy extended registers too in copy_context().
6364 * dlls/kernel32/tests/environ.c:
6365 kernel32/tests: Avoid size_t in traces.
6367 2008-01-15 Rob Shearman <rob@codeweavers.com>
6370 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
6372 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
6374 * programs/wordpad/De.rc:
6375 wordpad: Update German strings and correct shortcuts to match XP wordpad.
6377 2008-01-14 Andrey Esin <andrey@esin.name>
6379 * programs/wordpad/Ru.rc:
6380 wordpad: Adding to Russian translation.
6382 2008-01-15 Rob Shearman <rob@codeweavers.com>
6384 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
6385 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
6388 2008-01-14 Allan Tong <actong88@gmail.com>
6390 * dlls/wined3d/device.c:
6391 wined3d: Set swapchain container before flagging front buffer with
6394 2008-01-11 Dan Kegel <dank@kegel.com>
6396 * dlls/gdi32/freetype.c:
6397 gdi32: Fix AddFontResource behavior with relative paths.
6399 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
6401 * loader/wine.fr.man.in:
6402 loader: Updated French man page.
6404 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6406 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
6407 gdi32: Do not allow to create too large device dependent bitmaps like Windows
6410 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
6412 * dlls/kernel32/tests/volume.c:
6413 kernel32/tests: FindFirstVolumeA is not available on win98.
6415 2008-01-15 Alexandre Julliard <julliard@winehq.org>
6417 * server/context_i386.c, server/trace.c:
6418 server: Take into account the extended registers part of the i386 context.
6420 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6422 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
6423 dlls/winex11.drv/xfont.c:
6424 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
6427 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
6429 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
6430 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
6431 ole32: Remove unneeded casts.
6433 2008-01-14 Juan Lang <juan.lang@gmail.com>
6435 * dlls/crypt32/main.c:
6436 crypt32: Fix race condition in loading default provider.
6438 * dlls/crypt32/main.c:
6439 crypt32: Don't release default crypto provider on process shutdown.
6441 2008-01-08 Juan Lang <juan.lang@gmail.com>
6443 * dlls/wintrust/crypt.c:
6444 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
6447 2008-01-14 Jacek Caban <jacek@codeweavers.com>
6449 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
6450 shdocvw: Call StatusTextChange in set_status_text.
6452 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6453 shdocvw: Call WindowSetResizable in put_Resizable.
6455 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6456 shdocvw: Call OnFullScreen in put_FullScreen.
6458 * dlls/shdocvw/tests/webbrowser.c:
6459 shdocvw: Added DWebBrowserEvents2 test.
6461 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6463 * dlls/riched20/editor.c:
6464 riched20: Include selection bar size in POSFROMCHAR.
6466 2008-01-14 Andrey Esin <andrey@esin.name>
6468 * dlls/shell32/shell32_Ru.rc:
6469 shell32: Update Russian translation.
6471 2008-01-13 Andrey Esin <andrey@esin.name>
6473 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
6474 wineboot: Russian translation.
6476 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
6478 * dlls/wined3d/surface.c:
6479 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
6481 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
6483 * dlls/kernel32/tests/toolhelp.c, server/process.c:
6484 server: Enumerate process in reverse.
6486 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6488 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6489 msxml3: Corrected getAttribute to return current value and assign output var.
6491 * dlls/msxml3/domdoc.c:
6492 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
6494 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
6495 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
6496 msxml3: Implemented IXMLDOMCDATASection COM Object.
6498 * dlls/msxml3/node.c:
6499 msxml3: Correct get_attributes for CDATA Section.
6501 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6502 msxml3: Implement get_dataType.
6504 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
6506 * tools/winedump/output.c:
6507 winedump: Use a switch in the generated DllMain().
6509 * tools/winedump/output.c:
6510 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
6511 for functions with __thiscall calling convention.
6512 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
6514 * tools/winedump/output.c:
6515 winedump: Do not create a header file when not generating skeleton code.
6516 The header file generated with "winedump spec" without the "-c" option
6517 just includes other headers.
6519 2008-01-14 Alexandre Julliard <julliard@winehq.org>
6521 * dlls/user32/win.c:
6522 user32: Don't inherit stdin/stdout handles in explorer.
6524 * dlls/kernel32/process.c:
6525 kernel32: Don't inherit stdin/stdout handles in wineboot.
6527 * dlls/kernel32/process.c:
6528 kernel32: Close the stdio handles when creating a detached process.
6530 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6532 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6533 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6534 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6535 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6536 programs/wordpad/Tr.rc, programs/wordpad/print.c,
6537 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
6538 wordpad: Add basic ruler.
6540 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6542 * programs/wordpad/print.c:
6543 wordpad: Fix width when text break = margins.
6545 2008-01-14 Rob Shearman <rob@codeweavers.com>
6547 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
6548 mlang: Implement Rfc1766ToLcidW.
6550 * dlls/rpcrt4/ndr_stubless.c:
6551 rpcrt4: The initialisation of [out] variables in the stubless code must be
6552 after the unmarshaling of [in] and [in, out] variables has been completed.
6553 This is because the size of an [out] variable could depend on a
6554 conformance value stored in an unmarshalled [in] or [in,out] variable.
6556 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
6557 dlls/rpcrt4/ndr_stubless.c:
6558 rpcrt4: Handle complex arrays in calc_arg_size.
6560 * dlls/rpcrt4/ndr_marshall.c:
6561 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
6562 function ComplexStructSize that doesn't touch the buffer to calculate the size.
6563 Otherwise, this would fail on arrays with a conformance or variance of zero.
6565 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
6566 winhttp: Add a stub for WinHttpOpen.
6568 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
6570 * dlls/kernel32/snoop16.c:
6571 kernel32: Fix type of a loop variable in SNOOP16_Entry().
6573 * dlls/wininet/http.c:
6574 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
6576 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
6578 * dlls/wined3d/baseshader.c:
6579 wined3d: Clear the constant list before finding constants.
6580 shader_get_registers_used is delayed until compile time for some 1.x
6581 shaders, mostly to wait for the right vertex declaration to be
6582 set. This means that on a recompile it will be run again, adding
6583 another instance of each local constant, which in turn causes compile
6584 errors because of constant redeclaration. Just purging the lists
6585 before finding the constants is a simple and reliable solution.
6587 * dlls/wined3d/device.c:
6588 wined3d: Destroy opengl shaders on reset.
6590 * dlls/wined3d/arb_program_shader.c:
6591 wined3d: Destroy arb shaders on shader destroy.
6593 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6594 wined3d: Reset the shader state on shader_*_destroy.
6596 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
6597 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6598 wined3d: Keep track of shaders.
6600 * dlls/wined3d/device.c:
6601 wined3d: Unload all resources on Reset.
6603 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
6605 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
6606 include/wine/wined3d_interface.h:
6607 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
6609 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
6611 * dlls/wined3d/volumetexture.c:
6612 wined3d: Implement VolumeTexture::UnLoad.
6614 * dlls/wined3d/cubetexture.c:
6615 wined3d: Implement IWineD3DCubeTexture::UnLoad.
6617 * dlls/wined3d/texture.c:
6618 wined3d: Implement IWineD3DTexture::UnLoad.
6620 * dlls/wined3d/volume.c:
6621 wined3d: Implement IWineD3DVolume::UnLoad.
6623 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
6625 * dlls/wined3d/indexbuffer.c:
6626 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
6628 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
6630 * dlls/wined3d/vertexbuffer.c:
6631 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
6633 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
6635 * dlls/wined3d/surface.c:
6636 wined3d: Implement IWineD3DSurface::UnLoad.
6638 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6639 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
6640 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6641 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
6642 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
6643 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6644 wined3d: Add a new IWineD3DResource::UnLoad method.
6646 2008-01-13 Rob Shearman <rob@codeweavers.com>
6648 * dlls/rpcrt4/rpc_epmap.c:
6649 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
6651 * dlls/rpcrt4/ndr_marshall.c:
6652 rpcrt4: Don't print fixmes for NDR types without a freeing function.
6653 Not all types have a freeing function.
6655 * dlls/rpcrt4/ndr_marshall.c:
6656 rpcrt4: Add support for calculating the memory size of complex types with
6657 embedded non-conformant strings.
6659 * dlls/rpcrt4/ndr_contexthandle.c:
6660 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
6662 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
6664 * dlls/ole32/datacache.c:
6665 ole32: Fixed datacache object so that we can retrieve meaningful information.
6667 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
6668 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
6669 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
6670 winedbg: Added a way to support differently selector information depending on
6673 * programs/winedbg/tgt_minidump.c:
6674 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
6676 * programs/winedbg/stack.c:
6677 winedbg: Fixed bt all so that current process/thread isn't lost.
6679 * dlls/dbghelp/minidump.c:
6680 dbghelp: In Minidump, change a couple of internal names for consistency.
6682 * dlls/dbghelp/dwarf.c:
6683 dbghelp: Silence superfluous message (spotted by Robert Reif).
6685 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
6687 * dlls/gdi32/freetype.c:
6688 gdi32: Initialize more fields in GetEnumStructs.
6690 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6691 gdi32: Use public FS_xxxxxx defines.
6693 2008-01-13 Dan Kegel <dank@kegel.com>
6695 * dlls/winealsa.drv/mixer.c:
6696 winealsa.drv: Don't return garbage if can't find active channel.
6698 * dlls/urlmon/http.c:
6699 urlmon: Fix unlikely free of uninitialized pointer.
6701 * dlls/hlink/tests/hlink.c:
6702 hlink/tests: Skip tests if hlink couldn't be created.
6704 * dlls/gdiplus/tests/image.c:
6705 gdiplus/tests: Don't free if alloc failed.
6707 2008-01-13 Hans Leidekker <hans@it.vu.nl>
6709 * LICENSE, include/wine/wine_common_ver.rc:
6710 license: Update copyright info for the new year.
6712 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
6714 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6715 wined3d: Fix glBlendColorEXT for use on RivaTNT.
6717 2008-01-12 Gregor Münch <greg87@online.de>
6719 * dlls/msxml3/text.c:
6722 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
6724 * dlls/setupapi/devinst.c:
6725 setupapi: Fix dead code (Coverity).
6727 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
6728 msvfw32: Remove unneeded casts.
6730 * dlls/msxml3/nodemap.c:
6731 msxml3: Remove unneeded cast.
6733 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
6734 ntdll: Remove unneeded casts.
6736 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
6737 msvcrt: Remove unneeded casts.
6739 * dlls/netapi32/access.c:
6740 netapi32: Remove unneeded cast.
6742 2008-01-11 Rob Shearman <rob@codeweavers.com>
6744 * include/winhttp.h:
6745 include: Flesh out winhttp.h with more function declarations, typedefs and
6748 2008-01-11 Alexandre Julliard <julliard@winehq.org>
6750 * ANNOUNCE, ChangeLog, VERSION, configure:
6753 ----------------------------------------------------------------
6754 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
6756 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
6757 dbghelp: Implement ImageDirectoryEntryToDataEx.
6759 2008-01-10 Austin English <austinenglish@gmail.com>
6761 * loader/wine.man.in:
6762 loader: Add disabling dlls to wine man page.
6764 2008-01-11 Alexandre Julliard <julliard@winehq.org>
6766 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
6767 Spelling fixes in French man pages.
6769 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
6771 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
6772 loader: New French man page for wine.
6774 * server/wineserver.fr.man.in:
6775 server: Updated French man page.
6777 2008-01-11 Jacek Caban <jacek@codeweavers.com>
6779 * dlls/mshtml/nsembed.c:
6780 mshtml: Disable some default Gecko warnings.
6782 * dlls/mshtml/persist.c:
6783 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
6785 2008-01-10 Jacek Caban <jacek@codeweavers.com>
6787 * dlls/mshtml/tests/dom.c:
6788 mshtml: Added more range tests.
6790 * dlls/mshtml/txtrange.c:
6791 mshtml: Fixed hr element handling in range object.
6793 * dlls/mshtml/nsembed.c:
6794 mshtml: Update focus information in WM_RESETFOCUS_HACK.
6796 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
6797 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
6799 2008-01-11 Rob Shearman <rob@codeweavers.com>
6801 * dlls/rpcrt4/rpc_server.c:
6802 rpcrt4: Split RPCRT4_process_packet out into separate functions.
6804 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
6806 * programs/winemenubuilder/winemenubuilder.c:
6807 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
6808 fix the corresponding misfiring trace.
6810 * dlls/shell32/shelllink.c:
6811 shell32: A lot of lnk files have extra data blocks at the end, although they
6812 don't seem to matter much. So drop the corresponding ERR() to a WARN().
6814 2008-01-11 Francois Gouget <fgouget@free.fr>
6816 * dlls/msi/tests/install.c:
6817 msi/tests: Tweaked so it does not look like things are misspelled.
6819 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
6821 * dlls/kernel32/tests/environ.c:
6822 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
6823 the required buffer size... except on Vista. So update the tests accordingly.
6825 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
6826 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
6827 Document the observed ExpandEnvironmentStrings() behavior.
6829 * dlls/advapi32/registry.c:
6830 advapi32: RegGetValueW() must return the required buffer size in bytes,
6833 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6834 advapi32: RegGetValue() should not return an error when expanding a string
6835 and given a NULL buffer and a zero size.
6836 Adjust the tests to cover this case for REG_EXPAND_SZ registry
6837 values. Improve the documentation a bit.
6839 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
6841 * dlls/msxml3/tests/domdoc.c:
6842 msxml3: Move potential NULL ptr derefs into their if () case.
6844 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6846 * dlls/msxml3/tests/domdoc.c:
6847 msxml3: Fix memory leak in test.
6849 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
6852 mscms: Remove unneeded casts.
6854 * dlls/mapi32/prop.c:
6855 mapi32: Remove unneeded cast.
6857 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6859 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
6860 user32: Add SetProcessDPIAware stub.
6862 2008-01-10 Aric Stewart <aric@codeweavers.com>
6864 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
6865 fonts: Add Japanese small font.
6867 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6869 * dlls/shdocvw/persist.c:
6870 shdocvw: Change return value for PersistMemory_Load.
6872 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6874 * dlls/gdi32/freetype.c:
6875 gdi32: Simplify GetEnumStructs.
6877 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
6879 * dlls/gdi32/freetype.c:
6880 gdi32: Fix a GdiFont leak.
6882 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
6884 * programs/wineboot/wineboot.c:
6885 wineboot: Fix installation of SFP protected files.
6887 2008-01-10 Jacek Caban <jacek@codeweavers.com>
6889 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6890 dlls/mshtml/persist.c:
6891 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
6893 * dlls/mshtml/nsio.c:
6894 mshtml: Don't crash in before_async_open if there is no client site.
6896 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
6899 msi: Complete initializers.
6901 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6903 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
6904 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
6906 2008-01-09 Austin English <austinenglish@gmail.com>
6908 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
6909 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
6910 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
6913 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
6915 * dlls/kernel32/tests/time.c:
6916 kernel32/tests: Skip not implemented functions.
6918 * dlls/kernel32/tests/path.c:
6919 kernel32/tests: Skip not implemented functions.
6921 * dlls/kernel32/tests/format_msg.c:
6922 kernel32/tests: Skip not implemented functions.
6924 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6926 * dlls/user32/user32.spec, dlls/user32/win.c:
6927 user32: Add stub for GetLayeredWindowAttributes.
6929 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
6931 * server/registry.c:
6932 server: Remove superflous check (value->data is dereferenced before check).
6934 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
6936 * dlls/msvcrt/process.c:
6937 msvcrt: Remove strange condition which might lead to crash.
6939 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
6941 * dlls/advapi32/service.c:
6942 advapi32: Accept a NULL lpServiceStatus in ControlService.
6944 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
6946 * dlls/comdlg32/filedlg31.c:
6947 comdlg32: Filter change should not update filename.
6949 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6951 * programs/cmd/wcmdmain.c:
6952 cmd: Seed the random number generator.
6954 2008-01-09 Lei Zhang <thestig@google.com>
6956 * dlls/mapi32/sendmail.c:
6957 mapi32: Fix UrlEscapeA usage in MAPISendMail.
6959 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6960 shlwapi: Fix a return value in UrlEscapeA.
6962 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6963 shlwapi: Check more arguments to UrlEscapeA.
6965 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6966 shlwapi: Check an argument to UrlEscapeA.
6968 * dlls/shlwapi/tests/url.c:
6969 shlwapi: Additional UrlEscapeA tests.
6971 * dlls/mapi32/sendmail.c:
6972 mapi32: Initialize several string buffers.
6974 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
6976 * dlls/gdi32/freetype.c:
6977 gdi32: Fix the regression caused by the scaling font metrics patch.
6979 2008-01-09 Alexandre Julliard <julliard@winehq.org>
6981 * dlls/mountmgr.sys/mountmgr.c:
6982 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
6983 IOCTL_STORAGE_GET_DEVICE_NUMBER.
6985 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
6987 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
6988 winex11: Set last error on enumerating display settings.
6990 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
6992 * dlls/gdi32/enhmetafile.c:
6993 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
6996 2008-01-07 Divan Burger <divan.burger@gmail.com>
6998 * dlls/comdlg32/colordlg.c:
6999 comdlg32: Modernize the look of the colour boxes in the colour dialog.
7001 * dlls/comdlg32/colordlg.c:
7002 comdlg32: Modernize the look of the selected colour box in the colour dialog.
7004 * dlls/comdlg32/colordlg.c:
7005 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
7007 * dlls/comdlg32/colordlg.c:
7008 comdlg32: Modernize the look of the luminance bar in the colour dialog.
7010 * dlls/comdlg32/colordlg.c:
7011 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
7014 * dlls/comdlg32/colordlg.c:
7015 comdlg32: Fix bug where the colour graph's cross is not painted.
7017 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
7019 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
7020 include: Add d3dx9core.h.
7022 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7024 * dlls/msxml3/domdoc.c:
7025 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
7027 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7029 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7030 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
7031 Doc Frag, Entity and Text Nodes.
7033 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7034 msxml3: previousSibling not supported for Attribute, Document and Document
7037 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7038 msxml3: createProcessingInstruction: Check arguments are valid.
7040 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7041 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
7043 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7044 msxml3: nextSibling not supported for Attribute, Document and Document
7047 2008-01-09 Rob Shearman <rob@codeweavers.com>
7049 * dlls/rpcrt4/tests/cstub.c:
7050 rpcrt4: Fix a memory leak in the cstub tests.
7052 * dlls/rpcrt4/tests/ndr_marshall.c:
7053 rpcrt4: Fix memory leaks in the ndr_marshall tests.
7055 * dlls/rpcrt4/ndr_fullpointer.c:
7056 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
7057 First of all, the code was freeing the wrong pointer (i.e. the pointer
7058 supplied by the caller of one of the NdrFullPointer* functions, not the
7059 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
7060 link to the next entry in the list.
7062 2008-01-09 James Hawkins <truiken@gmail.com>
7064 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
7066 msi: Actually delete the row data instead of blanking it out.
7068 2008-01-08 James Hawkins <truiken@gmail.com>
7070 * dlls/msi/tests/db.c:
7071 msi: Test committing a table with a removed row.
7073 * dlls/msi/tests/db.c, dlls/msi/update.c:
7074 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
7076 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
7078 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
7079 kernel32: Remove unneeded casts.
7081 2008-01-08 Rob Shearman <rob@codeweavers.com>
7083 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
7084 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
7087 * dlls/rpcrt4/rpc_server.c:
7088 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
7090 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
7091 rpcrt4: Implement NdrMapCommAndFaultStatus.
7092 Add tests for this function.
7094 * dlls/rpcrt4/rpc_transport.c:
7095 rpcrt4: Use send on a socket instead of write as it's more portable.
7097 2008-01-08 Lei Zhang <thestig@google.com>
7099 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7100 ntoskrnl.exe: Additional stub implementations.
7102 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
7104 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7105 gdi32: Add support for scaling font metrics.
7107 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
7109 * dlls/wined3d/pixelshader.c:
7110 wined3d: Fix a pixelshader recompilation check.
7112 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7113 wined3d: Detect geforce 7300 cards.
7115 2008-01-08 Rob Shearman <rob@codeweavers.com>
7117 * dlls/rpcrt4/rpc_server.c:
7118 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
7120 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
7121 dlls/rpcrt4/rpc_server.c:
7122 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
7123 The actual sending of the request is still done in I_RpcSendReceive though.
7124 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
7125 simplification of the code. The releasing of the connection is now done
7127 Implement I_RpcNegotiateTransferSyntax.
7129 * dlls/rpcrt4/ndr_clientserver.c:
7130 rpcrt4: Remove some unused includes.
7132 * dlls/rpcrt4/cproxy.c:
7133 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
7134 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
7135 fBufferValid is set.
7137 * include/rpcdcep.h:
7138 include: Add prototype for I_RpcNegotiateTransferSyntax.
7140 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
7142 * dlls/crypt32/crypt32_Fr.rc:
7143 crypt32: Updated French translation.
7145 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7147 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
7148 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
7149 crypt32: Implement CryptFindLocalizedName.
7151 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
7153 * dlls/user32/edit.c:
7154 user32: Factor in EDIT_WM_EraseBkGnd().
7156 2008-01-07 Hans Leidekker <hans@it.vu.nl>
7158 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
7159 msvcrt: Correct search strategy for the exec/spawn functions.
7161 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7162 msvcrt: Implement _wexecv{, e, p, pe}.
7164 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7165 msvcrt: Implement _wspawnl{, e, p, pe}.
7167 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7168 msvcrt: Implement _wexecl{, e, p, pe}.
7170 * dlls/msvcrt/process.c:
7171 msvcrt: Rewrite _spawnve as a wrapper.
7173 * dlls/msvcrt/process.c:
7174 msvcrt: Implement _execl{e, pe}.
7176 * dlls/msvcrt/process.c:
7177 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
7180 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
7181 msvcrt: Implement _wpopen and forward _popen to it.
7183 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7184 dlls/msvcrt/process.c:
7185 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
7188 2008-01-07 Andrey Esin <andrey@esin.name>
7190 * dlls/shell32/shell32_Ru.rc:
7191 shell32: Fixed typo.
7193 2008-01-08 Andrey Esin <andrey@esin.name>
7195 * programs/wordpad/Ru.rc:
7196 wordpad: Russian translation.
7198 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
7200 * dlls/advapi32/tests/security.c:
7201 advapi32/tests: Don't crash on win98.
7203 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
7205 * dlls/comdlg32/filedlg31.c:
7206 comdlg32: If lpstrFile points to a valid string use it as a default value for
7209 * dlls/gdi32/tests/font.c:
7210 gdi32: Add more tests for bitmap font metrics scaling.
7212 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
7213 dlls/msvcrt/msvcrt.spec:
7214 msvcrt: Rename _environ to avoid a conflict on Solaris.
7216 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7218 * programs/wordpad/print.c:
7219 wordpad: Draw margin lines in print preview.
7221 2008-01-08 Jacek Caban <jacek@codeweavers.com>
7223 * dlls/shdocvw/shdocvw.inf:
7224 shdocvw: Set IE's IVer and Build registries.
7226 * dlls/shdocvw/navigate.c:
7227 shdocvw: Fixed ref count leak.
7229 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
7231 * dlls/itss/chm_lib.c:
7232 itss: Remove unneeded casts.
7234 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
7236 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
7237 gdiplus: Remove unneeded casts.
7239 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7241 * dlls/comdlg32/printdlg.c:
7242 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
7244 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
7246 * dlls/ddraw/tests/visual.c:
7247 ddraw/tests: Add test for rendering vertices with zero rhw.
7249 2008-01-07 Alexandre Julliard <julliard@winehq.org>
7251 * dlls/kernel32/volume.c:
7252 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
7254 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
7256 * dlls/gdi32/metafile.c:
7257 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
7259 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
7261 * dlls/kernel32/volume.c:
7262 kernel32: Add missing HeapFree(). Found by Smatch.
7264 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
7266 * dlls/wined3d/surface.c:
7267 wined3d: Unify color conversion code.
7269 2008-01-07 Lei Zhang <thestig@google.com>
7271 * dlls/msxml3/msxml_private.h:
7272 msxml: Fix compilation on machines without libxml2.
7274 2008-01-07 Rob Shearman <rob@codeweavers.com>
7276 * dlls/rpcrt4/ndr_clientserver.c:
7277 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
7279 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
7280 rpcrt4: Implement RpcAsyncInitializeHandle.
7282 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
7283 rpcrt4: Add tests for some async RPC functions.
7285 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
7286 dlls/rpcrt4/rpcrt4.spec:
7287 rpcrt4: Add stubs for asynchronous functions.
7289 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
7290 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
7292 * dlls/rpcrt4/ndr_stubless.c:
7293 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
7294 if new correlation descriptors have been specified.
7296 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7297 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
7300 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
7301 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
7304 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
7305 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
7306 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
7307 RPC_VALID_FLAGS_BIT.
7308 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
7309 packet to send to the server.
7311 * dlls/rpcrt4/tests/ndr_marshall.c:
7312 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
7315 ole32: Fix memory leaks caused by not calling the channel hook function when
7316 extension_size is zero.
7317 Instead free the allocated memory outside of the channel hook function.
7319 * dlls/ole32/oleproxy.c:
7320 ole32: Fix a memory leak.
7323 ole32: Shortcut the RPC runtime for allocation of the message when processing
7324 the COM call by just sending a message to a window in the process.
7327 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
7328 shortcutting the RPC runtime.
7330 * tools/widl/typegen.c:
7331 widl: Use symbolic names for some of the context handle attributes.
7333 * tools/widl/typegen.c:
7334 widl: Fix context handle "cannot be null" detection.
7335 The "cannot be null" attibute is applied to a parameter if and only if
7338 2008-01-06 Rob Shearman <rob@codeweavers.com>
7340 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
7341 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
7342 Add some tests for this.
7344 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
7345 ntdll: Fix the Data and Name returned by NtQueryValueKey for
7346 KeyValueFullInformation.
7348 * dlls/ntdll/tests/reg.c:
7349 ntdll: Add tests for the data and name returned by NtQueryValueKey.
7351 2008-01-07 Alexandre Julliard <julliard@winehq.org>
7353 * server/registry.c:
7354 server: Output incorrectly-terminated strings in hex format.
7356 * server/registry.c:
7357 server: Make the registry parser more tolerant about malformed hex values.
7359 * server/registry.c, server/unicode.c, server/unicode.h:
7360 server: Accept utf-8 data as input in registry files.
7362 * programs/regedit/regproc.c:
7363 regedit: Fixed parsing of hex sequences.
7365 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
7367 * dlls/wined3d/surface.c:
7368 wined3d: Use software palette conversion for non-texturing operations.
7370 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
7372 * dlls/shdocvw/oleobject.c:
7373 shdocvw: Hide and show the frame window instead of the inner one.
7375 2008-01-06 Dan Kegel <dank@kegel.com>
7377 * programs/winemenubuilder/winemenubuilder.c:
7378 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
7381 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
7383 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
7384 tools/winapi/win32.api:
7385 dwmapi: Add stub implementation for DwmSetWindowAttribute and
7386 DwmUnregisterThumbnail.
7388 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
7390 * programs/regedit/framewnd.c:
7391 regedit: Refresh tree view on import.
7393 2008-01-07 Alexandre Julliard <julliard@winehq.org>
7395 * server/process.c, server/request.c:
7396 server: Wait for the expiration of all the process SIGKILL timers before
7399 * dlls/kernel32/tests/actctx.c:
7400 kernel32/tests: Avoid using size_t in traces.
7402 * dlls/gdi32/tests/dc.c:
7403 gdi32/tests: Avoid using size_t in traces.
7405 * dlls/advapi32/tests/registry.c:
7406 advapi32/tests: Print the correct size in an error message.
7408 * dlls/wined3d/glsl_shader.c:
7409 wined3d: Use unsigned int instead of size_t for the glsl mask size.
7411 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7412 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
7413 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
7414 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
7415 wined3d: Use unsigned int instead of size_t for element counts.
7417 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
7418 dlls/odbc32/proxyodbc.h, include/config.h.in:
7419 configure: Added a check for the soname of libodbc.
7421 * aclocal.m4, configure, configure.ac:
7422 configure: Add --without options for all optional dependencies.
7424 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
7426 * dlls/devenum/mediacatenum.c:
7427 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
7429 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
7431 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
7432 dlls/dinput/joystick_linuxinput.c:
7433 dinput: Silence incorrect warning and move it to a valid place.
7435 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7437 * dlls/comdlg32/printdlg.c:
7438 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
7440 2007-12-31 Rico Schüller <kgbricola@web.de>
7442 * dlls/msi/dialog.c, dlls/msi/source.c:
7443 msi: Fix memory leaks (found by Smatch).
7445 * dlls/mshtml/install.c:
7446 mshtml: Fix memory leak (found by Smatch).
7448 * dlls/cabinet/cabinet_main.c:
7449 cabinet: Fix memory leak (found by Smatch).
7451 2008-01-04 Austin English <austinenglish@gmail.com>
7453 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
7454 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
7455 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
7456 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
7457 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
7458 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
7459 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
7460 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
7461 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
7462 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
7463 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
7466 2008-01-07 Rob Shearman <rob@codeweavers.com>
7468 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
7469 rpcrt4: Implement I_RpcMapWin32Status.
7470 Add a test for this function.
7472 * include/rpcdcep.h:
7473 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
7476 * tools/widl/typegen.c:
7477 widl: Fix the conditions under which array freeing code is output.
7478 It doesn't matter whether or not the array is declared as a pointer or
7479 is declared using array subscripts - the array is still allocated by the
7480 unmarshalling function and so needs to be freed.
7481 Fix a typo that caused varying arrays never to be freed.
7482 Fix another typo with the check for conformant arrays being performed
7485 2008-01-07 Francois Gouget <fgouget@free.fr>
7487 * dlls/wintab32/context.c:
7488 wintab32: Add a trailing '\n' to a Wine trace.
7490 * dlls/msxml3/tests/domdoc.c:
7491 msxml3/tests: Add the trailing '\n' to an ok() call.
7493 2008-01-04 Aric Stewart <aric@codeweavers.com>
7495 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
7496 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
7497 enable respective tests.
7499 2008-01-06 Rob Shearman <rob@codeweavers.com>
7501 * include/wine/irot.idl:
7502 include: Add the strict_context_handle flag to the Irot interface.
7504 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
7505 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
7506 context handle being marshalled or unmarshalled.
7508 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
7509 tools/widl/widltypes.h:
7510 widl: Add support for strict context handles.
7512 * dlls/rpcrt4/ndr_marshall.c:
7513 rpcrt4: Pass the interface identifier to the lower-level context handle routines
7514 for context handles with the strict flag set.
7516 * tools/widl/typegen.c:
7517 widl: Output calls for the new versions of the marshalling and unmarshalling
7518 routines for server context handles.
7519 This needs to be done to match the call to NdrContextHandleInitialize
7520 and because we default to using strict context handles.
7522 * include/wine/rpcfc.h:
7523 include: Add defines for context handle flags to rpcfc.h.
7525 * dlls/ole32/tests/moniker.c:
7526 ole32: Fix a typo in the class moniker tests.
7528 * dlls/ole32/moniker.c:
7529 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
7530 to get IParseDisplayName if getting it directly fails.
7532 2008-01-07 Alexandre Julliard <julliard@winehq.org>
7534 * programs/wineboot/wineboot.c:
7535 wineboot: Don't print errors for non-fatal problems.
7537 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
7539 * programs/winhelp/winhelp.c:
7540 winhelp: Fix index to handle offset value = 0 correclty.
7542 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
7544 * dlls/user32/nonclient.c:
7545 user32: Remove unused lpGrayMask array.
7547 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
7549 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
7550 dxdiagn: Remove unneeded casts.
7552 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
7553 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
7554 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
7555 gdi32: Remove unneeded casts.
7557 * dlls/gphoto2.ds/capability.c:
7558 gphoto2.ds: Remove unneeded casts.
7560 * dlls/iccvid/iccvid.c:
7561 iccvid: Remove unneeded casts.
7564 imm32: Remove unneeded cast.
7566 * dlls/comdlg32/finddlg32.c:
7567 comdlg32: Remove unneeded cast.
7569 2008-01-07 Alexandre Julliard <julliard@winehq.org>
7571 * dlls/advapi32/service.c:
7572 advapi32: Fix the length written to the pipe for the start message.
7574 * dlls/ntdll/file.c:
7575 ntdll: Return a proper Information field also when opening a server file object.
7577 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
7579 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7580 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
7582 2008-01-06 James Hawkins <truiken@gmail.com>
7584 * dlls/msi/files.c, dlls/msi/tests/install.c:
7585 msi: Create parent directories when duplicating files if they don't exist,
7588 * dlls/msi/action.c, dlls/msi/tests/install.c:
7589 msi: Pad the month and day to two digits.
7591 * dlls/msi/tests/install.c:
7592 msi: Remove an erroneous table.
7594 2008-01-05 James Hawkins <truiken@gmail.com>
7596 * dlls/msi/action.c:
7597 msi: Copy the temporary package when storing the installer.
7599 * dlls/msi/action.c:
7600 msi: Check the local package for existence when resolving the package source.
7603 msi: Directly download mi->source now that SourceDir points to the URL.
7605 * dlls/msi/action.c:
7606 msi: OriginalDatabase can be a URL so check for a forward slash too.
7608 * dlls/msi/action.c:
7609 msi: SourceDir is formed from the path of OriginalDatabase.
7611 * dlls/msi/package.c:
7612 msi: OriginalDatabase is the fully-expanded path to the original package if
7613 the package is local and installed from the command line.
7615 * dlls/msi/action.c:
7616 msi: Factor out msi_set_sourcedir_props.
7618 * dlls/msi/package.c:
7619 msi: If the package is a URL, the OriginalDatabase property should be the URL
7620 and the DATABASE property should be the path to the local temporary package.
7622 * dlls/msi/action.c:
7623 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
7626 msi: Only read an internal package if the file to install is compressed.
7628 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
7630 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
7631 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
7633 * dlls/riched20/paint.c:
7634 richedit: Check return of GetScrollInfo before accessing the returned structure.
7636 * dlls/riched20/editor.c:
7637 richedit: Initialize all the cursors at editor creation.
7639 * dlls/riched20/style.c:
7640 richedit: Only copy the charset when it's defined.
7642 2008-01-04 Rob Shearman <rob@codeweavers.com>
7644 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
7645 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
7647 * dlls/rpcrt4/tests/ndr_marshall.c:
7648 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
7650 * dlls/ole32/oleproxy.c:
7651 ole32: Clear the RPC_MESSAGE structure before using it.
7652 The RPC runtime could use some of the parameters, expecting them to be
7655 * dlls/kernel32/sync.c:
7656 kernel32: Implement RegisterWaitForSingleObjectEx.
7658 * programs/svchost/svchost.c:
7659 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
7660 that some native services expect to be called by native svchost.
7663 ole32: Determine the destination for the COM call and initialise the
7664 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
7665 ClientRpcChannelBuffer_SendReceive.
7666 The parameters are then freed in the matching
7667 ClientRpcChannelBuffer_FreeBuffer function.
7669 * tools/widl/typegen.c:
7670 widl: Make the offset of conformant string types point to the start of the
7671 conformant string format chars, not the pointer type.
7672 Otherwise, writing a type at top-level could cause the pointer format
7673 string to be used in non-top-level places which may cause memory
7674 corruption during freeing.
7676 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
7677 dlls/rpcrt4/rpcrt4_main.c:
7678 rpcrt4: Update todos.
7680 2008-01-04 Hans Leidekker <hans@it.vu.nl>
7682 * tools/wine.desktop:
7683 tools/wine.desktop: Add Dutch translation.
7685 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
7686 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
7689 * dlls/kernel32/tests/change.c:
7690 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
7692 * dlls/wininet/http.c:
7693 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
7695 2008-01-04 Alexandre Julliard <julliard@winehq.org>
7697 * dlls/kernel32/tests/volume.c:
7698 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
7700 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7701 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
7704 * dlls/mountmgr.sys/mountmgr.c:
7705 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
7707 * dlls/mountmgr.sys/mountmgr.c:
7708 mountmgr.sys: Add devices to the MountedDevices registry key.
7710 * dlls/mountmgr.sys/mountmgr.c:
7711 mountmgr.sys: Create disk devices for all configured drives.
7713 * dlls/mountmgr.sys/mountmgr.c:
7714 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
7716 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
7718 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
7719 ddraw: Add missing pitch in callback from EnumDisplayModes().
7721 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
7723 * dlls/kernel32/console.c:
7724 kernel32: Convert newborn wineserver handle to kernel32 console handle.
7726 2008-01-04 Alexandre Julliard <julliard@winehq.org>
7728 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7729 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
7730 dlls/mountmgr.sys/mountmgr.sys.spec:
7731 mountmgr.sys: Added initial stub for the mount point manager device.
7733 2008-01-03 Austin English <austinenglish@gmail.com>
7735 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
7736 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
7737 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
7738 More spelling fixes.
7740 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
7742 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
7743 server: New French man page for wineserver.
7745 2008-01-04 Alexandre Julliard <julliard@winehq.org>
7747 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
7748 programs/wineboot/wineboot.c:
7749 kernel32: Launch wineboot on first startup of a wine process.
7751 * dlls/advapi32/service.c:
7752 advapi32: Don't wait for 20 seconds if a service fails to start.
7754 2008-01-03 Lance Jackson <lancej@lancej.net>
7756 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7757 cmd: Fix some unclosed file and registry handles.
7759 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
7762 msi: Adjust the types of loop variables.
7764 * dlls/d3d9/device.c:
7765 d3d9: Fix type of loop variable.
7767 * dlls/d3d8/device.c:
7768 d3d8: Fix type of loop variable.
7770 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
7772 * dlls/gdi32/font.c:
7773 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
7774 CreateFontIndirectW.
7776 2008-01-04 Jacek Caban <jacek@codeweavers.com>
7778 * dlls/mshtml/txtrange.c:
7779 mshtml: Don't assume that end_pos.node is text node in range_to_string.
7781 * dlls/mshtml/protocol.c:
7782 mshtml: Fixed Read implementations.
7784 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
7785 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
7787 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7789 * dlls/msxml3/tests/domdoc.c:
7790 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
7792 * dlls/msxml3/node.c:
7793 msxml3: Implement get_xml.
7795 * dlls/msxml3/node.c:
7796 msxml3: Cannot add an attribute with appendChild.
7798 * dlls/msxml3/node.c:
7799 msxml3: Add missing values for get_nodeName.
7801 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7802 msxml3: Implement createAttribute.
7804 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7805 msxml3: Implement createComment.
7807 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
7808 msxml3: Implement setNamedItem.
7810 2008-01-03 Jacek Caban <jacek@codeweavers.com>
7812 * dlls/shdocvw/navigate.c:
7813 shdocvw: Call try_application_url after BindToObject failure.
7815 * dlls/shdocvw/navigate.c:
7816 shdocvw: Use BindToObject to load document (except for http, https and ftp
7819 * dlls/shdocvw/navigate.c:
7820 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
7822 * dlls/shdocvw/navigate.c:
7823 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
7825 * dlls/shdocvw/navigate.c:
7826 shdocvw: Added OnProgress implementation.
7828 * dlls/shdocvw/navigate.c:
7829 shdocvw: Use OnObjectAvailable in http_load_hack.
7831 * dlls/shdocvw/navigate.c:
7832 shdocvw: Added OnObjectAvailable implementation.
7834 * dlls/shdocvw/navigate.c:
7835 shdocvw: Always create BindStatusCallback object.
7837 * dlls/shdocvw/navigate.c:
7838 shdocvw: Return correct variables in GetBindInfo.
7840 * dlls/shdocvw/navigate.c:
7841 shdocvw: Return S_OK in OnStartBinding.
7843 * dlls/shdocvw/navigate.c:
7844 shdocvw: Store DocHost in BindStatusCallback.
7846 * dlls/shdocvw/navigate.c:
7847 shdocvw: Added missing OnObjectAvailable function.
7849 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7851 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
7852 programs/winecfg/winecfg.h:
7853 winecfg: Don't mix the strings in unix and windows locales.
7855 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7857 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7858 msxml3: Return E_INVALIDARG when value is NULL.
7860 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
7862 * dlls/wininet/http.c:
7863 wininet: Check return value of InternetCrackUrl when checking referrer host.
7865 2008-01-03 Alexandre Julliard <julliard@winehq.org>
7867 * dlls/ntdll/virtual.c:
7868 ntdll: Print an error for unsupported shared writable mappings.
7870 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
7872 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
7873 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
7874 include/mmsystem.h, include/winternl.h, include/wintrust.h:
7877 2008-01-02 Austin English <austinenglish@gmail.com>
7879 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
7880 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
7881 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
7882 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
7885 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
7887 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7888 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
7889 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7890 imm32: Added some unit test cases.
7892 2008-01-02 Aric Stewart <aric@codeweavers.com>
7895 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
7896 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
7898 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
7900 * dlls/msi/helpers.c:
7901 msi: Remove an extraneous safety check and simplify generate_error_string().
7903 * dlls/ws2_32/tests/sock.c:
7904 ws2_32: Remove two noop checks.
7906 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7907 wined3d: Removed dead FIXME checks.
7909 2008-01-02 Rob Shearman <rob@codeweavers.com>
7911 * include/ws2tcpip.h:
7912 include: ws2tcpip.h should include winsock2.h.
7914 2008-01-02 H. Verbeet <hverbeet@gmail.com>
7916 * dlls/wined3d/device.c:
7917 wined3d: Properly handle the surface location in stretch_rect_fbo().
7919 * dlls/wined3d/surface.c:
7920 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
7921 targets when ORM_FBO is used.
7923 * dlls/wined3d/surface.c:
7924 wined3d: Bind the surface texture in LoadLocation().
7926 * dlls/wined3d/surface.c:
7927 wined3d: Move binding the texture and dirtifying the sampler to its own function
7928 from surface_download_data().
7930 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
7931 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
7933 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
7934 dlls/wined3d/surface.c:
7935 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
7937 2008-01-02 Alexandre Julliard <julliard@winehq.org>
7939 * server/process.c, server/process.h, server/request.c, server/request.h,
7940 server/signal.c, server/trace.c:
7941 server: Redesign the server shutdown processing.
7942 System processes are now killed only after the server persistence
7943 delay has expired. New processes are not allowed to start during
7947 server: Use exponential backoff when waiting for wineserver -k to complete.
7949 2008-01-01 Rob Shearman <rob@codeweavers.com>
7951 * dlls/kernel32/tests/thread.c:
7952 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
7954 * dlls/kernel32/sync.c:
7955 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
7957 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
7958 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
7960 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
7962 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
7963 richedit: Simplify first para style handling by creating a context.
7965 * dlls/riched20/editor.c, dlls/riched20/paint.c:
7966 richedit: Don't force repaint while the redraw flag is off.
7968 * dlls/riched20/context.c, dlls/riched20/editor.h,
7969 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
7970 dlls/riched20/style.c, dlls/riched20/wrap.c:
7971 richedit: Optimizations for the style selection.
7972 Use a ME_Context for style selection/unselection.
7973 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
7976 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
7977 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
7978 structure where needed.
7980 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
7981 richedit: Move init code after some sanity checks to avoid unneeded computations.
7983 * dlls/riched20/caret.c:
7984 richedit: Small optimisation in ME_GetSelectionInsertStyle.
7986 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
7987 richedit: Rewrote FindPixelPos so that it always return something.
7988 Made the function static as well.
7990 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7991 richedit: Added support for intra-paragraph line space.
7993 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
7994 richedit: Added support for spaces above & below paragraphs.
7996 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7997 richedit: Now drawing the paragraph borders (if any) from paraformat2.
7999 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
8000 richedit: Fix the para computation when zoom is used.
8002 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
8003 dlls/riched20/wrap.c:
8004 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
8007 * dlls/riched20/para.c:
8008 richedit: Properly copying the paraformat2 structure for paragraphs.
8010 * dlls/riched20/para.c:
8011 richedit: Now dumping all fields from the paraformat2 structure.
8013 * dlls/riched20/para.c:
8014 richedit: Correctly initialize the paraformat structure.
8016 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
8017 richedit: Simplified handling of background brush while painting.
8019 * dlls/riched20/paint.c:
8020 richedit: Now painting the newly supported underline types.
8022 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
8023 dlls/riched20/style.c:
8024 richedit: Extend the usage of underlinetype from charformat2 in richedit.
8026 * dlls/riched20/wrap.c:
8027 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
8029 * dlls/riched20/style.c:
8030 richedit: Correctly copy the pitch and family field.
8032 * dlls/riched20/para.c:
8033 richedit: Fully initialize the first style.
8035 * dlls/riched20/style.c:
8036 richedit: Correctly set the CFM_WEIGHT in charformat2.
8038 * dlls/riched20/style.c:
8039 richedit: Fixed a couple of charformatXXm structure conversions because of
8042 * dlls/riched20/editor.c:
8043 richedit: Added support for some message (key, mouse) filtering events.
8045 2008-01-01 Hans Leidekker <hans@it.vu.nl>
8047 * dlls/msvcrt/msvcrt.spec:
8048 msvcrt: Fix spec file entries for the execv functions.
8050 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
8051 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
8053 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
8055 * dlls/msi/helpers.c:
8056 msi: Remove an extraneous safety check and simplify deformat_string().
8058 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
8061 include/d3d.h: Fix method calling macros for IDirect3DTexture.
8063 2008-01-01 Rob Shearman <rob@codeweavers.com>
8065 * dlls/user32/user32.spec, dlls/user32/user_main.c:
8066 user32: Add a stub implementation of RegisterServicesProcess.
8068 2007-12-31 Austin English <austinenglish@gmail.com>
8070 * dlls/msi/classes.c:
8071 msi: Fix several typos.
8073 * dlls/dplayx/dplayx_queue.h:
8076 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
8078 * dlls/dinput/joystick_linux.c:
8079 dinput: Improve TRACEs and WARNs.
8081 * dlls/msi/action.c, dlls/msi/database.c:
8082 msi: Correctly handle return value of msi_realloc.
8084 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
8086 * include/gdiplustypes.h:
8087 gdiplus: Added the ProfileNotFound status code.
8089 2008-01-02 Alexandre Julliard <julliard@winehq.org>
8091 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
8092 dlls/crypt32/crypt32_private.h:
8093 crypt32: Avoid casting away const from the context pointer.
8095 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
8097 * dlls/netapi32/access.c:
8098 netapi32: Remove two unused global variables.
8100 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
8102 * dlls/qcap/qcap_main.c:
8103 qcap: Complete initializers for g_cTemplates[].
8105 * dlls/wined3d/device.c:
8106 wined3d: Simplify three checks based on the unsignedness of variables.
8108 * dlls/ole32/compobj.c:
8109 ole32: Remove one noop check in CoWaitForMultipleHandles().
8111 * dlls/winspool.drv/tests/info.c:
8112 winspool: Adjust the typo of a loop variable in test_EnumForms().
8113 Simplify a test in test_GetPrinterDriver().
8115 * dlls/wined3d/cubetexture.c:
8116 wined3d: Remove four noop checks.
8118 * dlls/d3d9/tests/visual.c:
8119 d3d9/tests: Simplify condition in test_vshader_input().
8122 msi: Simplify condition in TABLE_fetch_stream().
8124 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
8126 * dlls/d3d8/device.c:
8127 d3d8: Remove unneeded casts.
8129 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8130 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8131 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8132 comctl32: Remove unneeded casts.
8134 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
8135 dsound: Remove unneeded casts.
8137 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
8138 dplayx: Remove unneeded casts.
8140 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
8141 ddraw: Remove unneeded casts.
8143 * dlls/dbghelp/minidump.c:
8144 dbghelp: Remove unneeded casts.
8146 2007-12-31 Jacek Caban <jacek@codeweavers.com>
8148 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8149 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
8150 mshtml: Added PutProperty implementation.
8152 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
8154 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
8155 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
8156 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
8157 janitorial: Remove superfluous backslashes at end of lines.
8159 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
8161 * dlls/winex11.drv/mouse.c:
8162 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
8163 unsignedness of types.
8165 * dlls/kernel32/tests/alloc.c:
8166 kernel32/tests: Remove extraneous check.
8168 * programs/taskmgr/graph.c:
8169 taskmgr: Remove redundant out-of-domain checking which is already handled by
8170 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
8172 * programs/winhelp/winhelp.c:
8173 winhelp: Remove a dead condition.
8175 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
8177 * dlls/wined3d/surface.c:
8178 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
8181 * dlls/ddraw/texture.c:
8182 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
8183 The implementation pointer retrieved from interface ptr wasn't being used for
8184 anything except retrieving same interface ptr back.
8186 * dlls/ddraw/texture.c:
8187 ddraw: Release palette interfaces.
8189 * dlls/wined3d/palette.c:
8190 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
8192 2007-12-31 Jeremy White <jwhite@codeweavers.com>
8194 * dlls/winex11.drv/wintab.c:
8195 wintab32: If we could not find a stylus sort of device, we haven't found
8198 * dlls/winex11.drv/wintab.c:
8199 wintab32: Add logic to detect specific tablet cursor types, use it to discard
8200 non tablet X devices.
8202 2007-12-30 Jeremy White <jwhite@codeweavers.com>
8204 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
8205 wintab32: Remove the unused and clearly broken FindOpenContext function.
8206 It's clear that someone left it in by accident; the TABLET_FindOpenContext
8207 is its clear successor.
8209 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
8210 wintab32: Add modest trace information for tablets.
8212 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
8214 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
8216 crypt32: Remove unneeded casts.
8218 * dlls/cryptnet/cryptnet_main.c:
8219 cryptnet: Remove unneeded cast.
8221 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
8223 * dlls/user32/dde_server.c:
8224 user32: Fix a spelling typo.
8226 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
8227 avifil32: Remove unneeded casts.
8229 * dlls/cabinet/fdi.c:
8230 cabinet: Remove unneeded cast.
8232 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
8233 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
8234 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8235 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
8236 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
8237 comctl32: Remove unneeded casts.
8239 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
8240 advapi32: Remove unneeded casts.
8242 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
8244 * dlls/oleaut32/tmarshal.c:
8245 oleaut32: Add missing types to serialize/deserialize.
8247 2007-12-29 Rob Shearman <rob@codeweavers.com>
8249 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8250 ntdll: Set the DataLength field of the information field in NtQueryValueKey
8251 to how much data should be returned, not what was actually returned.
8253 * dlls/ntdll/tests/reg.c:
8254 ntdll: Add some tests for NtQueryValueKey.
8256 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
8258 * dlls/user32/sysparams.c:
8259 user32: Fix type of loop variable.
8261 * dlls/wined3d/basetexture.c:
8262 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
8264 * dlls/msi/delete.c:
8265 msi: Add missing initializer for delete_ops.
8267 2007-12-31 Alexandre Julliard <julliard@winehq.org>
8269 * dlls/shell32/shfldr_netplaces.c:
8270 shell32: Fix messed up indentation.
8272 * dlls/winedos/interrupts.c:
8273 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
8276 2007-12-30 Rob Shearman <rob@codeweavers.com>
8278 * dlls/rpcrt4/ndr_clientserver.c:
8279 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
8281 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
8282 not I_RpcFreeBuffer needs to be called.
8284 * dlls/rpcrt4/tests/rpc.c:
8285 rpcrt4: Make some variables in the tests static.
8287 * dlls/rpcrt4/tests/ndr_marshall.c:
8288 rpcrt4: Add tests for NdrServerInitializeNew.
8290 * dlls/rpcrt4/ndr_clientserver.c:
8291 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
8293 * dlls/rpcrt4/ndr_contexthandle.c:
8294 rpcrt4: Fix a case of destroying a context handle without first releasing
8296 Reverse the order of the release statements in NDRSContextMarshall2 for
8297 the case where the context handle doesn't have valid data so that the
8298 release that releases the lock comes first and then the optional second
8299 release doesn't need to release the lock.
8301 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
8302 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
8303 rpcrt4: Keep a track of server context handles allocated during processing of
8305 Release them after processing of a request has finished to avoid a slow
8306 memory leak if the association isn't released for ages.
8308 * include/rpcdcep.h:
8309 include: Add defines for more message flags in rpcdcep.h.
8311 * tools/widl/typegen.c:
8312 widl: Check that the buffer has enough space before unmarshalling base types
8315 2007-12-30 Jacek Caban <jacek@codeweavers.com>
8317 * dlls/ole32/bindctx.c:
8318 ole32: Fixed parameter checking and improved debug traces in
8319 IBindCtx::QueryInterface.
8321 * dlls/urlmon/tests/url.c:
8322 urlmon: Added more tests.
8324 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
8325 dlls/urlmon/urlmon_main.h:
8326 urlmon: Added BindToObject implementation.
8328 * dlls/urlmon/format.c:
8329 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
8331 * dlls/urlmon/binding.c:
8332 urlmon: Added "CBinding Context" bind option support.
8334 * dlls/urlmon/binding.c:
8335 urlmon: Binding_Create clean up.
8337 * dlls/urlmon/binding.c:
8338 urlmon: Better error handling.
8340 * dlls/urlmon/binding.c:
8341 urlmon: Better implementation of bind stopping.
8343 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
8344 urlmon: Make start_binding more generic.
8346 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
8347 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
8349 * include/urlmon.idl:
8350 urlmon.idl: Added missing MONIKERPROPERTY variables.
8352 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
8353 dlls/urlmon/urlmon_main.h:
8354 urlmon: Use BindProtocol in Binding object.
8356 2007-12-29 Rob Shearman <rob@codeweavers.com>
8358 * dlls/rpcrt4/ndr_marshall.c:
8359 rpcrt4: Implement NdrConformantStringMemorySize.
8361 * dlls/rpcrt4/tests/ndr_marshall.c:
8362 rpcrt4: Add some tests for non-conformant strings.
8364 * dlls/rpcrt4/ndr_marshall.c:
8365 rpcrt4: Implement non-conformant string functions.
8367 * programs/rpcss/irotp.c:
8368 rpcss: Initialise some out-only parameters that aren't initialised by the
8371 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
8373 * dlls/user32/dde_misc.c:
8374 user32: Remove unneeded casts.
8376 * dlls/wininet/ftp.c:
8377 wininet: Fix typo in comparison with NULL. Found by Smatch.
8379 2007-12-28 Lei Zhang <thestig@google.com>
8381 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
8382 gdiplus: Add GdipCreatePen2 and test cases.
8384 * dlls/gdiplus/tests/pen.c:
8385 gdiplus: Initialize a variable in a test.
8387 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
8389 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
8390 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
8391 ntdll: Remove unneeded casts.
8393 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
8394 msvfw32: Remove unneeded casts.
8396 2007-12-28 Jacek Caban <jacek@codeweavers.com>
8398 * dlls/urlmon/tests/protocol.c:
8399 urlmon: Added more binding tests.
8401 * dlls/urlmon/bindprot.c:
8402 urlmon: Release protocol sink in Terminate.
8404 * dlls/urlmon/bindprot.c:
8405 urlmon: More ReportProgress implementation.
8407 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
8408 urlmon: Move setting protocol_sink to separated function.
8410 2007-12-28 Alexandre Julliard <julliard@winehq.org>
8412 * ANNOUNCE, ChangeLog, VERSION, configure:
8415 ----------------------------------------------------------------
8416 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
8418 * programs/regedit/Fr.rc:
8419 regedit: Window caption correction.
8421 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
8423 * dlls/wined3d/surface.c:
8424 wined3d: Only store the palette index in the alpha component when the primary
8425 render target uses P8.
8426 This was already done in other places but I missed this spot.
8428 * dlls/wined3d/surface.c:
8429 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
8430 need a GL_RED fixup.
8432 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
8434 * dlls/user32/message.c, include/wine/server_protocol.h,
8435 server/protocol.def, server/queue.c, server/request.h,
8437 user32: Reimplement IsHungAppWindow.
8439 2007-12-28 Jacek Caban <jacek@codeweavers.com>
8441 * dlls/urlmon/bindprot.c:
8442 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
8443 Binding's implementation uses the same names, what makes reading logs
8446 * dlls/urlmon/bindprot.c:
8447 urlmon: Use heap_alloc_zero to allocate BindProtocol.
8449 * dlls/urlmon/tests/misc.c:
8450 urlmon: Added mime filters tests.
8452 * dlls/urlmon/session.c:
8453 urlmon: Added [Un]RegisterMimeFilter implementation.
8455 * dlls/urlmon/session.c:
8456 urlmon: RegisterNameSpace clean up.
8458 * dlls/urlmon/tests/misc.c:
8459 urlmon: Added CoInternetQueryInfo tests.
8461 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
8462 urlmon: Added CoInternetQueryInfo implementation.
8464 * dlls/mshtml/tests/protocol.c:
8465 mshtml: Added QueryInfo tests.
8467 * dlls/mshtml/protocol.c:
8468 mshtml: Added ResProtocolInfo::QueryInfo implementation.
8470 * dlls/mshtml/protocol.c:
8471 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
8473 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
8475 * dlls/wined3d/vertexshader.c:
8476 wined3d: Multiply the half pixel correction with .w.
8478 2007-12-27 Rob Shearman <rob@codeweavers.com>
8481 server: Initialise the apc_call_t union in async_set_result to all zero to
8482 avoid a Valgrind warning.
8484 2007-12-26 Mike McCormack <mike@codeweavers.com>
8486 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8487 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
8488 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
8489 shell32: Implement "My Network Places" shell folder.
8491 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
8493 * dlls/d3d9/tests/device.c:
8494 d3d9: Initialize pVertexBuffer.
8496 2007-12-26 Aric Stewart <aric@codeweavers.com>
8498 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
8499 fonts: Correct External leading for japanese small font and enable fontmetric
8502 2007-12-27 Rob Shearman <rob@codeweavers.com>
8504 * programs/explorer/hal.c:
8505 explorer: Fix memory leak when one or more properties are not present on a
8508 * programs/rpcss/np_server.c:
8509 rpcss: Zero the memory of several variables before writing them to the pipe
8510 to silence Valgrind warnings.
8512 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
8514 * dlls/wined3d/state.c:
8515 wined3d: Combine two glScalef calls into one.
8517 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
8519 * dlls/wined3d/state.c:
8520 wined3d: Get rid of the invymat.
8521 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
8522 invymat matrix, and it is more optimal.
8524 * dlls/wined3d/surface.c:
8525 wined3d: Fix a problem in BltOverride.
8527 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
8530 msi: Fix error handling in encode_streamname().
8532 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
8534 * dlls/wined3d/state.c:
8535 wined3d: Also update alpha test when stage texture is NULL.
8537 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8539 * dlls/comdlg32/printdlg.c:
8540 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
8542 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
8544 * dlls/wined3d/directx.c:
8545 wined3d: Add zero/near zero vertex rhw special case.
8547 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
8549 * dlls/ws2_32/socket.c:
8550 ws2_32: Fix timeout check.
8552 2007-12-24 Rob Shearman <rob@codeweavers.com>
8554 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8555 rpcrt4: Re-use existing memory for embedded pointers in
8556 NdrVaryingArrayUnmarshall.
8558 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8559 rpcrt4: Re-use existing memory for embedded pointers in
8560 NdrConformantVaryingArrayUnmarshall.
8562 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8563 rpcrt4: Add tests for varying and conformant varying arrays.
8565 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
8567 * dlls/dbghelp/dwarf.c:
8568 dbghelp: Treat const addresses as const unsigned.
8569 This will prevent winedbg from spamming about __wine_dbch__default.
8571 2007-12-26 Rob Shearman <rob@codeweavers.com>
8573 * dlls/quartz/filtergraph.c:
8574 quartz: Fix memory leak in FilterGraphInner_Release.
8576 * dlls/oleaut32/tests/usrmarshal.c:
8577 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
8579 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
8580 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
8582 * dlls/msi/streams.c, dlls/msi/table.c:
8583 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
8584 The pwcsName field of STATSTG must be freed, otherwise the memory will
8587 * dlls/hlink/extserv.c:
8588 hlink: Fix memory leak by freeing extension services This->headers in the
8591 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
8593 * dlls/user32/spy.c:
8594 user32: Added the new Vista messages to spy.
8596 * include/winuser.h:
8597 include: Added the new Vista messages.
8599 2007-12-25 Rob Shearman <rob@codeweavers.com>
8601 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
8602 rpcss: Use context handles to automatically free running object table entries
8603 if the client process quits without calling IrotRevoke.
8605 * tools/widl/typegen.c:
8606 widl: Add support for generating code for out-only context handles by calling
8607 NdrContextHandleInitialize.
8609 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8610 rpcrt4: Add tests for low-level context handle functions.
8612 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
8613 dlls/rpcrt4/rpc_assoc.h:
8614 rpcrt4: Implement low-level context handle support.
8615 Server context handles are tracked from associations as their lifetime
8616 is determined by the lifetime of the association.
8618 * dlls/rpcrt4/ndr_marshall.c:
8619 rpcrt4: Implement higher-level NDR server context handle functions.
8620 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
8621 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
8622 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
8623 NDSContextUnmarshall2.
8625 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
8626 dlls/rpcrt4/ndr_marshall.c:
8627 rpcrt4: Move low-level NDR context handle functions to a separate file.
8629 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
8630 include/wine/irot.idl:
8631 include: Remove semi-colons from the end of cpp_quote statements as MIDL
8634 * tools/widl/typegen.c:
8635 widl: Fix pointer detection in structures and arrays.
8636 write_embedded_types doesn't descend into all types contained by the
8637 array or structure, so create a new function, type_has_pointers, for the
8638 purpose of descending into all types and returning whether or not
8639 pointers are present.
8641 2007-12-26 Alexandre Julliard <julliard@winehq.org>
8643 * dlls/wintab32/context.c:
8644 wintab32: Fix debug traces to use wine_dbg_sprintf.
8646 2007-12-24 Jeremy White <jwhite@codeweavers.com>
8648 * dlls/wintab32/context.c:
8649 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
8650 Has the lovely side effect of making Photoshop pressure + tilt work.
8652 * dlls/winex11.drv/wintab.c:
8653 wintab32: Capture the number of buttons earlier, allowing our button maps to
8656 * dlls/winex11.drv/wintab.c:
8657 wintab32: Implement the ability to return the number of devices and cursors.
8659 * dlls/winex11.drv/wintab.c:
8660 wintab32: Don't return information for non existent cursors.
8662 2007-12-23 Jeremy White <jwhite@winehq.org>
8664 * dlls/winex11.drv/wintab.c:
8665 wintab32: Correctly handle devices with a device id of 0.
8666 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
8668 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
8669 test, and must instead use the returned type.
8671 * dlls/winex11.drv/wintab.c:
8672 wintab32: Compute our physical device characteristics based on the first tablet
8673 device that looks like a stylus.
8674 Otherwise, we may be computing based on a mouse or cursor, and then
8675 come to incorrect values for our tilt and pressure settings.
8677 * dlls/winex11.drv/wintab.c:
8678 wintab32: Add additional device tracing.
8680 * dlls/winex11.drv/wintab.c:
8681 wintab32: Order the cursor array by the standard Wacom promulgates.
8683 2007-12-24 Jeremy White <jwhite@winehq.org>
8685 * dlls/winex11.drv/wintab.c:
8686 wintab32: Add constants for cursor types and use them.
8688 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
8690 * dlls/winealsa.drv/mixer.c:
8691 winealsa: Add special case for microphone source in mixer.
8692 Some microphones don't have a capture control, but a playback control
8693 instead. So use the playback volume, but still register it as capture
8696 2007-12-24 Jacek Caban <jacek@codeweavers.com>
8698 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8699 dlls/mshtml/persist.c, dlls/mshtml/task.c:
8700 mshtml: Use IBindCtx passed to Load in BindToStorage call.
8702 * dlls/urlmon/tests/url.c:
8703 urlmon: Fixed BindToObject tests.
8705 * dlls/urlmon/tests/protocol.c:
8706 urlmon: Added more binding tests.
8708 * dlls/urlmon/bindprot.c:
8709 urlmon: Added more BindProtocol::ReportProgress implementation.
8711 * dlls/urlmon/bindprot.c:
8712 urlmon: Added BindProtocol::[Un]LockRequest.
8714 * dlls/urlmon/bindprot.c:
8715 urlmon: Added BindProtocol::Continue implementation.
8717 * dlls/urlmon/bindprot.c:
8718 urlmon: Added BindProtocol::Switch implementation.
8720 * dlls/urlmon/bindprot.c:
8721 urlmon: Added IServiceProvider implementation to BindProtocol object.
8723 * dlls/urlmon/bindprot.c:
8724 urlmon: Added BindProtocol::GetBindString implementation.
8726 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
8727 urlmon: Fixed protocol tests.
8729 2007-12-23 Jeremy White <jwhite@winehq.org>
8731 * dlls/winex11.drv/wintab.c:
8732 wintab32: Do not offset the physical device id by the cursor number.
8734 * dlls/winex11.drv/wintab.c:
8735 wintab32: Store and use the physical device id to match device to cursor.
8737 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8739 * dlls/msxml3/tests/domdoc.c:
8740 msxml3: Fix memory leaks in tests.
8742 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
8744 * dlls/ole32/compobj.c:
8745 ole32: Fix wrong timeout check.
8747 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
8749 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
8750 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
8751 from 3.3.0 and deprecated since 3.2.0).
8753 2007-12-22 Rob Shearman <rob@codeweavers.com>
8755 * tools/widl/typegen.c:
8756 widl: Fix the generation of temporary variables for declared arrays.
8757 These need to include their array part so use var->type instead of
8760 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
8762 * dlls/msi/format.c:
8763 msi: Remove unneeded cast.
8765 * dlls/msvcrt/file.c:
8766 msvcrt: Remove unneeded cast.
8768 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
8769 msacm32: Remove unneeded casts.
8771 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
8773 * dlls/kernel32/cpu.c:
8774 kernel32: Silence a fixme in GetNativeSystemInfo.
8776 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8777 include/gdiplusflat.h:
8778 gdiplus: Partly implement GdipCreateFromHDC2
8780 2007-12-22 Johannes Stezenbach <js@sig21.net>
8782 * dlls/ws2_32/socket.c:
8783 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
8785 * dlls/wininet/urlcache.c:
8786 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
8788 * dlls/wininet/internet.c:
8789 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
8791 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
8793 * dlls/gdi32/palette.c:
8794 gdi32: Fix a comment typo.
8796 * dlls/winex11.drv/text.c:
8797 winex11: Remove unused SWAP_INT macro.
8799 2007-12-21 James Hawkins <truiken@gmail.com>
8801 * dlls/msi/dialog.c:
8802 msi: Allow whitespace after the property name when setting a property in
8805 * dlls/msi/tests/db.c, dlls/msi/where.c:
8806 msi: Allow the not-equal operator in WHERE query string comparisons.
8808 * dlls/msi/table.c, dlls/msi/tests/db.c:
8809 msi: Fix deleting temporary rows, with tests.
8811 2007-12-22 Rob Shearman <rob@codeweavers.com>
8813 * dlls/rpcrt4/ndr_marshall.c:
8814 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
8815 NdrVaryingArrayUnmarshall.
8816 pStubMsg->BufferMark should always be set before
8817 EmbeddedPointerUnmarshall is called and these functions didn't
8820 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
8822 * dlls/dbghelp/minidump.c:
8823 dbghelp: Adjust minidump streams ordering and sizing.
8824 To more closely match native format; this is required for windbg.
8826 2007-12-23 Alexandre Julliard <julliard@winehq.org>
8828 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
8829 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
8830 winedos: Add the possibility of refusing to emulate some interrupts.
8832 * dlls/kernel32/process.c:
8833 kernel32: Initialize MaximumLength of the user params directory too.
8835 2007-12-21 Alexandre Julliard <julliard@winehq.org>
8837 * dlls/kernel32/heap.c:
8838 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
8840 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
8842 * dlls/kernel32/console.c:
8843 kernel32: Invalidate local copy of console input event handle while reallocating
8846 2007-12-20 Lei Zhang <thestig@google.com>
8848 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
8849 quartz: Make filtergraph aggregatable.
8851 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
8852 dlls/quartz/tests/videorenderer.c:
8853 quartz: Move aggregation tests into separate file.
8855 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
8857 * dlls/wined3d/device.c:
8858 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
8860 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8861 dlls/wined3d/wined3d_private.h:
8862 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
8864 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
8866 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
8867 dlls/ntdll/threadpool.c, include/winternl.h:
8868 ntdll: Implement BindIoCompletionCallback.
8870 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
8872 * dlls/secur32/secur32.c:
8873 secur32: Fix possible crash while loading SSP providers from registry.
8875 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
8876 gdi32, winex11.drv: Correct default Chinese font name.
8878 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
8880 * dlls/d3d9/tests/vertexdeclaration.c:
8881 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
8883 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
8884 dlls/wined3d/vertexbuffer.c:
8885 wined3d: Implement and test vertex fixups with per stream offsets.
8887 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
8888 wined3d: Per stream offsets are 4 byte aligned.
8890 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
8891 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
8892 dlls/wined3d/vertexdeclaration.c:
8893 wined3d: Vertex attributes are 4 byte aligned.
8895 * dlls/d3d9/tests/visual.c:
8896 wined3d: Add a test for POSITIONT vertex fixups.
8898 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
8900 * dlls/wined3d/device.c:
8901 wined3d: Improve some traces.
8903 * dlls/d3d9/tests/visual.c:
8904 d3d9: Extend the fixed function vertex declaration test.
8906 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
8908 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8909 wined3d: Change the vertex buffer declaration's data format.
8910 This hopefully makes the vertex attribute detection simpler, more solid,
8911 readable and flexible.
8913 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
8915 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8916 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8917 wined3d: Implement half float vertex buffer conversion.
8919 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
8921 * dlls/ole32/moniker.c:
8922 ole32: Avoid leaving a critical section twice.
8924 2007-12-21 Rob Shearman <rob@codeweavers.com>
8926 * tools/widl/typegen.c:
8927 widl: Tweak the rules for when to call pfnFree for arrays.
8928 Varying arrays that aren't unmarshalled shouldn't be freed, but
8929 conformant arrays that aren't unmarshalled should.
8931 2007-12-21 Alexandre Julliard <julliard@winehq.org>
8933 * dlls/kernel32/process.c:
8934 kernel32: Store the initial directory as a full path in the process parameters.
8936 2007-12-20 Rob Shearman <rob@codeweavers.com>
8938 * dlls/kernel32/tests/virtual.c:
8939 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
8942 * dlls/rpcrt4/tests/server.c:
8943 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
8945 * dlls/rpcrt4/ndr_marshall.c:
8946 rpcrt4: Print an error if stub buffer pointer is passed into
8947 safe_copy_from_buffer.
8948 Also print an error message if there was an overflow.
8950 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
8952 * programs/winhelp/winhelp.c:
8953 winhelp: When we reuse window structure, old brush should not be reused.
8955 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
8957 * dlls/comdlg32/filedlg31.c:
8958 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
8960 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
8962 * dlls/mciseq/mcimidi.c:
8963 mciseq: Remove unneeded casts.
8965 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
8966 mciavi32: Remove unneeded casts.
8968 * dlls/kernel32/local16.c:
8969 kernel32: Revert the removal of a cast from a macro.
8971 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
8972 mapi32: Remove unneeded casts.
8974 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
8975 kernel32: Remove unneeded casts.
8977 2007-12-20 Huw Davies <huw@codeweavers.com>
8979 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8980 inetcomm: Implement IMimeBody_GetOffsets.
8982 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
8984 * programs/winefile/winefile.c:
8985 winefile: Save font settings in registry.
8987 2007-12-20 Alexandre Julliard <julliard@winehq.org>
8989 * dlls/ntdll/relay.c:
8990 ntdll: Increase the buffer size dynamically for relay debug lists.
8992 * dlls/advapi32/service.c:
8993 advapi32: Start non-interactive services in a separate window station.
8995 * programs/explorer/desktop.c:
8996 explorer: It no longer needs to be made a system process.
8999 server: Don't give out full access to the system process event.
9002 server: Don't count system processes as users of a desktop.
9004 * include/Makefile.in, include/ddk/mountmgr.h:
9005 include: Added the mountmgr.h header.
9008 wine.inf: Mark the spool service as disabled, it's just a stub.
9010 * programs/wineboot/wineboot.c:
9011 wineboot: Convert the rest of the code to Unicode.
9012 Fix Windows File Protection handling to use the correct system directory.
9014 * programs/wineboot/wineboot.c:
9015 wineboot: Rewrite wininit.ini processing to use
9016 GetPrivateProfileSectionW. Convert to Unicode.
9018 * programs/wineboot/wineboot.c:
9019 wineboot: Add support for starting NT-style services.
9021 * programs/wineboot/wineboot.c:
9022 wineboot: Simplify the unnecessarily complex code structure.
9024 * dlls/advapi32/security.c, dlls/advapi32/service.c:
9025 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
9026 Make the stubs return success.
9028 2007-12-19 Roy Shea <roy@cs.hmc.edu>
9030 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
9031 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
9033 2007-12-20 Alexandre Julliard <julliard@winehq.org>
9035 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9036 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
9038 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
9039 This allows keeping the default SIGTERM behavior of killing the whole
9042 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
9043 kernel32: Forward interrupts in 32-bit code to winedos too.
9045 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
9047 * dlls/riched20/reader.c:
9048 riched20: Remove a redundant parameter from trace.
9050 2007-12-20 James Hawkins <truiken@gmail.com>
9052 * dlls/msi/dialog.c:
9053 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
9055 2007-12-20 Rob Shearman <rob@codeweavers.com>
9058 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
9059 arrive while we are waiting.
9061 * dlls/rpcrt4/ndr_marshall.c:
9062 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
9063 during unmarshalling.
9064 safe_copy_from_buffer has the side-effect of incrementing the buffer and
9065 this still needs to be done when we point the memory into the buffer.
9066 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
9068 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
9070 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
9071 wined3d: Add a test for 16 bit floats.
9073 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9074 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9075 wined3d: Move the GL info structure into the adapter.
9077 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
9078 wined3d: Fix vertex buffers based on type, not semantic.
9080 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
9081 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9082 dlls/wined3d/wined3d_private.h:
9083 wined3d: Fixed function vertex attribute types are flexible.
9085 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
9087 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9088 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9089 wined3d: Store if half float conversion is needed in the decl.
9091 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
9093 * dlls/wined3d/device.c:
9094 wined3d: Always dump the fbo state on errors.
9096 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
9098 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
9099 dlls/winex11.drv/settings.c:
9100 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
9101 make it pass under Wine.
9103 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
9104 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
9106 2007-12-20 James Hawkins <truiken@gmail.com>
9108 * dlls/msi/custom.c:
9109 msi: Initialize a default COM apartment for custom actions.
9111 * dlls/msi/package.c:
9112 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
9114 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
9116 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
9117 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
9119 2007-12-19 Rico Schüller <kgbricola@web.de>
9121 * dlls/wined3d/state.c:
9122 wined3d: Fix some typos.
9124 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
9126 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
9127 dlls/kernel32/resource.c:
9128 kernel32: Remove unneeded casts.
9130 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
9132 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
9133 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
9136 2007-12-19 Rob Shearman <rob@codeweavers.com>
9138 * dlls/rpcrt4/ndr_ole.c:
9139 rpcrt4: Don't use BufferEnd in RpcStream_Write.
9140 It is usually used during marshalling, where pStubMsg->BufferStart and
9141 pStubMsg->BufferEnd won't be valid. Replace it with a check using
9142 RpcMsg->Buffer and pStubMsg->BufferLength.
9144 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9145 rpcrt4: Initialise memory passed into RPCs in the server test.
9146 aligns contains padding, but the memory is marshalled in one block so
9147 call memset to avoid Valgrind warnings. padded and padded2 are
9148 marshalled as complex types so this is not required here.
9149 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
9150 Change the type to the smallest available to not waste buffer space.
9152 * dlls/rpcrt4/ndr_marshall.c:
9153 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
9155 Also clear memory when FC_STRUCTPAD* is encountered.
9157 * dlls/rpcrt4/ndr_marshall.c:
9158 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
9160 * tools/widl/typegen.c:
9161 widl: Fix the length used when clearing alignment space in generated files.
9162 Only do the clearing when marshalling a base type.
9164 * tools/widl/typegen.c:
9165 widl: The detection of types is highly dependent on the ordering of the various
9166 type detection functions.
9167 Therefore, needs_freeing would have to duplicate a lot of
9168 write_remoting_arg in order to get the detection right. Because of
9169 this, it is easier and will cause less problems in the future to
9170 simply move the logic of needs_freeing into write_remoting_arg in the
9171 appropriate handling code for the detected type.
9173 2007-12-19 Alexandre Julliard <julliard@winehq.org>
9175 * dlls/advapi32/service.c:
9176 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
9178 * dlls/advapi32/service.c:
9179 advapi32: Replace the list of services with an array.
9181 * dlls/advapi32/service.c:
9182 advapi32: Use exponential backoff when waiting for a service to start.
9184 * dlls/advapi32/advapi32.spec:
9185 advapi32: Fix RegisterServiceCtrlHandler spec entry.
9187 * dlls/advapi32/service.c:
9188 advapi32: Reimplement RegisterServiceCtrlHandler on top of
9189 RegisterServiceCtrlHandlerEx.
9191 2007-12-17 Roy Shea <roy@cs.hmc.edu>
9193 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
9194 qmgr: Generate C file with local GUID definitions from bits.idl.
9196 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
9199 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
9201 * dlls/user32/combo.c:
9202 user32: Set the edit text in a combobox only if combobox has strings.
9204 * dlls/user32/button.c:
9205 user32: Make sure to setup clipping before any painting is done.
9207 * dlls/gdi32/driver.c:
9208 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
9211 * dlls/gdi32/tests/dc.c:
9212 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
9214 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
9216 * dlls/wined3d/surface.c:
9217 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
9219 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
9221 * dlls/wined3d/surface.c:
9222 wined3d: Some improvements for SFLAG_CONVERTED checking.
9223 We can check this flag before setting up the gl lock, and add the
9224 surface format to the FIXME.
9226 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
9228 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9229 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9230 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
9232 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
9234 * dlls/wined3d/surface.c:
9235 wined3d: Implement blits from the active render target to swapchains.
9237 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
9239 * dlls/gdi32/region.c:
9240 gdi32: There is no need to cast NULL to a function pointer.
9242 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
9244 * dlls/secur32/tests/schannel.c:
9245 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
9247 2007-12-18 James Hawkins <truiken@gmail.com>
9250 msi: Free the ordering information.
9252 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
9254 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
9255 kernel32: Remove unneeded casts.
9257 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
9259 * dlls/kernel32/console.c:
9260 kernel32: ReadConsoleW should wait for at least one character before returning.
9262 2007-12-18 Huw Davies <huw@codeweavers.com>
9264 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9265 inetcomm: Unquote parameter values.
9267 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9268 inetcomm: Implement IMimeBody_GetParameters.
9270 2007-12-18 Rob Shearman <rob@codeweavers.com>
9272 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
9273 dlls/rpcrt4/rpcrt4_main.c:
9274 rpcrt4: Implement I_RpcGetCurrentCallHandle.
9276 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9277 mscoree: Add a stub for GetVersionFromProcess.
9279 2007-12-18 Rico Schüller <kgbricola@web.de>
9281 * dlls/kernel32/sync.c:
9284 * dlls/comdlg32/fontdlg.c:
9287 2007-12-18 Alexandre Julliard <julliard@winehq.org>
9289 * dlls/user32/user_main.c:
9290 user32: Set the WSF_VISIBLE flag on the main window station.
9292 * dlls/ntoskrnl.exe/ntoskrnl.c:
9293 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
9296 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
9298 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
9301 server: Fix possible NULL dereference.
9303 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
9305 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
9306 server: Store I/O completion information in async structure.
9307 This is to allow completions to be sent on handle close. Also this can
9308 be helpful for AcceptEx/TransmitFile implementation.
9310 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
9312 * dlls/ws2_32/socket.c:
9313 ws2_32: Fix flags conversion in getnameinfo() function.
9315 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
9317 * configure, configure.ac:
9318 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
9320 2007-12-18 Francois Gouget <fgouget@free.fr>
9322 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
9323 dlls/shell32/shfldr_unixfs.c:
9324 Assorted spelling fixes.
9326 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
9328 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
9329 d3dx8: Implement D3DXCreateMatrixStack.
9331 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
9333 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
9334 d3dx8: Add basic functions and stubs for MatrixStack.
9336 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
9338 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
9339 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
9340 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
9342 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
9343 d3dx8: Add definition for MatrixStack.
9345 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
9347 * dlls/wined3d/surface.c:
9348 wined3d: Split up the render target -> render target blit.
9350 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
9352 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
9353 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9354 dlls/wined3d/wined3d_private.h:
9355 wined3d: Implement D3DFMT_G16R16.
9357 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
9359 * dlls/kernel32/tests/sync.c:
9360 kernel32: Add a test for BindIoCompletionCallback.
9362 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
9364 * dlls/wined3d/glsl_shader.c:
9365 wined3d: Filter out some shader compilation spam.
9367 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
9370 server: Properly notify renderer while activating another screen buffer.
9372 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
9374 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
9375 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
9377 2007-12-18 Huw Davies <huw@codeweavers.com>
9379 * dlls/inetcomm/mimeole.c:
9380 inetcomm: Fix spelling typo.
9382 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
9383 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
9384 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
9385 inetcomm: Add IMimeAllocator implementation.
9387 2007-12-14 Huw Davies <huw@codeweavers.com>
9389 * include/mimeole.idl:
9390 include: Add IMimeAllocator.
9392 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
9394 * dlls/wined3d/vertexshader.c:
9395 wined3d: Ignore tesselated and unused streams when comparing attribs.
9397 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
9399 * dlls/wined3d/glsl_shader.c:
9400 wined3d: Correct a pixel shader version comparison.
9402 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
9404 * dlls/wined3d/swapchain.c:
9405 wined3d: Disable the SWAPEFFECT_DISCARD clear.
9407 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
9409 * dlls/d3d9/tests/visual.c:
9410 d3d9: Add a note about a breakage in the refrast.
9412 * dlls/d3d9/tests/visual.c:
9413 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
9415 2007-12-18 Peter Beutner <p.beutner@gmx.net>
9417 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
9418 d3d9: Add stub for Direct3DShaderValidatorCreate9().
9420 2007-12-18 Francois Gouget <fgouget@free.fr>
9422 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
9423 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
9424 more self-contained.
9426 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
9427 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
9430 * dlls/shell32/tests/shlfileop.c:
9431 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
9434 * dlls/shell32/tests/systray.c:
9435 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
9436 missing on Windows 95.
9438 * dlls/shell32/tests/shlfolder.c:
9439 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
9440 missing on Windows 95.
9442 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
9443 dlls/shell32/tests/shlfolder.c:
9444 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
9445 implementations because shlwapi.dll is missing on Windows 95.
9447 * dlls/shell32/tests/shlexec.c:
9448 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
9450 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
9451 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
9452 to make the test run on Windows 95.
9454 * dlls/msi/package.c:
9455 msi: Add a trailing '\n' to Wine traces.
9457 * dlls/user32/tests/sysparams.c:
9458 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
9459 is missing on Windows 95.
9461 2007-12-17 James Hawkins <truiken@gmail.com>
9463 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
9464 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9465 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
9466 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
9467 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
9468 msi: Sort each table of the join separately.
9470 * dlls/msi/tests/db.c:
9471 msi: Test sorting a table using a column that is not selected.
9473 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
9475 * dlls/rpcrt4/rpc_assoc.c:
9476 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
9478 2007-12-17 Rob Shearman <rob@codeweavers.com>
9480 * include/rpcdcep.h:
9481 include: Add some context handle defines to rpcdcep.h.
9483 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
9484 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
9486 * dlls/rpcrt4/ndr_marshall.c:
9487 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
9488 we just pointed the memory pointer into the buffer.
9489 (Reported by Dan Kegel.)
9491 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
9493 * programs/winhelp/winhelp.c:
9494 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
9497 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9498 winhelp: Remember last added page.
9500 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
9502 * dlls/riched20/editor.c:
9503 riched20: Fix bugs in EM_SETOPTIONS.
9504 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
9505 bugs that prevent selectionbar from working.
9507 2007-12-17 Rob Shearman <rob@codeweavers.com>
9509 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
9511 include: Add more types and function declarations to the rpcasync.h header file.
9512 Fix up a couple of conflicts with the Status field in the
9513 RPC_EXTENDED_ERROR_INFO and the X Status define.
9515 2007-11-13 Francois Gouget <fgouget@free.fr>
9517 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
9519 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
9522 2007-12-17 Rob Shearman <rob@codeweavers.com>
9525 include: Add more NDR types and function declarations to rpcndr.h.
9527 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
9529 * dlls/user32/button.c:
9530 user32: Always clip the button painting to the client rectangle.
9532 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
9534 * dlls/ddraw/surface.c:
9535 ddraw: Fix incorrect WARN text.
9537 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
9539 * dlls/winspool.drv/info.c:
9540 winspool: Fix memory leak (found by Smatch).
9542 * programs/winedevice/device.c:
9543 winedevice: Fix memory leak (found by Smatch).
9545 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
9547 * dlls/d3d9/tests/visual.c:
9548 d3d9: Do not set NONE MIN and MAG filters.
9550 * dlls/d3d9/tests/visual.c:
9551 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
9553 * dlls/d3d9/tests/visual.c:
9554 d3d9: The refrast returns an error on invalid clear rects.
9556 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
9558 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
9559 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
9560 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
9561 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
9562 winex11: Activate the depth-bpp difference.
9564 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
9566 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
9567 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
9568 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9569 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
9570 dlls/winex11.drv/xvidmode.c:
9571 winex11: Distinguish between bpp and depth.
9573 2007-12-14 Rob Shearman <rob@codeweavers.com>
9575 * dlls/hlink/tests/hlink.c:
9576 hlink: Fix some memory leaks in the tests.
9578 2007-12-16 Rob Shearman <rob@codeweavers.com>
9580 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
9581 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
9582 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
9583 dlls/rpcrt4/rpc_transport.c:
9584 rpcrt4: Move association code into a separate file.
9586 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9587 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
9588 dlls/rpcrt4/rpc_transport.c:
9589 rpcrt4: Make a server association when a bind packet is received in the server.
9590 Support handing out association group IDs.
9592 * dlls/rpcrt4/rpc_transport.c:
9593 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
9595 2007-12-15 Rob Shearman <rob@codeweavers.com>
9597 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9598 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
9600 * dlls/rpcrt4/ndr_marshall.c:
9601 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
9603 2007-12-14 Rob Shearman <rob@codeweavers.com>
9605 * dlls/rpcrt4/ndr_marshall.c:
9606 rpcrt4: Clear padding inserted into the buffer during marshalling because
9609 2007-12-15 Rob Shearman <rob@codeweavers.com>
9611 * include/wine/rpcfc.h:
9612 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
9614 * tools/widl/typegen.c:
9615 widl: Only base types or reference pointers to base types don't need to be freed.
9616 There are other cases where calls to Free functions can be omitted (such
9617 as types always unmarshalled using buffer memory with no embedded
9618 pointers), but these are easier dealt with inside the relevent case in
9621 * tools/widl/server.c:
9622 widl: Return types shouldn't be freed.
9624 2007-12-14 Rob Shearman <rob@codeweavers.com>
9626 * tools/widl/typegen.c:
9627 widl: Clear padding in the buffer due to alignment.
9629 2007-12-17 Alexandre Julliard <julliard@winehq.org>
9631 * dlls/oleaut32/tests/vartest.c:
9632 oleaut32/tests: Avoid relying on system-dependent rounding.
9634 * dlls/user32/clipboard.c, dlls/user32/user16.c:
9635 Revert "user32: Moved some 16-bit functions."
9636 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
9637 16-bit and 32-bit clipboard handles aren't interchangeable.
9639 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
9641 * dlls/ntdll/tests/file.c, server/fd.c:
9642 server: I/O completion ports can only be used with overlapped I/O.
9644 2007-12-17 Jacek Caban <jacek@codeweavers.com>
9646 * dlls/urlmon/binding.c:
9647 urlmon: Use flag to store protocol lock state.
9649 * dlls/shdocvw/tests/webbrowser.c:
9650 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
9652 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
9653 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
9654 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
9655 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
9656 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
9657 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9658 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
9659 dlls/mshtml/txtrange.c:
9660 mshtml: Remove not used argument in nsAString_GetData.
9662 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
9663 mshtml: Remove not used argument of nsACString_GetData.
9665 2007-12-16 James Hawkins <truiken@gmail.com>
9667 * dlls/msi/dialog.c:
9668 msi: Set the text color after calling the window proc.
9670 * dlls/msi/dialog.c:
9671 msi: The line control has a height of exactly 2 device units.
9673 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9674 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
9677 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9678 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
9680 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9681 msi: Also check the local system component key for the clients.
9683 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9684 msi: Check the user component key for the clients.
9686 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9687 msi: Validate the parameters of MsiEnumClients.
9689 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9690 msi: Add tests for MsiEnumClients.
9692 * dlls/msi/appsearch.c:
9693 msi: Simplify ExpandAnyPath.
9695 * dlls/msi/package.c, dlls/msi/tests/package.c:
9696 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
9699 * dlls/msi/package.c, dlls/msi/tests/package.c:
9700 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
9702 * dlls/msi/package.c, dlls/msi/tests/package.c:
9703 msi: Validate the parameters of MsiOpenPackage.
9705 * dlls/msi/package.c, dlls/msi/tests/package.c:
9706 msi: Add more tests for MsiOpenPackage.
9708 2007-12-14 James Hawkins <truiken@gmail.com>
9710 * dlls/msi/action.c:
9711 msi: Release the record when loading the hash data.
9713 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
9715 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
9716 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
9717 dlls/riched20/version.rc, dlls/riched20/wrap.c:
9718 riched20: Implement ECO/EM SELECTIONBAR.
9720 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
9722 * dlls/msi/dialog.c:
9723 msi: Fixed buffer overflow in number parsing.
9725 2007-12-14 Alexandre Julliard <julliard@winehq.org>
9727 * ANNOUNCE, ChangeLog, VERSION, configure:
9730 ----------------------------------------------------------------
9731 2007-12-14 Alexandre Julliard <julliard@winehq.org>
9733 * dlls/riched32/tests/editor.c:
9734 riched32/tests: Avoid using size_t in traces.
9736 * dlls/riched20/tests/editor.c:
9737 riched20/tests: Avoid using size_t in traces.
9739 * dlls/gdi32/tests/bitmap.c:
9740 gdi32/tests: Fix a compiler warning.
9742 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
9744 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9745 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
9746 point to the same address.
9748 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
9750 * dlls/user32/tests/sysparams.c:
9751 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
9753 * dlls/user32/tests/sysparams.c:
9754 user32: Add a test for WM_DISPLAYCHANGE.
9756 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
9758 * dlls/gdi32/tests/bitmap.c:
9759 gdi32: Test the "alpha" channel on compatible bitmaps.
9761 * dlls/winex11.drv/mouse.c:
9762 winex11: Ignore the alpha if all pixels are 0.
9764 2007-12-13 Lei Zhang <thestig@google.com>
9766 * dlls/quartz/tests/videorenderer.c:
9767 quartz: Do aggregation test for more video renderer interfaces.
9769 * dlls/quartz/tests/videorenderer.c:
9770 quartz: Make aggregation test generic.
9772 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
9774 * include/oleacc.idl:
9775 include: Update oleacc with new constants and IAccessible interface.
9777 2007-12-13 Rob Shearman <rob@codeweavers.com>
9779 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
9780 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
9782 2007-12-14 Aric Stewart <aric@codeweavers.com>
9784 * dlls/cryptnet/cryptnet_main.c:
9785 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
9787 2007-12-14 Rob Shearman <rob@codeweavers.com>
9789 * dlls/rpcrt4/rpc_transport.c:
9790 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
9792 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
9794 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
9795 riched20: Make some functions static.
9797 * dlls/winealsa.drv/mixer.c:
9798 winealsa: Add 'Front Mic' as alias for microphone.
9800 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9802 * dlls/msxml3/tests/domdoc.c:
9803 msxml3: Fix memory leak in tests.
9805 2007-12-13 James Hawkins <truiken@gmail.com>
9807 * dlls/msi/action.c:
9808 msi: Close the file handle returned by FindFirstFile.
9810 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
9812 * tools/winebuild/spec16.c:
9813 winebuild: Remove duplicate declaration of variable 'j'.
9815 * dlls/kernel32/utthunk.c:
9816 kernel32: Do not reuse the name of a function argument for a local variable.
9818 * dlls/wineoss.drv/mixer.c:
9819 wineoss.drv: Move a function wide variable down to the block it is used in.
9821 * dlls/rsaenh/tests/rsaenh.c:
9822 rsaenh/tests: Remove an unused global variable.
9824 * dlls/rsaenh/tests/rsaenh.c:
9825 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
9827 2007-12-13 Lei Zhang <thestig@google.com>
9829 * dlls/quartz/filtergraph.c:
9830 quartz: Fix typo in GraphConfig_AddRef.
9832 * dlls/quartz/videorenderer.c:
9833 quartz: Give video renderer's Inner_QueryInterface a less generic name.
9835 * dlls/ole32/compobj.c:
9836 ole32: Print a fixme when an aggregation attempt fails.
9838 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
9840 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
9841 dlls/kernel32/heap.c:
9842 kernel32: Remove unneeded casts.
9844 2007-12-13 Jacek Caban <jacek@codeweavers.com>
9846 * dlls/shdocvw/shdocvw.inf:
9847 shdocvw: Register IE settings by iexplore.exe.
9848 These registries are present in a fresh Windows installation, but they
9849 cause problems with native IE, so let's handle them as we do with IE
9852 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
9853 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
9854 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
9855 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
9856 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
9857 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
9858 urlmon: Includes clean up.
9860 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
9861 dlls/urlmon/urlmon_main.h:
9862 urlmon: Fixed handling MIME type in Binding object.
9864 2007-12-13 Rob Shearman <rob@codeweavers.com>
9866 * dlls/rpcrt4/ndr_marshall.c:
9867 rpcrt4: Update TODO list.
9868 Out-of-memory check is performed by NdrAllocate and so isn't required to
9869 be done in the unmarshalling functions.
9871 * dlls/rpcrt4/ndr_marshall.c:
9872 rpcrt4: Document NdrAllocate.
9874 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9875 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
9876 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
9877 the memory was allocated with NdrAllocate before freeing it. This makes
9878 sense as servers don't need to use NdrAllocate to allocate memory being
9879 returned and so this commit caused that memory to be leaked.
9880 NdrAllocate hasn't been changed as the tests show it is correct and it
9881 appears that the memory list is used to implement the RpcSs memory model.
9883 * dlls/rpcrt4/ndr_marshall.c:
9884 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
9887 * dlls/rpcrt4/ndr_marshall.c:
9888 rpcrt4: Fix the check in NdrPointerFree.
9889 Add comments to justify why this is the only check that is needed.
9891 * dlls/rpcrt4/cstub.c:
9892 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
9893 These are supposed to point to the original buffer when the types were
9896 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9897 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
9898 NdrFree does the sanity checking for us.".
9899 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
9900 Tests show the assumptions in a commit that this commit depends on are
9903 * tools/widl/typegen.c:
9904 widl: Don't write redundant FC_RP type format out for conformant strings,
9905 unless it is a top level variable.
9907 2007-12-13 Lei Zhang <thestig@google.com>
9909 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
9910 quartz: Make video renderer aggregatable.
9912 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
9913 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
9914 quartz: Set *ppvObject to NULL if QueryInterface fails.
9916 * dlls/quartz/tests/referenceclock.c:
9917 quartz: Add referenceclock QueryInterface test.
9919 * dlls/quartz/tests/videorenderer.c:
9920 quartz: Add videorenderer aggregation test.
9922 2007-12-12 Lei Zhang <thestig@google.com>
9924 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
9925 quartz: Add videorenderer QueryInterface test.
9927 2007-12-13 Alexandre Julliard <julliard@winehq.org>
9929 * dlls/user32/input.c:
9930 user32: Print the RegisterHotKey fixme only once.
9932 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9933 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
9936 2007-12-13 Rob Shearman <rob@codeweavers.com>
9938 * dlls/rpcrt4/tests/ndr_marshall.c:
9939 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
9941 * tools/widl/utils.h:
9942 widl: Swap the version packing order back to what typelibs expect.
9944 2007-12-11 Aric Stewart <aric@codeweavers.com>
9946 * dlls/gdi32/freetype.c:
9947 gdi32: Cache font enum info.
9948 Cache the enum info so that repeated calls to EnumFontFamiles and such
9949 does not have to repeatedly load the font file.
9951 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
9953 * programs/start/Makefile.in, programs/start/start.c:
9954 start: Convert to Unicode.
9956 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
9958 * programs/winecfg/Ru.rc:
9959 winecfg: Updated Russian translation.
9961 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
9963 * programs/winhelp/hlpfile.c:
9964 winhelp: Fix memory leaks (found by Smatch).
9966 * dlls/msi/database.c:
9967 msi: Fix memory leaks (found by Smatch).
9969 * dlls/msi/dialog.c:
9970 msi: Fix missing alloc check.
9972 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
9974 * dlls/winealsa.drv/mixer.c:
9975 winealsa: Don't require a cswitch control for capture.
9977 * dlls/winealsa.drv/mixer.c:
9978 winealsa: Add control 'Digital' as alias for microphone.
9980 * dlls/winealsa.drv/wavein.c:
9981 winealsa: Remove fixed fixme.
9983 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
9985 * dlls/gdi32/tests/bitmap.c:
9986 gdi32: Test the bit depth of compatible bitmaps explicitly.
9988 * dlls/winex11.drv/settings.c:
9989 winex11: Remove an unused variable.
9991 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
9993 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
9994 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
9995 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
9996 programs/winhelp/winhelp_res.h:
9997 winhelp: Display keywords index dialog box.
9999 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
10000 winhelp: Read keywords.
10002 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
10003 winhelp: Export enum and search B+ tree functions.
10005 2007-12-12 Hans Leidekker <hans@it.vu.nl>
10007 * dlls/usp10/usp10.c:
10008 usp10: Do glyph translation for truetype fonts only.
10010 2007-12-12 Alexandre Julliard <julliard@winehq.org>
10012 * programs/wordpad/registry.c:
10013 wordpad: Fix invalid pointer usage.
10015 2007-12-12 Rob Shearman <rob@codeweavers.com>
10017 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
10018 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
10019 widl: Remove some confusion in how version numbers are packed into an attribute
10020 by defining some macros for this purpose.
10021 Remove unneeded includes.
10023 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10024 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
10025 does the sanity checking for us.
10027 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10028 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
10029 we should and shouldn't free in NdrFree.
10031 * dlls/rpcrt4/tests/ndr_marshall.c:
10032 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
10034 2007-12-12 Aric Stewart <aric@codeweavers.com>
10036 * dlls/netapi32/local_group.c:
10037 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
10039 * dlls/imagehlp/integrity.c:
10040 imagehlp: Improve last error handling in ImageGetCertificateData.
10042 2007-12-09 Marcel Partap <mpartap@gmx.net>
10044 * aclocal.m4, configure:
10045 configure: Add i586-mingw32 prefix for crosscompiling.
10047 * dlls/winspool.drv/tests/info.c:
10048 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
10050 * include/winspool.h:
10051 include/winspool.h: Add FORM_INFO_2.
10053 2007-12-12 Alexandre Julliard <julliard@winehq.org>
10056 Make.rules: Process man pages in the C locale.
10058 * dlls/winecrt0/drv_entry.c:
10059 winecrt0: DriverEntry is a WINAPI function.
10061 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
10063 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
10064 loader: Added de_DE.UTF-8 translated Wine man page.
10066 * loader/wine.man.in:
10067 wine.man: Added small clarification for AppDB.
10069 2007-12-12 Hans Leidekker <hans@it.vu.nl>
10071 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10072 usp10: Add some tests for ScriptShape/Place and make them pass.
10074 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10076 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
10077 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
10078 wordpad: Move registry functions to a separate file.
10080 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
10082 * dlls/dsound/dsound.c:
10083 dsound: DPRINTF -> TRACE.
10085 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10086 dlls/dinput/effect_linuxinput.c:
10087 dinput: DPRINTF -> TRACE.
10089 * dlls/ole32/storage.c:
10090 ole32: DPRINTF -> TRACE.
10092 2007-12-11 James Hawkins <truiken@gmail.com>
10094 * dlls/msi/files.c:
10095 msi: Free the cabinet string on error.
10097 * dlls/msi/package.c:
10098 msi: Properly release the record.
10100 * dlls/msi/registry.c:
10101 msi: Free the user sid string.
10103 * dlls/msi/custom.c:
10104 msi: Free the deformatted string.
10106 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
10109 wine.inf: Fix the type of some values in HKLM,
10110 System\CurrentControlSet\Control\Session Manager\Environment.
10112 2007-12-12 Jacek Caban <jacek@codeweavers.com>
10114 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
10115 shdocvw: Return S_OK in IOleObject::SetHostNames.
10117 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
10119 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
10120 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
10122 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
10124 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
10125 winhelp: Change font charset from ANSI to DEFAULT.
10127 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
10129 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
10130 dlls/winex11.drv/bitmap.c:
10131 gdi32: Test bitmap depths.
10133 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
10134 gdi32, winex11drv: Add a test for compatible bitmap depths.
10136 * dlls/winex11.drv/xvidmode.c:
10137 winex11: Remove an unused variable.
10139 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
10141 * dlls/wined3d/device.c:
10142 wined3d: Use SetDisplayMode to set the display mode.
10144 * dlls/wined3d/device.c:
10145 wined3d: Remove 24/32 bit hacks.
10147 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
10149 * dlls/wined3d/directx.c:
10150 wined3d: Fixed a bug that the 8600M GT could not be detected.
10152 2007-12-10 Rob Shearman <rob@codeweavers.com>
10154 * dlls/rsaenh/tests/rsaenh.c:
10155 rsaenh: Fix some memory leaks in the tests.
10156 Remove an incorrect CryptProviderRelease call.
10158 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10159 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10160 tools/widl/typegen.c:
10161 widl: Add support for non-basetype return types.
10163 2007-12-10 Jacek Caban <jacek@codeweavers.com>
10165 * dlls/mshtml/htmlstyle.c:
10166 mshtml: Fix CSS px unit handling differences between Gecko and IE.
10168 * dlls/mshtml/htmlstyle.c:
10169 mshtml: Added more IHTMLStyle implementation.
10171 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
10173 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10174 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
10176 2007-12-11 Aric Stewart <aric@codeweavers.com>
10178 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
10179 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
10181 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
10183 * dlls/comctl32/monthcal.c:
10184 comctl32: Monthcal lost focus fix.
10186 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
10188 * dlls/comctl32/listview.c:
10189 comctl32: Fix painting bug in listview control.
10191 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
10193 * dlls/wined3d/drawprim.c:
10194 wined3d: Fix a "ordered comparison of pointer with integer zero".
10196 2007-12-11 Alexandre Julliard <julliard@winehq.org>
10198 * tools/winebuild/main.c:
10199 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
10201 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
10202 dlls/ntdll/Makefile.in:
10203 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
10204 specific variable for every possible parameter.
10206 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
10208 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
10209 dlls/wined3d/wined3d_private.h:
10210 wined3d: Use the adapter to read the display mode.
10212 2007-12-10 Lei Zhang <thestig@google.com>
10214 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10215 quartz: Add IFilterGraph2 interface and stubs.
10217 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
10219 * dlls/user32/tests/cursoricon.c:
10220 user32: Test the initial state of the cursor.
10222 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10224 * dlls/msxml3/tests/domdoc.c:
10225 msxml3: Fix memory leak in test.
10227 * dlls/shlwapi/tests/string.c:
10228 shlwapi: Fix memory leak in test.
10230 2007-12-11 Jacek Caban <jacek@codeweavers.com>
10232 * dlls/shdocvw/tests/webbrowser.c:
10233 shdocvw: Added client site's IOleCommandTarget tests.
10235 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
10237 * dlls/usp10/usp10.c:
10238 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10240 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10242 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
10243 msxml: Register missing components.
10245 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
10247 * dlls/dplayx/dplay.c:
10248 dplayx: Remove unneeded casts.
10250 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
10251 dnsapi: Remove unneeded casts.
10253 2007-12-10 Alexandre Julliard <julliard@winehq.org>
10255 * programs/wordpad/wordpad.c:
10256 wordpad: Fix a compiler warning.
10258 2007-12-10 Rob Shearman <rob@codeweavers.com>
10260 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
10261 widl: iid_is should take expressions, not just identifiers.
10263 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
10264 tools/widl/widltypes.h:
10265 widl: Support the address-of operator in expressions.
10267 * tools/widl/typegen.c:
10268 widl: Make sure to generate freeing calls for all non-simple structures with
10269 pointers and pointers to user marshalled types.
10271 * tools/widl/typegen.c:
10272 widl: Arrays should have freeing code generated on the server side, even if
10273 they are [in] parameters.
10275 * tools/widl/typegen.c:
10276 widl: Always write a freeing function for arrays in generated code.
10277 Fix the conditions under which pfnFree is called to only include arrays
10278 that will have been allocated, instead of being pointed to the buffer.
10280 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10282 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
10283 msxml3: Implement IPersistStream.
10285 2007-12-09 Roy Shea <roy@cs.hmc.edu>
10287 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10288 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
10289 dlls/qmgrprxy/qmgrprxy.spec:
10290 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
10292 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10294 * dlls/comdlg32/printdlg.c:
10295 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
10297 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10299 * dlls/comdlg32/printdlg.c:
10300 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
10302 2007-12-07 Rob Shearman <rob@codeweavers.com>
10305 wine.inf: Register actxprxy.dll and create a fake DLL for it.
10307 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10308 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
10309 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
10310 actxprxy: Add the start of actxprxy.dll.
10311 The native version of this DLL contains proxy code for various
10312 interfaces, but for the moment only servprov.idl is implemented.
10314 2007-12-10 Alexandre Julliard <julliard@winehq.org>
10317 makedep: Added support for dlldata.c dependencies.
10319 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
10320 Make.rules: Added rules for building the dlldata.c file.
10322 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
10324 * dlls/wined3d/surface.c:
10325 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
10327 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
10329 * dlls/crypt32/chain.c:
10330 crypt32: Do not use an empty body in an else-statement as documentation.
10332 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10334 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
10335 urlmon: Fix memory leaks.
10337 * dlls/shdocvw/tests/webbrowser.c:
10338 shdocvw: Fix memory leak.
10340 * dlls/msxml3/tests/xmlelem.c:
10341 msxml3: Fix memory leak.
10343 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10345 * dlls/msxml3/tests/domdoc.c:
10346 msxml3: Fix memory leaks.
10348 2007-12-08 Hans Leidekker <hans@it.vu.nl>
10350 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10351 gdi32: GetCharABCWidthsI does not require a scalable font.
10353 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10354 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
10356 * dlls/kernel32/console.c:
10357 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
10359 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
10361 * dlls/user32/tests/cursoricon.c:
10362 user32: Improve test_DestroyCursor().
10364 * dlls/user32/tests/cursoricon.c:
10365 user32: Uncomment and explain a test in test_DestroyCursor().
10367 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10369 * dlls/shell32/shell32_Es.rc:
10370 shell32: Update Spanish resource.
10372 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10374 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
10375 sane: Add Spanish Resource.
10377 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
10378 msvfw32: Add Spanish resource.
10380 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
10381 credui: Add Spanish resource.
10383 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
10384 gphoto2: Add Spanish resource.
10386 2007-12-10 Aric Stewart <aric@codeweavers.com>
10388 * dlls/gdi32/tests/font.c:
10389 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
10390 the data and tests.
10392 * fonts/.gitignore, fonts/Makefile.in:
10393 fonts: Build the jvgasys.fon from the 18 pixel strike.
10395 * tools/sfnt2fnt.c:
10396 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
10397 to deal with older version of freetype without having to fall back on unreliable
10400 * fonts/system.sfd:
10401 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
10403 2007-12-10 Francois Gouget <fgouget@free.fr>
10405 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
10406 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
10408 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
10409 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
10410 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
10411 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
10412 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
10413 InitCommonControls() instead.
10415 * dlls/comctl32/tests/imagelist.c:
10416 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
10417 missing on Windows 95.
10419 * dlls/ddraw/tests/visual.c:
10420 ddraw/tests: Fix compilation on systems that don't support nameless unions.
10422 * dlls/hlink/hlink.spec:
10423 hlink: Fix the HlinkUpdateStackItem() prototype.
10425 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
10426 kernel32/tests: Get the test to run on Windows 95.
10428 * dlls/kernel32/tests/file.c:
10429 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
10430 link with. So remove it.
10432 * dlls/winealsa.drv/wavein.c:
10433 winealsa.drv: Remove trailing spaces in Wine traces.
10435 2007-12-10 Alexandre Julliard <julliard@winehq.org>
10437 * dlls/user32/message.c:
10438 user32: Keep waiting for posted messages in peek_message after we get an
10441 2007-12-09 Hans Leidekker <hans@it.vu.nl>
10443 * dlls/usp10/usp10.c:
10444 usp10: Don't trace char to glyph mappings.
10446 * dlls/usp10/usp10.c:
10447 usp10: Store original font in the script cache and reselect it on successive
10450 * dlls/usp10/usp10.c:
10451 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
10453 2007-12-09 Rob Shearman <rob@codeweavers.com>
10455 * dlls/rpcrt4/ndr_marshall.c:
10456 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
10458 * dlls/rpcrt4/rpcrt4.spec:
10459 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
10461 * dlls/rpcrt4/ndr_marshall.c:
10462 rpcrt4: Implement NdrConformantArrayMemorySize.
10464 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
10466 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
10467 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
10468 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10470 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
10471 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10473 * dlls/pdh/pdh_main.c:
10474 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10476 * dlls/iccvid/iccvid.c:
10477 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10479 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
10480 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
10481 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
10482 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10484 2007-12-08 Rob Shearman <rob@codeweavers.com>
10486 * dlls/rpcrt4/rpcrt4_main.c:
10487 rpcrt4: Add a missing break in DllMain.
10489 * dlls/rpcrt4/ndr_marshall.c:
10490 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
10491 EmbeddedPointerUnmarshall does.
10493 * dlls/rpcrt4/ndr_marshall.c:
10494 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
10496 * dlls/rpcrt4/ndr_marshall.c:
10497 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
10499 * dlls/rpcrt4/ndr_marshall.c:
10500 rpcrt4: Implement PointerMemorySize.
10502 * dlls/rpcrt4/ndr_marshall.c:
10503 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
10504 and to reuse memory for embedded pointers.
10506 * dlls/rpcrt4/ndr_marshall.c:
10507 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
10508 reuse memory for embedded pointers.
10510 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10511 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
10512 and to reuse memory for embedded pointers.
10514 * tools/widl/parser.y:
10515 widl: Don't override the pointer type in top-level arrays.
10517 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
10519 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
10520 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
10521 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
10522 dlls/wined3d/device.c:
10523 Assorted spelling fixes.
10525 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
10527 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10528 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
10530 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10531 dlls/riched20/editor.h, dlls/riched20/reader.c,
10532 dlls/riched20/richole.c:
10533 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
10536 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
10538 * dlls/ddraw/device.c:
10539 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
10541 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10543 * dlls/comdlg32/printdlg.c:
10544 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
10546 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
10549 server: Removed superflous async->queue NULL tests.
10551 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
10553 * dlls/riched20/paint.c:
10554 riched20: Invalidate all the text on bogus last selection.
10556 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
10558 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10559 dlls/dmusic/dmusic_main.c:
10560 dmusic: Remove unneeded casts.
10562 * dlls/dmloader/loaderstream.c:
10563 dmloader: Remove unneeded casts.
10565 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
10567 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
10568 dmime: Remove unneeded casts.
10570 2007-12-07 James Hawkins <truiken@gmail.com>
10572 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
10573 msi: Handle the CompLocator table in the AppSearch action.
10575 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10576 msi: Reimplement MsiGetProductCode.
10578 * dlls/msi/tests/msi.c:
10579 msi: Remove two tests that depend on the sort order of RegEnumValue.
10581 2007-12-08 Alexandre Julliard <julliard@winehq.org>
10583 * dlls/kernel32/volume.c:
10584 kernel32: Read label and serial from the filesystem when the device is accessible
10587 * dlls/kernel32/volume.c:
10588 kernel32: Revert change that slipped in commit
10589 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
10591 * dlls/opengl32/Makefile.in:
10592 opengl32: ntdll import is still needed when building without optimizations.
10594 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
10596 * dlls/winealsa.drv/wavein.c:
10597 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
10599 * dlls/winealsa.drv/wavein.c:
10600 winealsa: Simplify the feeding of capture buffers.
10602 * dlls/winealsa.drv/wavein.c:
10603 winealsa: Fix return value checking in wavein.
10605 * dlls/winealsa.drv/wavein.c:
10606 winealsa: Fix period size in capture.
10608 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
10610 * dlls/comctl32/treeview.c:
10611 comctl32: Added context menu to treeview.
10613 * dlls/comctl32/propsheet.c:
10614 comctl32: Disable propsheet apply button at start up.
10616 2007-12-07 Rob Shearman <rob@codeweavers.com>
10618 * dlls/ole32/rpc.c:
10619 ole32: Process messages while waiting for a local server to create a pipe.
10621 2007-12-07 Alexandre Julliard <julliard@winehq.org>
10623 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
10624 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
10625 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
10626 Avoid size_t types in traces.
10628 * dlls/comctl32/listview.c:
10629 comctl32: Fix a compiler warning.
10631 * server/directory.c:
10632 server: Fix incorrect use of size_t instead of data_size_t.
10634 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
10635 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
10636 to be optimized out.
10638 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10640 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10641 msxml3: Implement cloneNode.
10643 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
10645 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10646 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
10648 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10649 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
10651 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
10653 * dlls/devenum/createdevenum.c:
10654 devenum: Remove unneeded cast.
10656 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
10657 dinput: Remove unneeded casts.
10659 * dlls/cabinet/cabinet.h:
10660 cabinet: Remove unneeded casts.
10662 2007-12-06 James Hawkins <truiken@gmail.com>
10664 * dlls/msi/tests/msi.c:
10665 msi: Add tests for MsiGetProductCode.
10667 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10669 * dlls/user32/sysparams.c:
10670 user32: A few more colour changes to match modern Windows.
10671 Thanks to Bamm Gabriana for the info.
10673 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
10675 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10676 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
10678 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10679 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
10680 running out of space.
10682 2007-12-06 Rob Shearman <rob@codeweavers.com>
10684 * dlls/rpcrt4/rpc_transport.c:
10685 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
10686 fix a small memory leak flagged by Valgrind.
10687 This is called only by the RPCRT4_server_thread so we don't have to
10688 worry about application user APCs being run at improper times.
10690 * dlls/oleaut32/tests/tmarshal.c:
10691 oleaut32: Fix a leak of the typelib in the tmarshal tests.
10693 * dlls/oleaut32/tests/tmarshal.c:
10694 oleaut32: Fix two memory leaks in the test for DispCallFunc.
10696 * dlls/oleaut32/tmarshal.c:
10697 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
10699 * dlls/rsaenh/tests/rsaenh.c:
10700 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
10702 * dlls/rpcrt4/ndr_marshall.c:
10703 rpcrt4: Implement NdrConformantStructFree.
10705 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
10707 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10708 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
10709 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
10710 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
10711 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
10712 programs/winecfg/Tr.rc:
10713 winecfg: Add missing audio tab controls to other languages.
10715 * programs/winecfg/Fr.rc:
10716 winecfg: Updated French translation.
10718 2007-12-05 Lei Zhang <thestig@google.com>
10720 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10721 quartz: Validate input for IFilterGraph_FindFilterByName.
10723 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10724 quartz: Fix return value in IFilterGraph_FindFilterByName.
10726 * dlls/quartz/tests/filtergraph.c:
10727 quartz: Add some IGraphBuilder related tests.
10729 * dlls/quartz/tests/filtergraph.c:
10730 quartz: Add a test for IFilterGraph2.
10732 * dlls/quartz/tests/filtergraph.c:
10733 quartz: Move current tests into their own test case.
10735 2007-12-07 Francois Gouget <fgouget@free.fr>
10737 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
10738 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
10739 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
10740 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
10741 programs/regedit/regproc.c:
10742 Assorted spelling fixes.
10744 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
10746 * dlls/shell32/shell32_Fr.rc:
10747 Updated French translation.
10749 2007-12-07 Rob Shearman <rob@codeweavers.com>
10751 * dlls/ole32/tests/marshal.c:
10752 ole32: Register the window used in the marshal tests only once.
10753 Destroy the windows that have been created when they are no longer needed.
10755 * dlls/mshtml/tests/htmldoc.c:
10756 mshtml: Fix a memory leak in the htmldoc tests.
10758 * dlls/oleaut32/tests/usrmarshal.c:
10759 oleaut32: Set the number of locks held on the safe arrays in the safe array
10760 tests to zero before destroying them, otherwise the operation will fail and
10763 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10764 oleaut32: Try to re-use existing memory when unmarshalling variants with
10767 * dlls/oleaut32/usrmarshal.c:
10768 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
10769 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
10770 Otherwise, we'll leak memory.
10772 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10773 rpcrt4: Improve PointerFree to not free buffer memory.
10775 2007-12-06 Aric Stewart <aric@codeweavers.com>
10777 * fonts/system.sfd:
10778 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
10780 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
10782 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10783 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
10784 dlls/wined3d/state.c, dlls/wined3d/utils.c:
10785 wined3d: Add an alpha blending test.
10787 * dlls/ddraw/ddraw.c:
10788 ddraw: Set X8R8G8B8 for 32 bpp.
10790 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
10792 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
10793 dlls/wined3d/wined3d_private.h:
10794 wined3d: A more detailed occlusion query test and fixes.
10796 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
10798 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
10799 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10800 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10801 wined3d: Initialize output texcoord .w to 1.0 if needed.
10802 The GL_ARB_vertex_program extension does not define a standard value for
10803 output texture coordinates. This makes problems when using vertex
10804 shaders with fixed function fragment processing because fffp divides the
10805 texture coords by its .w component. This means that gl shaders have to
10806 write to the .w component of texture coords. Direct3D shaders however
10809 2007-12-07 Francois Gouget <fgouget@free.fr>
10811 * dlls/wininet/tests/ftp.c:
10812 wininet/tests: Remove trailing spaces in ok() calls.
10814 * dlls/inetcomm/tests/mimeole.c:
10815 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
10817 * dlls/inetcomm/mimeole.c:
10818 inetcomm: Fix compilation on systems that don't support nameless unions.
10820 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
10821 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
10822 print a trailing '\n'.
10824 * dlls/ddraw/utils.c:
10825 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
10826 difference from DDRAW_dump_flags().
10828 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
10830 * dlls/user32/tests/listbox.c:
10831 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
10832 memory with a separate memset() call.
10834 * programs/winecfg/audio.c:
10835 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
10836 with a separate memset() call.
10838 2007-12-06 Alexandre Julliard <julliard@winehq.org>
10840 * tools/winebuild/import.c:
10841 winebuild: Also optimize out imports that are only used for forwards.
10843 * dlls/ntdll/loader.c:
10844 ntdll: Support delayed loading of modules referenced by forwarded entry points.
10846 * tools/winebuild/import.c:
10847 winebuild: Improved checks for missing forward entry point targets.
10849 * tools/winebuild/import.c:
10850 winebuild: Print a warning when failing to import a data export.
10852 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
10853 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
10854 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
10855 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
10856 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
10857 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
10858 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
10859 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
10860 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
10861 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
10862 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
10863 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
10864 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
10865 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
10866 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
10867 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
10868 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
10869 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
10870 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
10871 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
10872 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
10873 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
10874 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
10875 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
10876 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
10877 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
10878 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
10879 dlls/wintrust/tests/Makefile.in:
10880 Removed some unneeded imports.
10882 2007-12-06 Jacek Caban <jacek@codeweavers.com>
10884 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
10885 hlink: Added IHttpNegotiate interface to ExtensionService.
10887 * dlls/mshtml/tests/dom.c:
10888 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
10890 * dlls/mshtml/txtrange.c:
10891 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
10893 * dlls/mshtml/htmlstylesheet.c:
10894 mshtml: Fixed ref counting.
10896 * dlls/mshtml/htmlstylesheet.c:
10897 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
10899 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
10900 dlls/mshtml/tests/dom.c:
10901 mshtml: Added IHTMLStyleSheet::get_rules implementation.
10903 * dlls/mshtml/tests/dom.c:
10904 mshtml: Added more DOM tests.
10906 2007-12-05 Roy Shea <roy@cs.hmc.edu>
10908 * .gitignore, include/Makefile.in, include/bits.idl:
10909 include: Added IDL file for BITS.
10911 * include/Makefile.in, include/bitsmsg.h:
10912 include: Added bitsmsg.h header.
10914 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
10915 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
10917 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
10919 * dlls/wined3d/vertexshader.c:
10920 wined3d: Ignore unused attributes when generating the swizzle array.
10922 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
10923 wined3d: Test clearing regarding the scissor test and colorwrite.
10925 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
10927 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
10928 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
10930 * dlls/comctl32/tests/mru.c:
10931 comctl32: Add EnumMRUList tests.
10933 2007-12-06 Alexandre Julliard <julliard@winehq.org>
10935 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
10936 shell32: Fix some wrc warnings.
10938 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10940 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
10941 wineboot: Added Spanish resource.
10943 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
10944 browseui: Add Spanish resource.
10946 * dlls/shell32/shell32_Es.rc:
10947 shell32: Update Spanish resource.
10949 * dlls/mshtml/Es.rc:
10950 mshtml: Update Spanish resource.
10952 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10954 * dlls/shell32/shlview.c:
10955 shell32: Handle backspace key in shellview.
10957 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
10958 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
10959 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10960 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10961 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
10962 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10963 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10964 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10965 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10966 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
10967 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
10968 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
10969 shell32: Localize 'new folder' string.
10971 2007-12-05 Rob Shearman <rob@codeweavers.com>
10973 * dlls/rpcrt4/ndr_fullpointer.c:
10974 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
10975 entries in the full pointer translation table.
10977 * dlls/rpcrt4/rpc_transport.c:
10978 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
10981 * dlls/rpcrt4/rpc_transport.c:
10982 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
10984 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
10986 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
10987 ddraw: Remove unneeded casts.
10989 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
10990 cabinet: Remove unneeded casts.
10992 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
10994 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
10995 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10996 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10997 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
10998 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
10999 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
11000 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
11001 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
11002 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11003 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
11004 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
11005 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
11006 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
11007 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
11010 * dlls/kernel32/lzexpand.c:
11011 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
11012 with a separate memset() call.
11014 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
11015 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
11016 dlls/secur32/wrapper.c:
11017 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
11019 2007-12-05 Rob Shearman <rob@codeweavers.com>
11021 * dlls/mshtml/tests/htmldoc.c:
11022 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
11023 by IMoniker_GetDisplayName and fix a use-after-free error.
11025 * dlls/ole32/moniker.c:
11026 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
11027 As per the rules for memory in RPC, the memory pointer to by object will
11028 be used during unmarshalling and previously it was uninitialised.
11029 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
11031 2007-12-06 Alexandre Julliard <julliard@winehq.org>
11033 * programs/winhelp/winhelp.c:
11034 winhelp: Use system colors instead of hardcoded colors.
11036 * programs/clock/main.c, programs/clock/winclock.c:
11037 clock: Use system colors instead of hardcoded RGB values.
11039 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11041 * dlls/credui/credui_No.rc:
11042 credui: Update Norwegian resources.
11044 * dlls/mshtml/No.rc:
11045 mshtml: Update Norwegian resources.
11047 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
11048 browseui: Add Norwegian resources.
11050 * programs/write/No.rc, programs/write/rsrc.rc:
11051 write: Add Norwegian resources.
11053 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
11054 wineboot: Add Norwegian resources.
11056 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
11058 * dlls/kernel32/tests/console.c:
11059 kernel32/tests: Test for functions should be or-ed.
11061 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
11063 * dlls/icmp/icmp_main.c:
11064 icmp: Correctly handle underflow in IcmpSendEcho().
11066 2007-12-05 Alexandre Julliard <julliard@winehq.org>
11068 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
11069 server/completion.c, server/console.c, server/debugger.c,
11070 server/device.c, server/directory.c, server/event.c, server/fd.c,
11071 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11072 server/mapping.c, server/mutex.c, server/named_pipe.c,
11073 server/object.c, server/object.h, server/process.c, server/queue.c,
11074 server/registry.c, server/request.c, server/semaphore.c,
11075 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11076 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11077 server/winstation.c:
11078 server: Return correct object types in the get_directory_entry request.
11080 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
11081 server/object.c, server/object.h, server/protocol.def,
11082 server/request.h, server/trace.c:
11083 server: Partial implementation of NtQueryDirectoryObject.
11085 * dlls/user32/winstation.c, include/wine/server_protocol.h,
11086 server/handle.c, server/handle.h, server/protocol.def,
11087 server/request.h, server/trace.c, server/winstation.c:
11088 server: Implemented EnumWindowStations and EnumDesktops.
11090 2007-12-05 Rob Shearman <rob@codeweavers.com>
11092 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11093 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
11094 unmarshalling on a server without memory being passed in.
11096 * dlls/rpcrt4/ndr_marshall.c:
11097 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
11099 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
11101 * dlls/kernel32/tests/console.c:
11102 kernel32: Make tests run on Win98 again.
11104 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
11106 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
11107 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
11109 2007-12-04 Roy Shea <roy@cs.hmc.edu>
11111 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11112 programs/svchost/Makefile.in, programs/svchost/svchost.c:
11113 svchost: Implementation of svchost.
11115 2007-12-05 Alexandre Julliard <julliard@winehq.org>
11117 * dlls/winmm/tests/mixer.c:
11118 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
11120 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
11122 * dlls/wined3d/drawprim.c:
11123 wined3d: Fix error handling in fixed_get_input().
11125 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
11127 * dlls/advapi32/service.c:
11128 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
11129 GetLastError() before it gets overwritten.
11131 2007-12-03 Aric Stewart <aric@codeweavers.com>
11133 * dlls/comdlg32/filedlg.c:
11134 commdlg: File name and extension offsets are not guaranteed to be the same in
11137 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
11139 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
11140 dlls/oleaut32/varformat.c:
11141 oleaut32: Implement VarWeekdayName + tests.
11143 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
11145 * dlls/winspool.drv/info.c:
11146 winspool.drv: Fix buffer sizes.
11148 * dlls/shell32/shlexec.c:
11149 shell32: Use sizeof instead of constant for buffer size.
11151 * dlls/midimap/midimap.c:
11152 midimap: Fix buffer sizes.
11154 * dlls/avifil32/api.c:
11155 avifil32: Fix buffer sizes.
11157 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
11158 oledlg: Add Russian translation.
11160 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
11161 oledlg: Use wide strings, fix buffers size.
11163 2007-12-05 Alexandre Julliard <julliard@winehq.org>
11165 * dlls/kernel32/except.c:
11166 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
11168 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
11170 * .gitignore, include/Makefile.in, include/oleacc.idl:
11171 include: Add an initial version of oleacc.idl.
11173 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
11175 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
11176 dlls/ddraw/utils.c:
11177 ddraw: DPRINTF -> TRACE.
11179 * dlls/comdlg32/filedlgbrowser.c:
11180 comdlg32: DPRINTF -> TRACE.
11182 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
11184 * dlls/mshtml/Fr.rc:
11185 mshtml: Updated French translation.
11187 * programs/wordpad/Fr.rc:
11188 wordpad: Updated French translation.
11190 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
11192 * programs/write/Fr.rc, programs/write/rsrc.rc:
11193 write: New French translation.
11195 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
11197 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
11198 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
11199 dlls/winex11.drv/xvidmode.c:
11200 winex11.drv: Use registry settings as a default display mode.
11202 * dlls/winex11.drv/settings.c:
11203 winex11.drv: Don't forget to initialize dmFields.
11205 * programs/explorer/desktop.c:
11206 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
11208 2007-12-05 James Hawkins <truiken@gmail.com>
11210 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
11211 msi: Reimplement MsiGetComponentPath.
11213 2007-12-04 James Hawkins <truiken@gmail.com>
11215 * dlls/msi/tests/msi.c:
11216 msi: Add tests for MsiGetComponentPath.
11218 2007-12-05 Jacek Caban <jacek@codeweavers.com>
11220 * dlls/shlwapi/ordinal.c:
11221 shlwapi: Uncomment IUnknown_EnableModeless code.
11223 * dlls/mshtml/conpoint.c:
11224 mshtml: Improve debug traces.
11226 * dlls/mshtml/htmlbody.c:
11227 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
11229 2007-12-04 Roy Shea <roy@cs.hmc.edu>
11231 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11232 wininet: Added check of dwStructSize required by Windows in calls to
11235 * dlls/wininet/tests/url.c:
11236 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
11239 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11241 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
11242 msvcrt40: Add DllMain.
11244 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
11246 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
11247 dlls/dbghelp/stack.c:
11248 dbghelp: Remove unneeded casts.
11250 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
11251 d3d9: Remove unneeded casts.
11253 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
11254 d3d8: Remove unneeded casts.
11256 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
11258 * programs/winhelp/hlpfile.c:
11259 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
11262 * programs/winhelp/winhelp.c:
11263 winhelp: Do not confuse caller application with bogus error when we really
11266 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
11268 * dlls/comctl32/rebar.c:
11269 comctl32: Simplify condition based on WPARAM always being >= 0.
11271 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
11273 * dlls/wined3d/state.c:
11274 wined3d: Fix error handling in transform_texture().
11276 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
11278 * dlls/msvcrt/heap.c:
11279 msvcrt: Fix error handling in _aligned_offset_realloc().
11281 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
11283 * dlls/iphlpapi/iphlpapi_main.c:
11284 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
11286 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
11288 * programs/explorer/desktop.c:
11289 explorer: Store current display mode in the registry on startup.
11291 * dlls/user32/sysparams.c:
11292 user32: Make sure the desktop window is created before mode enumeration.
11294 * server/fd.c, server/file.h:
11295 server: Make fd_poll_event static.
11297 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
11299 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11300 winhelp: There are files without Phrases or Phrases40 compression, add support
11303 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11305 * programs/winecfg/No.rc:
11306 winecfg: Update Norwegian resource.
11308 2007-12-04 Rob Shearman <rob@codeweavers.com>
11310 * dlls/rpcrt4/tests/ndr_marshall.c:
11311 rpcrt4: Add tests for a pointer to a conformant strings.
11313 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
11314 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
11315 referenced type's unmarshalling routine.
11316 When a pointer that is dereferenced is encountered then this can result
11317 in a stale pointer (i.e. the one that is marshalled into the buffer for
11318 the embedded pointer unmarshalling case) being used instead of the one
11321 2007-12-04 Jacek Caban <jacek@codeweavers.com>
11323 * dlls/mshtml/htmltable.c:
11324 mshtml: Added DIID_HTMLTableEvents connection point.
11326 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
11327 dlls/mshtml/mshtml_private.h:
11328 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
11331 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
11332 dlls/mshtml/mshtml_private.h:
11333 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
11335 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11336 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11337 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
11338 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
11339 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
11340 mshtml: Initialize HTMLElement in the beginning of constructors.
11342 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
11343 dlls/mshtml/mshtml_private.h:
11344 mshtml: Make IConnectionPointContainer more flexible.
11346 2007-12-03 James Hawkins <truiken@gmail.com>
11348 * dlls/msi/tests/package.c:
11349 msi: Test the CompLocator subset of the AppSearch action.
11351 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
11353 * dlls/wined3d/device.c:
11354 wined3d: Use the proper drawable size when clearing.
11356 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
11357 wined3d: Clear honors the viewport.
11359 * dlls/wined3d/device.c:
11360 wined3d: Fixes for drawable handling in Clear.
11362 * dlls/wined3d/context.c:
11363 wined3d: Disable the scissor test when blitting.
11365 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
11367 * dlls/wined3d/state.c:
11368 wined3d: Retrieve the height properly when setting the viewport.
11370 * dlls/wined3d/state.c:
11371 wined3d: Use the proper drawable size when setting the scissor rect.
11373 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11374 dlls/wined3d/wined3d_private.h:
11375 wined3d: Add a method for querying the gl drawable size of rendertarget.
11377 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
11379 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
11380 crypt32: Remove unnecessary casts.
11382 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
11383 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
11384 comdlg32: Remove unnecessary casts.
11386 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
11388 * programs/winhelp/hlpfile.c:
11389 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
11391 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
11393 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
11394 wineboot: New French translation.
11396 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
11397 browseui: Updated French translation.
11399 * dlls/shell32/shell32_Fr.rc:
11400 shell32: Updated French translation.
11402 2007-11-30 Rob Shearman <rob@codeweavers.com>
11404 * dlls/rpcrt4/cstub.c:
11405 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
11407 2007-12-03 Rob Shearman <rob@codeweavers.com>
11409 * dlls/ole32/tests/usrmarshal.c:
11410 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
11411 It varies on different versions of Windows, so we shouldn't test it for
11414 * dlls/rpcrt4/cstub.c:
11415 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
11418 * dlls/rpcrt4/cstub.c:
11419 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
11420 do in NdrProxyInitialize.
11422 * dlls/rpcrt4/tests/cstub.c:
11423 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
11424 test_delegating_Invoke test succeed on Windows.
11426 2007-12-02 Hans Leidekker <hans@it.vu.nl>
11428 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
11429 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
11431 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
11432 dlls/gdi32/gdi_private.h:
11433 gdi32: Implement GetTextExtentExPointI.
11435 2007-12-03 Alexandre Julliard <julliard@winehq.org>
11437 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
11438 dlls/shell32/shv_item_cmenu.c:
11439 shell32: Get rid of the internal _InsertMenuItem function.
11441 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11443 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
11444 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
11445 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
11446 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11447 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11448 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
11449 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
11450 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
11451 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
11452 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
11453 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
11454 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
11455 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11456 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
11457 dlls/shell32/shv_item_cmenu.c:
11458 shell32: Localize file context menu.
11460 2007-12-01 Zac Brown <zac@zacbrown.org>
11462 * dlls/wininet/tests/ftp.c:
11463 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
11465 * dlls/wininet/ftp.c:
11466 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
11468 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
11470 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
11471 schannel: Add version resource.
11473 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
11474 rsabase: Add version resource.
11477 wine.inf: Add more fake dlls.
11479 2007-12-03 Aric Stewart <aric@codeweavers.com>
11481 * programs/uninstaller/main.c:
11482 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
11483 their uninstall information there.
11485 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
11487 * programs/winhelp/hlpfile.c:
11488 winhelp: Enlarge font size by 3 as native winhelp does.
11490 * programs/winhelp/hlpfile.c:
11491 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
11494 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11495 winhelp: Rewrite Context support using B+ tree search.
11497 * programs/winhelp/hlpfile.c:
11498 winhelp: Implement generic B+ tree search function.
11500 * programs/winhelp/hlpfile.c:
11501 winhelp: winhelp 3.0 uses page numbers instead of hash values.
11503 * programs/winhelp/hlpfile.c:
11504 winhelp: Add support for winhelp 3.0 topics.
11506 * programs/winhelp/hlpfile.c:
11507 winhelp: Add support for winhelp 3.0 phrases.
11509 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11510 winhelp: Correctly deal with various TopicBlockSize/Compression
11511 combinations. Simplify HLPFILE_Uncompress_Topic function.
11513 2007-12-02 James Hawkins <truiken@gmail.com>
11515 * dlls/msi/msi.c, dlls/msi/msi.spec:
11516 msi: Add a stub implementation of MsiEnumComponentCostsW.
11518 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11519 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11520 msi: Implement the Version property of the Installer object.
11522 2007-11-30 James Hawkins <truiken@gmail.com>
11524 * dlls/msi/tests/package.c:
11525 msi: Test the CCPSearch action.
11527 2007-12-03 Alexandre Julliard <julliard@winehq.org>
11529 * dlls/ntdll/thread.c:
11530 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
11533 2007-12-02 James Hawkins <truiken@gmail.com>
11535 * dlls/msi/where.c:
11536 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
11538 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
11540 * dlls/wined3d/device.c:
11541 wined3d: Add parentheses to a flag check.
11543 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
11545 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11546 wined3d: Detect the Intel GPU in macbooks.
11548 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
11549 wined3d: Unify bpp to format conversion.
11551 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
11553 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
11554 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
11555 dlls/wined3d/wined3d_private.h:
11556 wined3d: Enabling too many lights is silently ignored.
11557 I'm resending this patch because my reply to Henri's concern came too late.
11558 Henri noted that I am enabling lights that do not exist. Existing tests show
11559 that if no light is assigned to the index, LightEnable creates a light with a
11560 set of default parameters, so the tests should be fine.
11561 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
11562 From: Stefan Doesinger <stefan@codeweavers.com>
11563 Date: Thu, 29 Nov 2007 13:22:47 +0100
11564 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
11565 This patch adds tests for all d3d versions that show that Windows
11566 pretends that enabling more lights than supported succeeds. D3D_OK is
11567 returned, and the light is reported as enabled.
11568 What is not tested in this patch is the rendering output of this
11569 situation, thus the FIXME is still written.
11571 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
11573 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11574 wined3d: mov to a0.x does a floor(), not a round to nearest.
11576 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
11578 * dlls/user32/cursoricon.c:
11579 user32: Add a FIXME for animated cursors.
11581 * dlls/winealsa.drv/waveinit.c:
11582 winealsa.drv: Fix a comment.
11584 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
11586 * dlls/wined3d/directx.c:
11587 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
11588 type of loop variable.
11590 * dlls/comctl32/header.c:
11591 comctl32: Remove extraneous check (unsigned < 0).
11593 2007-12-02 Ted Percival <ted@midg3t.net>
11595 * programs/regedit/listview.c:
11596 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
11598 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
11600 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
11601 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
11602 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
11603 dlls/comctl32/treeview.c:
11604 comctl32: Remove unneeded casts.
11606 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
11607 advapi32: Remove unneeded casts.
11609 * dlls/cabinet/fdi.c:
11610 cabinet: Remove unneeded casts.
11612 2007-11-30 Rob Shearman <rob@codeweavers.com>
11614 * dlls/d3dx8/math.c:
11615 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
11616 variable warning with some versions of gcc.
11618 * dlls/rpcrt4/tests/server.c:
11619 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
11622 * dlls/rpcrt4/ndr_marshall.c:
11623 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
11624 in PointerUnmarshall.
11625 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
11626 and so cause a valgrind warning. Reversing the check is harmless and
11627 doesn't result in a performance decrease.
11629 * dlls/rpcrt4/tests/ndr_marshall.c:
11630 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
11631 to NdrSimpleStructUnmarshall.
11632 Otherwise, the unmarshalling code will read from unintialised memory
11633 when trying to reuse the embedded pointers in the memory block.
11634 Also fix a couple of memory leaks.
11636 * include/winerror.h:
11637 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
11638 error is already an HRESULT.
11640 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11641 dlls/ole32/marshal.c:
11642 ole32: Ignore the threading model of the PSFactoryBuffer object created during
11643 standard marshaling.
11644 This is so that we don't try to host it.
11646 * dlls/ole32/compobj.c:
11647 ole32: Always create a window for the main apartment.
11649 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
11650 include: Move Wine-specific EH_* defines from winnt.h to
11651 include/wine/exception.h.
11653 * dlls/oleaut32/olepicture.c:
11654 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
11656 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
11658 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
11659 kernel32: Add some simple tests for GetVersionExA.
11661 2007-11-30 Jacek Caban <jacek@codeweavers.com>
11663 * dlls/mshtml/htmlelem2.c:
11664 mshtml: Added IHTMLElement2::get_dir implementation.
11666 2007-11-30 Alexandre Julliard <julliard@winehq.org>
11668 * ANNOUNCE, ChangeLog, VERSION, configure:
11671 ----------------------------------------------------------------
11672 2007-11-30 Jacek Caban <jacek@codeweavers.com>
11674 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11675 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
11676 mshtml: Added IHTMLTable interface stub implementation.
11678 * include/mshtmdid.h, include/mshtml.idl:
11679 mshtml.idl: Added IHTMLTable declaration.
11681 2007-11-30 Francois Gouget <fgouget@free.fr>
11683 * dlls/d3dx8/tests/math.c:
11684 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
11686 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
11688 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
11689 user32: Destroying the current cursor results in an error.
11691 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
11693 * dlls/wined3d/surface.c:
11694 wined3d: Remove the X channel fixup in render target unlocking.
11696 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
11698 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
11699 kernel32: Added stub for FindVolumeClose.
11701 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
11703 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
11704 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
11705 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
11706 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
11707 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
11708 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
11711 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
11713 * dlls/ctapi32/ctapi32.c:
11714 ctapi32: Added null terminator to library name.
11716 2007-11-29 Rob Shearman <rob@codeweavers.com>
11718 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
11719 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
11721 * dlls/rpcrt4/ndr_marshall.c:
11722 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
11723 pointer of a client unmarshall.
11724 This will enable various types with embedded pointers to handle [in,out]
11725 parameters correctly by keeping the existing memory.
11727 * dlls/rpcrt4/ndr_marshall.c:
11728 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
11729 EmbeddedPointerUnmarshall.
11730 This will enable them to be individually fixed up to use memory if it
11731 was provided by the caller.
11733 * dlls/rpcrt4/ndr_marshall.c:
11734 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
11735 allocated memory, so reduce the level of indirection of the memory parameter
11738 * dlls/rpcrt4/rpc_message.c:
11739 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
11740 being returned, not RPC_S_PROTOCOL_ERROR.
11742 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11744 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11745 advapi32: Add stub for CreateProcessWithLogonW.
11747 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
11749 * dlls/gdi32/font.c:
11750 gdi32: Fix the type of two loop variables.
11752 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11754 * dlls/user32/exticon.c:
11755 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
11757 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
11759 * programs/winedbg/info.c:
11760 winedbg: Warning fixes.
11762 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
11764 * dlls/kernel32/local16.c:
11765 kernel32: Handle default case in Local32_FromHandle().
11767 2007-11-29 Alexandre Julliard <julliard@winehq.org>
11769 * libs/wine/loader.c:
11770 libwine: Work around the Mac OS dynamic loader support for PE files.
11772 2007-11-29 Aric Stewart <aric@codeweavers.com>
11774 * dlls/winecoreaudio.drv/mixer.c:
11775 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
11777 * dlls/winmm/winmm.c:
11778 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
11779 mixerGetLineControlsA.
11781 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
11783 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11784 wined3d: Added a card ID for a 8600 Mobile GT.
11786 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
11788 * dlls/advapi32/registry.c:
11789 advapi32: Fix a typo.
11791 2007-11-28 James Hawkins <truiken@gmail.com>
11793 * dlls/msi/files.c:
11794 msi: Don't check for the media or cabinet if the cabinet is internal.
11796 * dlls/msi/appsearch.c:
11797 msi: Make sure attr is valid before checking for the directory bit.
11799 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
11801 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
11802 dlls/wined3d/wined3d_private.h:
11803 wined3d: Activate GL_ARB_texture_rectangle.
11805 * dlls/wined3d/device.c:
11806 wined3d: Refuse to create a mipmapped conditional np2 texture.
11808 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
11810 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11811 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11812 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11813 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11814 wined3d: Make the code aware of GL_ARB_texture_rectangle.
11816 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
11818 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11819 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
11821 * dlls/wined3d/surface.c:
11822 wined3d: Avoid hardcoding GL_TEXTURE_2D.
11824 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
11825 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
11827 2007-11-28 Rob Shearman <rob@codeweavers.com>
11829 * dlls/ole32/tests/usrmarshal.c:
11830 ole32: Fix a test in the WdtpInterfacePointer tests.
11832 * dlls/ole32/tests/usrmarshal.c:
11833 ole32: Fix description of what is being test in ok calls in the
11834 WdtpInterfacePointer tests.
11836 2007-11-28 Juan Lang <juan.lang@gmail.com>
11838 * dlls/rsaenh/rsaenh.c:
11839 crypt32: Support setting the salt value through KP_SALT_EX.
11841 * dlls/rsaenh/rsaenh.c:
11842 crypt32: Support getting and setting the KP_PADDING key param.
11844 * include/wincrypt.h:
11845 wincrypt.h: Add values for KP_PADDING key param.
11847 2007-11-28 Rob Shearman <rob@codeweavers.com>
11849 * dlls/rpcrt4/ndr_marshall.c:
11850 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
11851 NdrConformantStructUnmarshall.
11853 * dlls/rpcrt4/ndr_marshall.c:
11854 rpcrt4: Fix some more potential buffer overflows.
11856 * dlls/rpcrt4/ndr_marshall.c:
11857 rpcrt4: Check there is enough space in the buffer and that the size doesn't
11858 cause an overflow when copying data to it.
11860 * dlls/rpcrt4/ndr_marshall.c:
11861 rpcrt4: Check for integer overflows when increasing the buffer length.
11862 Rename safe_buffer_copy to safe_copy_from_buffer.
11864 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
11866 * dlls/msvcrt/tests/heap.c:
11867 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
11870 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
11872 * dlls/msvcrt/heap.c:
11873 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
11874 comment to explain why.
11876 2007-11-22 Divan Burger <divan.burger@gmail.com>
11878 * dlls/user32/sysparams.c, tools/wine.inf:
11879 user32, wine.inf: Enable title bar gradients and match colours with win2k.
11881 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11883 * dlls/urlmon/umstream.c:
11884 urlmon: The callback parameter can be null, check pointer before using.
11886 2007-11-28 Aric Stewart <aric@codeweavers.com>
11888 * dlls/winecoreaudio.drv/audio.c:
11889 winecoreaudio: Implement WIDM_GETPOS.
11891 2007-11-28 Alexandre Julliard <julliard@winehq.org>
11893 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11894 dlls/wined3d/wined3d_private.h:
11895 wined3d: Add printf format checking to the shader_addline function and fix
11896 resulting warnings.
11898 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
11900 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
11901 wined3d: Fix a sign mistake in the code creating the sorted attrib.
11903 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
11905 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11906 wined3d: Allow using a different internal format for fbos.
11907 OpenGL drivers do not support some low precision internal formats
11908 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
11909 so provide a fallback format for render targets if the requested format
11910 itself is not supported.
11912 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11913 wined3d: Report some more geforce 7 cards as geforce 7.
11915 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
11917 * dlls/wined3d/state.c:
11918 wined3d: Do not try to disable unsupported texture units.
11920 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
11922 * dlls/wined3d/state.c:
11923 wined3d: Add some missing checkGLcall calls.
11925 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
11927 * dlls/wined3d/glsl_shader.c:
11928 wined3d: Work around nvidia beta driver bug.
11930 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
11932 * dlls/wined3d/surface.c:
11933 wined3d: Inform the texture about filtering changes.
11934 The surface_blt_to_drawable function changes the filtering settings of
11935 the texture object, but without informing the container about this
11936 change. This patch makes sure that the basetexture knows about this and
11937 reapplies the changed states to the settings chosen by the app.
11939 2007-11-28 Rob Shearman <rob@codeweavers.com>
11941 * dlls/advapi32/cred.c:
11942 advapi32: Make the credential registry key stay around if a persist value
11943 longer than session is specified.
11945 * dlls/advapi32/cred.c:
11946 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
11947 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
11949 2007-11-27 Juan Lang <juan.lang@gmail.com>
11951 * dlls/rsaenh/rsaenh.c:
11952 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
11954 2007-11-26 Juan Lang <juan.lang@gmail.com>
11956 * dlls/crypt32/store.c:
11957 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
11959 * dlls/crypt32/cert.c:
11960 crypt32: Implement finding an existing certificate in a store.
11962 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
11964 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
11965 dlls/dnsapi/record.c:
11966 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
11969 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
11970 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11971 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
11972 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
11975 2007-11-27 Rob Shearman <rob@codeweavers.com>
11977 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
11978 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
11979 SysAllocStringByteLen.
11981 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
11983 * dlls/ntdll/heap.c:
11984 ntdll: Trace arena magics (may help debugging some heap corruptions).
11986 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
11988 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
11989 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
11991 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
11993 * dlls/msi/dialog.c:
11994 msi: Fix invalid SQL query.
11996 2007-11-27 Rob Shearman <rob@codeweavers.com>
11998 * dlls/oleaut32/typelib.c:
11999 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
12001 Fix memory leaks caused by the variable and interface custom data not
12002 being freed properly.
12004 * dlls/oleaut32/typelib.c:
12005 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
12006 Since the code is inside the loop for function data, it should be
12007 freeing the function's custom data, not the interface's.
12009 2007-11-27 Alexandre Julliard <julliard@winehq.org>
12012 server: When merging mouse messages ignore the window if it isn't set.
12014 2007-11-27 Rob Shearman <rob@codeweavers.com>
12016 * dlls/wininet/http.c:
12017 wininet: Don't clear the auth data for Basic authentication in
12018 HTTP_InsertAuthorizationForHeader.
12019 It isn't tracked per connection, unlike NTLM authentication, and so the
12020 server will return a 401 error and try to get us to authenticate again.
12021 However, this doesn't work as the authentication information is assumed
12022 by the code to be valid for the whole connection.
12024 * dlls/rpcrt4/tests/ndr_marshall.c:
12025 rpcrt4: Fix the tests for up_enum16.
12026 It is different to the other base types as it has a different size on
12027 the wire to in memory, so it can't just be set to the buffer when
12030 * dlls/credui/tests/credui.c:
12031 credui: Fix a test failure on Windows XP.
12033 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
12035 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
12036 include/d3dx9math.inl:
12037 include: Header files for d3dx9_xx.
12039 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
12041 * dlls/wined3d/state.c:
12042 wined3d: Correctly handle the y offset with offscreen rendering.
12043 This fixes a regression introduced with the MAD patch.
12045 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
12047 * dlls/wined3d/device.c:
12048 wined3d: Downgrade an ERR to a WARN.
12050 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
12051 wined3d: Fog is applied after sRGB correction.
12053 * dlls/wined3d/pixelshader.c:
12054 wined3d: Make SRGB write correction working with 1.x shaders in arb.
12056 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
12058 * dlls/d3d9/tests/visual.c:
12059 d3d9: Add a test for vertex shader input matching.
12061 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
12063 * dlls/wined3d/device.c:
12064 wined3d: Fixed potential reference of freed backBuffer array in
12065 IWineD3DDeviceImpl_SetFrontBackBuffers.
12067 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
12072 * dlls/dinput/effect_linuxinput.c:
12073 dinput: Use bitwise NOT not logical NOT.
12075 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
12077 * dlls/rpcrt4/rpc_transport.c:
12078 rpcrt4: socket() returns -1 on error so check the return value against that.
12080 * dlls/wininet/tests/http.c:
12081 wininet/tests: Do not compare the return value of socket() with 0. Use
12082 INVALID_SOCKET instead.
12084 2007-11-26 Rob Shearman <rob@codeweavers.com>
12086 * configure, configure.ac, dlls/advapi32/Makefile.in,
12087 dlls/advapi32/cred.c:
12088 advapi32: Add support for using the Mac Keychain services as a backend for
12089 the credential functions instead of the registry.
12091 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
12092 dlls/ole32/usrmarshal.c:
12093 ole32: Add tests for WdtpInterfacePointer_* functions.
12094 Add stubs for these so that the tests link.
12096 * dlls/ole32/rpc.c:
12097 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
12098 where PostMessageW fails.
12100 * dlls/ole32/rpc.c:
12101 ole32: Store the dispatch parameters in the message state structure to allow
12102 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
12104 * dlls/advapi32/cred.c:
12105 advapi32: Fix a typo in CredEnumerateW.
12107 * dlls/advapi32/cred.c:
12108 advapi32: Move credential registry reading code to separate functions.
12110 2007-11-26 Huw Davies <huw@codeweavers.com>
12112 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
12113 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
12114 inetcomm: Implement IMimeBody:SetData.
12116 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12117 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
12119 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12120 inetcomm: Implement IMimeBody:IsContentType.
12122 * dlls/inetcomm/mimeole.c:
12123 inetcomm: Store a header's parameters as a list.
12125 * dlls/inetcomm/mimeole.c:
12126 inetcomm: Unfold headers.
12128 * dlls/inetcomm/mimeole.c:
12129 inetcomm: Parse headers into a list.
12131 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12132 inetcomm: Copy RFC822 headers into a memory block for later parsing.
12134 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
12136 * include/wincrypt.h:
12137 include: Add missing definitions for DSS in wincrypt.h.
12139 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
12141 * dlls/shell32/shell32_main.c:
12142 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
12144 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
12146 * dlls/ntdll/reg.c:
12147 ntdll: Fix computation in enumerate_key().
12149 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
12151 * dlls/inetcomm/internettransport.c:
12152 inetcomm: Fix error check in InternetTransport_Connect().
12154 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
12156 * dlls/wined3d/arb_program_shader.c:
12157 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
12160 * dlls/itss/chm_lib.c:
12161 itss: Avoid checking an unsigned value for < 0.
12163 * dlls/winedos/int21.c:
12164 winedos: Use DWORD instead of long for return values of SetFilePointer.
12165 Adjust type of loop variable in INT21_Ioctl_Char().
12167 * dlls/netapi32/tests/apibuf.c:
12168 netapi32: Remove one tests and simplify another based on the limited range
12171 * dlls/ntdll/sec.c:
12172 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
12174 * dlls/oleaut32/typelib.c:
12175 oleaut32: Simplify two conditions based on the fact that unsigned variables
12176 cannot be negative.
12178 * dlls/oleaut32/typelib2.c:
12179 oleaut32: Simplify two conditions based on the fact that unsigned variables
12180 cannot be negative.
12182 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
12184 * dlls/user32/scroll.c:
12185 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
12186 in SCROLL_SetScrollInfo().
12188 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
12190 * programs/msiexec/msiexec.c:
12191 msiexec: Fix atou() return value mistake.
12193 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
12195 * dlls/msvcrt/tests/heap.c:
12196 msvcrt: Fix memory leak (found by Smatch).
12198 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
12200 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12201 include/d3dx8math.h:
12202 d3dx8: Implement D3DXMatrixTransformation.
12204 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12205 include/d3dx8math.h:
12206 d3dx8: Implement D3DXQuaternionExp.
12208 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12209 include/d3dx8math.h:
12210 d3dx8: Implement D3DXQuaternionLn.
12212 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
12214 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12215 include/d3dx8math.h:
12216 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
12218 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12219 include/d3dx8math.h:
12220 d3dx8: Implement D3DXQuaternionRotationMatrix.
12222 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12223 include/d3dx8math.h:
12224 d3dx8: Implement D3DXQuaternionRotationAxis.
12226 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12227 include/d3dx8math.h:
12228 d3dx8: Implement D3DXQuaternionToAxisAngle.
12230 2007-11-25 Jacek Caban <jacek@codeweavers.com>
12232 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12233 shdocvw: Silence common invalid QueryInterface FIXMEs.
12235 * dlls/kernel32/tests/virtual.c:
12236 kernel32: Terminate child process in virtual tests.
12238 * dlls/mshtml/txtrange.c:
12239 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
12241 * dlls/mshtml/htmlstylesheet.c:
12242 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
12244 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
12245 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
12246 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
12248 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
12249 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
12250 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
12251 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
12252 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
12253 urlmon: Wrap heap functions.
12255 2007-11-25 James Hawkins <truiken@gmail.com>
12257 * dlls/msi/where.c:
12258 msi: Downgrade an ERR to a WARN.
12260 * dlls/msi/source.c:
12261 msi: Fix the condition of a FIXME.
12263 * dlls/msi/format.c:
12264 msi: Downgrade an ERR to a WARN.
12266 * dlls/msi/custom.c:
12267 msi: Downgrade a FIXME to a WARN.
12269 * dlls/msi/files.c:
12270 msi: Only check the volume label if it's different than the first media's
12273 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
12274 dlls/msi/tests/install.c:
12275 msi: Check the destination file's hash and skip that file if the hash matches.
12277 * dlls/msi/tests/install.c:
12278 msi: Set the file contents of the file hash test file explicitly.
12280 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12281 msi: Verify the szFilePath parameter of MsiGetFileHash.
12283 * dlls/msi/tests/msi.c:
12284 msi: Add tests for MsiGetFileHash and clean up the existing tests.
12286 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
12288 * dlls/dinput/joystick_linuxinput.c:
12289 dinput: Fix dead zone handling.
12291 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
12293 * dlls/comdlg32/filedlgbrowser.c:
12294 comdlg32: Use logical OR not bitwise OR.
12296 * dlls/user32/combo.c:
12297 user32: Fix a typo.
12299 * dlls/comctl32/theme_combo.c:
12300 comctl32: Fix a typo.
12302 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
12304 * dlls/user32/menu.c:
12305 user32: Constify some variables.
12307 2007-11-22 Rob Shearman <rob@codeweavers.com>
12309 * dlls/kernel32/tests/actctx.c:
12310 kernel32: Change the shared manifest test to depend on a build number that
12311 isn't currently published on at least XP, showing that assemblies with higher
12312 build numbers can be used.
12314 2007-11-20 Rob Shearman <rob@codeweavers.com>
12316 * dlls/ntdll/actctx.c:
12317 ntdll: Shared manifests should have a less-strict version check performed when
12318 loading them as dependencies.
12320 2007-11-22 Rob Shearman <rob@codeweavers.com>
12322 * dlls/comctl32/commctrl.c:
12323 comctl32: Update the version in the created version to the highest current
12324 version present on XP.
12325 We don't need to create more than one because application dependencies
12326 can be resolved using shared assemblies with higher build and revision
12329 * dlls/ole32/marshal.c:
12330 ole32: Fix a race in find_proxy_manager.
12332 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
12334 * dlls/user32/listbox.c:
12335 user32: Constify some variables.
12337 2007-11-21 Alexandre Julliard <julliard@winehq.org>
12339 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
12340 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
12342 * dlls/winex11.drv/winpos.c:
12343 winex11.drv: Make sure to erase the dragging frame before moving the window.
12345 2007-11-21 Divan Burger <divan.burger@gmail.com>
12347 * dlls/user32/sysparams.c:
12348 user32: Change the desktop colour and pattern to match win2k.
12350 * dlls/user32/sysparams.c:
12351 user32: Fix colours to match exactly with Windows 2000.
12353 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
12355 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
12356 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
12357 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
12358 rsaenh: Add implementation of Enhanced RSA AES Provider.
12360 * dlls/rsaenh/tests/rsaenh.c:
12361 rsaenh: Add tests for RSA_AES provider.
12363 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12365 * dlls/msxml3/tests/domdoc.c:
12366 msxml: Tests for createTextNode.
12368 * dlls/msxml3/domdoc.c:
12369 msxml: Implement createTextNode.
12371 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12373 * dlls/msxml3/node.c:
12374 msxml: Always return a string in get_text.
12376 * dlls/msxml3/tests/domdoc.c:
12377 msxml: Added test for get_text.
12379 2007-11-21 Jacek Caban <jacek@codeweavers.com>
12381 * dlls/hlink/tests/hlink.c:
12382 hlink: Added HlinkCreateExtensionServices tests.
12384 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
12385 hlink: Added HlinkCreateExtensionServices implementation.
12387 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
12388 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12389 hlink: Wrap heap functions.
12391 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
12392 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12393 hlink: Move common includes and function declarations to header file.
12395 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
12396 hlink: Added HlinkUpdateStackItem stub.
12398 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
12400 * dlls/wined3d/glsl_shader.c:
12401 wined3d: Bool constants aren't vectors.
12403 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
12405 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
12406 dlls/wined3d/wined3d_private.h:
12407 wined3d: Track vertex declaration changes on vertex shaders.
12408 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
12409 are swizzled in the shader. Since the attribute is stored in the vertex
12410 declaration and not the vertex shader, it can change by setting a new
12411 vertex declaration. If this happens, we have to recompile the shader
12412 with the swizzling of that specific attribute turned on or off.
12414 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12415 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12416 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12417 wined3d: Move glsl shader destruction to the glsl shader backend.
12419 * dlls/wined3d/vertexshader.c:
12420 wined3d: Move destroying the glsl vshader into a separate function.
12422 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
12424 * dlls/wined3d/directx.c:
12425 wined3d: Do not cap fragment samplers to 8.
12427 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12429 * programs/winecfg/No.rc:
12430 winecfg: Some fixes for Norwegian translation.
12432 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12434 * programs/winefile/Es.rc:
12435 winefile: Spanish resource file updated.
12437 2007-11-20 Lei Zhang <thestig@google.com>
12439 * dlls/shell32/changenotify.c:
12440 shell32: Only notify immediate parent.
12442 * dlls/shell32/shfldr_unixfs.c:
12443 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
12445 2007-11-20 Rob Shearman <rob@codeweavers.com>
12447 * dlls/rpcrt4/ndr_marshall.c:
12448 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
12449 or PointerBufferSize.
12452 server: Fix incorrect translation of the World SID to and from Unix file
12454 The World SID now maps to user|group|other instead of just other.
12456 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
12458 * dlls/credui/credui_Fr.rc:
12459 credui: Updated French translation.
12461 * programs/cmd/Fr.rc:
12462 cmd: Updated French translation.
12464 2007-11-20 Alexandre Julliard <julliard@winehq.org>
12466 * dlls/kernel32/tests/thread.c:
12467 kernel32/tests: Don't crash the test if GetThreadContext fails.
12469 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12471 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
12472 user32: Change to modern Windows colours.
12474 2007-11-20 Francois Gouget <fgouget@free.fr>
12476 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
12477 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
12478 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
12479 dlls/crypt32/tests/store.c:
12480 crypt32/tests: Get the tests running on Windows 98.
12482 * dlls/ntdll/tests/file.c:
12483 ntdll/tests: Fix compilation on systems that don't support nameless unions.
12485 * dlls/user32/tests/listbox.c:
12486 user32/tests: Add the trailing '\n' to an ok() call.
12488 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
12490 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12491 include/d3dx8math.h:
12492 d3dx8: Implement D3DXQuaternionBaryCentric.
12494 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12495 include/d3dx8math.h:
12496 d3dx8: Implement D3DXQuaternionSquad.
12498 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12499 include/d3dx8math.h:
12500 d3dx8: Implement D3DXQuaternionSlerp.
12502 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12503 include/d3dx8math.h:
12504 d3dx8: Implement D3DXQuaternionInverse.
12506 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12507 include/d3dx8math.h:
12508 d3dx8: Implement D3DXQuaternionMultiply.
12510 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12511 include/d3dx8math.h:
12512 d3dx8: Implement D3DXColorAdjustContrast.
12514 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12515 include/d3dx8math.h:
12516 d3dx8: Implement D3DXColorAdjustSaturation.
12518 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12519 include/d3dx8math.h:
12520 d3dx8: Implement D3DXPlaneTransform.
12522 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12523 include/d3dx8math.h:
12524 d3dx8: Implement D3DXPlaneFromPoints.
12526 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12527 include/d3dx8math.h:
12528 d3dx8: Implement D3DXPlaneFromPointNormal.
12530 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
12532 * dlls/msi/automation.c:
12533 msi: automation: Fix ITypeInfo leak.
12535 * dlls/msi/tests/automation.c:
12536 msi/tests: automation: Add missing VariantClear.
12538 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
12539 msi/tests: Close opened service handles.
12541 * dlls/msi/automation.c, dlls/msi/script.c:
12542 msi: automation: Fix automation object reference counts when objects are created.
12544 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12546 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
12547 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
12548 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
12549 wordpad: Move printing functions to a separate file.
12551 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12553 * programs/wordpad/wordpad.c:
12554 wordpad: Fix print preview bar.
12556 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12558 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12559 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12560 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12561 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12562 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12563 programs/wordpad/wordpad.c:
12564 wordpad: Refer to main menu using IDM_MAINMENU.
12566 2007-11-20 Rob Shearman <rob@codeweavers.com>
12569 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
12570 This caused only the first ACE to be examined, causing permissions to
12571 always be set to ----???---.
12573 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
12574 include/wine/server_protocol.h, server/process.c,
12575 server/protocol.def, server/trace.c:
12576 server: Change the get_dll_info server request to allow retrieving the image
12577 file name of a process.
12578 Implement NtQueryInformationProcess(ProcessImageFileName).
12580 2007-11-20 Jacek Caban <jacek@codeweavers.com>
12582 * dlls/mshtml/navigate.c:
12583 mshtml: Change FIXME that is usually invalid to TRACE.
12585 * dlls/mshtml/tests/htmldoc.c:
12586 mshtml: Added more loading tests.
12588 * dlls/mshtml/olecmd.c:
12589 mshtml: Reload page in exec_editmode if available.
12591 * dlls/mshtml/editor.c:
12592 mshtml: Always initialize output in exec_fontname.
12594 * dlls/mshtml/olecmd.c:
12595 mshtml: Use call_set_active_object in exec_editmode.
12597 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
12598 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
12600 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
12602 * dlls/d3d9/device.c:
12603 d3d9: Free the converted declaration data after creating the declaration.
12605 * dlls/d3d8/tests/visual.c:
12606 d3d8: Destroy the window after the visual test.
12608 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
12609 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
12610 wined3d: Use standard wine lists for the resource list.
12612 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
12613 wined3d: Free the shader function when freeing the shader.
12615 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12616 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12617 dlls/wined3d/wined3d_private.h:
12618 wined3d: Move IUnknown functions to IWineD3DBaseShader.
12620 * dlls/d3d8/device.c:
12621 d3d8: Release the vertex declarations array when destroying the device.
12623 2007-11-20 Jacek Caban <jacek@codeweavers.com>
12625 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12626 shdocvw: Return correct error from WebBrowser::Quit.
12628 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12629 shdocvw: Added WebBrowser::get_Application implementation.
12631 2007-11-19 James Hawkins <truiken@gmail.com>
12633 * dlls/msi/files.c:
12634 msi: Check the cabinet's full path for existence, not just the cabinet name.
12636 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
12638 * dlls/user32/edit.c:
12639 user32: Constify some variables.
12641 2007-11-19 Rob Shearman <rob@codeweavers.com>
12643 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
12644 dlls/credui/credui_resources.h:
12645 credui: Display a warning balloon if the user has Caps Lock on.
12647 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
12648 dlls/credui/credui_resources.h:
12649 credui: Show a balloon tip in the credential dialog if
12650 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
12652 * dlls/urlmon/bindctx.c:
12653 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
12655 * programs/explorer/systray.c:
12656 explorer: Add a fixme to show when applications are trying to show a balloon
12657 tip in the taskbar notification area.
12659 * dlls/comctl32/comboex.c:
12660 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
12663 * dlls/comctl32/tooltips.c:
12664 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
12665 This does not mean to use the current cursor position. Instead, it means
12666 that the left hand edge of balloon tips doesn't have to be exactly the
12667 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
12668 it means non-balloon tips can use smart placement.
12670 * dlls/comctl32/tooltips.c:
12671 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
12672 give tracked tooltips balloon support.
12674 2007-11-19 Jacek Caban <jacek@codeweavers.com>
12676 * dlls/mshtml/nsio.c:
12677 mshtml: Fixed handling channels without container and necko channel.
12679 2007-11-19 Bang Jun-young <junyoung@mogua.com>
12681 * dlls/olecli32/olecli_main.c:
12682 olecli32: Fix invalid syntax.
12684 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12686 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
12687 programs/explorer/desktop.c:
12688 winex11.drv: Use display device guid managed by explorer.
12690 2007-11-19 Alexandre Julliard <julliard@winehq.org>
12692 * libs/port/spawn.c:
12693 libport: Work around Mac OS execve() breakage.
12695 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
12696 ntdll: Unblock signals in process init only after the dlls have been imported.
12698 * dlls/ntdll/loader.c:
12699 ntdll: Send the exit code to the server on failed initialization.
12701 * dlls/ntdll/loader.c:
12702 ntdll: Initialize the PEB LoaderLock pointer.
12704 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
12706 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
12708 tools: Remove duplicate includes.
12710 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
12711 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
12712 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
12713 dlls: Remove duplicate includes.
12715 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
12716 setupapi: Remove duplicate includes.
12718 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
12719 kernel32: Remove duplicate includes.
12721 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
12722 ntdll: Remove duplicate includes.
12724 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
12725 comdlg32: Remove duplicate includes.
12727 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
12728 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
12729 dlls/quartz/videorenderer.c:
12730 quartz: Fix memory leaks on error paths. Found by Smatch.
12732 * dlls/qcap/vfwcapture.c:
12733 qcap: Fix a mem leak on an error path. Found by Smatch.
12735 * dlls/shell32/shfldr_mycomp.c:
12736 shell32: Fix a mem leak on an error path. Found by Smatch.
12738 * dlls/localspl/tests/localmon.c:
12739 localspl/tests: Use ANSI function declarations.
12741 2007-11-18 Rob Shearman <rob@codeweavers.com>
12743 * dlls/credui/credui_main.c:
12744 credui: Override the default banner if the caller specifies one to
12745 CredUIPromptForCredentialsW.
12747 * dlls/rpcrt4/rpcrt4_main.c:
12748 rpcrt4: Hold the thread-data's critical section while cancelling a call.
12749 Check that there is a connection before trying to cancel it.
12751 2007-11-18 Hans Leidekker <hans@it.vu.nl>
12753 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
12754 kernel32: Add stub implementations for FindFirstVolume{A, W}.
12756 * dlls/wininet/cookie.c:
12757 wininet: Initialize path buffer in InternetSetCookie.
12759 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
12761 * dlls/advapi32/service.c:
12762 advapi32: Remove untriggerable check.
12764 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
12766 * configure, configure.ac:
12767 configure: Fix typos in warning messages.
12769 * dlls/rsaenh/tests/rsaenh.c:
12770 rsaenh/tests: Fix const-ness of parameters to printBytes().
12772 2007-11-17 Jacek Caban <jacek@codeweavers.com>
12774 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
12775 shdocvw: Set default home and search page.
12777 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
12778 shdocvw: Register CLSID_InternetShortcut.
12780 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
12781 include: Added isguids.h.
12783 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
12785 * dlls/netapi32/access.c:
12786 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
12788 * dlls/msvcrt/tests/heap.c:
12789 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
12791 2007-11-17 Rob Shearman <rob@codeweavers.com>
12793 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12794 shell32: Add a stub for LinkWindow_UnregisterClass.
12796 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12797 shell32: Add a stub for LinkWindow_RegisterClass.
12799 * dlls/credui/credui_main.c:
12800 credui: Make sure not to leave the password in memory when no longer in use.
12802 * dlls/credui/credui_main.c:
12803 credui: Ensure that the foreground window doesn't get changed while the user
12804 is typing in their password.
12805 This doesn't currently work on Wine as LockSetForegroundWindow isn't
12806 implemented, but when it does it should work nicely.
12808 * dlls/credui/credui_main.c:
12809 credui: Check for and don't add duplicates when filling the username combo box.
12811 * dlls/credui/credui_main.c:
12812 credui: Enumerate saved credentials and use these to populate the combo box.
12814 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
12815 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
12816 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
12817 credui: Increase the dropped-down size of the username combo box.
12819 * dlls/credui/credui_main.c:
12820 credui: Split CredDialogProc out into separate functions.
12822 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
12823 credui: Add support for saving the credentials input using
12824 CredUIPromptForCredentials by calling CredWriteW.
12826 * include/winuser.h:
12827 include: Add definitions used for AllowSetForegroundWindow and
12828 LockSetForegroundWindow.
12830 2007-11-16 James Hawkins <truiken@gmail.com>
12832 * dlls/msi/files.c:
12833 msi: Don't check for a cabinet's existence if it's embedded in the package.
12835 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
12837 * dlls/comctl32/comboex.c:
12838 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
12840 2007-11-16 Juan Lang <juan.lang@gmail.com>
12842 * dlls/shell32/shlexec.c:
12843 shell32: Remove a bad comment.
12845 * dlls/shell32/classes.c:
12846 shell32: Use more restricted registry rights when quering values.
12848 * dlls/shell32/shlexec.c:
12849 shell32: Dynamically allocate memory for executing an URL.
12851 * dlls/shell32/shlexec.c:
12852 shell32: Use helper function to execute a URL.
12854 * dlls/shell32/shlexec.c:
12855 shell32: Dynamically allocate buffer for command.
12857 * dlls/shell32/shlexec.c:
12858 shell32: Constify some parameters.
12860 * dlls/shell32/shlexec.c:
12861 shell32: Don't overwrite the caller's buffer when doing a dde connection.
12863 * dlls/shell32/shlexec.c:
12864 shell32: Dynamically allocate buffer for quoted command.
12866 * dlls/shell32/shlexec.c:
12867 shell32: Use a helper function for executing a found executable.
12869 * dlls/shell32/shlexec.c:
12870 shell32: Dynamically allocate directory buffer.
12872 * dlls/shell32/shlexec.c:
12873 shell32: Use helper function to translate ID list.
12875 * dlls/shell32/shlexec.c:
12876 shell32: Use a helper function for executing a class.
12878 * dlls/shell32/shlexec.c:
12879 shell32: Dynamically allocate buffer for command parameters.
12881 * dlls/iphlpapi/iphlpapi_main.c:
12882 iphlpapi: Correct confusing indentation in GetTcpTable.
12884 * dlls/iphlpapi/iphlpapi_main.c:
12885 iphlpapi: Correct copy/paste error in GetTcpTable.
12887 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
12889 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
12890 msvcrt: Implement _mbsnbcpy_s.
12892 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
12894 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
12895 dlls/msvcrt/tests/string.c:
12896 msvcrt: Implement strcat_s.
12898 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
12900 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
12901 dlls/msvcrt/tests/string.c:
12902 msvcrt: Implement strcpy_s.
12904 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
12906 * programs/winedbg/types.c:
12907 winedbg: Fix type of loop variable in types_udt_find_element().
12909 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
12911 * dlls/rsaenh/tests/rsaenh.c:
12912 rsaenh: Add a few more tests which check the decryption strings.
12914 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
12916 * dlls/wined3d/swapchain.c:
12917 wined3d: Destroy GL contexts before changing the screen resolution.
12919 * dlls/wined3d/vertexshader.c:
12920 wined3d: Remove a hack that slipped in.
12922 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
12924 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12925 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
12926 include/wine/wined3d_interface.h:
12927 wined3d: Do not call PreLoad in surface_download_data.
12929 2007-11-15 Rob Shearman <rob@codeweavers.com>
12931 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
12932 mapi32: Add a stub for DllGetClassObject.
12934 2007-11-15 Francois Gouget <fgouget@free.fr>
12936 * dlls/d3d9/tests/visual.c:
12937 d3d9/tests: Fix the trailing '\n' in an ok() call.
12939 * dlls/winex11.drv/opengl.c:
12940 winex11: Add the trailing '\n' to a Wine trace.
12942 2007-11-15 Juan Lang <juan.lang@gmail.com>
12944 * dlls/iphlpapi/ifenum.c:
12945 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
12947 * dlls/iphlpapi/ifenum.c:
12948 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
12950 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
12951 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
12953 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
12954 iphlpapi: Don't allocate gobs of memory if interface table is empty.
12956 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12957 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
12959 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12960 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
12962 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12963 iphlpapi: Don't allocate gobs of memory when the route table is empty.
12965 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12966 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
12968 * dlls/iphlpapi/iphlpapi_main.c:
12969 iphlpapi: Don't override return value from getTcpTable.
12971 * dlls/iphlpapi/iphlpapi_main.c:
12972 iphlpapi: Default to a default gateway when choosing the best route.
12974 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
12976 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12977 include/d3dx8math.h:
12978 d3dx8: Implement D3DXMatrixReflect.
12980 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12981 include/d3dx8math.h:
12982 d3dx8: Implement D3DXMatrixShadow.
12984 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12985 include/d3dx8math.h:
12986 d3dx8: Implement D3DXPlaneIntersectLine.
12988 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12989 include/d3dx8math.h:
12990 d3dx8: Implement D3DXPlaneNormalize.
12992 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12994 * dlls/kernel32/tests/file.c:
12995 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
12998 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12999 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
13000 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
13002 2007-11-15 Huw Davies <huw@codeweavers.com>
13004 * dlls/msxml3/factory.c:
13005 msxml3: Don't leak an interface on failure.
13007 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
13009 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
13010 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
13011 PerfDataGetProcessorSystemUsage().
13013 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
13015 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
13016 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
13017 include/wine/server_protocol.h, server/async.c, server/file.h,
13018 server/protocol.def, server/thread.c:
13019 server: Pass Information field from async I/O APCs.
13021 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
13022 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
13023 ntdll: Make async i/o functions generate completion messages.
13025 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
13026 server/protocol.def, server/request.h, server/trace.c:
13027 ws2_32: Make certain winsock functions generate i/o completion messages.
13029 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
13030 include/wine/server_protocol.h, server/async.c, server/completion.c,
13031 server/fd.c, server/file.h, server/protocol.def:
13032 server: Allow async i/o operations to send completion messages.
13034 * dlls/ntdll/tests/file.c:
13035 ntdll: Add some I/O completion tests.
13037 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
13039 * dlls/comctl32/imagelist.c:
13040 comctl32: Remove check which never triggers.
13042 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
13044 * programs/wordpad/Fr.rc:
13045 wordpad: Updated French translation.
13047 2007-11-15 James Hawkins <truiken@gmail.com>
13049 * dlls/msi/files.c, dlls/msi/tests/install.c:
13050 msi: Don't ignore the error returned by ready_media.
13052 * dlls/msi/files.c, dlls/msi/tests/install.c:
13053 msi: Only check the presence of the cabinet if the file is compressed.
13055 * dlls/msi/tests/install.c:
13056 msi: Add tests for situations involving missing cabinets.
13058 * dlls/msi/files.c:
13059 msi: Simplify ready_media.
13061 2007-11-15 Alexandre Julliard <julliard@winehq.org>
13064 wine.inf: Register inetcomm.dll.
13067 wine.inf: Some dlls need to be registered before the others.
13069 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13071 * dlls/msxml3/tests/domdoc.c:
13072 msxml: Test for insertBefore with a NULL output parameter.
13074 * dlls/msxml3/node.c:
13075 msxml: Allow insertBefore to have a NULL output parameter.
13077 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
13079 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
13080 user32: Constify a variable.
13082 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
13084 * dlls/user32/tests/listbox.c:
13085 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
13087 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
13089 * dlls/user32/dialog.c:
13090 user32: DlgDirList converts path specification to uppercase.
13092 2007-11-14 Rob Shearman <rob@codeweavers.com>
13094 * dlls/ole32/marshal.c:
13095 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
13097 2007-11-14 Huw Davies <huw@codeweavers.com>
13099 * dlls/inetcomm/tests/mimeole.c:
13100 inetcomm: Add a test for MimeBody.
13102 * dlls/inetcomm/inetcomm_main.c:
13103 inetcomm: Add a class factory for MimeBody.
13105 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
13106 inetcomm: Add a stub MimeBody implementation.
13108 * dlls/inetcomm/regsvr.c:
13109 inetcomm: Register a couple more classes.
13111 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
13113 * programs/wineconsole/dialog.c:
13114 wineconsole: Do not show "Apply" button - it is not used anyway.
13116 2007-11-14 Hans Leidekker <hans@it.vu.nl>
13118 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13119 wininet: Fix a number of problems with InternetGetCookie.
13120 This version incorporates Lei Zhang's changes to the test, with his consent.
13122 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13123 wininet: Fix a number of problems with InternetSetCookie.
13125 2007-11-14 Rob Shearman <rob@codeweavers.com>
13127 * dlls/msxml3/xmldoc.c:
13128 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
13130 * dlls/msxml3/tests/xmldoc.c:
13131 msxml3: Fix some memory leaks of name in test_xmldoc.
13133 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
13135 * dlls/user32/tests/listbox.c:
13136 user32: Conformance tests for LB_DIR on listboxes.
13138 * dlls/user32/dialog.c:
13139 user32: DlgDirSelect tacks on a period on filenames without ext.
13141 * dlls/user32/dialog.c:
13142 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
13144 * dlls/user32/listbox.c:
13145 user32: Fix returned value of LB_DIR.
13147 2007-11-14 Alexandre Julliard <julliard@winehq.org>
13149 * dlls/comctl32/imagelist.c:
13150 comctl32: Fixed handling of monochrome icons in image lists.
13152 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
13154 * dlls/ws2_32/tests/sock.c:
13155 ws2_32/tests: Fix error checking.
13157 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
13159 * dlls/wined3d/directx.c:
13160 wined3d: Fix ATI video memory detection typo.
13162 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
13164 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
13165 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
13166 wined3d: Non power of two texture fixes.
13168 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
13170 * dlls/wined3d/state.c:
13171 wined3d: Apply matrices when switching from transformed vertices to shaders.
13173 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
13175 * dlls/wined3d/state.c:
13176 wined3d: Read the framebuffer size from the surface, not the window.
13178 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13179 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13180 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
13181 wined3d: Depth stencil fixes.
13183 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
13185 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13186 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
13188 * dlls/wined3d/glsl_shader.c:
13189 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
13191 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13192 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13193 dlls/wined3d/wined3d_private.h:
13194 wined3d: Hardcode local constants into the shader if possible.
13196 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
13198 * dlls/user32/dde_client.c:
13199 user32: Constify a variable.
13201 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
13203 * dlls/comctl32/listview.c:
13204 comctl32: Fix a typo in a debug message.
13206 2007-11-13 Francois Gouget <fgouget@free.fr>
13208 * dlls/kernel32/tests/actctx.c:
13209 kernel32/tests: Fix a signed/unsigned warning.
13211 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
13212 rpcrt4: Add some missing prototypes and better match the PSDK types.
13214 * dlls/advpack/tests/install.c:
13215 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
13217 * dlls/user32/tests/msg.c:
13218 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
13220 2007-11-13 Rob Shearman <rob@codeweavers.com>
13222 * dlls/rpcrt4/rpcrt4_main.c:
13223 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
13224 Reported by Hans Leidekker.
13226 * dlls/ole32/tests/moniker.c:
13227 ole32: Release the correct pointer in test_MkParseDisplayName.
13228 Reported by Dan Kegel.
13230 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13231 ole32: Validate the parameters to DataCache_Cache.
13233 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
13235 * tools/wine.desktop:
13236 wine.desktop: Updated French translation.
13238 * dlls/avifil32/avifile_Fr.rc:
13239 avifil32: Updated French translation.
13241 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
13242 xcopy: Updated French translation.
13244 * programs/net/Fr.rc, programs/net/rsrc.rc:
13245 net: Updated French translation.
13247 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
13248 localui: Updated French translation.
13250 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
13251 credui: Updated French translation.
13253 * programs/regedit/Fr.rc:
13254 regedit: Updated French translation.
13256 * programs/cmd/Fr.rc:
13257 cmd: Updated French translation.
13259 * dlls/shell32/shell32_Fr.rc:
13260 shell32: Updated French translation.
13262 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13265 server: Make timer id allocation algorithm conform to the Windows one.
13267 2007-11-13 Alexandre Julliard <julliard@winehq.org>
13269 * programs/winedbg/tgt_active.c:
13270 winedbg: Print a backtrace in --auto mode.
13272 * dlls/shell32/shelllink.c:
13273 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
13275 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
13276 shell32: Pass some of the ShellExecute flags through InvokeCommand.
13278 * include/shellapi.h:
13279 include: Added definition for SEE_MASK_NOASYNC.
13281 2007-11-11 EA Durbin <ead1234@hotmail.com>
13283 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13284 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
13286 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13287 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
13289 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13290 kernel32: Add stub implementation of GetConsoleInputExeNameW.
13292 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13293 kernel32: Add stub implementation of GetConsoleInputExeNameA.
13295 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13297 * dlls/msxml3/tests/domdoc.c:
13298 msxml3: Enable test for bad argument / fix memory leak.
13300 * dlls/msxml3/domdoc.c:
13301 msxml3: Return E_INVALIDARG on bad parameter.
13303 2007-11-13 Francois Gouget <fgouget@free.fr>
13305 * dlls/ctapi32/ctapi32.c:
13306 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
13308 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
13309 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
13311 * dlls/rpcrt4/ndr_stubless.c:
13312 rpcrt4: Add an API documentation stub to make winapi_check happy.
13314 * include/d3dx8math.h:
13315 d3dx8: Make d3dx8math.h C++ compatible.
13317 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
13318 acledit: Add wfext.h.
13320 * dlls/ntoskrnl.exe/ntoskrnl.c:
13321 ntoskrnl: Remove trailing spaces in Wine traces.
13323 * dlls/wined3d/vertexshader.c:
13324 wined3d: Add trailing '\n's to two shader_addline() calls.
13326 2007-11-13 James Hawkins <truiken@gmail.com>
13328 * dlls/msi/appsearch.c:
13329 msi: Fix the condition for checking a drive.
13331 * dlls/msi/appsearch.c:
13332 msi: Set the file to NULL when running the directory search.
13334 * dlls/msi/dialog.c:
13335 msi: Implement the VolumeSelectCombo control.
13337 * dlls/msi/tests/install.c:
13338 msi: Test the Uninstall registry entries.
13340 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
13341 msi: Delete the uninstall key when the product is removed.
13343 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
13345 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13346 include/d3dx8math.h:
13347 d3dx8: Implement D3DXMatrixAffine Transformation.
13349 2007-11-12 Rob Shearman <rob@codeweavers.com>
13351 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13352 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
13353 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
13355 2007-11-12 Lei Zhang <thestig@google.com>
13357 * dlls/shell32/shellpath.c:
13358 shell32: Don't crash if $HOME is not set.
13360 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
13361 shell32: rename My Video to My Videos.
13363 2007-11-12 Rob Shearman <rob@codeweavers.com>
13365 * dlls/ole32/tests/marshal.c:
13366 ole32: Wait forever on the ready_event in the local server tests.
13368 * dlls/ole32/rpc.c:
13369 ole32: Use asynchronous I/O for the named pipe server for local servers.
13371 * dlls/ole32/usrmarshal.c:
13372 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
13373 METAFILEPICT_UserMarshal.
13374 Actually free the memory.
13376 * dlls/ole32/tests/hglobalstream.c:
13377 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
13378 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
13379 ourselves in this test.
13381 * dlls/ole32/compobj.c:
13382 ole32: Release the stream in COM_RevokeRegisteredClassObject.
13384 * dlls/ole32/hglobalstream.c:
13385 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
13388 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
13389 kernel32: Implement GetThreadId.
13391 2007-11-12 Jacek Caban <jacek@codeweavers.com>
13393 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
13394 hlink: Added HlinkGetSpecialReference implementation.
13396 * dlls/shlwapi/shlwapi.spec:
13397 shlwapi: Fixed SHPackDispParamsV spec declaration.
13399 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
13401 * dlls/dsound/tests/propset.c:
13402 dsound/tests: Better check to see if class is not available.
13404 * dlls/dsound/tests/ds3d8.c:
13405 dsound/tests: Fix test failures on WinXP.
13407 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
13409 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13410 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
13412 * dlls/wined3d/directx.c:
13413 wined3d: Mark extensions supported which are included in the gl core.
13415 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
13417 * dlls/wined3d/directx.c:
13418 wined3d: Load GL functions from core if needed.
13420 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
13422 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13423 wined3d: Extend the gl extension function loading table with ext info.
13425 * dlls/wined3d/directx.c:
13426 wined3d: Load extension functions after finding the supported extensions.
13428 * include/wine/wined3d_gl.h:
13429 wined3d: Align the gl function table.
13431 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
13433 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
13434 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
13435 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
13436 dlls/winex11.drv/winex11.drv.spec:
13437 wgl: Add wglCopyContext support.
13439 2007-11-09 Peter Beutner <p.beutner@gmx.net>
13441 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
13442 ntdll: Better trap exception handling.
13444 * dlls/ntdll/signal_i386.c:
13445 ntdll: Don't try to handle kill(SIGTRAP).
13447 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
13449 * dlls/wined3d/context.c:
13450 wined3d: Prevent unneeded context switches.
13452 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
13454 * dlls/wined3d/surface.c:
13455 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
13456 use multiple GL contexts.
13458 2007-11-09 Dan Kegel <dank@kegel.com>
13460 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13461 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
13463 2007-11-12 Alexandre Julliard <julliard@winehq.org>
13465 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
13466 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
13467 dlls/user32/message.c, dlls/user32/scroll.c:
13468 user32: Remove a few traces that only duplicate the relay information.
13470 * dlls/oleaut32/tmarshal.c:
13471 oleaut32: Fixed asm proxys to support more than 128 methods.
13472 Reported by Martin Kochanski.
13474 2007-11-12 Kai Blin <kai.blin@gmail.com>
13476 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13477 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
13480 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13482 * dlls/clusapi/clusapi.c:
13483 clusapi: Corrected value in GetNodeClusterState.
13485 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
13487 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13488 include/d3dx8math.h:
13489 d3dx8: Implement D3DXVec3Unproject.
13491 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13492 include/d3dx8math.h:
13493 d3dx8: Implement D3XMatrixVec3Project.
13495 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13496 include/d3dx8math.h:
13497 d3dx8: Implement D3XMatrixMultiplyTranspose.
13499 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13500 include/d3dx8math.h:
13501 d3dx8: Implement D3XMatrixInverse.
13503 2007-11-11 Juan Lang <juan.lang@gmail.com>
13505 * dlls/rsaenh/rsaenh.c:
13506 rsaenh: Check pad bytes for consistency when decrypting.
13508 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
13510 * dlls/shell32/undocshell.h, include/shlobj.h:
13511 shell32: Some undocumented defines and functions are now in the PSDK.
13513 2007-11-11 Hans Leidekker <hans@it.vu.nl>
13515 * dlls/kernel32/tests/volume.c:
13516 kernel32: Loosen requirements on what QueryDosDevice returns.
13518 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
13520 * dlls/dsound/mixer.c:
13521 dsound: Return primary_done when no mixing needs to be done instead of 0.
13523 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
13525 * dlls/dsound/dsound.c:
13526 dsound: Reassign pointers back to null when destroying structure.
13528 2007-11-11 Dan Kegel <dank@kegel.com>
13530 * dlls/advapi32/tests/registry.c:
13531 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
13533 2007-11-11 Rob Shearman <rob@codeweavers.com>
13535 * dlls/ntdll/tests/file.c:
13536 ntdll: Initialise the part of the buffer to be written to a file in the
13539 * server/winstation.c:
13540 server: In set_user_object_info len is in bytes, not WCHARs.
13542 * dlls/oleaut32/usrmarshal.c:
13543 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
13545 * dlls/ole32/oleproxy.c:
13546 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
13547 the reference on the IRemUnknown object.
13549 * dlls/shell32/shelllink.c:
13550 shell32: Fix a memory leak in Stream_WriteLocationInfo.
13552 * dlls/shell32/pidl.c:
13553 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
13554 the helper function ILGetSize.
13556 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
13558 * dlls/urlmon/binding.c:
13559 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
13562 * dlls/urlmon/http.c:
13563 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
13564 not on first handle closure.
13566 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
13568 * include/d3dx8math.h, include/d3dx8math.inl:
13569 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
13571 * include/d3dx8math.h, include/d3dx8math.inl:
13572 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
13574 * include/d3dx8math.h, include/d3dx8math.inl:
13575 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
13577 * include/d3dx8math.h, include/d3dx8math.inl:
13578 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
13580 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
13582 * include/d3dx8math.h, include/d3dx8math.inl:
13583 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
13585 * include/d3dx8math.h, include/d3dx8math.inl:
13586 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
13588 * include/d3dx8math.h, include/d3dx8math.inl:
13589 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
13591 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
13593 * dlls/winex11.drv/keyboard.c:
13594 winex11.drv: Get rid of unused variables.
13596 2007-11-12 Jacek Caban <jacek@codeweavers.com>
13598 * dlls/shlwapi/ordinal.c:
13599 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
13601 * dlls/shlwapi/tests/ordinal.c:
13602 shlwapi: Added SHPackDispParams test.
13604 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13605 shlwapi: Added SHPackDispParams implementation.
13607 * dlls/shlwapi/ordinal.c:
13608 shlwapi: Added SHPackDispParamsV implementation.
13610 * include/hlink.idl:
13611 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
13613 * dlls/mshtml/olewnd.c:
13614 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
13616 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13617 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
13618 mshtml: Reset focus after loading the page in edit mode.
13620 2007-11-11 James Hawkins <truiken@gmail.com>
13622 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13623 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
13624 dlls/msi/suminfo.c:
13625 msi: Return a remote interface to the database in a custom action.
13627 * dlls/msi/database.c, dlls/msi/tests/db.c:
13628 msi: Create the _Tables table when creating a database.
13630 * dlls/msi/tests/db.c:
13631 msi: Test the default tables added by MsiOpenDatabase.
13633 2007-11-10 Rob Shearman <rob@codeweavers.com>
13635 * dlls/ole32/compobj.c:
13636 ole32: Free the memory associated with the open DLL list on unloading of ole32.
13638 * dlls/ole32/datacache.c:
13639 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
13640 present on creation.
13642 * dlls/ole32/tests/ole2.c:
13643 ole32: Fix a leak of a moniker object in test_default_handler.
13645 * dlls/ole32/datacache.c:
13646 ole32: Fix a memory leak in DataCacheEntry_Save.
13648 * dlls/ole32/moniker.c:
13649 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
13651 * dlls/ole32/filemoniker.c:
13652 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
13654 * dlls/ole32/moniker.c:
13655 ole32: Fix a memory leak in get_moniker_comparison_data.
13657 * dlls/ole32/moniker.c:
13658 ole32: Store the InterfaceList object in the IEnumMoniker object.
13659 This is because the IEnumMoniker object is supposed to free the memory
13660 passed to it, but the array of InterfaceData pointers is inside the
13661 InterfaceList memory block.
13663 * dlls/ole32/tests/moniker.c:
13664 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
13666 * dlls/ole32/itemmoniker.c:
13667 ole32: Fix memory leak in ItemMonikerImpl_Save.
13669 * dlls/ole32/tests/marshal.c:
13670 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
13672 * dlls/ole32/tests/compobj.c:
13673 ole32: Add a missing IStream_Release to
13674 test_CoMarshalInterThreadInterfaceInStream.
13676 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
13678 * dlls/user32/comm16.c:
13679 user32: Constify some variables.
13681 2007-11-11 Hans Leidekker <hans@it.vu.nl>
13683 * dlls/wininet/tests/http.c:
13684 wininet: Fix two handle leaks in the test.
13686 * dlls/snmpapi/tests/util.c:
13687 snmpapi: Make a test pass on Vista.
13689 * dlls/pdh/tests/pdh.c:
13690 pdh: Make two tests pass on Vista.
13692 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
13694 * dlls/dsound/tests/capture.c:
13695 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
13697 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
13699 * dlls/dsound/sound3d.c:
13700 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
13702 * dlls/dsound/sound3d.c:
13703 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
13705 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
13707 * libs/wine/config.c:
13708 libwine: Fix naked getuid() to allow compilation under MinGW.
13710 2007-11-09 Alexandre Julliard <julliard@winehq.org>
13712 * ANNOUNCE, ChangeLog, VERSION, configure:
13715 ----------------------------------------------------------------
13716 2007-11-09 Alexandre Julliard <julliard@winehq.org>
13718 * dlls/user32/tests/dde.c:
13719 user32/tests: Fix access to an uninitialized variable.
13721 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13723 * dlls/user32/menu.c:
13724 user32: Simplify some code.
13726 2007-11-09 Francois Gouget <fgouget@free.fr>
13728 * dlls/winex11.drv/dib.c:
13729 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
13731 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
13732 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
13733 tools/widl/widl.man.in:
13734 Assorted spelling fixes.
13736 * dlls/user32/tests/dde.c:
13737 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
13738 avoids some crashes on Win9x.
13740 * dlls/gdi32/tests/bitmap.c:
13741 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
13743 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
13744 d3dx8: Fix compilation on systems that don't support nameless unions.
13746 2007-11-09 Lei Zhang <thestig@google.com>
13748 * dlls/sane.ds/ui.c:
13749 sane.ds: Fix a memory leak.
13751 * dlls/sane.ds/ui.c:
13752 sane.ds: Check return value from sane_get_option_descriptor().
13754 * dlls/sane.ds/ui.c:
13755 sane.ds: Check return value from sane_control_option().
13757 * dlls/sane.ds/ui.c:
13758 sane.ds: Get number of options only once.
13760 2007-11-08 EA Durbin <ead1234@hotmail.com>
13762 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
13763 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
13765 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13767 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
13769 2007-11-09 Lei Zhang <thestig@google.com>
13771 * dlls/wininet/tests/internet.c:
13772 wininet: Skip strcmp() in a test if the returned value/len is wrong.
13774 2007-11-09 Jacek Caban <jacek@codeweavers.com>
13776 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13777 mshtml: Added IDM_SETDIRTY implementation.
13779 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
13781 * dlls/wined3d/pixelshader.c:
13782 wined3d: Actually store the PS's vertex processing flag.
13784 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
13786 * dlls/wined3d/device.c:
13787 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
13789 This fixes a render target recreation problem in Age of Empires II.
13791 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13792 dlls/wined3d/surface_gdi.c:
13793 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
13794 functions called from LockRect depend on it (e.g. LoadTexture if called from
13797 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
13799 * dlls/browseui/progressdlg.c:
13800 browseui: Print 64bit integers with wine_dbgstr_longlong.
13802 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
13804 * dlls/d3d9/tests/visual.c:
13805 d3d9: Release the window after the visual tests.
13807 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
13809 * dlls/wined3d/utils.c:
13810 wined3d: Reinstall the projected texture disabling for generated coords.
13812 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
13813 wined3d: Load GLSL sampler uniforms at shader link time.
13815 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
13817 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13818 wined3d: Store integer uniform locations.
13820 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13821 wined3d: Store the special uniforms' locations in the linked program.
13823 * dlls/wined3d/directx.c:
13824 wined3d: Hide NP2 textures support on R500 and earlier cards.
13826 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
13828 * dlls/wined3d/directx.c:
13829 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
13831 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13832 wined3d: Implement a detection for the MacOS OpenGL implementation.
13834 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
13836 * dlls/dsound/tests/ds3d.c:
13837 dsound/tests: Fix test failures on WinXP and 2003.
13839 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
13841 * include/wincrypt.h:
13842 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
13844 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
13846 * dlls/user32/button.c, dlls/user32/combo.c:
13847 user32: Constify some variables.
13849 2007-11-08 Hans Leidekker <hans@it.vu.nl>
13851 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13852 usp10: Fix some more memory leaks.
13854 * dlls/usp10/tests/usp10.c:
13855 usp10: Fix a test to not rely on uninitialized memory.
13857 * dlls/usp10/tests/usp10.c:
13858 usp10: Fully initialize LOGFONT structure.
13860 * dlls/usp10/tests/usp10.c:
13861 usp10: Fix a memory leak.
13863 2007-11-08 Juan Lang <juan.lang@gmail.com>
13865 * dlls/wininet/cookie.c:
13866 wininet: Initialize length of values that aren't being requested.
13868 * dlls/crypt32/decode.c:
13869 crypt32: If a decoding function failed, free the memory allocated for it.
13871 * dlls/crypt32/tests/encode.c:
13872 crypt32: Fix another leak in tests.
13874 * dlls/crypt32/tests/encode.c:
13875 crypt32: Fix a couple leaks in test.
13877 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
13879 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13880 dlls/dsound/primary.c:
13881 dsound: Use a 2 stage mixing/normalization for sound.
13883 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
13884 dsound: Add mixing and normalization functions.
13886 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
13887 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13888 dsound: Add support for 24/32 bits input sound buffers.
13890 2007-11-07 EA Durbin <ead1234@hotmail.com>
13892 * dlls/d3dxof/d3dxof.c:
13893 d3dxof: Fix some return values.
13895 2007-11-08 Alexandre Julliard <julliard@winehq.org>
13897 * dlls/ntdll/signal_i386.c:
13898 ntdll: Increase the signal stack size to avoid crashes on nested signals.
13901 server: Don't drop mouse messages that should go to a different thread input.
13902 Instead requeue them into the proper destination queue. Reported by
13905 2007-11-08 Hans Leidekker <hans@it.vu.nl>
13907 * dlls/mlang/mlang.c:
13908 mlang: Fix buffer size calculation.
13910 * dlls/mlang/mlang.c:
13911 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
13913 * dlls/mlang/tests/mlang.c:
13914 mlang: Release EnumRfc1766 object.
13916 2007-11-08 Alexandre Julliard <julliard@winehq.org>
13918 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
13919 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
13920 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
13921 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
13922 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
13923 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
13924 dlls/wldap32/winldap_private.h:
13925 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
13928 2007-11-08 Hans Leidekker <hans@it.vu.nl>
13930 * configure, configure.ac, dlls/wldap32/parse.c,
13931 dlls/wldap32/winldap_private.h, include/config.h.in:
13932 wldap32: Fix build against latest OpenLDAP release.
13934 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
13936 * dlls/riched20/tests/editor.c:
13937 riched20: Fix test failure in test_WM_PASTE.
13938 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
13939 messages when processing Ctrl-Key keystrokes. Use keybd_event()
13942 2007-11-08 Alexandre Julliard <julliard@winehq.org>
13944 * libs/wine/config.c:
13945 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
13947 2007-11-07 Juan Lang <juan.lang@gmail.com>
13949 * dlls/wininet/http.c:
13950 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
13952 * dlls/wininet/http.c:
13953 wininet: Fix another typo.
13955 * dlls/wininet/http.c:
13958 2007-11-07 Lei Zhang <thestig@google.com>
13960 * dlls/wininet/ftp.c:
13961 wininet: Initialize ftp sockets.
13963 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
13965 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
13966 urlmon: Constify some variables.
13968 * dlls/twain_32/twain32_main.c:
13969 twain_32: Constify a variable.
13971 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
13973 * dlls/wined3d/surface.c:
13974 wined3d: Pass surface dirtification to the container.
13976 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
13978 * dlls/d3d9/tests/visual.c:
13979 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
13981 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
13983 * dlls/wined3d/glsl_shader.c:
13984 wined3d: Get rid of the conditionals in shader_glsl_compare.
13986 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
13988 * dlls/wined3d/surface.c:
13989 wined3d: Take care for client storage and pbos.
13991 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13992 wined3d: Honor the driver's min point size.
13994 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
13996 * dlls/wined3d/glsl_shader.c:
13997 wined3d: Avoid NOP additions.
13999 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
14000 wined3d: Replace the position fixup mul-add-add with a MAD.
14002 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
14004 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
14005 wined3d: mov to a0.x does a floor(), not a round to nearest.
14007 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
14009 * dlls/wined3d/glsl_shader.c:
14010 wined3d: Get rid of the conditionals in the glsl lit implementation.
14012 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
14014 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14015 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
14016 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14017 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
14019 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
14021 * dlls/wined3d/glsl_shader.c:
14022 wined3d: Remove the conditional from texdepth.
14024 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
14026 * dlls/wined3d/pixelshader.c:
14027 wined3d: Fix the varying number comparison.
14029 2007-11-07 Juan Lang <juan.lang@gmail.com>
14031 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
14032 dlls/cfgmgr32/main.c:
14033 cfgmgr32: Forward cfgmgr32 functions to setupapi.
14035 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14036 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
14038 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14039 crypt32: Fail decoding a CRL entry if the serial number is empty.
14041 * dlls/crypt32/tests/protectdata.c:
14042 crypt32: Fix a leak.
14044 * dlls/crypt32/protectdata.c:
14045 crypt32: Use 3DES to encrypt data.
14047 * dlls/crypt32/protectdata.c:
14048 crypt32: Set correct bit lengths for algorithms.
14050 * dlls/crypt32/protectdata.c:
14051 crypt32: Pass key length to CryptDeriveKey.
14053 * dlls/crypt32/protectdata.c:
14054 crypt32: Use the enhanced provider rather than the default (base) provider.
14056 * dlls/crypt32/protectdata.c:
14057 crypt32: Use SHA1 rather than MD5 to protect data.
14059 * dlls/crypt32/protectdata.c:
14060 crypt32: Save alg IDs in CryptProtectData output.
14062 * dlls/crypt32/protectdata.c:
14063 crypt32: Describe CryptProtectData data format more accurately.
14065 * dlls/rsaenh/rsaenh.c:
14066 rsaenh: Fix a comment.
14068 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
14070 * dlls/user32/tests/listbox.c:
14071 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
14073 * dlls/user32/tests/listbox.c:
14074 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
14076 2007-11-07 Alexandre Julliard <julliard@winehq.org>
14078 * tools/winebuild/import.c:
14079 winebuild: Add a few nops to stub entry points to make Safedisc happy.
14081 * dlls/user32/nonclient.c:
14082 user32: Removed unused NC_DrawGrayButton function.
14084 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
14085 dlls/user32/user_private.h, include/win.h:
14086 user32: Make all internal user32 functions and variables hidden.
14088 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
14089 dlls/gdi32/mfdrv/metafiledrv.h:
14090 gdi32: Make all internal gdi functions hidden.
14092 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
14094 * dlls/winspool.drv/info.c:
14095 winspool: Use unsigned type to avoid a compiler warning.
14097 2007-11-07 Alexandre Julliard <julliard@winehq.org>
14100 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
14102 2007-11-06 Dan Kegel <dank@kegel.com>
14104 * dlls/msvcrt/tests/heap.c:
14105 msvcrt: Fix two buglets in heap test.
14107 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14109 * dlls/msxml3/xmlelem.c:
14110 msxml3: Fix memory leak.
14112 2007-11-06 Juan Lang <juan.lang@gmail.com>
14114 * dlls/rsaenh/rsaenh.c:
14115 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
14117 * dlls/rsaenh/rsaenh.c:
14118 rsaenh: Use helper function to read key pairs from registry.
14120 * dlls/rsaenh/rsaenh.c:
14121 rsaenh: Use helper function to delete a key container's registry key.
14123 * dlls/rsaenh/rsaenh.c:
14124 rsaenh: Use helper function to open a key container's registry key.
14126 * dlls/rsaenh/rsaenh.c:
14127 rsaenh: Use helper function to create a container's registry key.
14129 * dlls/rsaenh/rsaenh.c:
14130 rsaenh: Use helper function to persist keys.
14132 2007-11-07 Alexandre Julliard <julliard@winehq.org>
14135 include: Mark imported functions with hidden visibility.
14137 * include/wine/unicode.h:
14138 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
14140 * include/winnt.h, include/winternl.h:
14141 include: Add NTSYSAPI to the exported ntdll functions.
14143 * include/winbase.h, include/wincon.h, include/winnls.h:
14144 include: Add WINBASEAPI to the exported kernel32 functions.
14146 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
14147 include/winreg.h, include/winsvc.h:
14148 include: Add WINADVAPI to the exported advapi32 functions.
14150 * include/wingdi.h:
14151 include: Add WINGDIAPI to the exported gdi32 functions.
14153 * include/dde.h, include/ddeml.h, include/winuser.h:
14154 include: Add WINUSERAPI to the exported user32 functions.
14156 2007-11-06 Laurent Vromman <laurent@vromman.org>
14158 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14159 gdi32: Correct a test where the tested function was not called.
14161 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
14163 * dlls/wined3d/swapchain.c:
14164 wined3d: Free the backbuffer array.
14166 * dlls/d3d9/tests/visual.c:
14167 d3d9: Initialize the test rectangle correctly.
14169 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14170 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14171 wined3d: Implement the varying map.
14173 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
14175 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14176 dlls/wined3d/wined3d_private.h:
14177 wined3d: Install a varying map.
14179 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
14181 * dlls/d3d9/tests/texture.c:
14182 d3d9: Remove some spamy debug traces from the texture test.
14184 * dlls/ddraw/tests/dsurface.c:
14185 ddraw: Fix a test for Vista.
14187 * dlls/ddraw/tests/d3d.c:
14188 ddraw: Be less picky about float precision.
14190 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
14192 * dlls/d3d9/tests/device.c:
14193 d3d9: Use HAL devices in some tests.
14195 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
14197 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
14198 wined3d: Refuse to create volumes and volume textures if not supported.
14200 * dlls/wined3d/device.c:
14201 wined3d: Set the display mode before creating the context.
14203 * dlls/wined3d/device.c:
14204 wined3d: Set the main hwnd before setting up the screen.
14206 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
14208 * dlls/snmpapi/main.c:
14209 snmpapi: Constify a variable.
14211 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
14213 * dlls/d3d9/tests/visual.c:
14214 wined3d: Shader Model 3.0 varying tests.
14216 2007-11-06 EA Durbin <ead1234@hotmail.com>
14218 * dlls/wininet/internet.c:
14219 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
14221 2007-11-06 Rob Shearman <rob@codeweavers.com>
14223 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14224 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
14226 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14227 rpcrt4: Add a stub for RpcErrorStartEnumeration.
14229 2007-11-05 Huw Davies <huw@codeweavers.com>
14231 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
14232 dlls/inetcomm/tests/mimeole.c:
14233 inetcomm: Add a stub implementation of the MimeSecurity object.
14235 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
14237 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14238 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
14239 dlls/dsound/tests/dsound_test.h:
14240 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
14242 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
14243 dsound: Add support for WAVEFORMATEXTENSIBLE format.
14245 * include/ksmedia.h:
14246 include: Add a few speaker defines to ksmedia.h.
14248 2007-11-06 Alexandre Julliard <julliard@winehq.org>
14250 * dlls/kernel32/kernel32.spec:
14251 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
14253 * include/winbase.h, include/winuser.h:
14254 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
14256 2007-11-05 Rob Shearman <rob@codeweavers.com>
14258 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
14259 server/handle.h, server/mapping.c, server/mutex.c,
14260 server/semaphore.c:
14261 server: Don't do access checks on the security descriptors of newly created
14264 2007-11-06 Alexandre Julliard <julliard@winehq.org>
14266 * dlls/comctl32/tests/progress.c:
14267 comctl32/tests: Flush pending events before progress repaint tests.
14269 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
14270 dlls/winhttp/main.c, dlls/wintrust/register.c:
14271 Include objbase.h where need to get the DllRegisterServer prototype.
14273 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
14274 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
14275 Make some variables static.
14277 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
14279 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
14280 programs/net/resources.h:
14281 net.exe: Lists existing NetUse connections.
14283 2007-11-06 James Hawkins <truiken@gmail.com>
14285 * dlls/msi/tests/package.c:
14286 msi: Test that the install state is dependent on the feature and component
14289 * dlls/msi/action.c, dlls/msi/tests/package.c:
14290 msi: Process the ADDSOURCE property when setting feature states.
14292 * dlls/msi/tests/package.c:
14293 msi: Test the install states of removed features.
14295 * dlls/msi/create.c:
14296 msi: Add a missing struct initialization.
14298 2007-11-05 Laurent Vromman <laurent@vromman.org>
14300 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14301 gdi32: Add a test for CloseFigure.
14303 2007-11-06 Alexandre Julliard <julliard@winehq.org>
14305 * dlls/user32/winproc.c:
14306 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
14308 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
14310 * dlls/wined3d/surface.c:
14311 wined3d: Make sure the format of the render target is P8 too.
14313 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
14315 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
14316 wined3d: Rewrite the draw buffer selection code.
14317 Before it was done in findContext, before selecting the new context
14318 which is bad (it doesn't always work). The new code works and this
14319 change also fixes some draw buffer regressions that happened during
14320 the surface rewrite from the last couple of days.
14322 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
14324 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14325 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14326 wined3d: Handle ps 3.0 varyings in a different way.
14328 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
14330 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14331 wined3d: Add a max varyings member to the gl info structure.
14333 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
14335 * dlls/wined3d/glsl_shader.c:
14336 wined3d: Pixel Shader varying indexing.
14338 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
14340 * dlls/wined3d/glsl_shader.c:
14341 wined3d: Make pixel shader input an array.
14343 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
14345 * dlls/wined3d/glsl_shader.c:
14346 wined3d: Only glBindAttribLocation used attributes.
14348 2007-11-05 Juan Lang <juan.lang@gmail.com>
14350 * dlls/wsock32/socket.c:
14351 wsock32: Check return value rather than returned size for error.
14353 * dlls/setupapi/query.c:
14354 setupapi: Don't convert strings past NULL-terminator.
14356 * dlls/setupapi/query.c:
14357 setupapi: Downgrade an ERR to a WARN.
14359 * dlls/setupapi/query.c:
14360 setupapi: Correct a return value.
14362 * dlls/setupapi/devinst.c:
14363 setupapi: Fix a leak.
14365 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
14367 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14368 tools/widl/typegen.c:
14369 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
14371 2007-11-06 Kovács András <andras@csevego.net>
14373 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
14374 dwmapi: Add DwmEnableComposition stub.
14376 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
14378 * dlls/winspool.drv/info.c:
14379 winspool: Error check in add_printer_driver() was to strict.
14380 Reported by Dan Sawyer.
14382 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
14384 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
14385 shell32: Constify some variables.
14387 2007-11-04 Jacek Caban <jacek@codeweavers.com>
14389 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14390 mshtml: Added AcceptLanguage handling.
14392 2007-11-02 Jacek Caban <jacek@codeweavers.com>
14394 * dlls/mshtml/navigate.c:
14395 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
14397 2007-11-05 Jacek Caban <jacek@codeweavers.com>
14399 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14400 mshtml: More range tests and fixes.
14402 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14403 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
14404 mshtml: Store HTMLDocument pointer in BSCallback object.
14406 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
14408 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14409 include/d3dx8math.h:
14410 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
14412 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14413 include/d3dx8math.h:
14414 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
14416 * dlls/d3dx8/tests/math.c:
14417 d3dx8: Uniformize the matrix format in the tests.
14419 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
14421 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14422 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
14425 2007-11-02 Huw Davies <huw@codeweavers.com>
14427 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14428 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
14429 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14430 inetcomm: Add a test for MimeOleCreateVirtualStream.
14432 2007-11-05 Francois Gouget <fgouget@free.fr>
14434 * dlls/kernel32/tests/loader.c:
14435 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
14437 * dlls/winex11.drv/settings.c:
14438 winex11: Fix compilation on systems that don't support either nameless unions
14439 or nameless structs.
14441 * dlls/user32/sysparams.c:
14442 user32: Fix compilation on systems that don't support either nameless unions
14443 or nameless structs.
14445 2007-11-05 Rob Shearman <rob@codeweavers.com>
14447 * dlls/rpcrt4/ndr_marshall.c:
14448 rpcrt4: Handle FC_IGNORE in the base type functions.
14450 * include/midles.h:
14451 include: Fix a typo in midles.h.
14453 2007-11-03 Nigel Liang <ncliang@gmail.com>
14455 * dlls/wininet/http.c:
14456 wininet: Release object in HttpSendRequestExW before return on error.
14458 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14460 * dlls/msxml3/xmlelem.c:
14461 msxml: Fix a memory leak.
14463 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
14465 * dlls/d3dx8/d3dx8.spec:
14466 d3dx8: Fix the number and the type of variables in d3dx8.spec.
14468 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14469 include/d3dx8math.h:
14470 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
14472 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14473 include/d3dx8math.h:
14474 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
14476 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14477 include/d3dx8math.h:
14478 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
14480 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14481 include/d3dx8math.h:
14482 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
14484 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14485 include/d3dx8math.h:
14486 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
14488 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14489 include/d3dx8math.h:
14490 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
14492 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14493 include/d3dx8math.h:
14494 d3dx8: Implement D3DXMatrixPerspectiveLH.
14496 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14497 include/d3dx8math.h:
14498 d3dx8: Implement D3DXMatrixPerspectiveRH.
14500 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14501 include/d3dx8math.h:
14502 d3dx8: Implement D3DXMatrixLookAtLH.
14504 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14505 include/d3dx8math.h:
14506 d3dx8: Implement D3DXMatrixLookAtRH.
14508 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14509 include/d3dx8math.h:
14510 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
14512 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14513 include/d3dx8math.h:
14514 d3dx8: Implement D3DXMatrixRotationQuaternion.
14516 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
14518 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
14519 dlls/shell32/shv_item_cmenu.c:
14520 shell32: Constify some variables.
14522 2007-11-05 James Hawkins <truiken@gmail.com>
14524 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
14525 msi: Implement the CCPSearch standard action.
14527 * dlls/msi/string.c:
14528 msi: Explicitly check the returned value against -1 as the variable is unsigned.
14530 * dlls/msi/table.c:
14531 msi: Don't update a table entry when applying a transform if the string value
14534 * dlls/msi/action.c:
14535 msi: Fix the location used to write the user's environment variables.
14537 * dlls/msi/tests/automation.c:
14538 msi: Remove an unused parameter.
14540 * dlls/msi/tests/msi.c:
14541 msi: Use a magic constant to silence signedness comparison warnings.
14543 * dlls/msi/tests/msi.c:
14544 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
14546 * dlls/msi/tests/msi.c:
14547 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
14549 * dlls/msi/tests/db.c:
14550 msi: MsiViewGetError returns MSIDBERROR, not UINT.
14552 * dlls/msi/alter.c:
14553 msi: Remove an unused parameter.
14555 * dlls/msi/action.c:
14556 msi: Remove an unused parameter.
14558 * dlls/msi/action.c:
14559 msi: Fix the sign of an index variable.
14561 * dlls/msi/action.c:
14562 msi: Remove a legacy error check.
14564 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
14565 msi: Test and implement the MSIMODIFY_DELETE command.
14567 * dlls/msi/tests/install.c:
14568 msi: Initialize a handle in case MsiGetSummaryInformation fails.
14570 * dlls/msi/source.c, dlls/msi/tests/source.c:
14571 msi: Fix the location used to read machine context source list info.
14573 * dlls/msi/source.c, dlls/msi/tests/source.c:
14574 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
14576 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14577 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
14579 * dlls/msi/source.c, dlls/msi/tests/source.c:
14580 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
14582 * dlls/msi/source.c, dlls/msi/tests/source.c:
14583 msi: The options must include a source type.
14585 * dlls/msi/source.c, dlls/msi/tests/source.c:
14586 msi: An empty source is an invalid parameter.
14588 * dlls/msi/source.c, dlls/msi/tests/source.c:
14589 msi: Append a slash to network and url sources.
14591 * dlls/msi/source.c, dlls/msi/tests/source.c:
14592 msi: Validate the product code.
14594 * dlls/msi/source.c, dlls/msi/tests/source.c:
14595 msi: Return the error from OpenSourceKey.
14597 * dlls/msi/tests/source.c:
14598 msi: Add tests for MsiSourceListAddSourceEx.
14600 * dlls/msi/source.c:
14601 msi: Don't create the product source key when adding a source.
14603 * dlls/msi/msi.spec, dlls/msi/source.c:
14604 msi: Implement MsiSourceListAddSourceExA.
14606 * dlls/msi/tests/package.c:
14607 msi: do_query is supposed to fail, so don't release a handle that is never
14610 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
14612 * dlls/riched20/tests/editor.c:
14613 riched20: Fix detection of CFE_LINK on WinXP-SP2.
14615 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
14617 * dlls/dinput/joystick_linuxinput.c:
14618 dinput: Add stub for DIPROP_AUTOCENTER property.
14620 2007-11-04 Juan Lang <juan.lang@gmail.com>
14622 * dlls/wsock32/socket.c:
14623 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
14625 * dlls/wsock32/socket.c:
14626 wsock32: Correctly handle the case where a table size is 0 in
14627 IP_MIB_TABLE_ENTRY_ID.
14628 Spotted by Gerald Pfeifer.
14630 2007-11-04 Jacek Caban <jacek@codeweavers.com>
14632 * dlls/shdocvw/factory.c:
14633 shdocvw: Fixed typos.
14634 Found by Detlef Riekenberg.
14636 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
14637 dlls/urlmon/urlmon_main.h:
14638 urlmon: Added https protocol class factory stub implementation.
14640 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14642 * dlls/shell32/shell32_No.rc:
14643 shell32: Update Norwegian Bokmål translation.
14645 2007-11-04 Dan Kegel <dank@kegel.com>
14647 * dlls/cabinet/fci.c:
14648 cabinet: FCICreate: Initialize oldCCAB.
14650 2007-11-03 Dan Kegel <dank@kegel.com>
14652 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
14653 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
14655 2007-11-02 Juan Lang <juan.lang@gmail.com>
14657 * dlls/comdlg32/cdlg_En.rc:
14658 comdlg32: Grammar fixes.
14660 * dlls/comdlg32/filedlg.c:
14661 comdlg32: Implement OFN_CREATEPROMPT checking.
14663 * dlls/crypt32/store.c:
14664 crypt32: Don't define function pointers that are NULL (and unused).
14666 * dlls/crypt32/store.c:
14667 crypt32: Don't store a redundant copy of data in the message store.
14669 * dlls/crypt32/sip.c:
14670 crypt32: Initialize a variable.
14672 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
14674 * dlls/wined3d/surface.c:
14675 wined3d: UnlockRect regression fix.
14677 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
14679 * dlls/wined3d/surface.c:
14680 wined3d: Only use p8 conversion on render targets.
14682 * dlls/wined3d/surface.c:
14683 wined3d: Fix LockedRect regression.
14685 * dlls/wined3d/directx.c:
14686 wined3d: Fix glsl detection bug.
14688 2007-11-03 Kai Blin <kai.blin@gmail.com>
14690 * dlls/ws2_32/socket.c:
14691 ws2_32: Map SO_REUSEADDR.
14692 BSD socket SO_REUSEADDR is not a complete match, but features like
14693 "allow binding to a port immediately after closing it" seem to be compatible.
14695 * dlls/netapi32/access.c:
14696 netapi32: Fix valgrind warnings.
14697 For now, those pointers are always null, anyway.
14699 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
14701 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
14702 widl: Don't output a void conformance for NdrClearOutParameters.
14704 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14705 tools/widl/header.h, tools/widl/typegen.c:
14706 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
14708 * dlls/rpcrt4/ndr_marshall.c:
14709 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
14710 This patch initializes allocated pointers in PointerUnmarshall since later
14711 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
14713 * dlls/rpcrt4/tests/server.c:
14714 rpcrt4/tests: Initialize memory in the get_name test.
14715 This initializes the memory for an [in] parameter.
14717 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
14719 * dlls/ddraw/tests/dsurface.c:
14720 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
14722 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
14724 * dlls/d3d8/vertexdeclaration.c:
14725 d3d8: Initialize the vertex decl when allocating it.
14727 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
14729 * dlls/wined3d/surface.c:
14730 wined3d: Move texture->sysmem specific code into its special function.
14732 * dlls/wined3d/surface.c:
14733 wined3d: Move drawable->sysmem specific code to its special function.
14735 * dlls/wined3d/surface.c:
14736 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
14738 * dlls/wined3d/surface.c:
14739 wined3d: Remove a wrong return.
14741 * dlls/wined3d/surface.c:
14742 wined3d: Remove an unneeded check.
14744 2007-11-02 Jacek Caban <jacek@codeweavers.com>
14746 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
14747 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
14748 iexplore: Added self-registration code.
14750 2007-11-02 Rob Shearman <rob@codeweavers.com>
14752 * include/Makefile.in, include/midles.h:
14753 include: Add a new header file: midles.h.
14755 * dlls/rpcrt4/ndr_stubless.c:
14756 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
14759 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
14760 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
14762 * dlls/rpcrt4/ndr_stubless.c:
14763 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
14765 * include/sspi.h, include/wincred.h:
14766 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
14767 when including both sspi.h and wincred.h.
14769 2007-11-02 Jacek Caban <jacek@codeweavers.com>
14771 * dlls/mshtml/nsio.c:
14772 mshtml: AsyncOpen code clean up.
14774 * dlls/mshtml/tests/htmldoc.c:
14775 mshtml: More test fixes.
14777 2007-11-02 Juan Lang <juan.lang@gmail.com>
14779 * dlls/url/url.spec, dlls/url/url_main.c:
14780 url: Fix prototype of FileProtocolHandlerA.
14782 2007-11-02 Huw Davies <huw@codeweavers.com>
14784 * include/mimeole.idl:
14785 include: Add a couple more interfaces.
14787 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
14788 inetcomm: Add two missing member functions.
14790 2007-11-02 Rob Shearman <rob@codeweavers.com>
14792 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
14793 inetcomm: Add a stub implementation of the IMimeMessage object returned from
14794 MimeOleCreateMessage.
14796 2007-11-02 Huw Davies <huw@codeweavers.com>
14798 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
14799 inetcomm: Add a stub for MimeOleCreateVirtualStream.
14801 2007-11-02 Rob Shearman <rob@codeweavers.com>
14803 * dlls/inetcomm/mimeole.c:
14804 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
14806 2007-11-02 Huw Davies <huw@codeweavers.com>
14808 * include/mimeole.idl:
14809 include: Add a few defines and fill out IMimeMessageCallback.
14811 2007-11-02 Rob Shearman <rob@codeweavers.com>
14813 * .gitignore, include/Makefile.in, include/mimeole.idl:
14814 include: Add mimeole.idl.
14816 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
14817 dlls/inetcomm/mimeole.c:
14818 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
14820 * dlls/inetcomm/inetcomm_main.c:
14821 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
14822 attach and detach respectively, to register a window class and initialize
14825 * dlls/inetcomm/internettransport.c:
14826 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
14827 so that the callback gets called.
14829 2007-11-02 Huw Davies <huw@codeweavers.com>
14831 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
14832 dlls/inetcomm/regsvr.c:
14833 inetcomm: Add self-registration code.
14834 Based on a patch by Rob Shearman.
14836 2007-11-02 Rob Shearman <rob@codeweavers.com>
14838 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
14839 dlls/inetcomm/internettransport.c:
14840 inetcomm: Add a framework for connecting to a server and sending/receiving
14841 data asynchronously with callbacks being called in the context of the original
14842 thread, using window messages.
14844 * .gitignore, include/Makefile.in, include/imnact.idl,
14845 include/imnxport.idl:
14846 include: Add imnact.idl and imnxport.idl.
14848 2007-11-02 Alexandre Julliard <julliard@winehq.org>
14850 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
14851 server/trace.c, server/window.c:
14852 server: Allow to specify the class name instead of the atom to find a window.
14854 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
14855 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
14857 server: Allow to specify the class name instead of the atom to create a window.
14859 2007-11-02 Rob Shearman <rob@codeweavers.com>
14861 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14862 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
14863 dlls/inetcomm/inetcomm_main.c:
14864 inetcomm: Add stub implementation of inetcomm.dll.
14866 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
14868 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14869 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
14870 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
14871 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
14873 2007-11-01 Rok Mandeljc <manrok@email.si>
14875 * dlls/wnaspi32/winaspi32.c:
14876 wnaspi32: Fix controller number validation.
14878 * dlls/wnaspi32/aspi.c:
14879 wnaspi32: Fix Controller -> H/C mapping.
14881 * dlls/wnaspi32/winaspi32.c:
14882 wnaspi32: Do the command dumping only after device has been verified.
14884 * dlls/wnaspi32/winaspi32.c:
14885 wnaspi32: Call ASPI_GetNumControllers() only once.
14887 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
14889 * dlls/wnaspi32/aspi.c:
14890 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
14892 * dlls/wnaspi32/aspi.c:
14893 wnaspi32: Print error when device cannot be opened.
14895 2007-11-01 Lei Zhang <thestig@google.com>
14897 * dlls/comctl32/rebar.c:
14898 comctl32: Fix typo in rebar.
14900 2007-11-02 Hans Leidekker <hans@it.vu.nl>
14902 * dlls/ntdll/tape.c:
14903 ntdll: Fix calculation of tape position offsets.
14904 Reported by Gerald Pfeifer.
14906 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
14908 * dlls/advapi32/tests/security.c:
14909 advapi32/tests: Make tests run on win98 again.
14911 2007-11-01 Juan Lang <juan.lang@gmail.com>
14913 * dlls/crypt32/str.c:
14914 crypt32: Use consistent error checking.
14916 * dlls/crypt32/str.c:
14917 crypt32: Free memory on all paths.
14919 * dlls/crypt32/str.c:
14920 crypt32: Set last error on alloc failure.
14922 2007-11-01 Lei Zhang <thestig@google.com>
14924 * dlls/comctl32/status.c:
14925 comctl32: Fix uninitialized, unused variables.
14927 * dlls/comctl32/datetime.c:
14928 comctl32: Datetime should close its monthcal when the monthcal loses focus.
14930 2007-11-01 Rob Shearman <rob@codeweavers.com>
14932 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14933 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
14934 when the pointers aren't NULL.
14936 * dlls/setupapi/tests/devinst.c:
14937 setupapi: Make the setupapi tests load on systems < Vista by providing a
14938 private implementation of RegDeleteTreeW.
14940 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
14942 * dlls/dinput/mouse.c:
14943 dinput: Fix type of loop variable in alloc_device().
14945 * dlls/shell32/recyclebin.c:
14946 shell32: Avoid checking for <0 for unsigned variables.
14948 * dlls/user32/tests/dde.c:
14949 user32: Don't check unsigned types for >= 0.
14951 * dlls/wined3d/cubetexture.c:
14952 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
14954 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
14956 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
14957 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
14959 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
14961 * dlls/winex11.drv/settings.c:
14962 winex11.drv: Initialize buffer size.
14964 2007-11-02 Alexandre Julliard <julliard@winehq.org>
14966 * dlls/user32/tests/dde.c:
14967 user32/tests: Don't test the contents of uninitialized buffers.
14969 2007-11-01 Marcel Partap <mpartap@gmx.net>
14971 * include/Makefile.in, include/ddk/winddiui.h:
14972 include: Add winddiui.h header.
14974 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
14976 * dlls/shell32/shlfileop.c:
14977 shell32: Constify some variables.
14979 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
14981 * dlls/shell32/recyclebin.c:
14982 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
14985 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
14987 * dlls/mshtml/install.c:
14988 mshtml: Fix hkey leak.
14990 2007-11-01 Jacek Caban <jacek@codeweavers.com>
14992 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
14993 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
14994 shdocvw: Move registration code to .inf file.
14996 * dlls/msimtf/msimtf.inf:
14997 msimtf: Fixed typos.
14999 2007-11-01 Juan Lang <juan.lang@gmail.com>
15001 * dlls/crypt32/tests/encode.c:
15002 crypt32: Fix a leaked key.
15004 * dlls/crypt32/encode.c:
15005 crypt32: Don't leak buffer when a unicode string contains an invalid character.
15007 * dlls/crypt32/tests/encode.c:
15008 crypt32: Initialize a variable.
15010 * dlls/crypt32/cert.c:
15011 crypt32: Use memmove rather than memcpy when addresses might overlap.
15013 * dlls/crypt32/chain.c:
15014 crypt32: Fix a leak building an alternate chain.
15016 * dlls/crypt32/rootstore.c:
15017 crypt32: Fix leaked chains creating the root store.
15019 * dlls/crypt32/chain.c:
15020 crypt32: Fix a leak during chain creation.
15022 * dlls/crypt32/cert.c:
15023 crypt32: Set size when calling CryptDecodeObjectEx without
15024 CRYPT_DECODE_ALLOC_FLAG set.
15026 * dlls/crypt32/decode.c:
15027 crypt32: Get rid of an unneeded variable.
15029 * dlls/crypt32/tests/chain.c:
15030 crypt32: Fix another leak in the tests.
15032 * dlls/crypt32/tests/cert.c:
15033 crypt32: Fix a leak in the tests.
15035 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
15037 * dlls/comctl32/tests/rebar.c:
15038 comctl32: Make parameters of expect_band_content() match the corresponding
15039 types of REBARBANDINFO and fix one format string.
15041 * dlls/shell32/tests/shelllink.c:
15042 shell32: Remove useless comparison >= 0 for unsigned variables.
15044 * dlls/oleaut32/tests/vartype.c:
15045 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
15047 2007-11-01 Rob Shearman <rob@codeweavers.com>
15049 * dlls/ole32/compobj_private.h:
15050 ole32: Remove an incorrect comment.
15052 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15053 ole32: Implement CoGetObjectContext.
15055 * dlls/ole32/tests/compobj.c:
15056 ole32: Add tests for CoGetObjectContext.
15058 * dlls/ole32/tests/marshal.c:
15059 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
15061 2007-11-02 Alexandre Julliard <julliard@winehq.org>
15063 * dlls/user32/class.c:
15064 user32: Cache the window class name on the client side.
15066 * dlls/user32/class.c:
15067 user32: Properly handle integer atoms specified as strings in class names.
15069 2007-11-01 Alexandre Julliard <julliard@winehq.org>
15071 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
15072 server/protocol.def, server/trace.c:
15073 server: Support using a name to destroy a window class too.
15075 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
15076 server/protocol.def, server/trace.c:
15077 server: Allow to send a name instead of an atom when creating a window class.
15079 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
15080 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
15081 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
15082 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
15083 dlls/user32/static.c:
15084 user32: Store the builtin class names in Unicode.
15086 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
15088 * dlls/mshtml/install.c:
15089 mshtml: Set IE version when installing wine gecko.
15091 2007-10-31 Rob Shearman <rob@codeweavers.com>
15094 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
15095 in the handler for the get_security_object call.
15097 2007-11-01 James Hawkins <truiken@gmail.com>
15099 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
15100 msi: A feature's requested action does not depend on its installed state.
15102 * dlls/msi/action.c, dlls/msi/tests/install.c:
15103 msi: Only unpublish the features if the entire product is being uninstalled.
15105 * dlls/msi/action.c, dlls/msi/tests/install.c:
15106 msi: Properly register features.
15108 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15109 dlls/msi/tests/install.c:
15110 msi: Properly register and unregister components.
15112 * dlls/msi/action.c:
15113 msi: Remove a duplicated function.
15115 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
15116 msi: Implement the MoveFiles standard action.
15118 * dlls/msi/tests/install.c:
15119 msi: Test the MoveFiles standard action.
15121 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
15123 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
15124 kernel32: Implement GetProcessHandleCount.
15126 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
15128 * dlls/version/info.c:
15129 version: Use GetModuleHandleEx to increment the module ref count.
15131 * dlls/winex11.drv/settings.c:
15132 winex11.drv: Add support for saving/reading display settings.
15134 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
15135 user32: Initialize more fields in the DEVMODE structure.
15137 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
15138 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
15139 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
15140 programs/cmdlgtst/cmdlgtst.c:
15141 include: Synchronize DEVMODE layout with PSDK.
15143 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
15145 * dlls/d3d9/vertexbuffer.c:
15146 d3d9: Silence a FIXME.
15148 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
15150 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
15151 dlls/wined3d/wined3d_private.h:
15152 wined3d: Make resource memory 32 byte aligned.
15154 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
15155 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
15156 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
15157 wined3d: Disconnect allocatedMemory and Heap allocation.
15159 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15160 wined3d: Allocate memory for default pool resources too.
15162 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
15164 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15165 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15166 wined3d: Move a part of LockRect to the base class.
15168 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
15170 * dlls/wined3d/surface.c:
15171 wined3d: Reenable render target unlocking via textures.
15173 * dlls/wined3d/surface.c:
15174 wined3d: Move memory allocation into a separate function.
15176 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15177 dlls/wined3d/wined3d_private.h:
15178 wined3d: Move texture -> drawable blits to LoadLocation.
15180 2007-10-31 Hans Leidekker <hans@it.vu.nl>
15182 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15183 wininet: Implement and test FtpCommand{A, W}.
15185 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15186 wininet: Correct several ftp server response to error code mappings.
15188 2007-10-31 Alexandre Julliard <julliard@winehq.org>
15190 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
15191 dlls/winex11.drv/x11drv_main.c:
15192 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
15194 * dlls/user32/winpos.c, server/window.c:
15195 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
15198 server: Fix get_next/prev_window behavior for unlinked windows.
15200 * dlls/user32/win.c:
15201 user32: SetParent should not make the window topmost.
15203 * dlls/user32/tests/win.c, dlls/user32/win.c:
15204 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
15206 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
15207 server/protocol.def, server/trace.c, server/window.c:
15208 server: Also return the new extended style in the set_window_pos request.
15210 2007-10-30 Dan Kegel <dank@kegel.com>
15212 * dlls/ntdll/sec.c:
15213 ntdll: NtAccessCheck: Only send used bytes to server.
15215 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15217 * programs/winemine/Ko.rc:
15218 winemine: Update Korean resource.
15220 * dlls/user32/resources/user32_Ko.rc:
15221 user32: Updated Korean resource.
15223 * programs/progman/Ko.rc:
15224 progman: Updated Korean resource.
15226 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
15228 * dlls/riched20/tests/editor.c:
15229 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
15231 2007-10-22 Hans Leidekker <hans@it.vu.nl>
15233 * dlls/pdh/tests/pdh.c:
15234 pdh: Remove or fix tests that fail on Windows.
15236 2007-10-31 Alexandre Julliard <julliard@winehq.org>
15238 * dlls/msvcrt/cpp.c:
15239 msvcrt: Silence FIXME about an unknown parameter that isn't used.
15241 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
15243 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
15244 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
15247 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
15248 kernel32: Added a stub for FindVolumeMountPointClose.
15250 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
15252 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
15253 dlls/shdocvw/webbrowser.c:
15254 shdocvw: Add IPersistMemory interface stub.
15256 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
15258 * dlls/shdocvw/oleobject.c:
15259 shdocvw: Implement OLEIVERB_HIDE.
15261 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
15263 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15264 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
15265 widl: Add a --local-stubs option.
15267 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
15269 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15270 dlls/shell32/shlexec.c:
15271 shell32: Constify some variables.
15273 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
15275 * dlls/d3dx8/d3dx8.spec:
15276 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
15278 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
15280 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
15281 netapi32: Add stub for NetUseEnum().
15283 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
15285 * dlls/pdh/pdh_main.c:
15286 pdh: Fix two missing LeaveCriticalSection() on error paths.
15288 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
15290 * dlls/winealsa.drv/dsoutput.c:
15291 winalsa.drv: Explicitly include assert.h.
15293 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
15295 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15296 include/d3dx8math.h:
15297 d3dx8: Implement D3DXMatrixRotationAxis.
15299 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15300 include/d3dx8math.h:
15301 d3dx8: Implement D3DXMatrixRotationZ.
15303 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15304 include/d3dx8math.h:
15305 d3dx8: Implement D3DXMatrixRotationY.
15307 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15308 include/d3dx8math.h:
15309 d3dx8: Implement D3DXMatrixRotationX.
15311 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15312 include/d3dx8math.h:
15313 d3dx8: Implement D3DXMatrixTranslation.
15315 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15316 include/d3dx8math.h:
15317 d3dx8: Implement D3DXMatrixScaling.
15319 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15320 include/d3dx8math.h:
15321 d3dx8: Implement D3DXMatrixTranspose.
15323 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15324 include/d3dx8math.h:
15325 d3dx8: Implement D3DXMatrixMultiply.
15327 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15328 include/d3dx8math.h:
15329 d3dx8: Implement D3DXMatrixfDeterminant.
15331 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
15332 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
15334 2007-10-30 Rob Shearman <rob@codeweavers.com>
15336 * dlls/advapi32/cred.c:
15337 advapi32: Implement filter matching for CredEnumerate.
15339 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
15340 advapi32: Add tests for credential management functions.
15342 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
15343 dlls/advapi32/cred.c:
15344 advapi32: Implement ANSI credential management functions.
15346 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
15347 advapi32: Implement CredEnumerateW.
15349 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
15350 advapi32: Implement CredDeleteW.
15352 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
15353 advapi32: Implement CredReadW and CredFree.
15355 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
15356 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
15357 advapi32: Implement CredWriteW.
15359 2007-10-30 Alexandre Julliard <julliard@winehq.org>
15361 * include/wine/server_protocol.h, server/trace.c:
15362 server: Add the generated files missing from the last commit.
15364 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15366 * dlls/credui/credui_Ko.rc:
15367 credui: Updated Korean resource.
15369 2007-10-30 Hans Leidekker <hans@it.vu.nl>
15371 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15372 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
15374 2007-10-26 Rob Shearman <rob@codeweavers.com>
15376 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
15377 server: Pass the security descriptor into create_file, if one is specified,
15378 and set the initial mode for the file appropriately.
15380 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
15381 server/mapping.c, server/mutex.c, server/protocol.def,
15382 server/security.h, server/semaphore.c, server/token.c,
15384 server: Add the name length to the object_attributes structure so that other
15385 variable length data can be present after object_attributes.
15387 2007-10-30 Alexandre Julliard <julliard@winehq.org>
15389 * dlls/user32/win.c:
15390 user32: Fix a slightly incorrect assert.
15392 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
15394 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
15395 dlls/user32/win.c, dlls/user32/winproc.c:
15396 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
15397 for builtin winprocs.
15399 2007-10-30 Alexandre Julliard <julliard@winehq.org>
15401 * dlls/pdh/pdh_main.c:
15402 pdh: Fix a couple of race conditions in the thread handling.
15404 2007-10-30 Jacek Caban <jacek@codeweavers.com>
15406 * dlls/itss/tests/protocol.c:
15407 itss: Fixed tests on old IE.
15409 2007-10-29 Dan Kegel <dank@kegel.com>
15411 * dlls/advapi32/tests/registry.c:
15412 advapi32/tests: Fix undefined memory references in registry.c.
15414 2007-10-29 Lei Zhang <thestig@google.com>
15416 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
15417 comctl32: Set tab focus correctly.
15419 * dlls/comctl32/tests/tab.c:
15420 comctl32: Add tab delete item / get focus test.
15422 * dlls/comctl32/tests/tab.c:
15423 comctl32: Add tab insert item / get focus test.
15425 * dlls/comctl32/tests/tab.c:
15426 comctl32: Move tab test's createParentWindow() into START_TEST().
15428 2007-10-30 Alexandre Julliard <julliard@winehq.org>
15431 server: Remove failed ioctls from the queue as soon as the result is set.
15433 2007-10-29 Hans Leidekker <hans@it.vu.nl>
15435 * dlls/wininet/tests/ftp.c:
15436 wininet: Use a single connection for all ftp tests.
15438 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
15440 * dlls/shell32/shfldr_unixfs.c:
15441 shell32: Constify some variables.
15443 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
15445 * dlls/ntdll/thread.c:
15446 ntdll: Report FIXME only once.
15448 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
15451 ntdll: Add missing FIXMEs for incomplete info classes in
15452 NtQuerySystemInformation.
15454 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
15456 * dlls/comctl32/toolbar.c:
15457 comctl32: Fix broken detection of non-empty string.
15459 * dlls/comctl32/toolbar.c:
15460 comctl32: Pass command id of button in wParam.
15462 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
15464 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15465 include/d3dx8math.h:
15466 d3dx8: Implement D3DX*Vec4Cross.
15468 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15469 include/d3dx8math.h:
15470 d3dx8: Implement D3DXTransformNormal.
15472 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15473 include/d3dx8math.h:
15474 d3dx8: Implement D3DX*TransformCoord.
15476 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15477 include/d3dx8math.h:
15478 d3dx8: Implement D3DX*Transform.
15480 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
15482 * dlls/d3dx8/tests/math.c:
15483 d3dx8: Test the function D3DXVec3Cross really.
15485 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15486 include/d3dx8math.h:
15487 d3dx8: Implement D3DX*CatmullRom.
15489 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15490 include/d3dx8math.h:
15491 d3dx8: Implement D3DX*Hermite.
15493 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15494 include/d3dx8math.h:
15495 d3dx8: Implement D3DX*BaryCentric.
15497 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
15498 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
15499 include/d3dx8math.h:
15500 d3dx8: Implement D3DX*Normalize.
15502 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
15504 * dlls/advpack/tests/files.c:
15505 advpack/tests: Print the unexpected result in function check_ini_contents.
15507 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
15509 * dlls/oleaut32/typelib16.c:
15510 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
15512 2007-10-28 Tom Brus <tombrus@gmail.com>
15514 * dlls/ntdll/serial.c:
15515 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
15517 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
15519 * dlls/dbghelp/module.c:
15520 dbghelp: Fix detection of ELF libs by their name.
15522 2007-10-29 Alexandre Julliard <julliard@winehq.org>
15524 * dlls/mscat32/mscat32.spec:
15525 mscat32: Forward calls to wintrust where possible.
15527 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15529 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15530 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
15531 dlls/mscat32/mscat32.spec:
15532 mscat32: Add stub dll.
15534 2007-10-29 Alexandre Julliard <julliard@winehq.org>
15536 * dlls/oleaut32/variant.c:
15537 oleaut32: Properly initialize the result variant in VarImp.
15539 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
15541 * dlls/credui/credui_main.c:
15542 credui: Fix memory leak (found by Smatch).
15544 * dlls/mshtml/protocol.c:
15545 mshtml: Fix memory leak (found by Smatch).
15547 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
15549 * dlls/shdocvw/navigate.c:
15550 shdocvw: Print the unsupported args in a FIXME.
15552 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
15553 acledit: Add a stub for FMExtensionProcW.
15555 2007-10-28 Hans Leidekker <hans@it.vu.nl>
15557 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15558 wininet: Always send a content length header, even if there is no content.
15560 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
15562 * dlls/shlwapi/tests/url.c:
15563 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
15565 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
15567 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
15568 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
15571 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
15573 * dlls/wined3d/directx.c:
15574 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
15575 Without this vertex shader 3.0 is reported on non-Nvidia cards that
15576 only support vertex shader 2.0. Reporting 3.0 would result in slow
15577 software rendering as it is much more advanced than 2.0.
15579 * dlls/wined3d/directx.c:
15580 wined3d: Fix the amount of texture memory in the debug traces.
15582 * dlls/wined3d/directx.c:
15583 wined3d: Print the correct pixel/vertex shader version in a debug trace.
15585 * dlls/wined3d/directx.c:
15586 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
15588 * dlls/wined3d/directx.c:
15589 wined3d: Use native shader limits instead of the maximum the driver can handle
15591 This should prevent software fallbacks and and second it will allow for
15592 ps2.0/ps3.0 detection.
15594 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
15596 * dlls/riched20/tests/editor.c:
15597 riched20: Fix test crash on WinXP-SP2.
15599 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
15601 * tools/widl/write_msft.c:
15602 widl: Add support for overriding recorded time, allowing binary-identical
15605 2007-10-29 Alexandre Julliard <julliard@winehq.org>
15607 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
15608 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
15609 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
15610 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
15612 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
15614 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
15615 shell32: Constify some variables.
15617 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15619 * dlls/shlwapi/shlwapi.spec:
15620 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
15622 2007-10-28 Francois Gouget <fgouget@free.fr>
15624 * include/d3dx8math.inl:
15625 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
15628 * dlls/d3dx8/tests/math.c:
15629 d3dx8: Fix compilation on systems that don't support nameless unions.
15632 tapi32: Add prototypes for lineInitializeExA/W().
15634 * dlls/shlwapi/shlwapi.spec:
15635 shlwapi: Fix the DeleteMenuWrap() forward.
15637 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
15638 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
15641 * dlls/cryptnet/cryptnet_main.c:
15642 cryptnet: Fix compilation on systems that don't support nameless structs.
15644 * programs/winetest/Makefile.in, programs/winetest/main.c:
15645 winetest: Add an option that shuts Windows down once the tests have completed.
15647 * programs/wineboot/shutdown.c:
15648 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
15650 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
15652 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
15653 programs/wineboot/wineboot_Sv.rc:
15654 wineboot: Make sure 'Cancel' has the focus and is the default button in the
15655 'Do you want to kill all your applications' dialog.
15657 2007-10-28 Francois Gouget <fgouget@free.fr>
15659 * dlls/shell32/dialogs.c:
15660 shell32: Pass the shutdown reason to ExitWindowsEx().
15662 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
15664 * dlls/wined3d/surface.c:
15665 wined3d: Honor pbos when downloading a compressed texture.
15667 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
15669 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15670 wined3d: Move texture loading to LoadLocation.
15672 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
15674 * dlls/wined3d/surface.c:
15675 wined3d: Move sysmem->drawable copying to LoadLocation.
15677 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
15679 * dlls/wined3d/surface.c:
15680 wined3d: Add a comment explaining what LoadLocation does.
15682 * dlls/wined3d/surface.c:
15683 wined3d: Move drawable->sysmem reading to UpdateLocation.
15685 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
15687 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
15688 widl: Fix ExprEvalRoutines output.
15690 2007-10-26 Hans Leidekker <hans@it.vu.nl>
15692 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15693 wininet: Always close the data connection before receiving a server response.
15695 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15696 wininet: Always return an error when a transfer is in progress.
15698 * dlls/snmpapi/main.c:
15699 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
15701 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
15703 * dlls/msvcrt/tests/string.c:
15704 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
15706 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
15708 * dlls/kernel32/comm.c:
15709 kernel32: Fix description for SetDefaultCommConfig.
15711 2007-10-26 Rob Shearman <rob@codeweavers.com>
15713 * dlls/urlmon/tests/url.c:
15714 urlmon: Add tests for BindToObject for URL monikers based on the existing
15715 tests for BindToStorage.
15717 2007-10-26 Aric Stewart <aric@codeweavers.com>
15719 * dlls/msdmo/dmoreg.c:
15720 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
15723 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
15725 * include/winbase.h:
15726 include/winbase: Fix a typo.
15728 2007-10-26 Alexandre Julliard <julliard@winehq.org>
15730 * ANNOUNCE, ChangeLog, VERSION, configure:
15733 ----------------------------------------------------------------
15734 2007-10-26 Marcus Meissner <meissner@suse.de>
15737 Updated AUTHORS file.
15739 2007-10-26 Francois Gouget <fgouget@free.fr>
15741 * dlls/cryptnet/cryptnet_main.c:
15742 cryptnet: Fix compilation on systems that don't support nameless unions.
15744 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
15746 * dlls/wined3d/surface.c:
15747 wined3d: Move regular surface / texture downloading to LoadLocation.
15749 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15750 include/wine/wined3d_interface.h:
15751 wined3d: Add a method for surface location updates.
15753 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
15755 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15756 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15757 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
15758 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15759 wined3d: Begin centralizing surface location management.
15761 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
15763 * dlls/wined3d/state.c:
15764 wined3d: A point size fix.
15766 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15768 * dlls/advapi32/advapi32.spec:
15769 advapi32: Export RegOverridePredefKey.
15771 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
15773 * dlls/comdlg32/tests/printdlg.c:
15774 comdlg32/tests: Initial tests for PrintDlgExW.
15776 * dlls/comdlg32/printdlg.c:
15777 comdlg32: Improve stub for PrintDlgEx.
15779 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
15781 * dlls/ntdll/loader.c:
15782 ntdll: Dump the base address when a module is loaded.
15784 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
15786 * dlls/credui/banner.bmp:
15787 credui: Add a Wine-themed banner for the credentials dialog.
15789 2007-10-25 Rob Shearman <rob@codeweavers.com>
15791 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
15792 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
15793 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
15794 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
15795 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
15796 credui: Add a banner and message box to the dialog presented by
15797 CredUIPromptForCredentials.
15799 2007-10-26 Jacek Caban <jacek@codeweavers.com>
15801 * dlls/itss/tests/protocol.c:
15802 itss: Fixed test crash on IE7.
15804 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15805 mshtml: More IE7 test fixes.
15807 * dlls/urlmon/binding.c:
15808 urlmon: Use QueryInterface in get_callback.
15810 2007-10-25 Dan Kegel <dank@kegel.com>
15812 * dlls/winmm/tests/mixer.c:
15813 winmm: Avoid testing linecontrols if can't get line info.
15815 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
15817 * dlls/msvcrt/tests/string.c:
15818 msvcrt/tests: Fix memory leak (found by Smatch).
15820 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
15822 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
15823 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
15824 shlwapi: Update exported API entries according to the info published by Geoff
15827 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
15829 * programs/winhelp/hlpfile.c:
15830 winhelp: Fix a memory leak.
15832 2007-10-25 James Hawkins <truiken@gmail.com>
15834 * dlls/msi/tests/db.c:
15835 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
15837 * dlls/msi/tests/suminfo.c:
15838 msi: Output expected values on failing tests.
15840 * dlls/msi/tests/msi.c:
15841 msi: Define _WIN32_MSI to pull in new definitions.
15843 * dlls/user32/tests/msg.c:
15844 user32: Define WM_LBTRACKPOINT if it's not previously defined.
15846 * dlls/user32/tests/dde.c:
15847 user32: Fix a test that now passes in Windows.
15849 * dlls/advpack/tests/advpack.c:
15850 advpack: Restore the LProgramF string using the acquired Program Files string.
15852 * dlls/msi/tests/install.c:
15853 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
15855 * dlls/msi/tests/install.c:
15856 msi: Add missing newline to the adm_custom_action table.
15858 * dlls/cabinet/tests/extract.c:
15859 cabinet: Fix two tests that return E_FAIL on win98.
15861 2007-10-25 Jacek Caban <jacek@codeweavers.com>
15863 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
15864 urlmon: Fixed tests on IE7.
15866 * dlls/urlmon/tests/url.c:
15867 urlmon: Added emulated http tests.
15869 2007-10-25 Aric Stewart <aric@codeweavers.com>
15871 * dlls/kernel32/locale.c:
15872 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
15873 sort key buffer is too small.
15875 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
15877 * dlls/advapi32/security.c, include/winnt.h:
15878 advapi32: Add a well known sid.
15880 * dlls/advapi32/tests/security.c:
15881 advapi32: Fix CreateWellKnownSid test on Windows XP.
15883 2007-10-26 Alexandre Julliard <julliard@winehq.org>
15885 * tools/winebuild/build.h, tools/winebuild/parser.c,
15886 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
15887 winebuild: Add a -ordinal flag for entry points that must be imported by
15888 ordinal but exported by name.
15890 2007-10-25 Juan Lang <juan.lang@gmail.com>
15892 * dlls/crypt32/tests/chain.c:
15893 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
15894 the root cert is trusted.
15896 * dlls/crypt32/tests/cert.c:
15897 crypt32: Remove a test because of a Windows 2003 SP1 bug.
15899 * dlls/setupapi/devinst.c:
15900 setupapi: Include enumerator string as part of device instance ID.
15902 2007-10-25 Rob Shearman <rob@codeweavers.com>
15904 * dlls/advapi32/tests/security.c, server/token.c:
15905 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
15907 * dlls/advapi32/tests/security.c:
15908 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
15909 the call to RtlAdjustPrivileges.
15911 * dlls/advapi32/tests/security.c:
15912 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
15914 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15915 include/wine/server_protocol.h, server/mapping.c,
15916 server/protocol.def, server/trace.c:
15917 server: Make create_mapping use struct object_attributes and set the security
15918 descriptor of file mapping objects.
15920 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
15921 server/protocol.def, server/trace.c:
15922 server: Make create_mutex use struct object_attributes and set the security
15923 descriptor of mutex objects.
15925 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15926 server/semaphore.c, server/trace.c:
15927 server: Make create_semaphore use struct object_attributes and set the security
15928 descriptor of semaphore objects.
15930 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
15932 * programs/xcopy/xcopy.c:
15933 xcopy: Fix some memory leaks.
15935 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15937 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
15938 browseui: New Korean resource.
15940 * programs/regedit/Ko.rc:
15941 regedit: Updated Korean resource.
15943 * dlls/shell32/shell32_Ko.rc:
15944 shell32: Updated Korean resource.
15946 * dlls/shlwapi/shlwapi_Ko.rc:
15947 shlwapi: Updated Korean resource.
15949 * programs/taskmgr/Ko.rc:
15950 taskmgr: Updated Korean resource.
15952 * programs/winecfg/Ko.rc:
15953 winecfg: Updated Korean resource.
15955 * dlls/oledlg/oledlg_Ko.rc:
15956 oledlg: Updated Korean resource.
15958 * programs/wineconsole/wineconsole_Ko.rc:
15959 wineconsole: Updated Korean resource.
15961 * dlls/mshtml/Ko.rc:
15962 mshtml: Updated Korean resource.
15964 * programs/winefile/Ko.rc:
15965 winefile: Updated Korean resource.
15967 * dlls/msacm32/msacm_Ko.rc:
15968 msacm32: Updated Korean resource.
15970 * dlls/wininet/wininet_Ko.rc:
15971 wininet: Updated Korean resource.
15973 * dlls/mpr/mpr_Ko.rc:
15974 mpr: Updated Korean resource.
15976 * dlls/comdlg32/cdlg_Ko.rc:
15977 comdlg32: Updated Korean resource.
15979 * programs/wordpad/Ko.rc:
15980 wordpad: Updated Korean resource.
15982 * dlls/comctl32/comctl_Ko.rc:
15983 comctl32: Updated Korean resource.
15985 2007-10-25 Lei Zhang <thestig@google.com>
15987 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
15988 user32: Do not send button click to dialog with disabled default button.
15990 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
15992 * include/commdlg.h:
15993 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
15995 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
15997 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
15998 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
15999 oleaut32: Use widl to generate oaidl_p.c.
16001 * tools/widl/typegen.c:
16002 widl: Fix a crash in compare_expr.
16004 * tools/widl/typegen.c:
16005 widl: Allow void pointers with iid_is attributes.
16007 2007-10-24 Aric Stewart <aric@codeweavers.com>
16009 * dlls/iphlpapi/iphlpapi_main.c:
16010 iphlpapi: Correct GetBestRoute when there is no route.
16012 2007-10-24 Juan Lang <juan.lang@gmail.com>
16014 * dlls/crypt32/protectdata.c:
16015 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
16017 * dlls/setupapi/devinst.c:
16018 setupapi: Return FALSE if a NULL buffer is passed in.
16020 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
16021 advapi32: Add stubs for CredEnumerateA/W.
16023 * dlls/credui/credui_main.c:
16024 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
16026 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
16028 * dlls/shlwapi/ordinal.c:
16029 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
16031 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16032 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
16034 2007-10-24 Dan Kegel <dank@kegel.com>
16037 wine.inf: Add fake DLL for mshtml.dll.
16039 2007-10-24 Aric Stewart <aric@codeweavers.com>
16041 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
16042 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
16043 the functions trying to read from there.
16045 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
16047 * dlls/rpcrt4/rpc_server.c:
16048 rpcrt4: Initialize variable to avoid compiler warning.
16050 2007-10-24 Rob Shearman <rob@codeweavers.com>
16052 * dlls/kernel32/tests/sync.c:
16053 kernel32: Add tests for creating events with different initial security
16056 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
16057 server/event.c, server/named_pipe.c, server/object.h,
16058 server/process.c, server/protocol.def, server/security.h,
16059 server/token.c, server/trace.c:
16060 server: Use the security descriptor passed in when creating events.
16062 * dlls/advapi32/tests/security.c:
16063 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
16064 instead of the known value.
16066 * dlls/comctl32/comboex.c:
16067 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
16068 CBN_SELENDCANCEL notification.
16070 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16071 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
16072 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16073 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
16075 * dlls/credui/Makefile.in:
16076 credui: Build the import library.
16078 * dlls/credui/credui_main.c:
16079 credui: Verify some of the parameters to CredUIPromptForCredentials, like
16082 * dlls/credui/credui_main.c:
16083 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
16084 so check before dereferencing it to get the parent window.
16086 * dlls/credui/credui_main.c:
16087 credui: Implement CredUIConfirmCredentialsW.
16089 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
16091 * programs/winedbg/source.c:
16092 winedbg: Fix a memory leak.
16094 * programs/winhelp/hlpfile.c:
16095 winhelp: Fix a memory leak.
16097 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16099 * programs/cmdlgtst/Ko.rc:
16100 cmdlgtst: Updated Korean resource.
16102 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
16104 * dlls/gdi32/bidi.c:
16105 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
16107 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
16109 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16110 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
16112 * include/d3dx8math.inl:
16113 d3dx8: Implement D3DXPlaneMatrixIdentity.
16115 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16116 d3dx8: Implement D3DXPlaneColorSubtract.
16118 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16119 d3dx8: Implement D3DXPlaneColorAdd.
16121 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16122 d3dx8: Implement D3DXPlaneColorScale.
16124 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16125 d3dx8: Implement D3DXPlaneColorModulate.
16127 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16128 d3dx8: Implement D3DXPlaneColorLerp.
16130 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16131 d3dx8: Implement D3DXPlaneColorNegative.
16133 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16134 d3dx8: Implement D3DXPlaneDotNormalize.
16136 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16137 d3dx8: Implement D3DXPlaneDotCoord.
16139 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16140 d3dx8: Implement D3DXPlaneDot.
16142 2007-10-24 Bang Jun-young <junyoung@mogua.com>
16144 * include/shlwapi.h:
16145 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
16147 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
16149 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16150 shlwapi: Forward more entries to user32 exports.
16152 * dlls/shlwapi/ordinal.c:
16153 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
16155 * dlls/ntdll/tests/rtlstr.c:
16156 ntdll: Use symbolic names when possible.
16158 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
16160 * dlls/oleaut32/usrmarshal.c:
16161 oleaut32: Add stubs for IPropertyBag_Read.
16163 * tools/widl/parser.y:
16164 widl: Use error_loc instead of yyerror.
16166 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
16167 tools/widl/utils.h:
16168 widl: parser_error must append a newline, so write a new function, error_loc.
16170 2007-10-23 Juan Lang <juan.lang@gmail.com>
16172 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
16175 2007-10-23 Roy Shea <roy@cs.hmc.edu>
16178 include/rpc.h: Add missing headers.
16180 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
16182 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
16183 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
16184 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
16185 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
16186 browseui: Implement the progress dialog.
16188 * include/shlguid.h, include/shlobj.h:
16189 include: Add IProgressDialog definitions.
16191 2007-10-23 Dan Kegel <dank06@kegel.com>
16193 * dlls/gdi32/tests/font.c:
16194 gdi32/tests: Fix false pass in warn+heap case.
16196 2007-10-23 Juan Lang <juan.lang@gmail.com>
16198 * dlls/crypt32/chain.c:
16199 crypt32: Implement cert chain revocation checking.
16201 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16202 crypt32: Implement CertVerifyRevocation.
16204 * dlls/crypt32/tests/cert.c:
16205 crypt32: Add basic test for CertVerifyRevocation.
16207 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16208 crypt32: Add CertVerifyRevocation stub.
16211 wine.inf: Register cryptnet.dll.
16213 * dlls/cryptnet/cryptnet_main.c:
16214 cryptnet: Don't prefer native version.
16216 * dlls/cryptnet/cryptnet_main.c:
16217 cryptnet: Implement CertDllVerifyRevocation.
16219 * dlls/cryptnet/cryptnet_main.c:
16220 cryptnet: Get cache entry expire time from HTTP expires header.
16222 * dlls/cryptnet/cryptnet_main.c:
16223 cryptnet: Set timeout on http connections when a timeout is specified.
16225 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
16227 * dlls/gdi32/bidi.c:
16228 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
16230 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
16232 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16233 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
16234 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16235 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
16237 2007-10-23 Rob Shearman <rob@codeweavers.com>
16240 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
16241 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
16243 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
16244 include/winternl.h:
16245 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
16246 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
16248 2007-10-23 Francois Gouget <fgouget@free.fr>
16250 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
16251 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
16252 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
16253 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
16254 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
16255 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
16256 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
16257 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
16258 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
16259 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
16260 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
16261 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
16262 programs/explorer/systray.c, programs/taskmgr/applpage.c,
16263 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
16264 tools/winedump/README:
16265 Assorted spelling fixes.
16267 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
16268 include/winbase.h, tools/winapi/win32.api:
16269 Better match the PSDK types and update win32.api to fix the winapi_check
16272 * dlls/winex11.drv/dib.c:
16273 winex11: Remove some unneeded casts.
16275 2007-10-23 Rob Shearman <rob@codeweavers.com>
16277 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
16278 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
16280 * dlls/advapi32/tests/security.c:
16281 advapi32: Add some tests for ACL functions.
16283 * dlls/advapi32/tests/security.c:
16284 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
16285 since it isn't available on all platforms.
16287 * dlls/ntdll/sec.c:
16288 ntdll: Allow the newer ACL revisions in RtlCreateAce.
16290 2007-10-23 Jacek Caban <jacek@codeweavers.com>
16292 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16293 urlmon: Added application/postscript MIME filter.
16295 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16296 urlmon: Added audio/wav MIME filter.
16298 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16299 urlmon: Added text/richtext MIME filter.
16301 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
16303 * dlls/mshtml/view.c:
16304 mshtml: Fix text input fields.
16306 2007-10-23 James Hawkins <truiken@gmail.com>
16308 * dlls/msi/files.c:
16309 msi: Set media info strings to NULL after freeing them.
16311 * dlls/msi/tests/install.c:
16312 msi: Include the null terminator when writing data to the stream.
16314 * dlls/msi/alter.c:
16315 msi: Don't delete the table if the table deleted itself because of a release.
16317 * dlls/msi/action.c:
16318 msi: Release the record only after using the record's data.
16320 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
16322 * dlls/winealsa.drv/mixer.c:
16323 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
16325 * dlls/winealsa.drv/dscapture.c:
16326 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
16328 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
16330 * dlls/comdlg32/printdlg.c:
16331 comdlg32: Do not crash with PageSetupDlg(NULL).
16333 2007-10-22 Juan Lang <juan.lang@gmail.com>
16335 * dlls/cryptnet/cryptnet_main.c:
16336 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
16338 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
16339 cryptnet: Return FALSE if the requested URL exists and the url array size
16342 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
16343 dlls/cryptnet/tests/cryptnet.c:
16344 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
16346 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
16347 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
16348 CryptRetrieveObjectByUrlW.
16350 * dlls/cryptnet/tests/cryptnet.c:
16351 cryptnet: Add tests for CryptRetrieveObjectByUrl.
16353 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16354 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
16356 * dlls/wininet/http.c:
16357 wininet: Don't assume lpBuffersIn is not NULL.
16359 * dlls/wininet/urlcache.c:
16360 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
16362 * dlls/wininet/urlcache.c:
16363 wininet: Implement RetrieveUrlCacheEntryFileW.
16365 * dlls/wininet/urlcache.c:
16366 wininet: Implement UnlockUrlCacheEntryFileW.
16368 * dlls/wininet/urlcache.c:
16369 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
16370 searching for it again.
16372 * dlls/wininet/urlcache.c:
16373 wininet: Introduce a URLCache_FindHashW, and use it rather than
16374 URLCache_FindEntryInHashW.
16376 * dlls/wininet/urlcache.c:
16377 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
16379 2007-10-22 Hans Leidekker <hans@it.vu.nl>
16381 * dlls/gdi32/tests/font.c:
16382 gdi32: Remove a test that expects the break character to equal ascii space.
16384 * dlls/advapi32/tests/crypt_sha.c:
16385 advapi32: Remove tests for the sha context structure.
16387 2007-10-21 Alex Busenius <the_unknown@gmx.net>
16389 * dlls/user32/edit.c:
16390 user32: Fix segfault when combobox contains a longer text than buffer_limit.
16392 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
16394 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16395 d3dx8: Implement D3DXQuaternionIsIdentity.
16397 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16398 d3dx8: Implement D3DXQuaternionIdentity.
16400 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16401 d3dx8: Implement D3DXQuaternionConjugate.
16403 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16404 d3dx8: Implement D3DXVec3Cross.
16406 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16407 d3dx8: Implement D3DX*Scale.
16409 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16410 d3dx8: Implement D3DX*Minimize.
16412 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16413 d3dx8: Implement D3DX*Maximize.
16415 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16416 d3dx8: Implement D3DX*Lerp.
16418 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16419 d3dx8: Implement D3DX*Subtract.
16421 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16422 d3dx8: Implement D3DX*Add with a test.
16424 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16425 d3dx8: Implement D3DX*Dot with a test.
16427 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16428 d3dx8: Implement D3DX*LengthSq.
16430 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16431 d3dx8: Implement D3DX*Length with a test.
16433 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
16435 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16436 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
16437 wined3d: Care for the inverted y coords in dsy.
16439 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
16441 * dlls/wined3d/state.c:
16442 wined3d: Ignore texture transforms when a shader is used, not set.
16444 * dlls/wined3d/device.c:
16445 wined3d: Create query private data when faking the query.
16447 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
16449 * dlls/gdi32/bidi.c:
16450 gdi32: Fix off by one error in BIDI_Reorder.
16452 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
16454 * dlls/ntdll/tests/rtlstr.c:
16455 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
16457 * dlls/localspl/tests/localmon.c:
16458 localspl/tests: Fix memory leak (found by Smatch).
16460 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
16461 kernel32/tests: Fix memory leaks (found by Smatch).
16463 * dlls/advapi32/tests/service.c:
16464 advapi32/tests: Fix memory leak (found by Smatch).
16466 * dlls/gdi32/tests/bitmap.c:
16467 gdi32/tests: Fix memory leak (found by Smatch).
16469 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
16471 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16472 advapi32: Make CreateWellKnownSid create domain sids (with test).
16474 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16475 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
16477 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
16479 * dlls/advapi32/tests/security.c:
16480 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
16481 defined in Windows SDK winternl.h.
16483 * dlls/advapi32/tests/security.c:
16484 advapi32/tests: Make the SDDL test pass under Vista.
16486 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16488 * dlls/hhctrl.ocx/version.rc:
16489 hhctrl.ocx: Update version info.
16491 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
16492 tapi32: Add stub for lineInitializeExA.
16494 2007-10-21 Rob Shearman <rob@codeweavers.com>
16496 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
16497 urlmon: Add a stub for GetClassFileOrMime.
16499 * dlls/urlmon/http.c:
16500 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
16501 headers contains charset data too.
16503 2007-10-20 Juan Lang <juan.lang@gmail.com>
16505 * dlls/crypt32/str.c:
16506 crypt32: Always set *ppszError.
16508 * dlls/crypt32/str.c:
16509 crypt32: Don't allocate a 0-length string.
16511 * dlls/crypt32/encode.c:
16512 crypt32: Don't assume string pointer has been set if length is 0.
16514 * dlls/crypt32/str.c:
16515 crypt32: Fail if MultiByteToWideChar converts 0 characters.
16517 2007-10-20 Hans Leidekker <hans@it.vu.nl>
16519 * dlls/wininet/tests/ftp.c:
16520 wininet: Use passive mode for the ftp tests.
16522 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16523 wininet: Fix some failing ftp tests on Windows and Wine.
16525 * dlls/wininet/ftp.c:
16526 wininet: Properly clean up ftp sessions.
16528 * dlls/wininet/ftp.c:
16529 wininet: Separate ftp session destruction from closing connections.
16531 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
16533 * programs/wineboot/wineboot.c:
16534 wineboot: Fix some memory leaks.
16536 * programs/taskmgr/perfdata.c:
16537 taskmgr: Fix a memory leak.
16539 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
16541 * dlls/riched20/caret.c, dlls/riched20/editor.c,
16542 dlls/riched20/tests/editor.c:
16543 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
16545 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
16547 * loader/wine.man.in:
16548 wine.man: Document OSS environment variables.
16550 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
16552 * tools/widl/widl.man.in:
16553 widl: Update the manpage.
16555 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
16557 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16558 tools/widl/typegen.c:
16559 widl: Fix problems with variable-size user types.
16561 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
16563 * dlls/wined3d/surface.c:
16564 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
16565 this caused nothing to show up.
16567 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
16569 * dlls/ntdll/ntdll_misc.h:
16570 ntdll: #include <sys/types.h> to get dev_t.
16572 2007-10-21 Jacek Caban <jacek@codeweavers.com>
16574 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16575 mshtml: Fixed spaces handling in range object.
16577 2007-10-19 Jacek Caban <jacek@codeweavers.com>
16579 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16580 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
16582 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
16584 * dlls/mshtml/tests/dom.c:
16585 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
16586 starts with 'const'.
16588 * dlls/winex11.drv/window.c:
16589 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
16591 * tools/wrc/parser.y:
16592 wrc: Remove redundant NULL check before free(). Found by Smatch.
16595 wpp: Remove redundant NULL check before free(). Found by Smatch.
16597 2007-10-19 Juan Lang <juan.lang@gmail.com>
16599 * dlls/wininet/urlcache.c:
16600 wininet: Implement DeleteUrlCacheEntryW.
16602 * dlls/wininet/urlcache.c:
16603 wininet: Implement IsUrlCacheEntryExpiredW.
16605 * dlls/wininet/urlcache.c:
16606 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
16607 an entry in a hash with a wide-character URL string.
16609 * dlls/wininet/urlcache.c:
16610 wininet: Implement IsUrlCacheEntryExpiredA.
16612 * dlls/wininet/urlcache.c:
16613 wininet: Update comments to match function parameters.
16615 2007-10-20 Rob Shearman <rob@codeweavers.com>
16618 server: Fix file_set_sd to handle NULL DACLs.
16619 These mean that the file should have full permissions for everyone.
16621 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16623 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
16624 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
16626 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
16628 * server/registry.c:
16629 server: Remove redundant NULL checks before free (found by Smatch).
16631 * server/console.c:
16632 server: Remove redundant NULL checks before free (found by Smatch).
16634 * dlls/itss/chm_lib.c:
16635 itss: Remove redundant NULL check before free (found by Smatch).
16637 * dlls/comctl32/toolbar.c:
16638 comctl32: Remove redundant NULL check before free (found by Smatch).
16640 * dlls/comctl32/tab.c:
16641 comctl32: Remove redundant NULL check before free (found by Smatch).
16643 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
16645 * dlls/msi/dialog.c:
16646 msi: Use BS_GROUPBOX for group boxes.
16648 2007-10-19 Rob Shearman <rob@codeweavers.com>
16650 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16651 ole32: Reset the parent storage on overwritten streams so that operations on
16654 * dlls/ole32/tests/storage32.c:
16655 ole32: Add a test to show that operations on overwritten should no longer
16658 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
16660 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
16661 wineps: Remove unused resource file.
16663 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
16664 shell32: Remove unused resource file.
16666 * dlls/spoolss/tests/spoolss.c:
16667 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
16669 2007-10-19 Ken Thomases <ken@codeweavers.com>
16671 * configure, configure.ac:
16672 configure: Use 0 instead of NULL because NULL isn't defined.
16674 * configure, configure.ac:
16675 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
16678 * configure, configure.ac:
16679 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
16681 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
16683 * dlls/gdi32/bidi.c:
16684 gdi32: Add a set of braces to silence a GCC 3.4 warning.
16686 2007-10-19 Juan Lang <juan.lang@gmail.com>
16688 * dlls/cryptnet/tests/cryptnet.c:
16689 cryptnet: Fix a leak.
16691 * dlls/crypt32/cert.c:
16692 crypt32: Initialize mask when allocating it.
16694 * dlls/crypt32/store.c:
16695 crypt32: Simplify I_CertUpdateStore.
16697 * dlls/crypt32/encode.c:
16698 crypt32: Replace a private type with a public one.
16700 * include/wincrypt.h:
16701 crypt32: Add more missing definitions.
16703 * dlls/crypt32/tests/cert.c:
16704 crypt32: Remove tests that cause memory corruption.
16706 2007-10-21 Jacek Caban <jacek@codeweavers.com>
16708 * dlls/itss/protocol.c:
16709 itss: Fixed memory freeing.
16711 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
16713 * dlls/winex11.drv/dib.c:
16714 winex11.drv: Remove the coloruse == -1 special case. Add
16715 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
16717 2007-10-19 Alexandre Julliard <julliard@winehq.org>
16719 * dlls/ntdll/path.c:
16720 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
16723 2007-10-19 Juan Lang <juan.lang@gmail.com>
16725 * dlls/crypt32/msg.c:
16726 crypt32: Keep signer handle count separate from signer info.
16728 2007-10-18 Juan Lang <juan.lang@gmail.com>
16730 * dlls/crypt32/oid.c:
16731 crypt32: Free memory on an error path.
16733 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
16734 dlls/crypt32/rootstore.c:
16735 crypt32: Free root store when quitting.
16737 * dlls/crypt32/tests/msg.c:
16738 crypt32: Fix a couple leaked messages.
16740 * dlls/crypt32/msg.c:
16741 crypt32: Get rid of an unused key.
16743 * dlls/crypt32/msg.c:
16744 crypt32: Make sure a signed encode message's signer info is always initialized.
16746 * dlls/crypt32/chain.c:
16747 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
16749 * dlls/crypt32/chain.c:
16750 crypt32: Don't keep a pointer to the lower quality chains when choosing a
16751 higher quality one, otherwise they'll get double-freed.
16753 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
16754 crypt32: Use GetSystemTimeAsFileTime rather than
16755 GetSystemTime/SystemTimeToFileTime.
16757 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
16758 dlls/crypt32/store.c:
16759 crypt32: Use I_CertUpdateStore in registry stores.
16761 * dlls/crypt32/regstore.c:
16762 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
16763 than passing a private type.
16765 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
16766 crypt32: Use I_CertUpdateStore in file stores.
16768 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16769 crypt32: Implement I_CertUpdateStore.
16771 * dlls/crypt32/tests/store.c:
16772 crypt32: Add tests for I_CertUpdateStore.
16774 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16775 crypt32: Add I_CertUpdateStore stub.
16777 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16778 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
16780 * dlls/cryptnet/cryptnet_main.c:
16781 cryptnet: Partially implement CryptGetObjectUrl.
16783 * include/wincrypt.h:
16784 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
16786 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16787 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
16788 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
16789 programs/winetest/winetest.rc:
16790 cryptnet: Add tests for CryptGetObjectUrl.
16792 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16793 cryptnet: Add stub for CryptGetObjectUrl.
16795 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16796 cryptnet: Add CertDllVerifyRevocation stub.
16798 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
16799 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
16801 2007-10-18 Allan Tong <actong88@gmail.com>
16803 * dlls/wined3d/device.c:
16804 wined3d: Fix comment typos in SetMultithreaded.
16806 * dlls/wined3d/device.c:
16807 wined3d: Fix resource cleanup if CreateCubeTexture fails.
16809 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
16811 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
16812 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
16814 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
16816 * dlls/winealsa.drv/waveinit.c:
16817 winealsa: Don't use default:XX to open up a hardware control.
16819 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
16821 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16822 riched20: Single-line control must refuse to insert carriage returns (with
16825 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
16827 * dlls/msi/tests/install.c:
16828 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
16830 2007-10-18 Francois Gouget <fgouget@free.fr>
16832 * include/dimm.idl:
16833 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
16835 * include/mshtml.idl:
16836 mshtml: Add a missing import directive to mshtml.idl.
16839 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
16841 * include/ndrtypes.h:
16842 ndrtypes.h: Include limits.h.
16845 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
16846 meaningful string for the error message.
16848 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16851 mpr: Delete a stub trace.
16853 2007-10-18 Aric Stewart <aric@codeweavers.com>
16855 * dlls/ws2_32/protocol.c:
16856 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
16858 2007-10-18 Jacek Caban <jacek@codeweavers.com>
16861 wine.inf: Self-register msimtf.dll.
16863 * dlls/mshtml/install.c:
16864 mshtml: Added support for installing Gecko from build dir.
16866 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
16867 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
16868 is no range selected.
16870 2007-10-18 Francois Gouget <fgouget@free.fr>
16872 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
16873 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
16874 tools/wrc/wrc.c, tools/wrc/writeres.c:
16875 wrc: Modify the error, warning and tracing functions to behave like all the
16876 other Wine tracing methods, that is to not append a '\n' to the message.
16878 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
16879 wmc: Modify the error and warning functions to behave like all the other Wine
16880 tracing methods, that is to not append a '\n' to the message.
16882 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
16883 winegcc: Modify error() to behave like all the other Wine tracing methods,
16884 that is to not append a '\n' to the message.
16886 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
16887 tools/widl/utils.c:
16888 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
16889 that is to not append a '\n' to the message.
16891 * tools/widl/typegen.c:
16892 widl: Add the trailing '\n' to an error message.
16894 * tools/widl/utils.c, tools/widl/utils.h:
16895 widl: Remove internal_error() as it is unused.
16897 2007-10-18 Alexandre Julliard <julliard@winehq.org>
16899 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
16900 ntdll: Cache the DOS drives stat info for up to one second.
16902 * dlls/shell32/shellole.c:
16903 shell32: Check for internal shell classes before querying the registry in
16904 SHCoCreateInstance.
16906 2007-10-16 EA Durbin <ead1234@hotmail.com>
16908 * dlls/kernel32/locale.c:
16909 kernel32: Partially implement GetUserGeoID().
16911 2007-10-18 Alexandre Julliard <julliard@winehq.org>
16913 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
16914 Fix redundant uses of MAKEINTRESOURCE.
16916 * dlls/shell32/shfldr_unixfs.c:
16917 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
16918 the drive symlinks.
16920 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
16922 * dlls/user32/tests/edit.c:
16923 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
16925 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
16927 * dlls/user32/edit.c:
16928 user32: Fix EM_SETLIMITTEXT with zeroed args.
16930 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
16932 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
16933 user32: Add more listbox message tests, make them pass under Wine.
16935 2007-10-18 Evan Teran <evan.teran@gmail.com>
16937 * dlls/shell32/shell32_main.c:
16938 shell32: Fix typo in GlobalAlloc parameters.
16940 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
16942 * dlls/msi/action.c:
16943 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
16945 2007-10-17 Nigel Liang <ncliang@gmail.com>
16947 * dlls/wininet/http.c:
16948 wininet: Release object in HttpEndRequestW after use.
16950 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
16952 * dlls/spoolss/spoolss_main.c:
16953 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
16955 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16956 spoolss: Add a stub for BuildOtherNamesFromMachineName.
16958 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
16960 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
16961 comctl32: Add Greek resources.
16963 2007-10-17 Juan Lang <juan.lang@gmail.com>
16965 * dlls/crypt32/oid.c:
16966 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
16968 * dlls/crypt32/oid.c:
16969 crypt32: Don't abort early if encoding type is 0 for
16970 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
16972 * dlls/crypt32/oid.c:
16973 crypt32: Don't crash logging numeric function names.
16975 * dlls/crypt32/oid.c:
16976 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
16978 * dlls/crypt32/tests/oid.c:
16979 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
16981 * dlls/crypt32/oid.c:
16982 crypt32: Use a structure to hold function address handle.
16984 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
16986 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
16987 ntdll: Support for UTF-16 manifests with reverse endianness.
16989 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
16990 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
16993 * dlls/kernel32/tests/actctx.c:
16994 kernel32/tests: Make the actctx test pass when the application is run from a
16995 different directory.
16997 * dlls/kernel32/tests/actctx.c:
16998 kernel32/tests: Support for spaces in actctx test executable path.
17000 * dlls/kernel32/tests/actctx.c:
17001 kernel32/tests: Don't close an invalid handle if the process is being debugged
17002 as this will raise an exception.
17004 2007-10-17 James Hawkins <truiken@gmail.com>
17006 * dlls/msi/streams.c:
17007 msi: Add handling for MSIMODIFY_INSERT for the streams table.
17009 * dlls/msi/string.c, dlls/msi/tests/db.c:
17010 msi: Save nonpersistent strings as holes in the string pool.
17012 * dlls/msi/tests/db.c:
17013 msi: Test adding nonpersistent strings to the string table.
17015 * dlls/msi/table.c, dlls/msi/tests/db.c:
17016 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
17018 * dlls/msi/table.c, dlls/msi/tests/db.c:
17019 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
17021 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
17023 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17024 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
17025 widl: Detect conformant arrays of user types correctly.
17027 * tools/widl/typegen.c, tools/widl/widl.c:
17028 widl: Remove printf format strings that aren't really format strings.
17030 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
17031 tools/widl/widl.c, tools/widl/widl.h:
17032 widl: Generate dlldata files.
17034 * tools/widl/widl.c:
17035 widl: Improve file cleanup when errors occur.
17037 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
17039 * dlls/rsaenh/tests/rsaenh.c:
17040 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
17042 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
17044 * programs/oleview/pane.c:
17045 oleview: Fix a memory leak.
17047 2007-10-17 Jacek Caban <jacek@codeweavers.com>
17049 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
17050 mshtml: Import dimm.idl and fix compilation.
17052 * include/hlink.idl:
17053 hlink.idl: Undef unicode GetObject macro.
17055 2007-10-17 Alexandre Julliard <julliard@winehq.org>
17058 server: Don't expose the parent window in areas that are now part of the child
17061 * dlls/winex11.drv/winpos.c, server/window.c:
17062 server: Avoid refreshing areas of a window that have already been copied by
17065 * configure, configure.ac, dlls/gdi32/Makefile.in:
17066 configure: Check for fontconfig in the X directory if not found in the standard
17069 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
17071 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17072 spoolss: Add a stub for SplIsUpgrade.
17074 2007-10-16 Jacek Caban <jacek@codeweavers.com>
17076 * dlls/msimtf/main.c:
17077 msimtf: Added class factory implementation.
17079 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
17080 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
17081 msimtf: Added Dll[Un]RegisterServer implementation.
17083 2007-10-17 Alexandre Julliard <julliard@winehq.org>
17085 * dlls/user32/winproc.c:
17086 user32: Replace a pointer cast by FIELD_OFFSET.
17088 * dlls/kernel32/tests/process.c:
17089 kernel32/tests: Replace a couple of macros by a function to avoid compiler
17092 * dlls/comctl32/listview.c:
17093 comctl32: Fix a discard const warning.
17095 * dlls/crypt32/decode.c:
17096 crypt32: Fix pointer casts in decode.c too.
17098 * dlls/msi/table.c:
17099 msi: Avoid casting const pointers to non-const.
17101 * dlls/msi/table.c:
17102 msi: Properly clear the new table data when a column is added.
17104 2007-10-17 Bang Jun-young <junyoung@mogua.com>
17106 * dlls/ole32/ole32_main.c:
17107 ole32: Include wine/port.h for snprintf().
17109 * dlls/advapi32/security.c, include/winbase.h:
17110 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
17112 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
17114 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17115 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
17118 * dlls/ntdll/tests/rtlstr.c:
17119 ntdll: Add some tests for RtlIsTextUnicode.
17121 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
17123 * dlls/oleaut32/tests/vartest.c:
17124 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
17126 * dlls/msi/tests/install.c:
17127 msi: Common Files is translated to current language.
17129 * dlls/msi/tests/install.c:
17130 msi: Marked two variables static.
17132 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
17134 * dlls/imm32/imm32.spec:
17135 imm32: ImmDisableIme is an alias to ImmDisableIME.
17137 2007-10-16 Juan Lang <juan.lang@gmail.com>
17139 * dlls/crypt32/chain.c:
17140 crypt32: Always set pPolicyStatus->dwError.
17142 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17144 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17145 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17146 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17147 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17148 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17149 programs/wordpad/wordpad.c:
17150 wordpad: Refuse to load OLE compound storage files like Windows does.
17152 2007-10-17 Alexandre Julliard <julliard@winehq.org>
17154 * dlls/winex11.drv/winpos.c:
17155 winex11: Process all types of messages while moving/resizing a window.
17157 * dlls/ntdll/reg.c:
17158 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
17160 2007-10-16 Alexandre Julliard <julliard@winehq.org>
17162 * include/d3dx8math.h, include/d3dx8math.inl:
17163 d3dx8: The inline functions should be static instead of extern.
17165 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
17167 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17168 d3dx8: Implement D3DXVec2Lerp with a test.
17170 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17171 d3dx8: Implement D3DXVecScale with a test.
17173 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17174 d3dx8: Implement D3DXVec2Maximize with a test.
17176 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17177 d3dx8: Implement D3DXVec2Minimize with a test.
17179 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17180 d3dx8: Implement D3DXVec2Subtract with a test.
17182 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17183 d3dx8: Implement D3DXVec2Add with a test.
17185 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17186 d3dx8: Implement D3DXVec2CCW with a test.
17188 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17189 d3dx8: Implement D3DXVec2Dot with a test.
17191 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17192 d3dx8: Implement D3DX8Vec2LengthSq with a test.
17194 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17195 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
17196 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
17197 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17198 d3dx8: Implement D3DX8Vec2Length with a test.
17200 2007-10-16 Alexandre Julliard <julliard@winehq.org>
17202 * dlls/shlwapi/tests/url.c:
17203 shlwapi/tests: Make local variables static and const.
17205 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
17207 * dlls/shlwapi/tests/url.c:
17208 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
17210 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
17211 dlls/shlwapi/tests/url.c:
17212 shlwapi/tests: Move URL testing functions from path.c to url.c.
17214 * dlls/wininet/tests/internet.c:
17215 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
17217 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17218 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
17220 * dlls/shlwapi/url.c:
17221 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
17223 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
17225 * dlls/dsound/mixer.c:
17226 dsound: Only warn for unsupported channels (or bits) when volume adjustment
17229 2007-10-16 Rob Shearman <rob@codeweavers.com>
17232 server: Owner and group SIDs in security descriptors are optional in many
17234 So print "<not present>" when they aren't provided instead of "<invalid sid>".
17236 * dlls/advapi32/tests/security.c:
17237 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
17238 It isn't available on some Windows platforms.
17240 * dlls/advapi32/tests/security.c, server/token.c:
17241 server: Fix token_access_check to allow full access to security descriptors
17242 with present but NULL DACLs.
17244 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
17245 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
17248 * dlls/advapi32/tests/security.c:
17249 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
17251 * dlls/ntdll/sec.c:
17252 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
17254 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
17256 * tools/widl/proxy.c:
17257 widl: Output the correct value for TableSize in ProxyFileInfo.
17259 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
17261 * dlls/comdlg32/printdlg.c:
17262 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
17265 2007-10-15 James Hawkins <truiken@gmail.com>
17267 * dlls/msi/package.c:
17268 msi: Only double the returned size when szValueBuf is NULL.
17270 2007-10-16 Alexandre Julliard <julliard@winehq.org>
17272 * programs/progman/Xx.rc:
17273 progman: Remove the obsolete Xx.rc file.
17275 2007-10-15 Daniel Nylander <po@danielnylander.se>
17277 * tools/wine.desktop:
17278 tools: Add Swedish name to .desktop file.
17280 * dlls/shdoclc/Sv.rc:
17281 shdoclc: Update Swedish translation.
17283 * dlls/oleaut32/oleaut32_Sv.rc:
17284 oleaut32: Update Swedish translation.
17286 * dlls/mshtml/Sv.rc:
17287 mshtml: Update Swedish translation.
17289 * dlls/comdlg32/cdlg_Sv.rc:
17290 comdlg32: Update Swedish translation.
17292 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
17293 wldap32: Add Swedish translation.
17295 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
17296 wininet: Add Swedish translation.
17298 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
17299 msrle32: Add Swedish translation.
17301 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
17302 mpr: Add Swedish translation.
17304 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
17305 localspl: Add Swedish translation.
17307 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
17308 serialui: Add Swedish translation.
17310 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
17311 hhctrl.ocx: Add Swedish translation.
17313 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
17314 crypt32: Add Swedish translation.
17316 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
17317 msvidc32: Add Swedish translation.
17319 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
17320 shlwapi: Add Swedish translation.
17322 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
17323 winspool.drv: Add Swedish translation.
17325 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
17326 wineps.drv: Add Swedish translation.
17328 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
17329 sane.ds: Add Swedish translation.
17331 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
17332 oledlg: Add Swedish translation.
17334 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
17335 msvfw32: Add Swedish translation.
17337 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
17338 msi: Add Swedish translation.
17340 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
17341 msacm32: Add Swedish translation.
17343 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
17344 localui: Add Swedish translation.
17346 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
17347 iccvid: Add Swedish translation.
17349 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
17350 gphoto2.ds: Add Swedish translation.
17352 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
17353 credui: Add Swedish translation.
17355 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
17356 avifil32: Add Swedish translation.
17358 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
17359 clock: Update Swedish translation.
17361 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
17362 wineboot: Add Swedish translation.
17364 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
17365 programs/winhelp/rsrc.rc:
17366 winhelp: Update Swedish translation.
17368 * programs/wineconsole/wineconsole_Sv.rc,
17369 programs/wineconsole/wineconsole_res.rc:
17370 wineconsole: Add Swedish translation.
17372 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
17373 winecfg: Add Swedish translation.
17375 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
17376 uninstaller: Add Swedish translation.
17378 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
17379 programs/notepad/rsrc.rc:
17380 notepad: Update Swedish translation.
17382 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
17384 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
17385 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
17386 widl: Use new functions need_proxy and need_stub to clean up code and avoid
17387 generating unnecessary files.
17389 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
17391 * programs/msiexec/msiexec.c:
17392 msiexec: Fix a memory leak.
17394 2007-10-14 Lei Zhang <thestig@google.com>
17396 * dlls/comctl32/monthcal.c:
17397 comctl32: Monthcal should send notifications when today link gets clicked.
17399 * dlls/comctl32/monthcal.c:
17400 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
17402 * dlls/comctl32/monthcal.c:
17403 comctl32: Select today's date when the today link is clicked.
17405 * dlls/comctl32/tests/monthcal.c:
17406 comctl32: Monthcal today link test.
17408 * dlls/comctl32/tests/monthcal.c:
17409 comctl32: Simplify monthcal test.
17411 2007-10-15 Bang Jun-young <junyoung@mogua.com>
17413 * dlls/version/resource.c:
17414 version: Use the official NT macro rather than obsolete one.
17416 * dlls/avifil32/api.c, include/vfw.h:
17417 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
17419 * dlls/crypt32/oid.c, include/wincrypt.h:
17420 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
17422 * configure, configure.ac, include/config.h.in, include/wine/port.h:
17423 configure: Add check for presence of _strdup() and strdup().
17425 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
17427 * dlls/crypt32/encode.c:
17428 crypt32: Fix incorrect casts in X509_CERT and friends.
17430 2007-10-15 Juan Lang <juan.lang@gmail.com>
17432 * dlls/crypt32/chain.c:
17433 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
17435 * dlls/hhctrl.ocx/hhctrl.c:
17436 hhctrl.ocx: Avoid spamming console.
17438 * dlls/setupapi/misc.c:
17439 setupapi: Avoid spamming console.
17441 * include/wininet.h:
17442 wininet.h: Add some more defines.
17444 * include/wincrypt.h:
17445 wincrypt.h: Add a few more definitions.
17447 2007-10-15 Alexandre Julliard <julliard@winehq.org>
17449 * dlls/kernel32/heap.c:
17450 kernel32: Fix GlobalMemoryStatus to take into account the
17451 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
17452 Also the page file size must not be truncated to 2Gb no matter what
17453 the flag is set to.
17455 2007-10-12 James Hawkins <truiken@gmail.com>
17457 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17458 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
17460 * dlls/user32/tests/dde.c:
17461 user32: Add tests for DdeCreateDataHandle.
17463 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17464 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
17466 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17467 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
17468 returned by the server for WM_DDE_DATA.
17470 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17471 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
17473 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17474 user32: The server should release data sent with WM_DDE_POKE.
17476 2007-10-15 Alexandre Julliard <julliard@winehq.org>
17478 * dlls/user32/tests/dde.c:
17479 user32: Fix message processing in dde test and go back to more reasonable
17482 2007-10-12 James Hawkins <truiken@gmail.com>
17484 * dlls/user32/tests/dde.c:
17485 user32: Increase the message timeout.
17487 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
17489 * dlls/wined3d/directx.c:
17490 wined3d: Don't report filtering for WINED3DFMT_R32F.
17492 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
17494 * dlls/localspl/tests/localmon.c:
17495 localspl/tests: Spelling fix.
17497 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
17499 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
17500 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
17501 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
17502 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
17503 IDC_ARROW and IDC_IBEAM.
17505 * dlls/gdi32/freetype.c:
17506 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
17508 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
17509 kernel32: Use FIELD_OFFSET instead of pointer cast.
17511 * libs/wine/mmap.c:
17512 libwine: Conditionally provide reserve_area().
17514 2007-10-14 Jacek Caban <jacek@codeweavers.com>
17516 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17517 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
17518 msimtf: Added msimtf.dll.
17520 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
17521 include: Added dimm.idl.
17524 imm.h: Added REGISTERWORD[AW] declaration.
17526 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
17528 * dlls/user32/sysparams.c:
17529 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
17531 2007-10-14 Allan Tong <actong88@gmail.com>
17533 * dlls/shell32/systray.c:
17534 shell32: Fix a memory leak.
17536 2007-10-13 Juan Lang <juan.lang@gmail.com>
17538 * dlls/iphlpapi/iphlpapi_main.c:
17539 iphlpapi: Implement GetAdapterIndex.
17541 * dlls/iphlpapi/iphlpapi_main.c:
17542 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
17543 unnecessary complication.
17545 * dlls/iphlpapi/iphlpapi_main.c:
17546 iphlpapi: Use route table to find an adapter's default gateway in
17549 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
17551 * dlls/winmm/mmsystem.c:
17552 winmm: Fix some memory leaks.
17554 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17556 * dlls/advapi32/service.c:
17557 advapi32: Improve stub for EnumServicesStatusExA a bit.
17559 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
17561 * programs/cmd/builtins.c:
17562 cmd: copy: Fix "Path not found" error.
17564 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
17566 * dlls/rpcrt4/tests/server.c:
17567 rpcrt4/tests: Free memory from one of the tests.
17569 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
17571 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
17572 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
17573 winealsa: Use S24_3LE instead of S24_LE.
17574 S24_LE is aligned with 4 bytes instead of the expected 3.
17576 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
17578 * dlls/dsound/dsound.c:
17579 dsound: Remove a few null initializations in DirectSoundDevice_Create.
17580 The memory is allocated with HEAP_ZERO_MEMORY.
17582 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
17584 * dlls/dsound/primary.c:
17585 dsound: Make sure device buflen is initially set to ds_hel_buflen.
17587 2007-10-14 Francois Gouget <fgouget@free.fr>
17589 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
17590 tools/winapi/win32.api:
17591 Better match the PSDK types and update win32.api to fix the winapi_check
17594 * include/wtsapi32.h:
17595 wtsapi32: Add a couple of related prototypes.
17597 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
17598 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
17599 win32.api to fix the winapi_check warnings.
17601 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
17602 msdmo: Fix the DMOGetName() prototype.
17604 * dlls/msdmo/dmoreg.c:
17605 msdmo: Fix a winapi_check documentation warning and improve the documentation
17608 * dlls/ole32/compobj.c:
17609 ole32: Fix the CoCreateGuid() ordinal in the documentation.
17611 * dlls/msvcrt/msvcrt.spec:
17612 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
17614 * dlls/mshtml/install.c:
17615 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
17617 * dlls/crypt32/tests/encode.c:
17618 crypt32/tests: Fix compilation on systems that don't support nameless unions.
17620 * dlls/oleaut32/tests/typelib.c:
17621 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
17623 * dlls/wined3d/surface.c:
17624 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
17626 2007-10-14 Jacek Caban <jacek@codeweavers.com>
17628 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
17629 mshtml: Added ref counting to node object.
17631 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
17632 dlls/mshtml/nsembed.c:
17633 mshtml: Try installing Gecko from local file in DllRegisterServer.
17635 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17636 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
17638 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17639 mshtml: Added more range tests and fixes.
17641 * dlls/mshtml/tests/dom.c:
17642 mshtml: Added more DOM tests.
17644 * dlls/mshtml/htmlselect.c:
17645 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
17647 * dlls/mshtml/htmloption.c:
17648 mshtml: Added IHTMLOptionElementFactory::create implementation.
17650 * dlls/mshtml/htmloption.c:
17651 mshtml: Added IHTMLOptionElement::get_text implementation.
17653 * dlls/mshtml/htmloption.c:
17654 mshtml: Added IHTMLOptionElement::put_text implementation.
17656 * dlls/mshtml/htmloption.c:
17657 mshtml: Added IHTMLOptionElement::put_value implementation.
17659 2007-10-13 Jacek Caban <jacek@codeweavers.com>
17661 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
17662 mshtml: Added IHTMLOptionElement::get_value implementation.
17664 * dlls/mshtml/htmlstyle.c:
17665 mshtml: Added IHTMLStyle display and visibility properties implementation.
17667 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
17668 dlls/mshtml/mshtml_private.h:
17669 mshtml: Added IHTMLDocument4 stub implementation.
17671 * dlls/mshtml/nsio.c:
17672 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
17674 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
17675 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
17676 mshtml: Added IHTMLWindow2::get_option implementation.
17678 * dlls/mshtml/txtrange.c:
17679 mshtml: Fixed ref count leak.
17681 2007-10-12 Jacek Caban <jacek@codeweavers.com>
17683 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17684 mshtml: Fix range pos after put_text call.
17686 2007-10-12 Juan Lang <juan.lang@gmail.com>
17688 * dlls/iphlpapi/iphlpapi_main.c:
17689 iphlpapi: Improve GetPerAdapterInfo stub.
17691 * dlls/ws2_32/socket.c:
17692 ws2_32: Fix broadcast address calculation.
17694 * dlls/setupapi/devinst.c:
17695 setupapi: Correct device enumeration.
17697 * dlls/setupapi/devinst.c:
17698 setupapi: Don't abort key enumeration early.
17700 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
17701 include/setupapi.h:
17702 setupapi: Implement SetupDiDeleteDevRegKey.
17704 * dlls/setupapi/devinst.c:
17705 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
17706 SetupDiOpenDevRegKey.
17708 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17709 setupapi: Implement SetupDiOpenDevRegKey.
17711 * dlls/setupapi/tests/devinst.c:
17712 setupapi: Test SetupDiOpenDevRegKey.
17714 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17715 setupapi: Improve parameter checking in SetupDiInstallClass.
17717 * dlls/setupapi/tests/devinst.c:
17718 setupapi: Remove bogus part of test.
17720 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
17722 * tools/widl/parser.y:
17723 widl: Fix build failure in parser.y.
17725 2007-10-12 Francois Gouget <fgouget@free.fr>
17727 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
17728 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
17729 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
17730 dlls/winex11.drv/xrender.c:
17731 winex11.drv: The 'lossy' parameter is always false so remove it.
17733 2007-10-12 Huw Davies <huw@codeweavers.com>
17735 * dlls/gdi32/freetype.c:
17736 gdi32: Try to load Wine's TrueType fonts from the build directory.
17738 * dlls/gdi32/freetype.c:
17739 gdi32: Don't load Wine's bitmap-only TrueType fonts.
17741 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
17742 fonts/small_fonts.sfd, fonts/system.sfd:
17743 fonts: Change to OS2 Vendor ID to be 'Wine'.
17745 * dlls/gdi32/freetype.c:
17746 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
17748 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
17750 * dlls/wined3d/surface.c:
17751 wined3d: Optimize P8 fragment shader.
17753 2007-10-12 Alexandre Julliard <julliard@winehq.org>
17755 * ANNOUNCE, ChangeLog, VERSION, configure:
17758 ----------------------------------------------------------------
17759 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
17761 * tools/wine.desktop:
17762 tools/wine.desktop: Add Name field in Russian.
17764 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
17766 * dlls/wininet/cookie.c:
17767 wininet: Fix a memory leak.
17769 2007-10-12 Alexandre Julliard <julliard@winehq.org>
17771 * dlls/kernel32/locale.c:
17772 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
17774 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
17776 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
17777 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
17778 inkobj: Stub implementation of IInkCollector.
17780 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
17782 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
17783 nkobj: Use an internal header.
17785 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
17787 * dlls/imm32/imm.c:
17788 imm32: Avoid spamming the debug output.
17790 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
17792 * dlls/urlmon/http.c:
17793 urlmon: Increment/decrement reference count when internet handles are
17796 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
17798 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17799 dlls/wined3d/wined3d_private.h:
17800 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
17802 * dlls/wined3d/surface.c:
17803 wined3d: Fix inverse palette lookup for P8 surfaces.
17804 The previous method didn't take into account duplicate entries for the same
17807 2007-10-11 Juan Lang <juan.lang@gmail.com>
17809 * dlls/setupapi/devinst.c:
17810 setupapi: Implement SetupDiCreateDevRegKeyW.
17812 * dlls/setupapi/devinst.c:
17813 setupapi: Add a device ID member to DeviceInfo.
17815 * dlls/setupapi/devinst.c:
17816 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
17817 SETUPDI_AddDeviceToSet.
17819 * dlls/setupapi/devinst.c:
17820 setupapi: Add helper function to open a device's hardware key.
17822 * dlls/setupapi/devinst.c:
17823 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
17825 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
17826 include/setupapi.h:
17827 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
17829 * dlls/setupapi/devinst.c:
17830 setupapi: Install more items when installing a class.
17832 * dlls/setupapi/devinst.c:
17833 setupapi: Correct creating the class key.
17835 * dlls/setupapi/devinst.c:
17836 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
17838 * dlls/setupapi/tests/devinst.c:
17839 setupapi: Test SetupDiInstallClass.
17841 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
17843 * dlls/d3d9/tests/visual.c:
17844 wined3d: Add a (nested) loop test.
17846 2007-10-11 Juan Lang <juan.lang@gmail.com>
17848 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17849 crypt32: Implement name constraint checking.
17851 2007-10-10 Juan Lang <juan.lang@gmail.com>
17853 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
17854 crypt32: Implement name constraints decoding.
17856 * dlls/crypt32/decode.c:
17857 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
17859 * dlls/crypt32/tests/encode.c:
17860 crypt32: Allow either NULL or empty strings where one or the other is expected.
17862 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17863 crypt32: Implement name constraint encoding.
17865 * dlls/crypt32/tests/encode.c:
17866 crypt32: Test encoding/decoding name constraints.
17868 * dlls/crypt32/tests/chain.c:
17869 crypt32: Add another test to show that time validity nesting isn't checked.
17871 * dlls/crypt32/tests/chain.c:
17872 crypt32: Remove superficially different certificates.
17874 * dlls/crypt32/tests/encode.c:
17875 crypt32: Allow imprecision of one millisecond in time decoding to fix test
17876 failures on Windows.
17878 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
17880 * include/d3dx8math.h:
17881 d3dx8: Fix the definition of D3DXVECTOR.
17883 2007-10-11 Francois Gouget <fgouget@free.fr>
17885 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
17886 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
17887 Assorted spelling fixes.
17889 * dlls/pdh/tests/pdh.c:
17890 pdh/tests: Fix compilation on systems that don't support nameless unions.
17892 * dlls/comctl32/tests/header.c:
17893 comctl32/tests: Fix the control's size reporting in an error message.
17895 * dlls/user32/tests/msg.c:
17896 user32/tests: Don't use nameless unions where they are not needed.
17898 * dlls/winex11.drv/opengl.c:
17899 winex11.drv: Add the trailing '\n' to a Wine trace.
17901 * dlls/winex11.drv/dib.c:
17902 winex11.drv: Remove an obsolete FIXME comment.
17904 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
17907 wine.inf: Add Protected Storage System Provider key.
17909 2007-10-10 Jacek Caban <jacek@codeweavers.com>
17911 * dlls/mshtml/install.c:
17912 mshtml: Added support for installing Gecko from the local file.
17914 2007-10-10 Aric Stewart <aric@codeweavers.com>
17916 * dlls/msdmo/dmoreg.c:
17917 msdmo: Improve registration and reading of codecs.
17919 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
17921 * include/msinkaut.idl:
17922 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
17924 2007-10-08 Roy Shea <roy@cs.hmc.edu>
17926 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17927 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
17928 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
17930 2007-10-11 Alexandre Julliard <julliard@winehq.org>
17932 * dlls/winex11.drv/window.c:
17933 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
17935 * dlls/winex11.drv/window.c:
17936 winex11: Reuse the mwm hints when computing the window X11 rectangle.
17937 This allows more flexibility in deciding which elements of the decor
17938 are done by the window manager.
17940 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
17941 dlls/winex11.drv/x11drv_main.c:
17942 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
17944 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17945 dlls/winex11.drv/x11drv.h:
17946 winex11: Add generic mechanism for managing WM_STATE properties.
17948 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
17950 * dlls/wininet/tests/internet.c:
17951 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
17953 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
17955 * dlls/wined3d/directx.c:
17956 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
17958 2007-10-10 Nigel Liang <ncliang@gmail.com>
17960 * include/winsock.h:
17961 include/winsock.h: Fix parenthesis mismatch.
17963 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
17965 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
17966 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
17967 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
17970 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
17972 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
17973 wineps.drv: Fix some memory leaks.
17975 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
17977 * .gitignore, dlls/oleaut32/tests/Makefile.in,
17978 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
17979 dlls/oleaut32/typelib.c:
17980 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
17982 2007-10-10 H. Verbeet <hverbeet@gmail.com>
17984 * dlls/d3d9/tests/visual.c:
17985 d3d9: Release pixel shaders after we're done with them in the visual test.
17987 2007-10-10 Alexandre Julliard <julliard@winehq.org>
17989 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17990 msvcrt: Fix demangling of function pointers by maintaining the left/right
17991 distinction for type references.
17993 2007-10-10 Robert Shearman <rob@codeweavers.com>
17995 * dlls/mshtml/nsembed.c:
17996 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
17997 always used to display content and not chrome.
17999 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18002 wine.inf: Add 2 keys for *.chm files.
18004 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
18006 * dlls/winex11.drv/opengl.c:
18007 winex11: Don't choose double buffered modes with gdi support.
18009 * dlls/winex11.drv/opengl.c:
18010 winex11: Use the specified format for GL Bitmaps.
18012 * dlls/winex11.drv/opengl.c:
18013 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
18015 2007-10-10 Alexandre Julliard <julliard@winehq.org>
18017 * dlls/winex11.drv/opengl.c:
18018 winex11: Don't store a physdev pointer in the GL context.
18020 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
18021 dlls/winex11.drv/x11drv.h:
18022 winex11: Use ExtEscape to flush the GL drawable to the physdev.
18023 Based on a patch by Chris Robinson.
18025 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
18026 include/wine/server_protocol.h, server/file.c, server/file.h,
18027 server/mapping.c, server/protocol.def, server/trace.c,
18028 tools/make_requests:
18029 server: Use the file_pos_t type for file sizes and offsets in the protocol
18032 2007-10-05 Ken Thomases <ken@codeweavers.com>
18034 * dlls/ntdll/directory.c:
18035 ntdll: Work around a bug in Mac OS X's getdirentries().
18037 2007-10-10 Alexandre Julliard <julliard@winehq.org>
18039 * dlls/kernel32/ne_segment.c:
18040 kernel32: Use FIELD_OFFSET instead of pointer cast.
18042 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
18044 * dlls/user32/tests/msg.c, server/queue.c:
18045 wineserver: Allow already peeked messages to merge.
18047 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
18049 * programs/regedit/regproc.c:
18050 regedit: Replace call to delete_branch with RegDeleteTreeA.
18052 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18054 * programs/winecfg/Ko.rc:
18055 winecfg: Updated Korean resource.
18057 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
18059 * dlls/dinput/mouse.c:
18060 dinput: Use ClipCursor() to keep mouse from leaving the window.
18062 2007-10-07 Jacek Caban <jacek@codeweavers.com>
18064 * dlls/mshtml/tests/htmldoc.c:
18065 mshtml: Fixed test crash on Windows.
18067 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
18069 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
18070 include: Skeleton header for D3DX8.
18072 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
18074 * dlls/wined3d/surface.c:
18075 wined3d: Merge p8 palette initialization code.
18077 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
18079 * dlls/ddraw/ddraw.c:
18080 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
18082 * dlls/ddraw/tests/d3d.c:
18083 ddraw: Do not fail on surface creation errors, skip instead.
18085 * dlls/wined3d/surface_gdi.c:
18086 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
18088 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
18089 ddraw: Cope with Init3D failures.
18091 * dlls/wined3d/device.c:
18092 wined3d: Clear up in Init3D if something fails.
18094 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18096 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
18097 wineboot: New Korean resource.
18099 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
18101 * dlls/wineps.drv/download.c:
18102 wineps.drv: Fix some memory leaks.
18104 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
18106 * dlls/wined3d/resource.c:
18107 wined3d: Fix a memory leak.
18109 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
18111 * dlls/winealsa.drv/midi.c:
18112 winealsa.drv: Fix a memory leak.
18114 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
18116 * dlls/urlmon/sec_mgr.c:
18117 urlmon: Fix some memory leaks.
18119 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
18121 * programs/regedit/regproc.c:
18122 regedit: Add support for 'regedit /E -', to export the registry to stdout.
18124 * programs/regedit/regedit.c:
18125 regedit: Add support for 'regedit -' for feeding regedit from stdin.
18127 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
18129 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
18130 ole32: OleIsRunning should return TRUE if the class doesn't implement
18133 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
18135 * libs/wine/loader.c:
18136 libwine: Emulate MS linker stub for builtin dlls.
18138 * dlls/dbghelp/pe_module.c:
18139 dbghelp: Avoid crashing on files with bogus export table.
18141 2007-10-06 EA Durbin <ead1234@hotmail.com>
18143 * dlls/kernel32/locale.c:
18144 kernel32: Implement SetUserGeoID.
18146 2007-10-08 Juan Lang <juan.lang@gmail.com>
18148 * dlls/wintrust/wintrust_main.c:
18149 wintrust: Add generic chain action to known actions.
18151 * dlls/wintrust/softpub.c:
18152 wintrust: Add traces.
18154 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18155 wintrust: Implement GenericChainFinalProv.
18157 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18158 wintrust: Implement GenericChainCertificateTrust.
18160 * dlls/wintrust/softpub.c:
18161 wintrust: Add a helper function to create a chain for a signer.
18163 * dlls/wintrust/softpub.c:
18164 wintrust: Add a helper function to initialize chain creation parameters.
18166 * dlls/wintrust/wintrust_main.c:
18167 wintrust: Trace input to WinVerifyTrust.
18169 2007-10-08 James Hawkins <truiken@gmail.com>
18171 * dlls/user32/tests/dde.c:
18172 user32: Test the ddeml server interface.
18174 * dlls/user32/tests/dde.c:
18175 user32: Move the test_ddeml_client function closer to the other ddeml client
18178 * dlls/user32/tests/dde.c:
18179 user32: Set client_pid to zero before initializing dde.
18181 2007-10-09 Jacek Caban <jacek@codeweavers.com>
18183 * dlls/mshtml/navigate.c:
18184 mshtml: Move init_nsevents call from start_binding to read_stream_data to
18187 2007-10-07 Jacek Caban <jacek@codeweavers.com>
18189 * dlls/mshtml/tests/misc.c:
18190 mshtml: Fixed tests on IE7.
18192 2007-10-08 Juan Lang <juan.lang@gmail.com>
18194 * include/softpub.h:
18195 softpub.h: Add missing definitions.
18197 * dlls/crypt32/msg.c:
18198 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
18200 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18202 * dlls/wineoss.drv/audio.c:
18203 wineoss: Remove useless fixme shown on initialisation.
18205 * dlls/dsound/primary.c:
18206 dsound: Release buffer before reopening when buffer is too small.
18208 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18210 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
18211 winmm: Set default sound driver to alsa,oss,coreaudio.
18213 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
18215 * dlls/comctl32/trackbar.c:
18216 comctl32: Fixed drawing the trackbar background when themes are installed.
18218 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
18220 * programs/winecfg/winecfg.c:
18221 winecfg: Replace call to remove_path with RegDeleteTreeW.
18223 2007-10-07 Jacek Caban <jacek@codeweavers.com>
18225 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
18226 urlmon: Fixed test on IE7.
18228 * dlls/shdocvw/tests/webbrowser.c:
18229 shdocvw: Fixed tests on IE7.
18231 2007-10-07 Rob Shearman <rob@codeweavers.com>
18233 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
18234 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
18235 intialised, instead of CO_E_NOTINITIALIZED.
18237 2007-10-07 Lei Zhang <thestig@google.com>
18239 * dlls/comctl32/tests/monthcal.c:
18240 comctl32: Fix monthcal hit tests.
18242 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
18244 * dlls/crypt32/tests/encode.c:
18245 crypt32/tests: Fixed buffer overflow in encode test.
18247 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
18249 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
18250 tools/widl/widltypes.h:
18251 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
18253 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
18254 tools/widl/widltypes.h:
18255 widl: Implement pointer_default functionality.
18257 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
18258 widl: Allow quoted UUIDs.
18260 2007-10-07 Huw Davies <huw@codeweavers.com>
18262 * dlls/comctl32/tests/treeview.c:
18263 comctl32/tests: Don't assume that the default font height is 16 pixels.
18265 2007-10-07 Rob Shearman <rob@codeweavers.com>
18267 * dlls/oleaut32/tests/vartest.c:
18268 oleaut32: Add a check for a test that depends on the decimal separator being
18271 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
18273 * dlls/wined3d/state.c:
18274 wined3d: Prevent some console spamming.
18276 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
18278 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18279 wined3d: Use EXT-versions of glBlend*.
18281 2007-10-07 Huw Davies <huw@codeweavers.com>
18283 * dlls/comctl32/tests/rebar.c:
18284 comctl32/tests: Skip some font dependent tests if we don't have System or
18287 2007-10-07 Jacek Caban <jacek@codeweavers.com>
18289 * dlls/ntdll/actctx.c:
18290 actctx: Rename version to assembly_version.
18292 * dlls/mshtml/tests/dom.c:
18293 mshtml: Skip tests if we can't get body object - it means that there is no
18296 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18297 mshtml: Move most code from handle_editor_load to exec_editmode.
18299 2007-10-07 Kai Blin <kai.blin@gmail.com>
18301 * dlls/secur32/ntlm.c:
18302 secur32: ntlm_auth returns BH if the connection to winbindd fails.
18304 2007-10-06 Juan Lang <juan.lang@gmail.com>
18306 * dlls/crypt32/tests/encode.c:
18307 crypt32: Print values of failing time tests.
18309 * dlls/crypt32/tests/encode.c:
18310 crypt32: Remove some tests that fail inconsistently on Windows.
18311 Reported by Steven Edwards.
18313 2007-10-05 Juan Lang <juan.lang@gmail.com>
18315 * dlls/setupapi/devinst.c:
18316 setupapi: Remove a misleading fixme.
18318 2007-10-06 Dan Kegel <dank@kegel.com>
18320 * dlls/quartz/tests/referenceclock.c:
18321 quartz: Make clock test less flaky.
18323 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
18325 * dlls/advpack/tests/advpack.c:
18326 advpack: Handle localized C:\Program Files.
18328 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
18330 * dlls/d3d9/tests/visual.c:
18331 d3d9: Do not rely on CreateVertexShader failing.
18333 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18335 * dlls/d3d9/tests/texture.c:
18336 d3d9: Fix crash in texture test.
18338 2007-10-06 Francois Gouget <fgouget@free.fr>
18340 * dlls/user32/tests/dde.c:
18341 user32/tests: Remove an unneeded cast.
18343 * dlls/comdlg32/tests/printdlg.c:
18344 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
18347 2007-10-06 Rob Shearman <rob@codeweavers.com>
18350 server: Only call fchmod in file_set_fd if the mode actually changed.
18353 server: Remove an unnecessary check from file_set_fd.
18355 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18357 * dlls/wsock32/wsock32.spec:
18358 wsock32: Export 3 more functions.
18360 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
18362 * programs/oleview/typelib.c:
18363 oleview: Don't crash if the parent type couldn't be retrieved.
18365 2007-10-05 Dan Kegel <dank@kegel.com>
18367 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18368 msvcrt: Fix ^Z handling in text mode.
18370 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
18372 * dlls/wined3d/context.c:
18373 wined3d: Remove an unused ChoosePixelFormat line.
18375 * dlls/wined3d/context.c:
18376 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
18378 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
18380 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
18381 widl: Make structs containing user types bogus; fix square_test_us test failure.
18383 * dlls/rpcrt4/tests/server.idl:
18384 rpcrt4/tests: Make server.idl compatible with MIDL.
18386 2007-10-03 Aric Stewart <aric@codeweavers.com>
18388 * dlls/msdmo/dmoreg.c:
18389 msdmo: Implement DMOGetTypes.
18391 2007-10-04 Dan Kegel <dank@kegel.com>
18393 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18394 msvcrt: Improve CR CR LF handling.
18396 2007-10-04 Juan Lang <juan.lang@gmail.com>
18398 * dlls/crypt32/cert.c:
18399 crypt32: Don't assume a maximum of 32 valid usages.
18401 * dlls/crypt32/tests/cert.c:
18402 crypt32: Add tests for CertGetValidUsages.
18404 * dlls/crypt32/cert.c:
18405 crypt32: Reduce valid usages count when removing a valid usage.
18407 * dlls/crypt32/cert.c:
18408 crypt32: Don't set ret to FALSE when it isn't checked.
18410 * dlls/crypt32/cert.c:
18411 crypt32: Always set cNumOIDs.
18413 * dlls/crypt32/cert.c:
18414 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
18417 * dlls/crypt32/cert.c:
18418 crypt32: Don't fail if buffer is NULL, just return required size.
18420 * dlls/crypt32/cert.c:
18421 crypt32: Improve trace.
18423 * dlls/crypt32/cert.c:
18424 crypt32: Fix a silly variable name.
18426 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
18428 * dlls/shell32/shelllink.c:
18429 shell32: Fix some memory leaks.
18431 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
18433 * dlls/secur32/ntlm.c:
18434 secur32: Fix some memory leaks.
18436 2007-10-04 Huw Davies <huw@codeweavers.com>
18438 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
18439 fonts: Add a very incomplete Tahoma Bold.
18441 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
18443 * dlls/winex11.drv/mouse.c:
18444 winex11drv: Ignore mouse move events when position did not change only when
18445 other events are present.
18447 2007-10-04 Huw Davies <huw@codeweavers.com>
18449 * dlls/gdi32/freetype.c:
18450 gdi32: Fixed a misplaced break.
18452 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18454 * dlls/d3dx8/d3dx8.spec:
18455 d3dx8: Update spec file.
18457 * dlls/d3dx8/d3dx8_main.c:
18458 d3dx8: Add DllMain.
18460 2007-10-03 Rob Shearman <rob@codeweavers.com>
18462 * server/file.c, server/security.h, server/token.c:
18463 server: Add primitive support for setting and getting the security descriptor
18464 of files based on their Unix permissions.
18466 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
18467 server/completion.c, server/console.c, server/debugger.c,
18468 server/device.c, server/directory.c, server/event.c, server/fd.c,
18469 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
18470 server/mapping.c, server/mutex.c, server/named_pipe.c,
18471 server/object.c, server/object.h, server/process.c, server/queue.c,
18472 server/registry.c, server/request.c, server/semaphore.c,
18473 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
18474 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
18475 server/winstation.c:
18476 server: Add get_sd and set_sd object operations to allow the security descriptor
18477 to be stored somewhere other than server memory, such as on disk.
18479 * server/security.h, server/token.c:
18480 server: Add a simple mapping from Unix uids to NT SIDs.
18482 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
18484 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18485 dlls/wined3d/wined3d_private.h:
18486 wined3d: Nested loop support.
18488 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
18490 * dlls/wined3d/glsl_shader.c:
18491 wined3d: Implement the vFace register.
18493 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
18495 * dlls/ws2_32/socket.c:
18496 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
18498 2007-10-04 James Hawkins <truiken@gmail.com>
18500 * dlls/user32/tests/dde.c, include/ddeml.h:
18501 user32: Test the ddeml client interface.
18503 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
18505 * dlls/advapi32/security.c:
18506 advapi32: security: Remove unneeded FIXME.
18508 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
18510 * dlls/oleaut32/olepicture.c:
18511 oleaut32: olepicture: When drawing metafiles set the coordinates system so
18512 that it is drawn in the correct place.
18514 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18515 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
18517 2007-10-04 Jacek Caban <jacek@codeweavers.com>
18519 * dlls/mshtml/htmlinput.c:
18520 mshtml: Added IHTMLInputTextElement interface implementation.
18522 * include/mshtmdid.h, include/mshtml.idl:
18523 mshtml.idl: Added IHTMLInputTextElement interface.
18525 * dlls/mshtml/htmlselect.c:
18526 mshtml: Added IHTMLSelectElement::get_length implementation.
18528 * dlls/mshtml/htmlelem.c:
18529 mshtml: IHTMLElementContainer::item rewrite.
18531 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18532 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
18533 mshtml: Added IHTMLOptionElement interface stub implementation.
18535 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
18536 dlls/mshtml/mshtml_private.h:
18537 mshtml: Include document element in collection returned by
18538 IHTMLDocument2::get_all.
18540 * dlls/mshtml/htmlelem.c:
18541 mshtml: Return IHTMLElementCollection instead of IDispatch from
18542 HTMLElementCollection_Create.
18544 * dlls/mshtml/htmlelem.c:
18545 mshtml: Move common code to separated function.
18547 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18548 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18549 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18550 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18551 mshtml: Move nodes' QueryInterface implementation to vtbl.
18553 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18554 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18555 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18556 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18557 mshtml: Use vtbl for node destructors.
18559 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18560 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18561 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
18562 dlls/mshtml/mshtml_private.h:
18563 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
18565 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
18566 dlls/mshtml/mshtml_private.h:
18567 mshtml: Pass HTMLDOMNode pointer to its destructor.
18569 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
18571 * dlls/wined3d/device.c:
18572 wined3d: Render to the correct hwnd/hdc.
18574 2007-10-03 Juan Lang <juan.lang@gmail.com>
18576 * dlls/wintrust/softpub.c:
18577 wintrust: Use verify time rather than current time to check certificate chain.
18579 * dlls/wintrust/softpub.c:
18580 wintrust: Remove bad check that prevents root certificates from appearing
18583 * dlls/wintrust/softpub.c:
18584 wintrust: Use file's creation time as time to verify.
18586 * dlls/wintrust/softpub.c:
18587 wintrust: Copy time to verify from cert info.
18589 2007-10-03 Huw Davies <huw@codeweavers.com>
18591 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
18592 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
18595 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
18597 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
18598 localspl: Implement InitializePrintProvidor.
18600 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18601 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
18602 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18603 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
18605 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18606 spoolss: Implement SplInitializeWinSpoolDrv.
18608 * dlls/winspool.drv/winspool.drv.spec:
18609 winspool: Add a missing export.
18611 * dlls/msi/database.c:
18612 msi: Dump the database name in a FIXME.
18614 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
18616 * dlls/advapi32/tests/security.c:
18617 advapi32/tests: Fix a typo.
18619 * dlls/advapi32/tests/security.c:
18620 advapi32/tests: Fix memory leaks (found by Smatch).
18622 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
18624 * dlls/winex11.drv/opengl.c:
18625 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
18628 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
18629 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18630 dlls/winex11.drv/x11drv.h:
18631 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
18634 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
18635 winex11: Track async GL drawable changes.
18637 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
18638 dlls/winex11.drv/x11drv.h:
18639 winex11: Pass a display parameter when destroying glxpixmaps.
18641 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
18643 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18644 dlls/winex11.drv/x11drv.h:
18645 winex11: Use an offscreen redirected window for child OpenGL rendering.
18647 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
18648 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
18649 wgl: Remove GL scissors/viewport override.
18651 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
18652 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18653 dlls/winex11.drv/x11drv.h:
18654 winex11: Store a GL-specific drawable with the window.
18656 2007-10-02 Rob Shearman <rob@codeweavers.com>
18658 * dlls/advapi32/security.c:
18659 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
18660 already with restricted sharing flags.
18661 Only use the minimum required access rights for the information being retrieved.
18663 * dlls/advapi32/security.c:
18664 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
18667 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
18668 since we don't use any features from later ACL revisions.
18670 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
18671 server/protocol.def, server/request.h, server/trace.c:
18672 server: Add a new get_security_object call for getting the security descriptor
18674 Use it to implement NtQuerySecurityObject.
18676 * server/handle.c, server/object.c, server/object.h, server/security.h,
18678 server: Move set_security_object to handle.c and set_object_sd to object.c.
18679 These both don't operate on tokens so token.c is not the right place for
18680 them to be implemented.
18682 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
18684 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18685 dlls/wined3d/wined3d_private.h:
18686 wined3d: d3d ignores the sign of the input value in the log instruction.
18688 * dlls/wined3d/glsl_shader.c:
18689 wined3d: Take care against overwriting a source register in cmp.
18691 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
18693 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18694 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18695 wined3d: Reverse the position fixup if the pshader is reading vpos.
18697 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
18699 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
18700 user32: Renamed and moved SetDeskPattern.
18702 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
18703 user32: Moved some 16-bit functions.
18705 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
18707 * dlls/setupapi/devinst.c:
18708 setupapi: Use correct parameter in pointer init.
18710 * dlls/d3d9/tests/device.c:
18711 d3d9/tests: Initialize shader to NULL.
18713 2007-10-02 Roy Shea <roy@cs.hmc.edu>
18715 * programs/net/net.c:
18716 net.exe: Added missing service name.
18718 2007-10-02 Huw Davies <huw@codeweavers.com>
18720 * dlls/gdi32/freetype.c:
18721 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
18723 * dlls/gdi32/freetype.c:
18724 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
18725 when just retrieving the metrics.
18727 * dlls/gdi32/freetype.c:
18728 gdi32: TrueType fonts from the data directory should be added to the registry.
18730 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18732 * programs/net/Ru.rc, programs/net/rsrc.rc:
18733 net.exe: Add Russian resources.
18735 2007-10-02 Jacek Caban <jacek@codeweavers.com>
18737 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18738 dlls/mshtml/olecmd.c:
18739 mshtml: Pass the IDispatch interface of the element right-clicked on to
18740 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
18742 Found by Rob Shearman.
18744 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
18745 mshtml: Added get_tagName implementation.
18747 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
18749 * tools/widl/parser.y, tools/widl/typegen.c:
18750 widl: Correct default pointers.
18752 * tools/widl/header.c, tools/widl/typegen.c:
18753 widl: Write types in the format string comments.
18755 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18756 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18757 tools/widl/typegen.c:
18758 widl: Add a declonly argument to write_type_left.
18760 * tools/widl/parser.y, tools/widl/typegen.c:
18761 widl: Add newlines to error messages that are missing them.
18763 2007-10-02 Juan Lang <juan.lang@gmail.com>
18765 * dlls/ntdll/heap.c:
18768 2007-10-03 Alexandre Julliard <julliard@winehq.org>
18770 * dlls/ntdll/heap.c:
18771 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
18773 2007-10-02 Alexandre Julliard <julliard@winehq.org>
18775 * dlls/winenas.drv/audio.c:
18776 winenas.drv: Add workaround for INT64 type too.
18778 * dlls/user32/tests/class.c:
18779 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
18781 * dlls/imagehlp/modify.c:
18782 imagehlp: Fixed UpdateDebugInfoFile definition.
18784 * server/change.c, server/device.c, server/directory.c, server/fd.c,
18785 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
18787 server: Add a default access mapping function for files, and use it for
18790 * dlls/kernel32/heap.c:
18791 kernel32: Improve tracing in GlobalAlloc.
18793 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18795 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
18796 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
18798 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
18800 * dlls/pdh/pdh_main.c:
18801 pdh: Removed superflous NULL ptr check.
18804 mpr: Initialize lpwSystem.
18806 * dlls/kernel32/tests/virtual.c:
18807 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
18809 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
18811 * programs/winecfg/En.rc:
18812 winecfg: Add more keyboard shortcuts.
18814 2007-10-01 Chris Spencer <spencercw@googlemail.com>
18817 wine.inf: Create psapi.dll as a fake dll.
18819 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18821 * dlls/gdi32/freetype.c:
18822 gdi32: Prefer a Microsoft cmap table over other platform ones.
18824 2007-10-01 Juan Lang <juan.lang@gmail.com>
18826 * dlls/crypt32/decode.c:
18827 crypt32: Don't check decoded length against encoded length for indefinite-form
18830 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18832 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
18833 faultrep: Add stub for ReportFault.
18835 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
18837 * dlls/mshtml/editor.c:
18838 mshtml: Removed unused function get_child_text_node().
18840 * dlls/winex11.drv/xrender.c:
18841 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
18843 * dlls/kernel32/heap.c:
18844 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
18846 * dlls/kernel32/cpu.c:
18847 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
18849 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
18851 * dlls/oleaut32/tmarshal.c:
18852 oleaut32: Fix some memory leaks.
18854 * dlls/ole32/compositemoniker.c:
18855 ole32: Fix some memory leaks.
18857 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
18859 * tools/wine.desktop:
18860 Fix substandard wine.desktop file.
18862 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
18864 * dlls/dsound/capture.c:
18865 dsound: Fix IDirectSoundBuffer_GetPosition.
18867 2007-10-01 Jacek Caban <jacek@codeweavers.com>
18869 * dlls/urlmon/binding.c:
18870 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
18872 * dlls/urlmon/tests/url.c:
18873 urlmon: Added more RegiterBindStatusCallback tests.
18875 * dlls/urlmon/tests/url.c:
18876 urlmon: Added more strict QueryInterface tests.
18878 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
18879 urlmon: Wrap callback in RegisterBindStatusCallback.
18881 * dlls/uuid/uuid.c:
18882 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
18884 2007-10-01 Kai Blin <kai.blin@gmail.com>
18886 * dlls/secur32/ntlm.c:
18887 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
18888 index 1 for en/decrypting.
18890 2007-10-01 Alexandre Julliard <julliard@winehq.org>
18892 * dlls/ntdll/heap.c:
18893 ntdll: Make the heap structure more compatible with the NT layout.
18895 * dlls/ntdll/heap.c:
18896 ntdll: Convert the subheap list to a standard list.
18898 * dlls/ntdll/heap.c:
18899 ntdll: Remove assumptions that the subheap is at the beginning of the memory
18902 * dlls/ntdll/heap.c:
18903 ntdll: Clear heap blocks also for WARN_ON(heap).
18905 * dlls/shlwapi/ordinal.c:
18906 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
18908 * dlls/user32/tests/dde.c:
18909 user32/tests: Compare against ASCII string first since it may not be a valid
18910 Unicode string in that case.
18912 * dlls/msi/alter.c:
18913 msi: Avoid accessing a freed object.
18915 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
18916 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
18918 * dlls/comctl32/tests/dpa.c:
18919 comctl32/tests: Avoid destroying a DPA twice.
18921 2007-09-26 Rob Shearman <rob@codeweavers.com>
18923 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
18924 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
18925 programs/wineboot/wineboot_En.rc:
18926 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
18927 messages take too long.
18929 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18931 * dlls/mpr/wnet.c, include/npapi.h:
18932 mpr: Implement WNetGetResourceInformation functions.
18934 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
18936 * dlls/user32/resources/version16.rc:
18937 user32: Define WINE_FILEVERSION in version resource of user.exe.
18939 * dlls/kernel32/version16.rc:
18940 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
18942 * dlls/gdi32/version16.rc:
18943 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
18945 * dlls/ole32/version16.rc:
18946 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
18948 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
18950 * dlls/ddraw/regsvr.c:
18951 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
18953 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
18955 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
18956 ole32: Implement win16 COCREATEGUID.
18958 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
18960 * dlls/wined3d/baseshader.c:
18961 wined3d: Bem is an instruction and uses registers.
18963 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
18964 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18965 wined3d: Enable the mNxN implementation for pixel shaders.
18967 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
18968 wined3d: Implement texbeml in arb shaders.
18970 * dlls/wined3d/arb_program_shader.c:
18971 wined3d: Add proper input register handling to texreg2ar/gb.
18973 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
18974 dlls/wined3d/wined3d_private.h:
18975 wined3d: Add texreg2rgb support to arb shaders.
18977 2007-09-30 Rob Shearman <rob@codeweavers.com>
18979 * dlls/user32/tests/msg.c:
18980 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
18982 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
18984 * include/wine/wined3d_interface.h:
18985 wined3d: WINAPI compile fixes.
18987 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
18989 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
18990 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
18991 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
18993 * dlls/dsound/capture.c:
18994 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
18997 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
18999 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
19000 dlls/dsound/primary.c:
19001 dsound: Use smaller buffers for wavein capture.
19003 2007-09-29 Hans Leidekker <hans@it.vu.nl>
19005 * dlls/pdh/tests/pdh.c:
19006 pdh: Skip tests when running on non-english locale.
19008 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19009 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
19010 PdhCollectQueryDataWithTime.
19012 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
19013 pdh: Implement PdhCalculateCounterFromRawValue.
19015 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
19017 pdh: Implement and test PdhCollectQueryDataEx.
19019 * dlls/pdh/pdh_main.c:
19020 pdh: Serialize access to performance counters and queries.
19022 * dlls/pdh/tests/pdh.c:
19023 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
19025 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
19026 pdh: Implement PdhValidatePath{, Ex}{A, W}.
19028 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
19030 * dlls/wined3d/context.c:
19031 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
19034 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
19035 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
19037 * dlls/wined3d/directx.c:
19038 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
19039 and they are making GDI calls.
19040 The removal of ENTER_GL from the fake context code, requires the
19041 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
19042 fake context code before.
19044 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
19046 * dlls/msvfw32/mciwnd.c:
19047 msvfw32: Fix a memory leak.
19049 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
19051 * dlls/dinput/device.c:
19054 2007-09-29 Jacek Caban <jacek@codeweavers.com>
19056 * dlls/mshtml/nsio.c:
19057 mshtml: Use GetWineURL in before_async_open.
19059 * dlls/mshtml/olecmd.c:
19060 mshtml: Remove no longer used defines.
19062 2007-09-28 Juan Lang <juan.lang@gmail.com>
19064 * include/wincrypt.h:
19065 wincrypt.h: Add a few more definitions.
19067 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19068 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
19070 * dlls/crypt32/msg.c:
19071 crypt32: Correct copying a signer info's attributes.
19073 * dlls/wintrust/wintrust_main.c:
19074 wintrust: Don't warn for generic cert verify action.
19076 * dlls/wintrust/softpub.c:
19077 wintrust: In SoftpubLoadSignature, don't assume a message is present.
19079 * dlls/wintrust/softpub.c:
19080 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
19082 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19083 wintrust: Implement SoftpubDefCertInit.
19085 * dlls/crypt32/serialize.c:
19086 crypt32: Be more strict about format of serialized store files.
19088 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
19089 crypt32: Implement opening file name stores from files that contain PKCS7
19092 * dlls/crypt32/filestore.c:
19093 crypt32: Allow file stores to support more than one type of file.
19095 * dlls/crypt32/filestore.c:
19096 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
19098 * dlls/crypt32/filestore.c:
19099 crypt32: Add a helper function to create a file store from an already-initialized
19102 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
19104 * dlls/user32/tests/msg.c:
19105 user32: WM_IME_SETCONTEXT messages are optional.
19107 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19109 * dlls/gdi32/bidi.c:
19110 gdi32: Fix 3 tiny bugs in bidi.
19112 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19114 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
19115 gdi32: Fix meaning and use of bidirectionality flags.
19117 2007-09-28 Alexandre Julliard <julliard@winehq.org>
19119 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19120 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
19121 dlls/msvcirt/msvcirt.spec:
19122 msvcirt: Added stub implementation of msvcirt.dll.
19124 * ANNOUNCE, ChangeLog, VERSION, configure:
19127 ----------------------------------------------------------------
19128 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
19130 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
19131 dlls/kernel32/vxd.c:
19132 kernel32: Pass completion value to ntdll layer.
19134 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
19135 server/fd.c, server/file.h, server/protocol.def, server/request.h,
19137 server: Allow completion object to be attached to an fd object.
19139 2007-09-27 Juan Lang <juan.lang@gmail.com>
19141 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
19142 dlls/crypt32/store.c:
19143 crypt32: Move CertSaveStore to serialize.c.
19145 * dlls/crypt32/filestore.c:
19146 crypt32: Use CertSaveStore to save file stores.
19148 * dlls/crypt32/store.c:
19149 crypt32: Implement CertSaveStore.
19151 * include/wincrypt.h:
19152 crypt32: Add definitions used by CertSaveStore.
19154 * dlls/crypt32/serialize.c:
19155 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
19156 CRYPT_WriteSerializedStoreToStream.
19158 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
19159 crypt32: Add a function to serialize a store to an arbitrary stream.
19161 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
19162 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
19163 crypt32: Rename a couple of functions.
19165 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
19166 crypt32: Add/improve some traces.
19168 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
19170 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19171 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
19173 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
19175 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19176 advapi32: Implement GetPrivateObjectSecurity (with test).
19178 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19179 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
19180 be checked before "A" (with testcase).
19182 * dlls/advapi32/security.c:
19183 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
19185 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19186 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
19189 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19190 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
19192 * dlls/msi/msi.spec, dlls/msi/source.c:
19193 msi: Add some already implemented function to the spec file.
19195 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
19197 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19198 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
19200 2007-09-27 Rob Shearman <rob@codeweavers.com>
19202 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
19203 widl: Generate client and server code for using context handles.
19205 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
19206 tools/widl/widl.c, tools/widl/widltypes.h:
19207 widl: Write prototypes for context handle rundown rountines into generated
19210 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
19212 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
19213 ole32: Added version resource for ole2nls.dll.
19215 2007-09-27 Juan Lang <juan.lang@gmail.com>
19217 * dlls/crypt32/object.c:
19218 crypt32: Support PKCS messages wrapped in a PKCS content info in
19221 * dlls/crypt32/object.c:
19222 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
19224 2007-09-27 Alexandre Julliard <julliard@winehq.org>
19226 * dlls/gdi32/font.c:
19227 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
19229 * dlls/gdi32/gdiobj.c:
19230 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
19232 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
19233 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
19234 gdi32: Move the object refcount handling to the SelectObject backend functions.
19236 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
19237 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
19238 dlls/gdi32/region.c:
19239 gdi32: Don't pass an object pointer to the SelectObject backend functions.
19241 * dlls/winex11.drv/winpos.c:
19242 winex11.drv: Always drag the full window for top-level windows to avoid having
19243 to grab the server.
19245 * dlls/rpcrt4/tests/server.c:
19246 rpcrt4/tests: Remove static keywords that hide test failures.
19248 2007-09-27 Francois Gouget <fgouget@free.fr>
19250 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
19251 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
19252 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
19253 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
19254 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
19255 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
19256 Assorted spelling fixes.
19258 * tools/winapi/win32.api:
19259 winapi: Assorted win32.api updates.
19261 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
19262 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
19263 Add a prototype for PsTerminateSystemThread().
19265 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
19266 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
19267 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
19268 include/winnetwk.h:
19269 includes: Make headers C++ compatible.
19271 * include/msidefs.h, include/wshisotp.h:
19272 includes: Remove unneeded extern "C" statements.
19274 * dlls/riched20/tests/editor.c:
19275 riched20/tests: Add '\n's to ok() calls.
19277 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
19279 * dlls/wineoss.drv/midi.c:
19280 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
19282 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
19284 * dlls/kernel32/profile.c:
19285 kernel32: Fix a memory leak.
19287 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
19289 * dlls/gdiplus/graphics.c:
19290 gdiplus: Fix some memory leaks.
19292 2007-09-27 Alexandre Julliard <julliard@winehq.org>
19294 * dlls/gdi32/freetype.c:
19295 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
19297 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
19298 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
19299 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
19300 winex11.drv: Don't call GDI functions while holding the X11 lock.
19302 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
19304 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19305 advapi32: The lpServiceStartName should default to LocalSystem for Win32
19308 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19310 * dlls/wineoss.drv/midi.c:
19311 wineoss: Only initialise midi once.
19313 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
19315 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
19316 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
19318 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
19319 ntdll: NtAreMappedFilesTheSame semi stub.
19321 2007-09-26 Hans Leidekker <hans@it.vu.nl>
19323 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
19324 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
19326 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19329 include/npapi.h: Add some constants.
19331 * dlls/mpr/wnet.c, include/npapi.h:
19332 mpr: Correct usage of dwScope and dwEnumScopes.
19334 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
19336 * dlls/mlang/mlang.c:
19337 mlang: Fix memory leaks in error paths (found by Smatch).
19339 * dlls/mlang/mlang.c:
19340 mlang: Fix memory leaks in error path (found by Smatch).
19342 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19344 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19345 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
19348 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
19350 * server/completion.c:
19351 server: Include stdarg.h in completion.c. Needed for older gcc versions.
19353 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
19355 * dlls/amstream/regsvr.c:
19356 amstream: Remove 'recursive registry key delete' function.
19358 * dlls/browseui/regsvr.c:
19359 browseui: Remove 'recursive registry key delete' function.
19361 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
19363 * dlls/gdi32/printdrv.c:
19364 gdi32: printdrv: Use umask for creating a spool file.
19366 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
19368 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
19369 winex11: Be compatible with older XComposite headers.
19371 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
19373 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19374 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19375 wined3d: Add sincos support to arb shaders.
19377 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
19379 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19380 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19381 dlls/wined3d/wined3d_private.h:
19382 wined3d: Implement the nrm instruction in arb.
19384 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19385 dlls/wined3d/wined3d_private.h:
19386 wined3d: Add dp2add support to arb shaders.
19388 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19389 wined3d: Add crs and pow instruction support.
19391 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
19393 * dlls/wined3d/arb_program_shader.c:
19394 wined3d: Handle modifiers in cmp.
19396 2007-09-26 Jacek Caban <jacek@codeweavers.com>
19398 * dlls/mshtml/nsembed.c:
19399 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
19401 * dlls/mshtml/olecmd.c:
19402 mshtml: Use get_nsinterface in exec_print and do_ns_command.
19404 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19405 dlls/mshtml/nsembed.c:
19406 mshtml: Added generic get_nsinterface function and use it in
19407 get_ns_command_state.
19409 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19410 dlls/mshtml/olecmd.c:
19411 mshtml: Added IDM_COPY in browse mode implementation.
19413 * dlls/mshtml/persist.c:
19414 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
19417 * dlls/mshtml/htmltextcont.c:
19418 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
19419 IHTMLElement2 interface.
19421 * dlls/mshtml/htmlelem2.c:
19422 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
19424 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
19425 dlls/mshtml/tests/dom.c:
19426 mshtml: Added get_compatMode implementation.
19428 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
19429 dlls/mshtml/mshtml_private.h:
19430 mshtml: Added IHTMLDocument5 interface stub implementation.
19432 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
19433 hlink: Added HlinkGetSpecialReference stub.
19435 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
19437 * dlls/crypt32/object.c:
19438 crypt32: Add missing parameter to a TRACE.
19440 * dlls/advapi32/security.c:
19441 advapi32: Move the storage specifier to the beginning of the declaration.
19443 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19445 * dlls/dsound/primary.c:
19446 dsound: Check if hardware buffer is big enough before accepting it.
19448 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19450 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
19451 wineoss: Silence some harmless warnings.
19453 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19455 * dlls/riched20/editor.c, dlls/riched20/style.c,
19456 dlls/riched20/tests/editor.c:
19457 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
19459 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
19461 * tools/widl/typegen.c:
19462 widl: Fix array alignment bug.
19464 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19465 tools/widl/typegen.c:
19466 widl: Fix string codes in pointer descriptions.
19468 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19469 tools/widl/typegen.c:
19470 widl: Fix top-level conformant arrays with pointer attributes.
19472 2007-09-26 Alexandre Julliard <julliard@winehq.org>
19474 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
19475 gdi32: Move the generic part of FontIsLinked() to font.c.
19477 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
19478 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
19481 gdi32: Don't hold the gdi lock while calling DC driver functions.
19483 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
19484 dlls/gdi32/mfdrv/init.c:
19485 gdi32: Don't hold the gdi lock while creating a DC.
19487 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
19489 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19490 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
19492 2007-09-25 Juan Lang <juan.lang@gmail.com>
19494 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
19495 crypt32: Partially implement CryptQueryObject.
19497 2007-09-26 Alexandre Julliard <julliard@winehq.org>
19499 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
19500 programs/wineconsole/wineconsole.c:
19501 wineconsole: Default to the user backend, falling back to curses if we can't
19504 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
19506 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
19507 server/completion.c, server/protocol.def, server/request.h,
19509 server: Implement server-side completion queues and operations on them.
19511 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
19513 * dlls/itss/protocol.c:
19516 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
19518 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
19519 shell32: Implement SHCreatePropSheetExtArrayEx.
19521 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
19523 * dlls/shell32/shlview.c:
19524 shell32: shlview: Change some more ANSI calls to Unicode.
19526 * dlls/shell32/shlview.c, include/shlobj.h:
19527 shell32: Make the shell view control Unicode.
19529 2007-09-25 EA Durbin <ead1234@hotmail.com>
19531 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
19532 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
19533 winecfg: Implement audio test.
19535 2007-09-26 Alexandre Julliard <julliard@winehq.org>
19537 * dlls/wineps.drv/init.c:
19538 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
19540 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
19542 * dlls/advapi32/security.c:
19543 advapi32: Make ConvertSidToStringSid use helper functions of
19544 ConvertSecurityDescriptorToStringSecurityDescriptor.
19546 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19547 dlls/advapi32/tests/security.c:
19548 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
19551 include: Fix the definition of VALID_INHERIT_FLAGS.
19554 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
19556 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
19558 * dlls/ntdll/loader.c:
19559 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
19561 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
19563 * dlls/comcat/regsvr.c:
19564 comcat: Remove 'recursive registry key delete' function.
19566 * dlls/d3dxof/regsvr.c:
19567 d3dxof: Remove 'recursive registry key delete' function.
19569 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
19571 * dlls/user32/tests/msg.c:
19572 user32: Make message test pass cleanly under XP SP2.
19574 2007-09-24 L. Rahyen <mail@science.su>
19576 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
19577 user32: Implement initial stubs for all raw input functions.
19579 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
19581 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
19582 dlls/advapi32/security.c, dlls/advapi32/service.c:
19583 advapi32: fix some compiler warnings when using -Wsign-compare.
19585 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
19587 * dlls/ws2_32/tests/sock.c:
19588 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
19590 * dlls/ws2_32/socket.c:
19591 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
19593 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
19595 * dlls/wininet/internet.c:
19596 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
19597 is not yet available.
19599 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
19601 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
19602 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
19603 wgl: Override glFinish and glFlush.
19605 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
19606 dlls/winex11.drv/xcomposite.h, include/config.h.in:
19607 winex11.drv: Load the XComposite extension when available.
19609 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
19611 * dlls/comdlg32/tests/printdlg.c:
19612 comdlg32/tests: Remove debug code and the tabs.
19614 * dlls/comdlg32/tests/printdlg.c:
19615 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
19617 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
19619 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
19620 msvcrt: New implementation of fcvt.
19622 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19624 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
19625 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
19627 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
19628 wtsapi32: Add stub for WTSRegisterSessionNotification.
19630 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
19632 * dlls/kernel32/tests/virtual.c:
19633 kernel32: Add a test for read-only mapping of a write-only section, test actual
19634 page access rights of the mapping.
19636 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
19638 * dlls/dinput/joystick_linuxinput.c:
19639 dinput: Implement GetDeviceInfo for evdev joystick.
19641 * dlls/dinput/joystick_linuxinput.c:
19642 dinput: Make default dead zone configurable.
19644 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19645 dlls/dinput/joystick_linux.c:
19646 dinput: Add a helper function to open configuration registry keys.
19648 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19649 dlls/dinput/joystick_linux.c:
19650 dinput: Move get_config_key to a common place.
19652 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
19654 * tools/widl/typegen.c:
19655 widl: Clean up write_conf_or_var_desc with string_of_type.
19657 2007-09-25 Alexandre Julliard <julliard@winehq.org>
19659 * dlls/ole32/tests/storage32.c:
19660 ole32/tests: Remove test that tries to create a huge file on Windows.
19662 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
19664 * dlls/wined3d/arb_program_shader.c:
19665 wined3d: Add modifier handling to cnd in arb.
19667 * dlls/wined3d/arb_program_shader.c:
19668 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
19670 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
19672 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19673 dlls/wined3d/wined3d_private.h:
19674 wined3d: Add support for some unimplemented instructions to arb shaders.
19676 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
19678 * dlls/wined3d/arb_program_shader.c:
19679 wined3d: Improve projected texture handling in arb.
19681 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
19683 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
19684 wined3d: Put V8U8 back into the UNKNOWN format group.
19686 2007-09-24 Juan Lang <juan.lang@gmail.com>
19688 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
19689 setupapi: Implement SetupDiGetClassDevsExA.
19691 * dlls/setupapi/devinst.c:
19692 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
19694 * dlls/setupapi/devinst.c:
19695 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
19697 * dlls/setupapi/devinst.c:
19698 setupapi: Partially implement SetupDiGetClassDevsExW.
19700 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
19701 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
19703 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
19705 * dlls/ddraw/regsvr.c:
19706 ddraw: Remove 'recursive registry key delete' function.
19708 * dlls/ddrawex/regsvr.c:
19709 ddrawex: Remove 'recursive registry key delete' function.
19711 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
19713 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19714 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
19716 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19718 advapi32: Add AddAuditAccessAceEx.
19720 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
19721 ntdll: Add RtlAddAuditAccessAceEx.
19723 * dlls/advapi32/tests/service.c:
19724 advapi32: Fix a test.
19726 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
19728 * dlls/ole32/oleproxy.c:
19729 ole32: Free memory on error path (found by Smatch).
19731 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
19733 * dlls/gdi32/painting.c:
19734 gdi32: Fix a memory leak.
19736 2007-09-24 Alexandre Julliard <julliard@winehq.org>
19738 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
19739 gdi32: Don't hold the GDI lock while calling the driver printer functions.
19741 * dlls/gdi32/clipping.c:
19742 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
19744 * dlls/gdi32/opengl.c:
19745 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
19747 * dlls/gdi32/painting.c:
19748 gdi32: Don't hold the GDI lock while calling the driver painting functions.
19750 * dlls/gdi32/path.c:
19751 gdi32: Don't hold the GDI lock while calling the driver path functions.
19753 * dlls/gdi32/mapping.c:
19754 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
19756 2007-09-21 Hans Leidekker <hans@it.vu.nl>
19758 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19759 dlls/msvcrt/process.c:
19760 msvcrt: Implement _wspawnv{, e, p, pe}.
19762 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
19763 msvcrt: Implement _wsearchenv.
19765 2007-09-21 Juan Lang <juan.lang@gmail.com>
19767 * dlls/setupapi/devinst.c:
19768 setupapi: When freeing an interface, delete it from the registry if its device
19771 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19772 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
19774 * dlls/setupapi/devinst.c:
19775 setupapi: Save interface to registry when creating it.
19777 * dlls/setupapi/devinst.c:
19778 setupapi: Store pointer to set in device, and use it to make sure that a device
19779 is a member of a set.
19781 * dlls/setupapi/devinst.c:
19782 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
19784 * dlls/setupapi/devinst.c:
19785 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
19787 * dlls/setupapi/devinst.c:
19788 setupapi: Store pointer to an interface's device in the interface instance.
19790 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19791 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
19793 * dlls/setupapi/devinst.c:
19794 setupapi: Convert device's interfaces to a standard list.
19796 * include/setupapi.h:
19797 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
19799 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19800 setupapi: Create symbolic link value when interface is created.
19802 * dlls/setupapi/tests/devinst.c:
19803 setupapi: Add test showing value of path.
19805 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19806 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
19808 * dlls/setupapi/tests/devinst.c:
19809 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
19811 * dlls/setupapi/devinst.c:
19812 setupapi: When enumerating an interface, add the interface to its device.
19814 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19815 setupapi: Implement SetupDiEnumDeviceInterfaces.
19817 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19818 setupapi: Implement SetupDiCreateDeviceInterfaceW.
19820 * dlls/setupapi/devinst.c:
19821 setupapi: Set last error on invalid input.
19823 * dlls/setupapi/devinst.c:
19824 setupapi: Remove a redundant parameter check.
19826 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19827 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
19829 * dlls/setupapi/devinst.c:
19830 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
19831 SetupDiCreateInterfaceW.
19833 * dlls/setupapi/tests/devinst.c:
19834 setupapi: Add tests for SetupDiCreateDeviceInterface.
19836 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19837 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
19839 * dlls/setupapi/devinst.c:
19840 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
19842 * dlls/setupapi/devinst.c:
19843 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
19845 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
19847 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
19848 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
19849 include/wine/wined3d_gl.h:
19850 wined3d: Move video memory tracking to the adapter.
19852 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
19854 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
19855 dplayx: Fix some memory leaks.
19857 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
19859 * dlls/user32/tests/msg.c:
19860 user32/tests: Fix test for switch maximized MDI children.
19862 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
19864 * dlls/dinput/regsvr.c:
19865 dinput: Remove 'recursive registry key delete' function.
19867 * dlls/dinput8/regsvr.c:
19868 dinput8: Remove 'recursive registry key delete' function.
19870 2007-09-23 Jacek Caban <jacek@codeweavers.com>
19872 * dlls/mshtml/view.c:
19873 mshtml: Don't crash in UIActivate if Gecko is not available.
19875 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19876 shdocvw: Added WebBrowser::Resizable property implementation.
19878 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
19879 dlls/shdocvw/webbrowser.c:
19880 shdocvw: Added WebBrowser::FullScreen property implementation.
19882 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
19884 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19885 riched20: Fix WM_GETTEXT to change \r to \r\n.
19887 * dlls/riched20/tests/editor.c:
19888 riched20: Tests show WM_GETTEXT change \r to \r\n.
19890 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
19892 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
19894 advapi32: Add some more rights constants for
19895 ConvertStringSecurityDescriptorToSecurityDescriptor.
19897 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
19899 * dlls/wined3d/arb_program_shader.c:
19900 wined3d: A0 needs the .x swizzle.
19902 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
19904 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
19905 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
19906 dlls/wined3d/wined3d_private.h:
19907 wined3d: SRGB write correction emulation.
19909 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
19911 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19912 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19913 wined3d: Unify pixel format correction.
19915 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
19916 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
19917 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19918 wined3d: Recompile glsl pixelshaders if the sampler format changes.
19920 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
19921 wined3d: Add signed format conversion for glsl.
19923 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
19925 * dlls/mshtml/htmlbody.c:
19926 mshtml: Fix another typo and add trace.
19928 * dlls/mshtml/htmlelem.c:
19931 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
19933 * dlls/wined3d/wined3d_main.c:
19934 wined3d: The amount of video memory is set in FillGLCaps unless overridden
19935 using a registry option.
19937 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
19939 * dlls/mpr/pwcache.c:
19940 mpr: Check for out of memory condition.
19942 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
19944 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19945 ntoskrnl.exe: Added PsCreateSystemThread.
19947 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
19949 * dlls/wintab32/wintab32.c:
19950 wintab32: Add DisableThreadLibraryCalls.
19952 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
19954 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
19955 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
19957 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
19958 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
19959 dlls/wintab32/wintab_internal.h:
19960 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
19963 2007-09-21 Alexandre Julliard <julliard@winehq.org>
19965 * dlls/setupapi/devinst.c:
19966 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
19968 2007-09-20 Juan Lang <juan.lang@gmail.com>
19970 * dlls/setupapi/devinst.c:
19971 setupapi: Implement SetupDiGetClassDevsW.
19973 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19974 setupapi: Implement SetupDiRegisterDeviceInfo.
19976 * dlls/setupapi/tests/devinst.c:
19977 setupapi: Add tests for SetupDiRegisterDeviceInfo.
19979 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19980 setupapi: Add stub for SetupDiRegisterDeviceInfo.
19982 * dlls/setupapi/devinst.c:
19983 setupapi: Implement SetupDiGetClassDescriptionExA.
19985 * dlls/setupapi/devinst.c:
19986 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
19987 deleted from the registry when the set that contains them is closed.
19989 * dlls/setupapi/devinst.c:
19990 setupapi: Save class GUID to registry when creating a device.
19992 * dlls/setupapi/devinst.c:
19993 setupapi: Save device description to registry when creating a device.
19995 * dlls/setupapi/devinst.c:
19996 setupapi: Make a helper to convert a GUID to a string.
19998 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19999 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
20001 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20002 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
20004 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20005 setupapi: Implement SetupDiGetDeviceInstanceIdW.
20007 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20008 setupapi: Implement SetupDiCreateDeviceInfoW.
20010 2007-09-20 Rob Shearman <rob@codeweavers.com>
20012 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
20014 userenv: Add a stub for UnloadUserProfile.
20016 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
20018 * dlls/riched20/caret.c, dlls/riched20/editor.c,
20019 dlls/riched20/tests/editor.c:
20020 riched20: Only WM_CHAR respects text limit.
20022 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
20024 * dlls/kernel32/resource.c:
20025 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
20026 of potential memory leaks with Smatch's view of the same problem.
20028 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
20030 * dlls/wininet/tests/http.c:
20031 wininet/tests: Add test to show that InternetCloseHandle closes open child
20034 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20035 dlls/wininet/internet.c, dlls/wininet/internet.h,
20036 dlls/wininet/urlcache.c:
20037 wininet: Track child handles, free all child handles on WININET_FreeHandle
20040 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
20042 * dlls/dpnet/address.c:
20043 dpnet: Indirection level fix.
20045 * dlls/dmusic/dmusic_main.c:
20046 dmusic: Indirection level fix.
20048 * dlls/dmsynth/dmsynth_main.c:
20049 dmsynth: Indirection level fix.
20051 * dlls/dmscript/dmscript_main.c:
20052 dmscript: Indirection level fix.
20054 * dlls/dswave/dswave_main.c:
20055 dswave: Indirection level fix.
20057 2007-09-20 Francois Gouget <fgouget@free.fr>
20059 * dlls/gdi32/bidi.c:
20060 gdi32: Add a '\n' to a Wine trace.
20062 * include/indexsrv.idl:
20063 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
20064 Add a commented out import directive as a reminder.
20067 fci.h: Include basetsd.h.
20069 * include/iprtrmib.h, include/mprapi.h:
20070 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
20071 Fix iprtrmib.h so it includes mprapi.h.
20073 * include/gdiplustypes.h:
20074 gdiplus: Make gdiplustypes.h C++ compatible.
20075 Add GetThumbnailImageAbort.
20077 * include/regstr.h:
20078 regstr.h only defines constants and structures and thus does not need an extern
20081 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
20083 * dlls/user32/tests/dialog.c:
20084 user32/tests: Fix dialog proc prototypes.
20087 include: Add new processor feature constants.
20089 2007-09-21 Alexandre Julliard <julliard@winehq.org>
20091 * dlls/winex11.drv/xrender.c:
20092 winex11.drv: Don't call GDI functions while holding the xrender lock.
20095 loader: Set the address space limit before starting the preloader.
20097 2007-09-20 Alexandre Julliard <julliard@winehq.org>
20100 server: Clip the visible region of a window to the desktop window.
20102 * dlls/ntdll/tests/exception.c:
20103 ntdll/tests: Skip the debugger test if the child process is not loaded at the
20106 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
20108 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20109 wgl: Don't set a pixel format on windows that already have one.
20111 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
20113 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
20114 riched20: Adjust event mask when sending EN_CHANGE notification.
20116 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
20118 * dlls/winex11.drv/wintab.c:
20119 winex11.drv: wintab: Add missing CTX_PKTDATA support.
20121 * dlls/winex11.drv/wintab.c:
20122 winex11.drv: wintab: Add a missing break.
20124 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
20126 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
20127 gdi32: Use symbolic names for font tags.
20129 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
20131 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
20132 include/wine/wined3d_gl.h:
20133 wined3d: Better video memory reporting.
20135 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
20137 * dlls/wined3d/surface.c:
20138 wined3d: Fix a typo in the surface code.
20140 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
20141 wined3d: Check for NULL streams.
20143 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
20145 * dlls/wined3d/glsl_shader.c:
20146 wined3d: Fix a typo in shader_glsl_cross.
20148 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
20150 * dlls/wined3d/state.c:
20151 wined3d: Keep the selected stencil setup face set to GL_FRONT.
20153 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
20155 * dlls/kernel32/tests/virtual.c:
20156 kernel32: Print last error in failure messages of the MapViewOfFile test.
20158 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
20160 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20161 tools/widl/typegen.c:
20162 widl: Handle top-level conformance for complex arrays.
20164 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20165 tools/widl/parser.y:
20166 widl: Respect pointer attributes better.
20168 * tools/widl/typegen.c:
20169 widl: Set the pointer description offset to zero if there are no pointers.
20171 2007-09-19 Juan Lang <juan.lang@gmail.com>
20173 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20174 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
20176 * dlls/setupapi/devinst.c:
20177 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
20178 SetupDiGetDeviceInstanceIdW.
20180 * dlls/setupapi/devinst.c:
20181 setupapi: Implement SetupDiEnumDeviceInfo.
20183 * dlls/setupapi/devinst.c:
20184 setupapi: Add a placeholder for devices.
20186 * dlls/setupapi/tests/devinst.c:
20187 setupapi: Add tests for SetupDiGetDeviceInstanceId.
20189 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20190 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
20192 * dlls/setupapi/tests/devinst.c:
20193 setupapi: Add tests for SetupDiCreateDeviceInfo.
20195 2007-09-19 James Hawkins <truiken@gmail.com>
20197 * dlls/user32/tests/dde.c:
20198 user32: Add a test that shows ddeml string handles use local atoms.
20200 2007-09-20 James Hawkins <truiken@gmail.com>
20202 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
20203 kernel32: Don't crash accessing an invalid handle in GlobalSize.
20205 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
20207 * dlls/riched20/tests/editor.c:
20208 riched20: Add tests for text limit behavior.
20210 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
20212 * dlls/dmcompos/dmcompos_main.c:
20213 dmcompos: Indirection level fix.
20215 2007-09-19 Alexandre Julliard <julliard@winehq.org>
20217 * dlls/winex11.drv/winpos.c:
20218 winex11.drv: Update the wm hints when the window frame is changed.
20220 * dlls/winex11.drv/winpos.c:
20221 winex11.drv: If a window is not resizable through the window manager fall back
20222 to non-managed resizing.
20224 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
20225 msvcrt: Added implementation of a few more __crt functions.
20227 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
20228 msvcrt: Added implementation for __STRINGTOLD.
20230 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
20232 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
20233 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20234 dlls/msvcrt/process.c:
20235 msvcrt: Resolve symbols clashes with FreeBSD libc.
20237 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
20239 * dlls/dmband/band.c:
20240 dmband: Fix a memory leak.
20242 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
20244 * dlls/riched20/tests/editor.c:
20245 riched20: Add test for event masks and notifications.
20247 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
20249 * dlls/kernel32/tests/virtual.c:
20250 kernel32: Add a test for rw mapping of a read-only section.
20252 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20254 * dlls/gdi32/bidi.c:
20255 gdi: Implement line-by-line phase of the BiDi algorithm.
20257 * dlls/gdi32/bidi.c:
20258 gdi: Implement implicit resolving in BiDi.
20260 * dlls/gdi32/bidi.c:
20261 gdi: Implement neutrals resolving in BiDi.
20263 * dlls/gdi32/bidi.c:
20264 gdi: Implement weak resolving in BiDi.
20266 * dlls/gdi32/bidi.c:
20267 gdi: Implement explicit resolving in BiDi.
20269 * dlls/gdi32/bidi.c:
20270 gdi: Implement BiDi classification of characters and copying according to them.
20272 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20274 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
20275 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
20276 gdi: Remove support for libicu and all dependencies.
20278 2007-09-19 Jacek Caban <jacek@codeweavers.com>
20280 * dlls/mshtml/editor.c:
20281 mshtml: Added Exec(IDM_FONT) stub implementation.
20283 * dlls/mshtml/tests/dom.c:
20284 mshtml: Added more tests.
20286 * dlls/mshtml/txtrange.c:
20287 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
20289 * dlls/mshtml/htmlstylesheet.c:
20290 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
20292 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
20293 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20294 mshtml: Added get_styleSheets implementation.
20296 * dlls/mshtml/htmlstyle.c:
20297 mshtml: Added HTMLStyle::get_textDecoration* implementation.
20299 * dlls/mshtml/htmlstyle.c:
20300 mshtml: Added more IHTMLStyle getters implementation.
20302 * dlls/mshtml/htmlstyle.c:
20303 mshtml: Return NULL for empty results in get_style_attr.
20305 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20306 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20307 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20308 dlls/mshtml/htmltextarea.c:
20309 mshtml: Forward node ref calls to IHTMLDOMNode interface.
20311 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20312 dlls/mshtml/mshtml_private.h:
20313 mshtml: Get rid of node_type variable in HTMLNode object.
20315 * dlls/mshtml/htmlelem.c:
20316 mshtml: Don't use node_type from HTMLNode object.
20318 2007-09-18 Juan Lang <juan.lang@gmail.com>
20320 * dlls/setupapi/stubs.c, include/setupapi.h:
20321 setupapi: Add missing prototypes and definitions, and change function prototypes
20324 * dlls/setupapi/devinst.c:
20325 setupapi: Fix typo.
20327 * dlls/setupapi/devinst.c:
20328 setupapi: Fix return type.
20330 * include/setupapi.h:
20331 setupapi: Correct type to match PSDK.
20333 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
20335 * dlls/ws2_32/tests/sock.c:
20336 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
20339 2007-09-18 Juan Lang <juan.lang@gmail.com>
20341 * dlls/crypt32/msg.c:
20342 crypt32: Fix alignment for 64-bit systems.
20344 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20345 crypt32: Implement streamed encoding of an indefinite-length data message.
20347 * dlls/crypt32/msg.c:
20348 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
20350 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
20352 * dlls/wined3d/state.c:
20353 wined3d: Disable two sided stencil if it is supported, but not enabled.
20355 * dlls/wined3d/state.c:
20356 wined3d: Enable the stencil test if two sided stencil is used.
20358 * dlls/wined3d/state.c:
20359 wined3d: Fix a copypaste error.
20361 * dlls/wined3d/state.c:
20362 wined3d: Set the stencil mask for both faces.
20364 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
20366 * dlls/wined3d/context.c, dlls/wined3d/state.c,
20367 dlls/wined3d/wined3d_private.h:
20368 wined3d: Untie culling and offscreen rendering.
20370 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
20372 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20373 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
20374 widl: Implement complex arrays.
20376 * tools/widl/typegen.c:
20377 widl: Handle all buffer sizes.
20379 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20380 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
20381 widl: Implement pointer descriptions for complex structures.
20383 * tools/widl/typegen.c:
20384 widl: Fix alignment comments.
20386 2007-09-18 Rob Shearman <rob@codeweavers.com>
20388 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20389 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
20391 * dlls/rpcrt4/rpc_binding.c:
20392 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
20395 2007-09-18 Alexandre Julliard <julliard@winehq.org>
20397 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
20398 tools: Remove the no longer needed bin2res tool.
20400 * .gitignore, programs/wordpad/Makefile.in,
20401 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
20402 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
20403 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
20404 programs/wordpad/wri.ico:
20405 wordpad.exe: We can now store binary files in the repository.
20407 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
20408 programs/winetest/wine.ico, programs/winetest/winetest.rc:
20409 winetest.exe: We can now store binary files in the repository.
20411 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
20412 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
20413 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
20414 winemine.exe: We can now store binary files in the repository.
20416 * .gitignore, programs/winefile/Makefile.in,
20417 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
20418 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
20419 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
20420 winefile.exe: We can now store binary files in the repository.
20422 * .gitignore, programs/winecfg/Makefile.in,
20423 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
20424 programs/winecfg/winecfg.rc:
20425 winecfg.exe: We can now store binary files in the repository.
20427 * .gitignore, programs/uninstaller/Makefile.in,
20428 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
20429 uninstaller.exe: We can now store binary files in the repository.
20431 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
20432 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
20433 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
20434 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
20435 taskmgr.exe: We can now store binary files in the repository.
20437 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
20438 programs/regedit/computer.ico, programs/regedit/folder.ico,
20439 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
20440 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
20441 programs/regedit/string.ico:
20442 regedit.exe: We can now store binary files in the repository.
20444 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
20445 programs/oleview/toolbar.bmp:
20446 oleview.exe: We can now store binary files in the repository.
20448 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
20449 programs/msiexec/rsrc.rc:
20450 msiexec.exe: We can now store binary files in the repository.
20452 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
20453 programs/cmdlgtst/cmdlgr.rc:
20454 cmdlgtst.exe: We can now store binary files in the repository.
20456 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
20457 programs/cmd/wcmdrc.rc:
20458 cmd.exe: We can now store binary files in the repository.
20460 2007-09-17 Juan Lang <juan.lang@gmail.com>
20462 * dlls/crypt32/decode.c:
20463 crypt32: Use decode function's returned decoded length to advance pointer when
20466 * dlls/crypt32/decode.c:
20467 crypt32: ret is already true, don't retest it.
20469 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20470 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
20472 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20473 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
20475 * dlls/crypt32/decode.c:
20476 crypt32: Use correct encoded length when decoding a sequence.
20478 * dlls/crypt32/decode.c:
20479 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
20481 * dlls/crypt32/decode.c:
20482 crypt32: Allow indefinite-length encoding of sequence items.
20484 * dlls/crypt32/decode.c:
20485 crypt32: Simplify DecodePathLenConstraint.
20487 * dlls/crypt32/decode.c:
20488 crypt32: Allow a sequence to have an indefinite-length encoding.
20490 * dlls/crypt32/decode.c:
20491 crypt32: Set *pcbDecoded in every function.
20493 * dlls/crypt32/decode.c:
20494 crypt32: Use internal form for all internal decoding functions.
20496 * dlls/crypt32/decode.c:
20497 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
20499 * dlls/crypt32/decode.c:
20500 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
20503 * dlls/crypt32/decode.c:
20504 crypt32: Don't use exception handler when decoding time zone, caller already
20507 * dlls/crypt32/decode.c:
20508 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
20510 * dlls/crypt32/decode.c:
20511 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
20513 * dlls/crypt32/decode.c:
20514 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
20515 CryptDecodeObjectEx form.
20517 * dlls/crypt32/decode.c:
20518 crypt32: Use internal decode int function a couple more places.
20520 * dlls/crypt32/decode.c:
20521 crypt32: Introduce a space checking helper for functions that don't allocate
20522 memory and use it where appropriate.
20524 * dlls/crypt32/decode.c:
20525 crypt32: Move a comment that belonged elsewhere.
20527 * dlls/crypt32/decode.c:
20528 crypt32: Separate DecodeInt into an internal and external version.
20530 * dlls/crypt32/decode.c:
20531 crypt32: Use simpler form for internal time decoding functions.
20533 * dlls/crypt32/decode.c:
20534 crypt32: Allow items in an array to be indefinite-length encoded.
20536 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20537 crypt32: Support indefinite-length encoded arrays.
20539 * dlls/crypt32/decode.c:
20540 crypt32: Set bytes decoded in all success paths.
20542 * dlls/crypt32/decode.c:
20543 crypt32: Introduce a helper function to get encoded length that allows
20544 indefinite-length encoding.
20546 * dlls/crypt32/decode.c:
20547 crypt32: Remove an unneeded WINAPI.
20549 * dlls/crypt32/decode.c:
20550 crypt32: Return bytes decoded from AsnDecodeArray.
20552 * dlls/crypt32/decode.c:
20553 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
20555 * dlls/crypt32/decode.c:
20556 crypt32: Return bytes decoded when decoding an alt name entry.
20558 * dlls/crypt32/decode.c:
20559 crypt32: Return bytes decoded when copying DER-encoded bytes.
20561 * dlls/crypt32/decode.c:
20562 crypt32: Return bytes decoded when decoding a sequence.
20564 * dlls/crypt32/decode.c:
20565 crypt32: Make a decode OID function that returns the number of bytes decoded.
20567 * dlls/crypt32/decode.c:
20568 crypt32: Add a decoded parameter to AsnDecodeSequence.
20570 * dlls/crypt32/decode.c:
20571 crypt32: Use a simpler prototype for array decoding functions.
20573 * dlls/crypt32/decode.c:
20574 crypt32: Fix alignment on 64-bit systems.
20576 * dlls/crypt32/decode.c:
20577 crypt32: Correct an optimization.
20579 * dlls/crypt32/decode.c:
20580 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
20582 * dlls/crypt32/tests/encode.c:
20583 crypt32: Add a test of an indefinite-length sequence.
20585 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20586 crypt32: Update comments.
20588 2007-09-18 Francois Gouget <fgouget@free.fr>
20590 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
20591 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
20593 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
20594 dnsapi: Fix the DnsQueryConfig() prototype.
20596 * programs/wordpad/wordpad.c:
20597 wordpad: Fix compilation on systems that don't support nameless unions.
20599 * include/imagehlp.h:
20600 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
20602 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
20603 advapi32: Add and use LSTATUS.
20605 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
20606 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
20608 * dlls/wintrust/wintrust_main.c:
20609 wintrust: Fix compilation on systems that don't support nameless unions.
20611 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
20612 programs/winedbg/symbol.c:
20613 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
20614 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
20615 Tweak the actual callbacks to better match the prototypes.
20618 ntdll: Fix compilation on systems that don't support nameless unions.
20620 * include/dbghelp.h:
20621 dbghelp: Add some missing prototypes and types.
20623 * include/imagehlp.h:
20624 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
20627 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
20629 * dlls/winex11.drv/keyboard.c, include/winuser.h:
20630 winex11.drv: Use symbolic names for MapVirtualKey translation types.
20632 2007-09-17 Rob Shearman <rob@codeweavers.com>
20634 * tools/widl/typegen.c:
20635 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
20636 to anything and return a size of 0 from get_required_buffer_size_type.
20638 * tools/widl/typegen.c:
20639 widl: Missing size_is or length_is attributes should generate 0xffffffff for
20640 the correlation description.
20642 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
20644 * dlls/advapi32/service.c:
20645 advapi32: QueryObjectSecurity should return a self-relative security descriptor
20646 and not overflow the buffer.
20648 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
20651 README: Update minimal system requirements for FreeBSD.
20653 2007-09-17 Juan Lang <juan.lang@gmail.com>
20655 * dlls/wininet/internet.c:
20656 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
20658 * dlls/msi/format.c:
20659 msi: Initialize nested.
20661 * dlls/msi/format.c:
20662 msi: Make sure nested is initialized.
20664 * dlls/msi/format.c, dlls/msi/tests/format.c:
20665 msi: Don't crash if record has no fields.
20667 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
20669 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20670 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20671 wined3d: Move the software blitting to the base surface class.
20673 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20674 wined3d: Give GDI surfaces their own release implementation.
20676 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
20677 wined3d: Move lastActiveRenderTarget cleanup to the device.
20679 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20680 wined3d: Give GDI surfaces their own GetDC copy.
20682 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20683 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20684 wined3d: Move DIB section creation to the base surface implementation.
20686 * dlls/wined3d/surface.c:
20687 wined3d: Remove a pbo check.
20689 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20690 wined3d: Clean up IWineD3DSurface::ReleaseDC.
20692 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20693 dlls/wined3d/wined3d_private.h:
20694 wined3d: Clean up SetMem.
20696 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
20697 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
20698 wined3d: Clean up AddDirtyRect.
20700 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
20702 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20703 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20704 wined3d: Clean up SetFormatDesc.
20706 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20707 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
20709 * dlls/wined3d/wined3d_private.h:
20710 wined3d: Reorder surface impl predeclarations.
20712 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20713 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20714 wined3d: Base surface move, part 2.
20716 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20717 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20718 wined3d: Move non-rendering surface specific code to the base class.
20720 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20721 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20722 wined3d: Move resource methods to the base surface class.
20724 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
20725 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
20726 dlls/wined3d/wined3d_private.h:
20727 wined3d: Start of some surface cleanup.
20728 This patch and the following intend to make the surface code more
20729 manageable and are a preparation to add gl3 support. The code adds a
20730 new IWineD3DBaseSurface surface type, which will contain the
20731 non-rendering management code. IWineD3DSurface and IWineGDISurface
20732 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
20735 2007-09-17 Alexandre Julliard <julliard@winehq.org>
20737 * dlls/winex11.drv/window.c:
20738 winex11.drv: Invalidate the DCE when the window format is changed.
20740 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
20741 gdi32: Update the DC in most OpenGL functions.
20743 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
20744 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
20746 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
20747 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
20749 * dlls/gdi32/painting.c:
20750 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
20752 * dlls/gdi32/clipping.c:
20753 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
20755 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
20757 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
20758 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
20759 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20760 dlls/winex11.drv/x11drv.h:
20761 wgl: Store the fbconfig id with the window when a pixel format is set.
20763 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
20765 * dlls/gdi32/painting.c:
20766 gdi32: Don't hold the GDI lock when setting the pixel format.
20768 2007-09-17 Alexandre Julliard <julliard@winehq.org>
20770 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
20771 dlls/itss/tests/rsrc.rc:
20772 itss/tests: We can now store binary files in the repository.
20774 * .gitignore, dlls/user32/tests/Makefile.in,
20775 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
20776 user32/tests: We can now store binary files in the repository.
20778 * .gitignore, dlls/comctl32/tests/Makefile.in,
20779 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
20780 dlls/comctl32/tests/rsrc.rc:
20781 comctl32/tests: We can now store binary files in the repository.
20783 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
20784 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
20785 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
20786 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
20787 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
20788 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
20789 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
20790 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
20791 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
20792 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
20793 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
20794 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
20795 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
20796 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
20797 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
20798 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
20799 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
20800 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
20801 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
20802 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
20803 cards: We can now store binary files in the repository.
20805 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
20806 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
20807 msi: We can now store binary files in the repository.
20809 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
20810 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
20811 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
20812 ole32: We can now store binary files in the repository.
20814 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
20815 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
20816 dlls/shell32/document.ico, dlls/shell32/drive.ico,
20817 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
20818 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
20819 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
20820 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
20821 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
20822 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
20823 dlls/shell32/trash_file.ico:
20824 shell32: We can now store binary files in the repository.
20826 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
20827 dlls/user32/resources/obm_btncorners.bmp,
20828 dlls/user32/resources/obm_btsize.bmp,
20829 dlls/user32/resources/obm_check.bmp,
20830 dlls/user32/resources/obm_checkboxes.bmp,
20831 dlls/user32/resources/obm_close.bmp,
20832 dlls/user32/resources/obm_combo.bmp,
20833 dlls/user32/resources/obm_dnarrow.bmp,
20834 dlls/user32/resources/obm_dnarrowd.bmp,
20835 dlls/user32/resources/obm_dnarrowi.bmp,
20836 dlls/user32/resources/obm_lfarrow.bmp,
20837 dlls/user32/resources/obm_lfarrowd.bmp,
20838 dlls/user32/resources/obm_lfarrowi.bmp,
20839 dlls/user32/resources/obm_mnarrow.bmp,
20840 dlls/user32/resources/obm_old_close.bmp,
20841 dlls/user32/resources/obm_old_dnarrow.bmp,
20842 dlls/user32/resources/obm_old_lfarrow.bmp,
20843 dlls/user32/resources/obm_old_reduce.bmp,
20844 dlls/user32/resources/obm_old_restore.bmp,
20845 dlls/user32/resources/obm_old_rgarrow.bmp,
20846 dlls/user32/resources/obm_old_uparrow.bmp,
20847 dlls/user32/resources/obm_old_zoom.bmp,
20848 dlls/user32/resources/obm_reduce.bmp,
20849 dlls/user32/resources/obm_reduced.bmp,
20850 dlls/user32/resources/obm_restore.bmp,
20851 dlls/user32/resources/obm_restored.bmp,
20852 dlls/user32/resources/obm_rgarrow.bmp,
20853 dlls/user32/resources/obm_rgarrowd.bmp,
20854 dlls/user32/resources/obm_rgarrowi.bmp,
20855 dlls/user32/resources/obm_size.bmp,
20856 dlls/user32/resources/obm_trtype.bmp,
20857 dlls/user32/resources/obm_uparrow.bmp,
20858 dlls/user32/resources/obm_uparrowd.bmp,
20859 dlls/user32/resources/obm_uparrowi.bmp,
20860 dlls/user32/resources/obm_zoom.bmp,
20861 dlls/user32/resources/obm_zoomd.bmp,
20862 dlls/user32/resources/ocr_appstarting.cur,
20863 dlls/user32/resources/ocr_cross.cur,
20864 dlls/user32/resources/ocr_dragobject.cur,
20865 dlls/user32/resources/ocr_hand.cur,
20866 dlls/user32/resources/ocr_help.cur,
20867 dlls/user32/resources/ocr_ibeam.cur,
20868 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
20869 dlls/user32/resources/ocr_normal.cur,
20870 dlls/user32/resources/ocr_size.cur,
20871 dlls/user32/resources/ocr_sizeall.cur,
20872 dlls/user32/resources/ocr_sizenesw.cur,
20873 dlls/user32/resources/ocr_sizens.cur,
20874 dlls/user32/resources/ocr_sizenwse.cur,
20875 dlls/user32/resources/ocr_sizewe.cur,
20876 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
20877 dlls/user32/resources/oic_bang.ico,
20878 dlls/user32/resources/oic_hand.ico,
20879 dlls/user32/resources/oic_note.ico,
20880 dlls/user32/resources/oic_ques.ico,
20881 dlls/user32/resources/oic_sample.ico,
20882 dlls/user32/resources/oic_winlogo.ico,
20883 dlls/user32/resources/user32_bin.rc:
20884 user32: We can now store binary files in the repository.
20886 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
20887 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
20888 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
20889 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
20890 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
20891 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
20892 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
20893 comdlg32: We can now store binary files in the repository.
20895 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
20896 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
20897 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
20898 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
20899 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
20900 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
20901 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
20902 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
20903 dlls/comctl32/rsrc.rc:
20904 comctl32: We can now store binary files in the repository.
20906 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
20908 * dlls/gdi32/freetype.c:
20909 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
20911 * dlls/gdi32/font.c:
20912 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
20914 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
20916 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
20918 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
20920 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
20922 * dlls/gdi32/freetype.c:
20923 gdi32: Store child font links as pointers to struct Face instead of
20926 2007-09-17 Alexandre Julliard <julliard@winehq.org>
20928 * dlls/user32/tests/win.c:
20929 user32/tests: Properly flush events in the update rect tests.
20931 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
20933 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
20934 crypt32: Fix some memory leaks.
20936 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
20938 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
20939 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
20942 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
20944 * aclocal.m4, configure:
20945 configure: Recognize i686-mingw32 prefix for crosscompiling.
20947 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
20949 * dlls/riched20/writer.c:
20950 riched20: Prevent overflow on richedit debug channel.
20952 * dlls/iccvid/iccvid.c:
20953 iccvid: Guard against null pointer reference.
20955 2007-09-17 Alexandre Julliard <julliard@winehq.org>
20957 * dlls/ntdll/file.c:
20958 ntdll: Fix an error message.
20960 2007-09-16 James Hawkins <truiken@gmail.com>
20962 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
20963 dlls/user32/tests/dde.c:
20964 kernel32: Return TRUE for all pointer params in GlobalUnlock.
20966 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
20967 dlls/user32/tests/dde.c:
20968 kernel32: Fix the case where memory is freed twice in GlobalFree.
20970 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
20971 user32: Set uiLo and uiHi to zero on error.
20973 * dlls/user32/tests/dde.c:
20974 user32: Add tests for the DDE pack functions.
20976 2007-09-17 Rob Shearman <rob@codeweavers.com>
20978 * tools/widl/typegen.c:
20979 widl: Fix write_string_tfs for strings declared as arrays.
20980 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
20981 type to get the base type.
20982 Also update the typeformat-string offset of the type.
20984 * tools/widl/typegen.c:
20985 widl: Add support for strings embedded in structures.
20987 2007-09-16 Rob Shearman <rob@codeweavers.com>
20989 * tools/widl/header.c, tools/widl/parser.y:
20990 widl: Fix detection of complex arrays.
20992 * tools/widl/parser.y:
20993 widl: Initialise cval in make_expr.
20995 * dlls/credui/credui_main.c:
20996 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
20997 dump the string on entry to the function.
20999 2007-09-17 Alexandre Julliard <julliard@winehq.org>
21001 * dlls/wininet/ftp.c:
21002 wininet/ftp: There's no need to query the file size before retrieving a file.
21004 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
21006 * dlls/wined3d/surface.c:
21007 wined3d: Add pbo support for compressed textures.
21009 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21010 wined3d: Update list of pci ids.
21012 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
21014 * dlls/wined3d/surface.c:
21015 wined3d: Don't create a pbo for system memory surfaces.
21017 2007-09-15 Jacek Caban <jacek@codeweavers.com>
21019 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
21020 dlls/mshtml/mshtml_private.h:
21021 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
21023 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
21024 dlls/mshtml/mshtml_private.h:
21025 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
21027 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
21028 dlls/mshtml/mshtml_private.h:
21029 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
21031 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21032 dlls/mshtml/mshtml_private.h:
21033 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
21035 * dlls/mshtml/tests/dom.c:
21036 mshtml: Added get_body test.
21038 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
21039 dlls/mshtml/mshtml_private.h:
21040 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
21042 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
21043 dlls/mshtml/mshtml_private.h:
21044 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
21046 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21048 * programs/wordpad/Ko.rc:
21049 wordpad: Updated Korean resource.
21051 * dlls/mshtml/Ko.rc:
21052 mshtml: Updated Korean resource.
21054 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
21056 * dlls/mshtml/txtrange.c:
21057 mshtml: Move 'inline' to the beginning of the declaration directly after the
21060 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
21062 * dlls/wined3d/surface.c:
21063 wined3d: Do not invalidate the sysmem copy if a pbo exists.
21065 * dlls/wined3d/surface.c:
21066 wined3d: Do not allocate memory if there's a pbo.
21068 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
21070 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21071 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
21073 * dlls/wined3d/state.c:
21074 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
21076 * include/d3d9types.h:
21077 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
21079 2007-09-14 Alexandre Julliard <julliard@winehq.org>
21081 * ANNOUNCE, ChangeLog, VERSION, configure:
21084 ----------------------------------------------------------------
21085 2007-09-14 Alexandre Julliard <julliard@winehq.org>
21087 * dlls/wininet/tests/ftp.c:
21088 wininet/tests: Anonymous FTP can succeed without a password.
21090 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
21092 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
21093 dlls/shell32/tests/shlfileop.c:
21094 shell32: Implement SHPathPrepareForWrite.
21096 * dlls/shell32/tests/shlfileop.c:
21097 shell32: Add tests for SHPathPrepareForWrite.
21099 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
21101 * include/shlobj.h:
21102 shell32: Add SHPathPrepareForWrite and related constants.
21104 2007-09-13 Rob Shearman <rob@codeweavers.com>
21106 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
21107 include/wine/server_protocol.h, server/protocol.def,
21108 server/request.h, server/token.c, server/trace.c:
21109 server: Add get_token_statistics server call and use it to implement the
21110 TokenStatistics and TokenType levels for NtQueryInformationToken.
21112 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
21114 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21115 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
21116 widl: Add padding to the end of complex structures.
21118 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
21120 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
21121 comdlg32: Fix some memory leaks.
21123 * dlls/comctl32/treeview.c:
21124 comctl32: Fix a memory leak.
21126 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
21128 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21129 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
21130 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
21132 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
21133 wined3d: Fix texdp3tex in glsl.
21135 * dlls/d3d9/tests/visual.c:
21136 wined3d: Add a test for the cnd instruction.
21138 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
21140 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21141 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21142 wined3d: Add support for showing a logo.
21144 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
21146 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21147 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
21148 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
21150 2007-09-13 Rob Shearman <rob@codeweavers.com>
21152 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
21153 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
21154 the token of the current process.
21156 * dlls/advapi32/security.c:
21157 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
21158 IO_STATUS_BLOCK to NtFsControl.
21159 Otherwise, NtFsControl file won't do anything except return
21160 STATUS_INVALID_PARAMETER.
21162 2007-09-13 Aric Stewart <aric@codeweavers.com>
21164 * dlls/comctl32/propsheet.c:
21165 propsheet: Do not change idea of size when new pages are added.
21167 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21169 * dlls/mshtml/Ko.rc:
21170 mshtml: Updated Korean resource.
21172 2007-09-11 Lei Zhang <thestig@google.com>
21174 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
21175 user32: Edit control should respond to ctrl + z.
21177 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
21179 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
21180 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
21181 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
21182 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
21183 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
21184 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
21185 programs/winhelp/Pt.rc:
21186 Update the Portuguese translation.
21188 2007-09-12 Jacek Caban <jacek@codeweavers.com>
21190 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
21191 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21192 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
21193 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
21194 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
21196 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
21197 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
21198 mshtml: Added IHTMLAnchorElement stub implementation.
21200 2007-09-13 Jacek Caban <jacek@codeweavers.com>
21202 * include/mshtmdid.h, include/mshtml.idl:
21203 mshtml.idl: Added IHTMLAnchorElement.
21205 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
21207 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21208 dlls/shell32/shellord.c:
21209 shell32: Constify some variables.
21211 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
21213 * dlls/winex11.drv/opengl.c:
21214 wgl: Fix a major ATI regression.
21215 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
21217 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
21219 * tools/widl/typegen.c:
21220 widl: Fix an unused parameter warning on write_conf_or_var_desc.
21222 * tools/widl/typegen.c:
21223 widl: Add calls to NdrFooFree for more types in server stubs.
21225 * tools/widl/typegen.c:
21226 widl: Use the correct functions for interface pointers in stubs.
21228 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
21230 * dlls/wined3d/device.c:
21231 wined3d: Implement UpdateTexture for volumes.
21233 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
21235 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21236 wined3d: texm3x3(v)spec normalizes the normal vector.
21238 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
21240 * dlls/wined3d/directx.c:
21241 wined3d: Disable some volume texture formats.
21243 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
21245 * dlls/wined3d/device.c:
21246 wined3d: Convert the colors to the surface format for colorfill.
21248 2007-09-12 Jacek Caban <jacek@codeweavers.com>
21250 * dlls/mshtml/tests/dom.c:
21251 mshtml: Added IHTMLTxtRange::put_text tests.
21253 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21254 mshtml: Added IHTMLTxtRange::move("word") implementation.
21256 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21257 mshtml: Added IHTMLTxtRange::moveEnd implementation.
21259 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21260 mshtml: Added IHTMLTxtRange::move("character") implementation.
21262 * dlls/mshtml/txtrange.c:
21263 mshtml: Fixed ref count in parentElement.
21265 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21266 mshtml: Added IHTMLTxtRange::expand implementation.
21268 * dlls/mshtml/tests/dom.c:
21269 mshtml: Added IHTMLTxtRange tests.
21271 * dlls/mshtml/txtrange.c:
21272 mshtml: Reimplement IHTMLTxtRange::get_text.
21274 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
21276 * dlls/setupapi/query.c:
21277 setupapi: Fix memory leak (found by Smatch).
21279 2007-09-12 Francois Gouget <fgouget@free.fr>
21281 * dlls/crypt32/rootstore.c:
21282 crypt32: We don't consider sys/types.h to be a conditional include.
21284 * tools/winapi/win32.api:
21285 faultrep: Update win32.api to fix the winapi_check warnings.
21287 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
21289 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21290 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21291 wined3d: Add PBO support for dynamically locked surfaces.
21293 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21295 * programs/wordpad/wordpad.c:
21296 wordpad: Prevent white flickering on window resize.
21298 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21300 * programs/wordpad/wordpad.c:
21301 wordpad: Clean up font effects toggling code.
21303 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21304 wordpad: Resize rebar control on window resize.
21306 * programs/wordpad/wordpad.c:
21307 wordpad: Remove RB_SIZETORECT call.
21309 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21311 * programs/wordpad/wordpad.c:
21312 wordpad: More error handling for printing/print preview.
21314 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21316 * programs/wordpad/wordpad.c:
21317 wordpad: Allow changing font effects in the choose font dialog.
21319 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21320 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21321 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21322 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21323 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21324 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21325 wordpad: Add replace dialog.
21327 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21329 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21330 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21331 wordpad: Set icon according to format.
21333 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21334 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21335 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21336 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21337 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21338 programs/wordpad/wordpad.c:
21339 wordpad: Add font dialog.
21341 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21343 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21344 wordpad: Add font size list.
21346 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21347 wordpad: Add font list.
21349 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
21351 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
21352 avifil32: Fix some memory leaks.
21354 2007-09-12 Juan Lang <juan.lang@gmail.com>
21356 * dlls/wintrust/wintrust_main.c:
21357 wintrust: Don't prefer native version.
21359 * dlls/wintrust/wintrust_main.c:
21360 wintrust: Implement WinVerifyTrust.
21362 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
21363 wintrust: Partially implement SoftpubAuthenticode.
21365 * dlls/wintrust/softpub.c:
21366 wintrust: Save signer cert so chain can be created.
21368 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
21369 wintrust: Implement SoftpubCleanup.
21371 2007-09-12 Alexandre Julliard <julliard@winehq.org>
21373 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
21374 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
21375 dlls/gdi32/mfdrv/metafiledrv.h:
21376 gdi32: Don't store a DC pointer in the metafile devices.
21378 * dlls/kernel32/path.c:
21379 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
21381 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
21383 * dlls/advapi32/service.c:
21384 advapi32: Replace SERV_free by HeapFree.
21386 * dlls/setupapi/stringtable.c:
21387 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
21389 2007-09-12 Rob Shearman <rob@codeweavers.com>
21391 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
21392 dlls/mshtml/resource.h:
21393 mshtml: Implement IDM_HYPERLINK.
21395 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21396 dlls/mshtml/persist.c:
21397 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
21399 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21400 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21401 mshtml: Store the nsIEditor interface in the NSContainer object for use in
21402 implementing editor commands.
21404 * dlls/ole32/compobj.c:
21405 ole32: Fix the default unload delay to depend on the threading model of the
21408 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
21409 ole32: Implement CoFreeUnusedLibrariesEx.
21410 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
21411 multi-threaded apartments.
21413 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21415 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21416 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21417 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21418 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21419 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21420 programs/wordpad/wordpad.c:
21421 wordpad: Add initial print preview support.
21423 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21424 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21425 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21426 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21427 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21428 programs/wordpad/wordpad.c:
21429 wordpad: Add view options dialog.
21431 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21432 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21433 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21434 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21435 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21436 programs/wordpad/wordpad.c:
21437 wordpad: Add about window.
21439 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21440 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21441 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21442 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21443 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21444 programs/wordpad/wordpad.c:
21445 wordpad: Add context menu.
21447 * programs/wordpad/wordpad.c:
21448 wordpad: Add support for printing a page range.
21450 * programs/wordpad/wordpad.c:
21451 wordpad: Re-order format clearing when selecting new file.
21453 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21454 wordpad: Add quick print support.
21456 * programs/wordpad/wordpad.c:
21457 wordpad: Store page margins in the registry.
21459 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21460 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21461 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21462 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21463 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21464 programs/wordpad/wordpad.c:
21465 wordpad: Add page setup dialog.
21467 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21468 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21469 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21470 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21471 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21472 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21473 wordpad: Add initial printing support.
21475 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21476 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21477 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21478 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21479 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21480 programs/wordpad/wordpad.c:
21481 wordpad: Add tab stops dialog.
21483 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21484 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21485 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21486 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21487 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21488 programs/wordpad/wordpad.c:
21489 wordpad: Add paragraph format dialog.
21491 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21493 * programs/wordpad/wordpad.c:
21494 wordpad: Set default font according to format.
21496 * programs/wordpad/wordpad.c:
21497 wordpad: Support drag-and-drop.
21499 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21500 wordpad: Store bar states in the registry.
21502 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
21504 * dlls/winex11.drv/opengl.c:
21505 winex11: Remove improper comment and dead code from SetPixelFormat.
21507 * dlls/winex11.drv/opengl.c:
21508 winex11: Remove useless checks from wglCreateContext.
21510 * dlls/winex11.drv/opengl.c:
21511 winex11: Free visual info stored with the context.
21513 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
21515 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21516 shell32: Constify some variables.
21518 * dlls/shell32/shell.c:
21519 shell32: Constify a variable.
21521 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
21523 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
21524 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21525 cmd.exe: Fix redirect ordering on a command line.
21527 * programs/cmd/builtins.c:
21528 cmd.exe: Add basic support for FOR /F parsing launched programs output.
21530 * programs/cmd/builtins.c:
21531 cmd.exe: Add basic for /F string support.
21533 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
21534 cmd.exe: Add suport for if 1==1 echo yes.
21536 * programs/cmd/batch.c:
21537 cmd.exe: Allow = and , to be delimiters.
21539 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21540 programs/cmd/wcmdmain.c:
21541 cmd.exe: Expand for variables at last with tilda modifications.
21543 * programs/cmd/builtins.c:
21544 cmd.exe: Enhance FOR support.
21546 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
21548 * dlls/winex11.drv/opengl.c:
21549 winex11: Don't assume just one on-screen pixel format.
21551 * dlls/winex11.drv/opengl.c:
21552 winex11: Simplify ConvertPixelFormatWGLtoGLX.
21554 * dlls/winex11.drv/opengl.c:
21555 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
21557 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
21559 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
21560 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21561 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21562 wined3d: Implement mipmap auto generation.
21564 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
21566 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21567 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
21568 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21569 wined3d: Implement texbeml.
21571 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
21573 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21574 dlls/wined3d/wined3d_private.h:
21575 wined3d: Emulate D3DFMT_L6V5U5.
21577 * dlls/wined3d/directx.c:
21578 wined3d: Disable W11V11U10 and A2W10V10U10.
21580 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
21582 * dlls/kernel32/tests/comm.c:
21583 kernel32: Skip the comm test if the found com port doesn't respond.
21585 * dlls/gdi32/freetype.c:
21586 gdi32: Use lower case font dir name to match unix directory layout.
21588 * dlls/shell32/shlfolder.c:
21589 shell32: Remove class cache introduced in commit
21590 f686cfab2feb9010efe82a932dc9f5904566c8ab.
21592 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
21594 * dlls/dmband/regsvr.c:
21595 dmband: Remove 'recursive registry key delete' function.
21597 * dlls/dmcompos/regsvr.c:
21598 dmcompos: Remove 'recursive registry key delete' function.
21600 2007-09-11 Juan Lang <juan.lang@gmail.com>
21602 * dlls/crypt32/tests/chain.c:
21603 crypt32: Make chain tests more strict.
21605 * dlls/crypt32/chain.c:
21606 crypt32: Set subject's info status from method used to find issuer.
21608 * dlls/crypt32/chain.c:
21609 crypt32: Pass subject's info status when adding an issuer to a chain.
21611 * dlls/crypt32/chain.c:
21612 crypt32: Only decode authority key ID in subject cert once when looking
21615 * dlls/crypt32/chain.c:
21616 crypt32: (Re)introduce helper function to get issuer certificate.
21618 * dlls/rsaenh/rsaenh.c:
21619 rsaenh: Validate pad byte when decrypting a block cipher.
21621 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21623 * dlls/winealsa.drv/dscapture.c:
21624 winealsa: Add a timer check to capture to see if play notifications have
21627 * dlls/winealsa.drv/dscapture.c:
21628 winealsa: Add support for capture notification positions.
21630 * dlls/winealsa.drv/dscapture.c:
21631 winealsa: Add stubs for IDsCaptureDriverNotify.
21633 * dlls/winealsa.drv/dscapture.c:
21634 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
21636 2007-09-11 Rob Shearman <rob@codeweavers.com>
21638 * dlls/rpcrt4/rpc_message.c:
21639 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
21641 * dlls/crypt32/rootstore.c:
21642 crypt32: Fix a compile failure on *BSD systems.
21643 Include limits.h for the definition of PATH_MAX.
21645 * dlls/rpcrt4/rpc_message.c:
21646 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
21648 2007-09-11 Francois Gouget <fgouget@free.fr>
21650 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
21651 include/Makefile.in, include/i_cryptasn1tls.h:
21652 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
21655 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
21656 dlls/wintrust/tests/softpub.c:
21657 wintrust: Fix compilation on systems that don't support nameless unions.
21659 * tools/winapi/win32.api:
21660 url: Update win32.api to fix the winapi_check warnings.
21662 * dlls/wldap32/wldap32_Fr.rc:
21663 wldap32: Fix a typo in the French resources.
21665 * tools/winapi/win32.api:
21666 winapi_check: 'char*' is a string, not a pointer.
21668 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
21670 * dlls/wined3d/surface.c:
21671 wined3d: Move the memory code of LockRect to the end of the function.
21672 This is needed for PBOs because for those memory allocation works differently.
21674 2007-09-10 Rob Shearman <rob@codeweavers.com>
21676 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
21677 dlls/ole32/moniker.c, include/wine/irot.idl,
21678 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
21679 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
21680 tools/make_makefiles:
21681 ole32: Add cross-process running-object table support.
21683 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
21685 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21686 wined3d: Fix WINED3DFMT_X8L8V8U8.
21688 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
21690 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21691 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21692 dlls/wined3d/wined3d_private.h:
21693 wined3d: texkill ignores the .w only in ps 1.x.
21695 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
21696 wined3d: Implement texldb.
21698 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
21700 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21701 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21702 dlls/wined3d/wined3d_private.h:
21703 wined3d: Fix texdepth instruction.
21705 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
21706 dlls/wined3d/vertexshader.c:
21707 wined3d: Fix the z range.
21709 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21711 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
21712 dsound: Support arbitrarily sized buffers for waveout.
21714 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21716 * dlls/dsound/primary.c:
21717 dsound: Fix overshot calculations.
21719 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
21721 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21722 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
21723 shell32: Constify some variables.
21725 2007-09-10 Juan Lang <juan.lang@gmail.com>
21727 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21728 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
21731 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21732 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
21734 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21735 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
21737 * dlls/crypt32/tests/chain.c:
21738 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
21740 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
21741 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
21743 * include/wincrypt.h:
21744 crypt32: Add policy flags definitions.
21746 * dlls/crypt32/decode.c:
21747 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
21749 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
21750 dlls/rsaenh/tests/rsaenh.c:
21751 rsaenh: Support setting the effective key length of RC2 keys.
21753 * dlls/rsaenh/rsaenh.c:
21754 rsaenh: Call setup_key whenever the IV is reset.
21756 * dlls/rsaenh/rsaenh.c:
21757 rsaenh: Reorder padding code to avoid unnecessary comparison.
21759 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
21761 * dlls/localspl/tests/localmon.c:
21762 localspl/tests: Tests for OpenPort and ClosePort.
21764 * dlls/localspl/localmon.c:
21765 localspl: Implement OpenPort and ClosePort.
21767 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
21769 * dlls/dinput/dinput_main.c:
21770 dinput: When setting hooks ignore devices without even handler.
21772 * dlls/dinput/mouse.c:
21773 dinput: Add helper function to dump mouse state.
21775 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
21777 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
21778 dlls/faultrep/faultrep.spec:
21779 faultrep: Implement AddERExcludedApplication[AW].
21781 * include/Makefile.in, include/errorrep.h:
21782 include: Add errorrep.h header.
21784 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21786 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
21787 dsound: Change default bpp and sample frequency to be better for the ears.
21789 2007-09-11 Alexandre Julliard <julliard@winehq.org>
21791 * libs/wine/debug.c, libs/wine/loader.c:
21792 libwine: Initialize debug channels options on first use.
21794 2007-09-10 Juan Lang <juan.lang@gmail.com>
21796 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21797 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
21798 crypt32: Add a root store implementation that reads trusted certificates from
21799 well-known locations on the local system.
21801 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
21802 crypt32: Add a function to create a certificate chain engine potentially before
21803 the root store is created.
21805 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
21807 * dlls/dmime/regsvr.c:
21808 dmime: Remove 'recursive registry key delete' function.
21810 * dlls/dmloader/regsvr.c:
21811 dmloader: Remove 'recursive registry key delete' function.
21813 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
21816 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
21818 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
21820 * tools/widl/widl.c:
21821 widl: Output UUID files compatible with older Visual C++ and MinGW.
21823 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
21825 * dlls/kernel32/time.c:
21826 kernel32: Use sysconf instead of the obsolete CLK_TCK.
21828 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
21830 * dlls/user32/defwnd.c:
21831 user32: Don't exit when double-clicking with right button held.
21833 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
21835 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21836 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
21837 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
21838 olethk32: Added stub implementation.
21840 2007-09-06 Lei Zhang <thestig@google.com>
21842 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21843 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
21845 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
21847 * dlls/winex11.drv/mouse.c:
21848 winex11drv: Don't ignore mouse move events even when position did not change.
21850 2007-09-04 Aric Stewart <aric@codeweavers.com>
21852 * dlls/comctl32/treeview.c:
21853 comctl32: treeview: Ensure our textWidth is correct when returning the size
21856 * dlls/comctl32/treeview.c:
21857 comctl32: Ensure item metric are calculated when an item becomes visible.
21859 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
21861 * programs/regedit/listview.c:
21862 regedit: Fixed a memory leak in listview.c (found by Smatch).
21864 * dlls/dplayx/dplay.c:
21865 dplayx: Fixed memory leak in dplay.c (found by Smatch).
21867 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
21869 * tools/winedump/msmangle.c:
21870 winedump: Fix memory leak in msmangle.c (found by Smatch).
21872 * dlls/ole32/compositemoniker.c:
21873 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
21875 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21877 * dlls/dsound/regsvr.c:
21878 dsound: Runtime link to advapi32.RegDeleteTree.
21880 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
21882 * dlls/wined3d/surface.c:
21883 wined3d: Fix ddraw-opengl surface free bug.
21885 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
21887 * dlls/dplayx/regsvr.c:
21888 dplayx: Remove 'recursive registry key delete' function.
21890 2007-09-07 David Hedberg <david.hedberg@gmail.com>
21892 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
21893 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
21895 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
21897 * dlls/wined3d/utils.c:
21898 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
21900 2007-09-09 Jacek Caban <jacek@codeweavers.com>
21902 * dlls/shdocvw/iexplore.c:
21903 shdocvw: Better iexplore.exe command line handling.
21905 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21906 dlls/shdocvw/webbrowser.c:
21907 shdocvw: Added better GoHome stub implementation.
21909 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
21910 shdocvw: Don't use BSTR in navigate_url prototype.
21912 * dlls/urlmon/umon.c:
21913 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
21915 * dlls/winex11.drv/winex11.drv.spec:
21916 winex11: Fixed GetClipboardFormatName spec entry.
21918 * dlls/mshtml/txtrange.c:
21919 mshtml: Added IHTMLTxtRange::isEqual implementation.
21921 * dlls/mshtml/txtrange.c:
21922 mshtml: Added IHTMLTxtRange::inRange implementation.
21924 * dlls/mshtml/txtrange.c:
21925 mshtml: Added IHTMLTxtRange::parentElement implementation.
21927 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21928 dlls/mshtml/service.c:
21929 mshtml: Added IOleUndoManager stub implementation.
21931 * dlls/mshtml/olecmd.c:
21932 mshtml: Call Exec in show_context_menu only if user selected menu item.
21934 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
21935 shdocvw: Added UpdateUI implementation.
21937 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
21939 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
21940 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
21941 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
21943 mshtml: Make the Install button the default on the Gecko installation dialog.
21945 * dlls/mshtml/install.c:
21946 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
21948 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21950 * dlls/wined3d/directx.c:
21951 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
21953 2007-09-07 Rob Shearman <rob@codeweavers.com>
21955 * dlls/kernel32/time.c:
21956 kernel32: Remove an unused #define in time.c.
21958 * dlls/ntdll/time.c:
21959 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
21960 changing the time by more than two minutes.
21961 Simplify the returning of different status codes by not playing around
21962 with the return value from settimeofday.
21964 * dlls/shlwapi/ordinal.c:
21965 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
21967 2007-09-07 Huw Davies <huw@codeweavers.com>
21969 * dlls/wineps.drv/init.c:
21970 wineps.drv: Ignore an empty output string.
21972 2007-09-06 Juan Lang <juan.lang@gmail.com>
21974 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21975 crypt32: Consider alternate issuers when building chains.
21977 * dlls/crypt32/chain.c:
21978 crypt32: Flags weren't set, so don't bother passing them.
21980 * dlls/crypt32/chain.c:
21981 crypt32: Defer checking signatures until chain is complete.
21983 * dlls/crypt32/chain.c:
21984 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
21985 status, it almost certainly doesn't do what we want.
21987 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21988 crypt32: Don't abort chain creation if the root signature isn't valid.
21990 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21991 crypt32: Add special case for certificates with no signature algorithm.
21993 * dlls/crypt32/tests/chain.c:
21994 crypt32: Remove a misplaced todo_wine.
21996 * dlls/crypt32/chain.c:
21997 crypt32: Set *ppChainContext even on error.
21999 * dlls/crypt32/tests/chain.c:
22000 crypt32: Test whether chain creation should fail when a root signature is
22003 * dlls/crypt32/chain.c:
22004 crypt32: Separate allocating a simple chain and checking it from building it.
22006 * dlls/crypt32/chain.c:
22007 crypt32: Store world store in chain.
22009 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22010 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
22012 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22013 crypt32: Don't add end cert's store to world.
22015 * dlls/crypt32/chain.c:
22016 crypt32: Open world store when creating chain, not when building a simple chain.
22018 * dlls/crypt32/chain.c:
22019 crypt32: Make a helper function to create initial candidate chain.
22021 * dlls/crypt32/tests/chain.c:
22022 crypt32: Test that the end cert in a chain's store isn't implicitly searched
22025 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
22026 crypt32: Add more tests for getting issuer cert from store.
22027 Show that certificates are added to memory stores at the head rather
22030 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
22032 * dlls/cabinet/fdi.c:
22033 cabinet: Remove unnecessary function.
22035 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22037 * dlls/dsound/primary.c:
22038 dsound: Fix detection of different sample rates in setformat.
22040 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22042 * dlls/dsound/buffer.c:
22043 dsound: Fix null pointer dereference for waveout in creating buffer.
22045 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22047 * dlls/winealsa.drv/dsoutput.c:
22048 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
22050 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22052 * dlls/winealsa.drv/dscapture.c:
22053 winealsa: Use correct capture position in getposition.
22055 2007-09-05 Aric Stewart <aric@codeweavers.com>
22057 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
22058 comctl32: Flesh out version info.
22060 * dlls/imm32/imm.c:
22061 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
22064 2007-09-04 Aric Stewart <aric@codeweavers.com>
22066 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
22067 comctl32: TCM_SETCURSEL also updates the focus item.
22069 2007-09-03 David Hedberg <david.hedberg@gmail.com>
22071 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
22072 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
22073 dwMipMapCount is 0.
22076 wine.inf: Add oledlg.dll to the list of fake dlls.
22078 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
22080 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22081 tools/widl/typegen.c:
22082 widl: Allow size_is on strings.
22084 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22085 tools/widl/typegen.c:
22086 widl: Implement NDR for struct field alignment.
22088 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22089 tools/widl/typegen.c:
22090 widl: Fix top-level and callback conformances.
22092 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
22094 * server/file.c, server/sock.c:
22095 server: Print a more informative message when file_set_error or sock_get_error
22096 can't map errno to a status code.
22098 * dlls/kernel32/resource.c:
22099 kernel32: Fix some compiler warnings.
22101 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
22102 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22103 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
22104 shlwapi.ShellMessageBoxWrapW.
22106 * tools/winebuild/utils.c:
22107 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
22109 * dlls/user32/tests/win.c:
22110 user32: Add more tests for GetUpdateRect.
22112 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22114 * dlls/comdlg32/fontdlg.c:
22115 comdlg32: ChooseFont: Set font effects on init.
22117 2007-09-01 Francois Gouget <fgouget@free.fr>
22119 * dlls/quartz/main.c, tools/winapi/win32.api:
22120 quartz: Better match the PSDK types and fix the winapi_check warnings.
22122 * tools/winapi/win32.api:
22123 query: Update win32.api to fix the winapi_check warnings.
22125 * include/ntquery.h:
22126 query: Make ntquery.h C++ compatible.
22127 Add missing prototypes.
22128 Add a commented-out #include directive as a reminder.
22130 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
22131 include/intshcut.h:
22132 url: Fix the InetIsOffline() prototype.
22133 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
22135 * include/ntsecapi.h:
22136 secur32: Add some missing prototypes to ntsecapi.h.
22138 * include/wincrypt.h, tools/winapi/win32.api:
22139 crypt32: Better match the PSDK types and fix the winapi_check warnings.
22141 * tools/winapi/win32.api:
22142 winex11.drv: Update win32.api to fix the winapi_check warnings.
22144 * tools/winapi/win16.api, tools/winapi/win32.api:
22145 winapi_check: Assorted win16.api and win32.api updates.
22147 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
22148 include/winver.h, tools/winapi/win32.api:
22149 version: Fix some Ver*() prototypes (especially wrt constness).
22150 Better match the PSDK types and fix the winapi_check warnings.
22152 * tools/winapi/win32.api:
22153 secur32: Update win32.api to fix the winapi_check warnings.
22155 * include/errors.h:
22156 quartz: Make errors.h more complete and better match the PSDK types.
22158 * include/shobjidl.idl:
22159 shobjidl.h: Add missing #include directives, and some commented-out ones
22162 * tools/winapi/win32.api:
22163 vdmdbg: Update win32.api to fix the winapi_check warnings.
22165 * tools/winapi/win32.api:
22166 schannel: Update win32.api to fix the winapi_check warnings.
22168 * tools/winapi/win32.api:
22169 rpcrt4: Update win32.api to fix the winapi_check warnings.
22171 * tools/winapi/win32.api:
22172 spoolss: Update win32.api to fix the winapi_check warnings.
22174 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
22176 * dlls/wined3d/drawprim.c:
22177 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
22179 2007-08-31 Rob Shearman <rob@codeweavers.com>
22181 * dlls/shell32/shlexec.c:
22182 shell32: Don't use the working directory passed into ShellExecute* functions
22185 2007-08-30 Juan Lang <juan.lang@gmail.com>
22187 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22188 crypt32: Check path length constraint on a chain.
22190 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22191 crypt32: Set error status on issued certificate, not on issuer.
22193 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22194 crypt32: Check whether each signing certificate can be a CA.
22196 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22197 crypt32: Check time of each element in chain against requested time.
22199 * dlls/crypt32/chain.c:
22200 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
22202 * dlls/crypt32/chain.c:
22203 crypt32: Correct combining trust status of a chain's elements into the chain's
22206 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22207 crypt32: Don't fail chain creation if signature doesn't match.
22209 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22210 crypt32: Don't fail chain creation if root isn't self-signed.
22212 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22213 crypt32: Halt chain creation when a cycle is detected.
22215 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
22216 crypt32: Implement CertDuplicateCertificateChain.
22218 * dlls/crypt32/chain.c:
22219 crypt32: Remove unneeded WINAPI from internal function.
22221 * dlls/crypt32/chain.c:
22222 crypt32: Free lower quality chain contexts.
22224 * dlls/crypt32/chain.c:
22225 crypt32: Check chain root's trusted status regardless of whether its signature
22228 * dlls/crypt32/chain.c:
22229 crypt32: Properly reference count certificate contexts referenced by a chain.
22231 * dlls/crypt32/chain.c:
22232 crypt32: Add a default cycle detection modulus.
22234 * dlls/crypt32/chain.c:
22235 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
22237 2007-08-31 Juan Lang <juan.lang@gmail.com>
22239 * dlls/crypt32/tests/chain.c:
22240 crypt32: Greatly expand certificate chain tests.
22242 2007-08-31 Alexandre Julliard <julliard@winehq.org>
22244 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
22245 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
22246 dlls/gdi32/mfdrv/init.c:
22247 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
22249 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
22251 * dlls/winex11.drv/wintab.c:
22252 winex11.drv: wintab: Copy also the button #0 state.
22254 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
22255 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
22256 item (with testcase).
22258 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
22260 * dlls/winex11.drv/mouse.c:
22261 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
22263 2007-08-31 Alexandre Julliard <julliard@winehq.org>
22265 * programs/clock/ChangeLog, programs/progman/ChangeLog,
22266 programs/winhelp/ChangeLog:
22267 programs: Remove other obsolete ChangeLog files.
22269 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
22271 * programs/notepad/ChangeLog:
22272 notepad: Get rid of ChangeLog file.
22274 * programs/notepad/dialog.c:
22275 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
22276 so there is no point in testing file existence.
22278 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
22280 * dlls/winex11.drv/xrender.c:
22281 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
22283 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
22285 * dlls/kernel32/tests/debugger.c:
22286 kernel32/tests: Add tests for DebugActiveProcessStop() and
22287 DebugSetProcessKillOnExit().
22289 * dlls/kernel32/tests/debugger.c, server/debugger.c:
22290 server: Fix the crashed process exit code when the debugger exits without
22291 detaching. Add a conformance test.
22293 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
22294 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
22295 as to not mess up the crashed process exit code.
22297 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
22298 bcrypt: Add a skeleton bcrypt.h header and use it.
22300 * programs/winedbg/winedbg.c:
22301 winedbg: Detach from the debuggee before exiting.
22303 2007-08-31 Francois Gouget <fgouget@free.fr>
22305 * include/wininet.h:
22306 wininet: Remove the occasional parameter name in the prototypes.
22308 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
22310 * dlls/dmscript/regsvr.c:
22311 dmscript: Remove 'recursive registry key delete' function.
22313 * dlls/dmstyle/regsvr.c:
22314 dmstyle: Remove 'recursive registry key delete' function.
22316 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
22318 * dlls/wined3d/directx.c:
22319 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
22321 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
22323 * dlls/wined3d/glsl_shader.c:
22324 wined3d: The temp vars are tmp0 and tmp1.
22326 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
22328 * dlls/wined3d/surface.c:
22329 wined3d: Take the format into account when finding the clear value.
22331 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
22333 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
22334 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22335 d3d: Add a test for double surface locking.
22337 2007-08-30 Kai Blin <kai.blin@gmail.com>
22339 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
22340 secur32: Implement LsaRegisterLogonProcess stub.
22342 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
22344 * dlls/dmsynth/regsvr.c:
22345 dmsynth: Remove 'recursive registry key delete' function.
22347 * dlls/dmusic/regsvr.c:
22348 dmusic: Remove 'recursive registry key delete' function.
22350 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
22352 * dlls/winspool.drv/info.c:
22353 winspool: Powerpoint XP expect a valid pointer on Win9x.
22355 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22357 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
22358 dsound: Increase dll refcount and disable thread calls.
22360 2007-08-30 Alexandre Julliard <julliard@winehq.org>
22362 * server/debugger.c:
22363 server: Detaching from a process needs to continue all the pending events.
22365 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
22367 * dlls/user32/tests/msg.c, server/queue.c:
22368 server: Handle existing timer replacement when no window handle specified.
22370 2007-08-30 Francois Gouget <fgouget@free.fr>
22372 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
22373 dlls/wininet/internet.c, dlls/wininet/internet.h,
22374 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
22375 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
22377 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
22378 shlwapi: Update win32.api to fix the winapi_check warnings.
22380 * dlls/shlwapi/clist.c:
22381 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
22383 * tools/winapi/win32.api:
22384 winscard: Update win32.api to fix the winapi_check warnings.
22386 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
22387 mmsystem: Better stick the the PSDK types.
22389 * dlls/winscard/winscard.c:
22390 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
22392 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
22393 winhttp: Add a skeleton winhttp.h and use it.
22395 * tools/winapi/win32.api:
22396 winhttp: Update win32.api to fix the winapi_check warnings.
22398 * tools/winapi/win32.api:
22399 winapi_check: Assorted win32.api updates.
22401 * include/wintrust.h:
22402 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
22404 * dlls/winmm/winmm.c, include/mmddk.h:
22405 winmm: Fix the mmTask*() prototypes.
22408 winmm: Make mmddk.h C++ compatible.
22410 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
22411 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
22414 * include/gdiplusflat.h:
22415 gdiplus: Add some extra prototypes.
22417 * tools/winapi/win32.api:
22418 gdiplus: Update win32.api to fix the winapi_check warnings.
22420 2007-08-30 Aric Stewart <aric@codeweavers.com>
22422 * dlls/gdi32/freetype.c:
22423 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
22425 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
22427 * dlls/kernel32/path.c:
22428 kernel32: Fix memory leak in CopyFileW.
22430 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
22432 * programs/winhelp/winhelp.c:
22433 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
22435 2007-08-30 Alexandre Julliard <julliard@winehq.org>
22437 * dlls/ntdll/loader.c:
22438 ntdll: Pin down all dlls imported by the main exe.
22440 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
22442 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
22443 dlls/user32/tests/static.c:
22444 user32: Static controls should have a clipping region set while sending the
22447 2007-08-30 Steven Edwards <winehacker@gmail.com>
22449 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
22450 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
22451 dlls/wineps.drv/escape.c:
22452 Remove more unneeded wine 16bit header usage.
22454 2007-08-29 Francois Gouget <fgouget@free.fr>
22456 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
22457 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
22458 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
22459 Assorted spelling fixes.
22461 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
22463 * dlls/kernel32/tests/debugger.c:
22464 kernel32/tests: Don't call ok() in child processes.
22466 * dlls/kernel32/tests/debugger.c:
22467 kernel32/tests: If the registry happens to be set up right, check that winedbg
22468 does not mess up the crashed process exit code (unfortunately it does).
22470 2007-08-30 Alexandre Julliard <julliard@winehq.org>
22472 * dlls/winex11.drv/window.c:
22473 winex11: Set initial wm hints on the desktop window too.
22475 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
22477 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
22478 shdocvw: Constify some variables.
22480 2007-08-29 Kai Blin <kai.blin@gmail.com>
22482 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22483 secur32: Implement LsaLogonUser stub.
22485 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
22486 secur32: Implement LsaGetLogonSessionData stub.
22488 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22489 secur32: Implement LsaFreeReturnBuffer stub.
22491 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22492 secur32: Implement LsaEnumerateLogonSessions stub.
22494 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
22495 dlls/secur32/secur32.spec:
22496 secur32: Implement LsaLookupAuthenticationPackage stub.
22498 * dlls/secur32/ntlm.c:
22499 secur32: Give a hint where to find ntlm_auth.
22501 2007-08-29 Francois Gouget <fgouget@free.fr>
22503 * dlls/setupapi/stubs.c, include/setupapi.h:
22504 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
22507 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
22508 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
22509 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
22510 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
22511 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
22512 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
22513 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
22514 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
22515 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
22516 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
22517 Assorted non-ANSI function declaration fixes (missing void).
22519 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
22520 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
22521 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
22522 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
22523 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
22526 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
22527 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
22528 include/gdiplustypes.h:
22529 gdiplus: Add some missing or related prototypes and types.
22530 Fix the GdipDrawRectangles() prototype.
22532 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
22534 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
22535 wined3d: Tidy up the vbo removal from the strided data.
22537 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
22539 * dlls/wined3d/surface.c:
22540 wined3d: Accept rendering to sublevels with backbuffer orm.
22542 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
22544 * dlls/wined3d/surface.c:
22545 wined3d: Reject opengl accelerated blits with system memory surfaces.
22547 * dlls/wined3d/surface.c:
22548 wined3d: Clear unused channels on R32F and R16F textures on readback.
22550 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22551 wined3d: Use 0/0/0 as normal if no normal is supplied.
22553 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
22555 * dlls/dpnet/regsvr.c:
22556 dpnet: Remove 'recursive registry key delete' function.
22558 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
22560 * dlls/kernel32/actctx.c:
22561 kernel32: Fix a compiler warning.
22563 * tools/wmc/wmc.c, tools/wmc/write.c:
22564 wmc: Constify some data.
22567 wrc: Constify some data.
22569 * tools/widl/typelib.c, tools/widl/widl.c:
22570 widl: Constify some data.
22572 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
22574 * tools/widl/typelib.c:
22575 widl: Handle the size_is attribute on pointers.
22577 2007-08-29 Alexandre Julliard <julliard@winehq.org>
22579 * dlls/user32/message.c, include/wine/server_protocol.h,
22580 server/protocol.def, server/queue.c, server/trace.c:
22581 server: Set the queue mask directly in get_message to avoid an extra server call.
22583 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
22585 server: Message results should be stored as longs, not ints.
22587 * dlls/ntdll/cdrom.c:
22588 ntdll: On Mac OS, close the CDROM device before opening the parent.
22589 This is needed to allow ejecting DVD disks.
22591 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
22593 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
22594 ntdll: Do not leave not initialized cached timezone information if a timezone
22595 doesn't have daylight saving rules.
22597 2007-08-28 Huw Davies <huw@codeweavers.com>
22599 * dlls/wineps.drv/init.c:
22600 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
22601 and there are no TrueType fonts to download.
22603 2007-08-29 Steven Edwards <winehacker@gmail.com>
22605 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
22606 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
22607 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
22608 user32: Remove some no longer needed wine 16bit headers.
22610 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
22611 dlls/winex11.drv/x11drv_main.c:
22612 x11drv: Remove some no longer needed wine 16bit headers.
22614 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
22616 * dlls/wined3d/directx.c:
22617 wined3d: Fix a hdc check in InitAdapters.
22619 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
22621 * dlls/setupapi/virtcopy.c:
22622 setupapi: Constify some variables.
22624 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
22626 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
22627 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
22629 2007-08-29 Alexandre Julliard <julliard@winehq.org>
22631 * dlls/winex11.drv/window.c:
22632 winex11: Tool windows should not have WM decorations.
22634 * dlls/ntdll/file.c, server/fd.c:
22635 ntdll: Fixed file system name comparison on *BSD.
22637 2007-08-29 Aric Stewart <aric@codeweavers.com>
22639 * dlls/imm32/imm.c:
22640 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
22642 2007-08-28 Juan Lang <juan.lang@gmail.com>
22644 * include/winerror.h:
22645 winerror.h: Add more error definitions.
22647 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
22648 dlls/wintrust/wintrust.spec:
22649 wintrust: Implement pfnCertificateTrust.
22651 * dlls/wintrust/softpub.c:
22652 wintrust: Save signers of a message in SoftpubLoadSignature.
22654 * dlls/wintrust/softpub.c:
22655 wintrust: Use a helper function to get a signer's cert info from a message.
22657 * dlls/wintrust/softpub.c:
22658 wintrust: Use pfnAddStore2Chain internally.
22660 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22661 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22662 wintrust: Test and implement pfnAddCert2Chain.
22664 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22665 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22666 wintrust: Test and implement pfnAddSgnr2Chain.
22668 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22669 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22670 wintrust: Test and implement pfnAddStore2Chain.
22672 * include/wintrust.h:
22673 wintrust: Add missing definitions.
22675 * dlls/crypt32/chain.c:
22676 crypt32: Set trust status on root element in chain.
22678 2007-08-28 James Hawkins <truiken@gmail.com>
22680 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
22681 cabinet: Add initial tests for FDI.
22683 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
22685 * dlls/gdi32/opengl.c:
22686 gdi32: Print the function name in wglGetProcAddress.
22688 * dlls/winex11.drv/opengl.c:
22689 wgl: Degrade an ERR to a WARN.
22691 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
22693 * dlls/wined3d/context.c:
22694 wined3d: Ask for enough RGB bits for pbuffers.
22696 * dlls/wined3d/device.c:
22697 wined3d: CreateAdditionalSwapChain bugfix.
22699 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
22701 * dlls/dsound/regsvr.c:
22702 dsound: Remove 'recursive registry key delete' function.
22704 * dlls/dswave/regsvr.c:
22705 dswave: Remove 'recursive registry key delete' function.
22707 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22709 * programs/notepad/dialog.c, programs/notepad/main.c,
22710 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
22711 programs/notepad/rsrc.rc:
22712 notepad: Add program icon.
22714 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
22716 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22717 comctl32: toolbar: Implemented SetRows.
22719 2007-08-28 Aric Stewart <aric@codeweavers.com>
22721 * dlls/ole32/storage32.c:
22722 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
22724 2007-08-27 Juan Lang <juan.lang@gmail.com>
22726 * dlls/wintrust/register.c:
22727 wintrust: Use common memory functions.
22729 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
22730 dlls/wintrust/wintrust_priv.h:
22731 wintrust: Move mem alloc functions to wintrust_main.c.
22733 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
22734 wintrust: Implement SoftpubLoadSignature.
22736 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
22737 dlls/wintrust/wintrust.spec:
22738 wintrust: Test and implement SoftpubLoadMessage.
22740 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
22741 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
22744 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
22746 * tools/widl/typelib.c, tools/widl/write_msft.c:
22747 widl: Handle LPSTR in typelibs.
22749 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
22751 * dlls/dxdiagn/regsvr.c:
22752 dxdiagn: Remove 'recursive registry key delete' function.
22754 * dlls/hhctrl.ocx/regsvr.c:
22755 hhctrl.ocx: Remove 'recursive registry key delete' function.
22757 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
22759 * dlls/wined3d/directx.c:
22760 wined3d: Don't assume the fake DC is the current DC.
22762 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
22764 * dlls/wined3d/device.c:
22765 wined3d: Fix the spot light falloff == 0.0 case.
22767 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
22768 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
22769 wined3d: Hold an internal reference on pixel and vertex shaders.
22771 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
22773 * dlls/wined3d/device.c:
22774 wined3d: Read the old streamsource from the correct stateblock.
22776 * dlls/wined3d/drawprim.c:
22777 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
22779 * dlls/wined3d/state.c:
22780 wined3d: Fix the half pixel correction.
22782 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
22784 * dlls/ntdll/heap.c:
22785 ntdll: Make RtlCompactHeap more silent.
22787 2007-08-28 Alexandre Julliard <julliard@winehq.org>
22789 * dlls/kernel32/locale.c:
22790 kernel32: Store a few more locale values in the registry.
22792 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22794 * dlls/winealsa.drv/dsoutput.c:
22795 winealsa: Make SetFormat work better with new behavior of dsound.
22797 2007-08-24 Juan Lang <juan.lang@gmail.com>
22799 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
22800 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
22801 dlls/wintrust/wintrust.spec:
22802 wintrust: Test and implement SoftpubInitialize.
22804 * include/wintrust.h:
22805 wintrust: Add trust step error definitions.
22807 * include/wintrust.h:
22808 wintrust: Make crypt provider functions calling convention explicit.
22810 2007-08-27 Aric Stewart <aric@codeweavers.com>
22812 * dlls/imm32/imm.c:
22813 imm32: Update position of default IME window.
22815 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
22817 * dlls/inseng/regsvr.c:
22818 inseng: Remove 'recursive registry key delete' function.
22820 * dlls/mlang/regsvr.c:
22821 mlang: Remove 'recursive registry key delete' function.
22823 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22825 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
22826 dlls/dsound/primary.c:
22827 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
22830 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
22831 dlls/dsound/primary.c:
22832 dsound: Add a function to (re)open sound device to avoid code duplication.
22834 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
22836 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
22837 setupapi: Constify some variables.
22839 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
22841 * dlls/d3d9/tests/visual.c:
22842 wined3d: Texture transform flag test.
22844 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
22846 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
22847 dlls/wined3d/wined3d_private.h:
22848 wined3d: Some texture transform fixes.
22850 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
22852 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
22853 dlls/wined3d/wined3d_private.h:
22854 wined3d: Texture transforms are disabled when drawing rhw vertices.
22856 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
22858 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22859 wined3d: Add some missing vertex state render states.
22861 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
22863 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22864 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
22866 2007-08-27 Alexandre Julliard <julliard@winehq.org>
22868 * dlls/secur32/dispatcher.c:
22869 secur32: Set the close on exec flag on the ntlm_auth pipes.
22871 * dlls/user32/painting.c, include/wine/server_protocol.h,
22872 server/protocol.def, server/window.c:
22873 server: Store a separate flag for windows that need to be erased in WM_PAINT.
22874 This avoids the need to invalidate the window after WM_ERASEBKGND.
22876 * dlls/user32/tests/win.c, server/window.c:
22877 server: Moving a window should only expose the immediate parent.
22879 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
22880 user32: SetWindowPos should erase the parent also for child moves.
22882 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
22883 dlls/winex11.drv/x11drv.h:
22884 winex11: Child windows don't get activated even when requested, so don't make
22885 them managed either.
22887 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22889 * dlls/dsound/buffer.c:
22890 dsound: Handle secondary hardware buffers more correctly.
22891 Only try hardware if asked for it, then return an error instead of
22892 falling back to software.
22894 * dlls/dsound/primary.c:
22895 dsound: Make sure waveOutClose is only called when using mmsystem.
22897 2007-08-27 Aric Stewart <aric@codeweavers.com>
22899 * dlls/imm32/imm.c:
22900 imm32: If composition string is reduced to 0 characters hide composition window.
22902 2007-08-26 James Hawkins <truiken@gmail.com>
22904 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
22905 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
22906 cabinet: Don't extract a file if DoExtract is FALSE.
22908 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22910 * dlls/comdlg32/cdlg_No.rc:
22911 comdlg32: FindText: Fix text length in Norwegian template.
22913 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
22916 libwine: Use GDT entry for %fs segment on FreeBSD.
22918 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
22920 * .gitignore, configure, configure.ac, loader/Makefile.in,
22922 loader: Introduce FreeBSD loader.
22924 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22926 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
22927 winhttp: Add stub for WinHttpCheckPlatform.
22929 2007-08-25 Dan Kegel <dank@kegel.com>
22931 * dlls/shdocvw/iexplore.c:
22932 shdocvw: iexplore needs to handle the -nohome option.
22934 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
22936 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
22937 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
22938 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
22939 dlls/secur32/util.c:
22940 secur32: Constify some variables.
22942 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
22944 * dlls/dinput/joystick_linux.c:
22945 dinput: Count should not be 0-based.
22947 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22949 * dlls/comdlg32/cdlg_No.rc:
22950 comdlg32: Fix text length in Norwegian ChooseFont.
22952 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
22954 * dlls/ole32/defaulthandler.c:
22955 ole32: Fix forgotten IPersistStorage vtable.
22957 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22959 * dlls/comdlg32/printdlg.c:
22960 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
22962 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22964 * dlls/wineoss.drv/audio.c:
22965 wineoss: Update sound caps.
22967 * dlls/winealsa.drv/waveinit.c:
22968 winealsa: Update sound caps.
22970 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
22972 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22973 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
22975 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
22977 * dlls/wined3d/stateblock.c:
22978 wined3d: Add the copied light to the right stateblock.
22980 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
22982 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22983 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22984 wined3d: BaseVertexIndex can be negative.
22986 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
22988 * dlls/d3d9/device.c:
22989 d3d9: Return the correct return value in GetDepthStencilSurface.
22991 * dlls/wined3d/context.c:
22992 wined3d: Disable specular color when blitting.
22994 2007-08-24 Juan Lang <juan.lang@gmail.com>
22996 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
22997 wintrust: Test and correct alloc and free functions in
22998 WintrustLoadFunctionPointers.
23000 * dlls/crypt32/msg.c:
23001 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
23003 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
23005 * dlls/wined3d/context.c:
23006 wined3d: Improve pixelformat selection code.
23008 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
23010 * dlls/wined3d/device.c:
23011 wined3d: Override backbufferformat in window mode.
23013 * include/wine/wined3d_gl.h:
23014 wined3d: Add Geforce8 device ids.
23016 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
23018 * dlls/msi/regsvr.c:
23019 msi: Remove 'recursive registry key delete' function.
23021 * dlls/msxml3/regsvr.c:
23022 msxml3: Remove 'recursive registry key delete' function.
23024 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23026 * dlls/gphoto2.ds/gphoto2_Ko.rc:
23027 gphoto2.ds: Updated Korean resource.
23029 * programs/wordpad/Ko.rc:
23030 wordpad: Updated Korean resource.
23032 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
23034 * dlls/wined3d/directx.c:
23035 wined3d: Only use one fake context when building adapter info.
23037 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
23039 * dlls/advapi32/tests/security.c:
23040 advapi32/tests: Don't use locale dependent string for testing.
23042 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
23044 * dlls/setupapi/tests/devinst.c:
23045 setupapi/tests: Use skip instead of trace.
23047 2007-08-24 Alexandre Julliard <julliard@winehq.org>
23049 * ANNOUNCE, ChangeLog, VERSION, configure:
23052 ----------------------------------------------------------------
23053 2007-08-24 Alexandre Julliard <julliard@winehq.org>
23055 * dlls/msvcrt/mbcs.c:
23056 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
23058 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
23060 * dlls/kernel32/console.c, include/wine/server_protocol.h,
23061 programs/wineconsole/wineconsole.c, server/console.c,
23062 server/protocol.def, server/trace.c:
23063 wineconsole: Implement GetConsoleWindow.
23065 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
23066 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
23067 programs/wineconsole/winecon_user.h:
23068 wineconsole: Move window handle to inner_data structure.
23070 2007-08-23 James Hawkins <truiken@gmail.com>
23072 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
23073 dlls/cabinet/tests/extract.c:
23074 cabinet: Return the value of GetLastError if FDICopy fails.
23076 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
23077 cabinet: Append new file nodes to the front of the file list.
23079 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
23080 cabinet: Pass the session Error to FDICopy.
23082 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
23084 * dlls/mscoree/mscoree_main.c:
23085 mscoree: Return S_OK if mono runtime is found.
23087 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
23089 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
23090 msvcrt: Implement and test _mbsbtype.
23092 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23093 msvcrt: Test and fix _ismbslead and _ismbstrail.
23095 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
23097 * dlls/winspool.drv/info.c:
23098 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
23100 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
23102 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
23103 rsaenh: Constify some variables.
23105 2007-08-23 Lei Zhang <thestig@google.com>
23107 * dlls/gphoto2.ds/ui.c:
23108 gphoto2: Add missing brackets.
23110 * dlls/gphoto2.ds/ds_ctrl.c:
23111 gphoto2: Import photos in the right order.
23113 2007-08-24 Alexandre Julliard <julliard@winehq.org>
23115 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
23116 dlls/user32/win.c, dlls/winex11.drv/dce.c:
23117 user32: IsChild must not consider the desktop window.
23119 2007-08-23 Alexandre Julliard <julliard@winehq.org>
23121 * dlls/user32/painting.c, server/window.c:
23122 server: Validate the parents every time we paint a window instead of only
23125 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
23127 * configure, configure.ac, include/config.h.in, server/ptrace.c:
23128 server: Use thr_kill2 syscall to signal threads on FreeBSD.
23130 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
23132 * programs/winetest/Makefile.in, programs/winetest/main.c:
23133 winetest: Put dll version information in the report.
23135 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
23137 * dlls/objsel/regsvr.c:
23138 objsel: Remove 'recursive registry key delete' function.
23140 * dlls/ole32/regsvr.c:
23141 ole32: Remove 'recursive registry key delete' function.
23143 2007-08-23 Rob Shearman <rob@codeweavers.com>
23145 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23146 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
23148 * dlls/winex11.drv/window.c:
23149 winex11.drv: Don't activate the systray window when repositioning it.
23151 * include/mshtml.idl:
23152 include: Add some defines for mshtml service IDs.
23154 * include/ocidl.idl:
23155 include: Add a define for SID_SOleUndoManager.
23157 * include/hlink.idl:
23158 include: Add a define for SID_SHlinkFrame.
23160 * include/shlguid.h:
23161 include: Define some shell service IDs.
23163 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
23165 * dlls/winspool.drv/info.c:
23166 winspool: Strings can be NULL in AddPrinterDriverExA.
23168 * tools/wineprefixcreate.in:
23169 wineprefixcreate: Create spool/drivers directory for printer drivers.
23171 2007-08-22 Nigel Liang <ncliang@gmail.com>
23173 * programs/winecfg/theme.c:
23174 winecfg: Suport color schemes from .theme format themes.
23176 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
23178 * programs/winetest/main.c:
23179 winetest: Change the way we report missing dlls.
23181 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
23183 * dlls/advapi32/service.c:
23184 advapi32: Obtain the process id locally.
23186 * dlls/advapi32/service.c:
23187 advapi32: Return an error if we try to start an already running service.
23189 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
23191 * include/winioctl.h:
23192 include: Add some definitions to winioctl.h.
23194 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
23196 * dlls/wined3d/device.c, dlls/wined3d/query.c,
23197 dlls/wined3d/wined3d_private.h:
23198 wined3d: Fake occlusion queries if the wrong context is active.
23200 * dlls/wined3d/device.c, dlls/wined3d/query.c,
23201 dlls/wined3d/wined3d_private.h:
23202 wined3d: Deal with multithreading in event queries.
23204 * dlls/wined3d/surface.c:
23205 wined3d: Refuse to ReleaseDC the wrong DC.
23207 * dlls/wined3d/surface.c:
23208 wined3d: Refuse to lock locked surfaces.
23210 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23211 dlls/wined3d/wined3d_private.h:
23212 wined3d: Fall back to drawStridedSlow if fog coords are used.
23214 2007-08-23 Lei Zhang <thestig@google.com>
23216 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
23217 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23218 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23219 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
23220 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
23221 gphoto2.ds: Add preview button and ability to disable import GUI.
23223 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
23225 * dlls/wininet/internet.c:
23226 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
23229 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23230 dlls/wininet/internet.h:
23231 wininet: Separate connection closing from object destruction.
23233 * dlls/wininet/internet.h:
23234 wininet: Rename WININET_object_destructor to a more general
23235 WININET_object_function.
23237 2007-08-23 Alexandre Julliard <julliard@winehq.org>
23239 * dlls/winex11.drv/opengl.c:
23240 winex11: Get rid of get_context_from_GLXContext.
23242 * dlls/winex11.drv/opengl.c:
23243 winex11: Properly update the hdc in the GL context.
23245 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
23247 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23248 msvcrt: Test and fix _mbsinc/_mbsninc.
23250 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23251 msvcrt: Don't test codepage 20932.
23253 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23254 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
23256 2007-08-22 James Hawkins <truiken@gmail.com>
23258 * dlls/advpack/files.c:
23259 advpack: Formalize the SESSION struct.
23261 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
23262 cabinet: Formalize the SESSION struct.
23264 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23266 * programs/wordpad/wordpad.c:
23267 wordpad: Don't display full path in save changes dialog.
23269 * programs/wordpad/wordpad.c:
23270 wordpad: Don't show full path in caption.
23272 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
23274 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
23275 rsaenh: Constify some variables.
23277 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
23279 * dlls/oleaut32/regsvr.c:
23280 oleaut32: Remove 'recursive registry key delete' function.
23282 * dlls/quartz/regsvr.c:
23283 quartz: Remove 'recursive registry key delete' function.
23285 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
23287 * dlls/winspool.drv/info.c:
23288 winspool: Add always the Win9x and the NT printerdriver.
23290 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
23292 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
23293 wgl: Fix wglGetCurrentReadDCARB bugs.
23295 2007-08-22 Juan Lang <juan.lang@gmail.com>
23297 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23298 crypt32: Implement CryptVerifyMessageSignature.
23300 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23301 crypt32: Test and correct verifying the signature of a valid signed message.
23303 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
23304 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
23307 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23309 * dlls/dsound/primary.c:
23310 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
23312 2007-08-22 Huw Davies <huw@codeweavers.com>
23314 * dlls/gdi32/printdrv.c:
23315 gdi32: Quote the printer name prior to passing it to the shell.
23317 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
23319 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
23320 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
23323 2007-08-22 Alexandre Julliard <julliard@winehq.org>
23325 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
23326 gdi32: Fix a few more places that use the wrong get/release function for DCs.
23328 2007-08-21 Juan Lang <juan.lang@gmail.com>
23330 * dlls/crypt32/tests/msg.c:
23331 crypt32: Test encoding a signed message with a valid public key.
23333 * dlls/crypt32/msg.c:
23334 crypt32: Explicitly terminate loop when a matching signer cert is found.
23336 * dlls/crypt32/msg.c:
23337 crypt32: Only free allocated handles.
23339 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23340 crypt32: Test and implement CryptGetMessageSignerCount.
23342 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
23343 crypt32: Implement CryptGetMessageCertificates.
23345 * dlls/crypt32/encode.c:
23346 crypt32: Trace encoding and decoding public keys on crypt channel.
23348 2007-08-22 Alexandre Julliard <julliard@winehq.org>
23350 * dlls/ntdll/cdrom.c:
23351 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
23353 * dlls/user32/hook.c, server/hook.c:
23354 user32: Thread-local hooks need a module if they don't belong to the current
23357 * dlls/cabinet/cabinet_main.c:
23358 cabinet: Use the correct create disposition in fdi_open.
23360 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
23361 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
23363 2007-08-21 James Hawkins <truiken@gmail.com>
23365 * dlls/cabinet/tests/extract.c:
23366 cabinet: Formalize the SESSION struct and add more tests of its members.
23368 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23370 * programs/wordpad/wordpad.c:
23371 wordpad: Store window rect in the registry.
23373 * programs/wordpad/wordpad.c:
23374 wordpad: Clear formatting before opening a file.
23376 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23377 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23378 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23379 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23380 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23381 programs/wordpad/wordpad.c:
23382 wordpad: Prompt for format when selecting new file.
23384 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23385 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23386 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23387 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23388 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23389 programs/wordpad/wordpad.c:
23390 wordpad: Handle different formats on open/save.
23392 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23393 wordpad: Add recent file list.
23395 2007-08-21 H. Verbeet <hverbeet@gmail.com>
23397 * dlls/wined3d/device.c:
23398 wined3d: Attach the correct surface the the fbo.
23400 * dlls/wined3d/device.c:
23401 wined3d: Restore a line that got lost.
23403 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
23405 * dlls/ntdll/time.c:
23406 ntdll: Reimplement TIME_GetBias using new time zone code.
23408 * include/wine/test.h:
23409 include/wine/test.h: Use appropriate type.
23411 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23413 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
23414 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
23416 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
23418 * dlls/ntdll/tests/om.c:
23419 ntdll/tests: Fix typos.
23421 * dlls/gdi32/gdiobj.c:
23422 gdi32: Fix possible NULL pointer dereference (Coverity).
23425 gdi32: Fix possible NULL pointer dereference (Coverity).
23427 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
23429 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23430 wininet: Fix reference count on internet handle for asynchronous
23431 InternetReadFileEx call.
23433 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23434 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
23435 with InternetOpen for HTTP connection.
23437 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
23439 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
23440 rpcrt4: Constify some variables.
23442 2007-08-21 Juan Lang <juan.lang@gmail.com>
23444 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23445 crypt32: Implement verifying a decoded signed message's signature.
23447 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23448 crypt32: Test and implement getting the computed hash from a decoded signed
23451 * dlls/crypt32/msg.c:
23452 crypt32: Update a hash message's hash handles when decoding it.
23454 2007-08-20 Juan Lang <juan.lang@gmail.com>
23456 * dlls/crypt32/msg.c:
23457 crypt32: Move signed message data functions together.
23459 * dlls/crypt32/msg.c:
23460 crypt32: Make constructing handles a member of signed msg data.
23462 * dlls/crypt32/msg.c:
23463 crypt32: Use a helper function to allocate signer handles.
23465 * dlls/crypt32/msg.c:
23466 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
23468 * dlls/crypt32/msg.c:
23469 crypt32: Separate construction of signer handles from signer info.
23471 * dlls/crypt32/msg.c:
23472 crypt32: Add a helper function to construct a signer handles structure.
23474 * dlls/crypt32/msg.c:
23475 crypt32: Add helper function to update signed message data.
23477 * dlls/crypt32/msg.c:
23478 crypt32: Make more functions members of signed message data, rather than message.
23480 * dlls/crypt32/msg.c:
23481 crypt32: Make updating a hash a member of signed message data, not signed
23484 * dlls/crypt32/msg.c:
23485 crypt32: Make a helper function to a free a signed message's handles.
23487 * dlls/crypt32/msg.c:
23488 crypt32: Use signed message data type for decoded signed messages.
23490 * dlls/crypt32/msg.c:
23491 crypt32: Make a signed message data type.
23493 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23494 crypt32: Implement verifying the hash of a decoded hash message.
23496 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23497 crypt32: Add a couple tests that show you can't get the hash from an encoded
23498 hash message, and fix encoded hash messages to match.
23500 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23501 crypt32: Add a mostly stub control function for decode messages.
23503 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23504 crypt32: Add a default message control function pointer.
23506 * dlls/crypt32/tests/msg.c:
23507 crypt32: Add tests for CryptMsgControl.
23509 * dlls/crypt32/tests/msg.c:
23510 crypt32: Test an encoded signed message with a cert with a public key.
23512 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
23514 * dlls/dinput/joystick_linuxinput.c:
23515 dinput: Fix compile with old input.h that missing input_absinfo.
23517 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23519 * dlls/kernel32/time.c:
23520 kernel32: Restore check for StandardDate.wMonth being 0.
23522 * dlls/msvcrt/time.c:
23523 msvcrt: Restore error handling code in localtime.
23525 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
23527 * dlls/wined3d/surface.c:
23528 wined3d: Fix a null pointer dereference.
23530 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
23532 * dlls/wined3d/vertexdeclaration.c:
23533 wined3d/vertexdeclaration: Return when out of memory (Coverity).
23535 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
23536 dlls/dnsapi/tests/record.c:
23537 dnsapi/tests: No need to dynamically load dnsapi anymore.
23539 * dlls/kernel32/tests/change.c:
23540 kernel32/tests: Skip some not implemented functions and add a few skip's.
23542 * dlls/msi/tests/install.c:
23543 msi/tests: Be verbose when GetProcAddress fails.
23545 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
23547 * dlls/setupapi/install.c:
23548 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
23550 2007-08-21 Alexandre Julliard <julliard@winehq.org>
23552 * dlls/winex11.drv/winpos.c:
23553 winex11: Update the wm hints also when mapping a previously zero-size window.
23555 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
23556 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
23557 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
23558 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
23559 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
23560 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
23561 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
23562 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
23564 This should make it possible to use a different locking mechanism for DCs.
23566 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
23568 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23569 wined3d: Implement range based fog and advertize it correctly.
23571 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
23573 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
23574 wined3d: fogstart == fogend means full fog.
23576 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
23578 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23579 dlls/wined3d/directx.c, include/d3d9caps.h:
23580 d3d9: Some caps fixes.
23582 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
23584 * dlls/ntdll/tests/rtl.c:
23585 ntdll/tests: Use skip instead of trace.
23587 * dlls/ntdll/tests/exception.c:
23588 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
23590 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
23592 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23593 msvcrt: Test that some functions depends on locale codepage, not the one set
23596 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23597 msvcrt: Test and fix _mbclen/_mbslen.
23599 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23600 msvcrt: Test and fix _mbsnextc.
23602 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23603 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
23605 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
23606 dlls/msvcrt/tests/string.c:
23607 msvcrt: Fill _mbctype table in _setmbcp.
23609 2007-08-21 Alexandre Julliard <julliard@winehq.org>
23611 * dlls/dsound/primary.c:
23612 dsound: Fix a compiler warning.
23614 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
23616 * dlls/setupapi/fakedll.c:
23617 setupapi: If needed create directories for fake dlls.
23619 2007-08-20 Lei Zhang <thestig@google.com>
23622 wine.inf: Add twain_32.dll to the list of fake dlls.
23624 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
23626 * dlls/dinput/joystick_linux.c:
23627 dinput: Don't try to create non existing device (/dev/js*).
23629 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
23631 * dlls/msvcrt/tests/file.c:
23632 msvcrt/tests: Wait for spawned processes to finish.
23634 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23636 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
23637 msvcrt: Route mktime and localtime to glibc.
23639 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
23641 * dlls/kernel32/time.c:
23642 kernel32: Fix test case failures for time zones with absolute transition dates.
23644 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23646 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
23647 ntdll: Detect current time zone settings.
23649 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
23651 * dlls/dinput/joystick_linuxinput.c:
23652 dinput: Check acquired flag instead of fd.
23654 * dlls/dinput/joystick_linuxinput.c:
23655 dinput: Use correct data structure for EVIOCGABS instead of an array.
23657 * dlls/dinput/joystick_linuxinput.c:
23658 dinput: Remove redundant declaration.
23660 * dlls/dinput/joystick_linuxinput.c:
23661 dinput: Don't try to create non existing device.
23663 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
23665 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
23666 wined3d: Reinstall the internal reference on vertex buffers.
23668 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
23670 * dlls/wined3d/utils.c:
23671 wined3d: Fix some alpha channels in formats.
23673 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
23675 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23676 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
23678 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
23680 * dlls/wined3d/device.c:
23681 wined3d: Remove a debug hack.
23683 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23685 * dlls/comdlg32/printdlg.c:
23686 comdlg32: printdlg: Fix number display in PrintDlgW().
23688 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
23690 * dlls/oleaut32/tests/vartest.c:
23691 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
23692 and/or UI8 support.
23694 * dlls/oleaut32/tests/vartest.c:
23695 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
23697 * dlls/oleaut32/tests/vartest.c:
23698 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
23700 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
23702 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23703 opengl32: Don't use 64bit gl types.
23705 * dlls/winex11.drv/opengl.c:
23706 wgl: Cleanup pixelformat initialization code.
23708 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
23710 * dlls/winex11.drv/opengl.c:
23711 wgl: Fix a typo in the trace code.
23713 2007-08-20 H. Verbeet <hverbeet@gmail.com>
23715 * dlls/wined3d/drawprim.c:
23716 wined3d: UBYTE4 data shouldn't be normalized.
23718 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
23720 * dlls/user32/dialog.c:
23721 user32: Fix change-drive in Win3.1-style file open dialog.
23723 * dlls/user32/dialog.c:
23724 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
23726 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
23728 * dlls/shdocvw/regsvr.c:
23729 shdocvw: Remove 'recursive registry key delete' function.
23731 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
23733 * dlls/shell32/regsvr.c:
23734 shell32: Remove 'recursive registry key delete' function.
23736 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23738 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
23739 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
23741 * dlls/winealsa.drv/mixer.c:
23742 winealsa: Report card name in volume control fixme.
23744 2007-08-20 Alexandre Julliard <julliard@winehq.org>
23746 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
23747 dlls/winex11.drv/winpos.c:
23748 winex11: Force a window to managed mode when it is activated.
23750 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
23751 dlls/winex11.drv/x11drv.h:
23752 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
23755 * dlls/user32/tests/msg.c:
23756 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
23757 with X11 focus policy.
23759 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
23760 user32/tests: Use flush_events more consistently in the message tests.
23762 * dlls/ntdll/server.c:
23763 ntdll: Return an error instead of dying in wine_server_call if the input buffer
23766 * dlls/winex11.drv/window.c:
23767 winex11: Don't select for StructureNotify events on unmanaged windows.
23769 * dlls/winex11.drv/mouse.c:
23770 winex11: Don't set the cursor on the desktop window since it's managed by
23773 * dlls/winex11.drv/window.c:
23774 winex11: Move setting of the initial wm hints to a separate function.
23776 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
23778 * dlls/mshtml/htmltextcont.c:
23779 mshtml/htmltextcont: Initialize value (Coverity).
23781 2007-08-20 Alexandre Julliard <julliard@winehq.org>
23783 * dlls/comctl32/commctrl.c:
23784 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
23786 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
23788 * dlls/comdlg32/tests/printdlg.c:
23789 comdlg32/tests: Handle case where no printer is configured.
23791 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23793 * programs/wordpad/wordpad.c:
23794 wordpad: Fix save changes prompt for the open file dialogue.
23796 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23797 wordpad: Add bullet points button.
23799 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23800 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23801 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23802 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23803 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23804 programs/wordpad/wordpad.c:
23805 wordpad: Add bullet points option.
23807 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23809 * programs/wordpad/wordpad.c:
23810 wordpad: Fix error handling when saving empty files.
23812 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23813 wordpad: Fix formatbar for native comctl32/XP.
23815 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23816 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23817 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23818 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23819 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23820 programs/wordpad/wordpad.c:
23821 wordpad: Display error box when richedit loading fails.
23823 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23824 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23825 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23826 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23827 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23828 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23829 wordpad: Add search functionality.
23831 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23833 * dlls/comdlg32/printdlg.c:
23834 comdlg32: PrintDlg: Set PD_SELECTION on return.
23836 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
23838 * dlls/shlwapi/url.c:
23839 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
23841 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
23843 * dlls/urlmon/regsvr.c:
23844 urlmon: Remove 'recursive registry key delete' function.
23846 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
23848 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
23849 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
23850 rpcrt4: Constify some variables.
23852 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
23854 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
23855 iexplore: Add VERSIONINFO resource.
23857 2007-08-17 Juan Lang <juan.lang@gmail.com>
23859 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
23860 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
23861 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
23862 crypt32: Don't store the crypto provider when it isn't needed.
23864 * dlls/crypt32/filestore.c:
23865 crypt32: Don't store redundant copy of crypto provider in file store.
23867 * dlls/crypt32/regstore.c:
23868 crypt32: Don't store redundant copy of crypto provider in reg store.
23870 * dlls/crypt32/store.c:
23871 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
23872 and don't store a redundant copy of the crypto provider in message stores.
23874 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
23876 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23877 opengl32: Fix some gl type bugs.
23879 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
23881 * dlls/opengl32/tests/opengl.c:
23882 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
23884 * dlls/oleaut32/tests/vartest.c:
23885 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
23887 * dlls/oleaut32/tests/vartest.c:
23888 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
23890 * dlls/oleaut32/tests/vartest.c:
23891 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
23893 * dlls/oleaut32/tests/vartest.c:
23894 oleaut32/tests: Fix a few typos.
23896 * dlls/oleaut32/tests/vartype.c:
23897 oleaut32/tests: Add a few skip's to the vartype tests.
23899 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
23900 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
23901 dlls/oleaut32/tests/vartype.c:
23902 oleaut32/tests: Use GetModuleHandle and add a few skip's.
23904 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
23906 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23907 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
23908 not be used in _ismbblead.
23910 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
23912 * dlls/winex11.drv/opengl.c:
23913 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
23914 the ati extension is around.
23916 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
23918 * dlls/oleaut32/tests/vartest.c:
23919 oleaut32/tests: Use GetModuleHandle and check only once for availability of
23922 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23924 * dlls/kernel32/process.c:
23925 kernel32: Set USERNAME environment variable.
23927 2007-08-17 Jacek Caban <jacek@codeweavers.com>
23929 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
23930 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
23932 * dlls/mshtml/txtrange.c:
23933 mshtml: Added IHTMLTxtRange::select implementation.
23935 * dlls/mshtml/htmltextcont.c:
23936 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
23938 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
23939 mshtml: Don't create element object for document node.
23941 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
23942 mshtml: Added IHTMLTxtRange::put_text implementation.
23944 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23945 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
23946 dlls/mshtml/txtrange.c:
23947 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
23949 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
23951 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
23952 include/wine/wined3d_gl.h:
23953 wined3d: Dynamically load WGL functions.
23955 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
23957 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23958 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
23960 * dlls/wined3d/vertexbuffer.c:
23961 wined3d: Catch transformed position data that appears at offset 0.
23963 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
23964 dlls/wined3d/wined3d_private.h:
23965 wined3d: Fix R32F and R16F.
23967 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
23968 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
23970 * dlls/wined3d/basetexture.c:
23971 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
23973 2007-08-16 Juan Lang <juan.lang@gmail.com>
23975 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23976 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
23977 crypt32: Move file store to a separate file.
23979 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23980 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
23981 crypt32: Move registry stores to a separate file.
23983 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23984 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
23985 crypt32: Move provider stores to a separate file.
23987 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
23988 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
23989 crypt32: Move collection stores to a separate file.
23991 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
23992 crypt32: Move cert store definitions to header.
23994 * dlls/crypt32/store.c:
23995 crypt32: Where possible, pass a pointer rather than an offset, it's less
23998 * dlls/crypt32/store.c:
23999 crypt32: Use externed vars for context variables.
24001 * dlls/crypt32/store.c:
24002 crypt32: Use public APIs to empty a store.
24004 * dlls/crypt32/store.c:
24005 crypt32: Use public type and APIs for memory stores wherever possible.
24007 * dlls/crypt32/store.c:
24008 crypt32: Remove some unnecessary casts.
24010 * dlls/crypt32/store.c:
24011 crypt32: Rename a confusing type.
24013 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
24015 * dlls/dinput/mouse.c:
24016 dinput: Properly increment sequence number for X only movement.
24018 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
24020 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24021 comctl32: Listview fails to add a column if mask=0.
24023 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
24025 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
24026 dlls/riched20/wrap.c, dlls/riched20/writer.c:
24027 riched20: Constify some variables.
24029 2007-08-17 Alexandre Julliard <julliard@winehq.org>
24031 * dlls/mscms/tests/profile.c:
24032 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
24035 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24037 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
24038 dlls/wineoss.drv/audio.c:
24039 dxguid: Remove dsdriver.h from imports.
24041 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
24043 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24044 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24045 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24046 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24047 programs/cmd/Si.rc, programs/cmd/Tr.rc:
24048 programs/cmd: Do not use hardcoded constants when corresponding macro is
24051 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
24053 * dlls/avifil32/regsvr.c:
24054 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
24056 * dlls/advapi32/tests/security.c:
24057 advapi32/tests: Skip a test when not properly logged in on win9x.
24059 * dlls/wininet/tests/url.c:
24060 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
24062 * dlls/shell32/tests/shelllink.c:
24063 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
24065 2007-08-16 Alexandre Julliard <julliard@winehq.org>
24067 * dlls/winex11.drv/event.c:
24068 winex11: Don't try to activate the desktop window on take focus.
24070 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
24071 dlls/winex11.drv/x11drv.h:
24072 winex11: Store wm hints in the window data instead of fetching them when needed.
24074 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
24076 * dlls/winspool.drv/info.c:
24077 winspool: Implement AddPrinterDriverExA.
24079 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
24081 * dlls/winspool.drv/info.c:
24082 winspool: Implement AddPrinterDriverExW.
24084 2007-08-15 Jacek Caban <jacek@codeweavers.com>
24086 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24087 dlls/mshtml/selection.c:
24088 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
24090 2007-08-15 Marcus Meissner <meissner@suse.de>
24092 * dlls/kernel32/tests/pipe.c:
24093 kernel32: Initialize variable to a known bad value.
24095 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24097 * dlls/comdlg32/printdlg.c:
24098 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
24100 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
24102 * dlls/urlmon/http.c:
24103 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
24106 * dlls/urlmon/http.c:
24107 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
24110 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
24112 * dlls/wininet/tests/http.c:
24113 wininet: A small test for HttpQueryInfoA.
24115 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24116 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
24118 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24119 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
24121 2007-08-15 Juan Lang <juan.lang@gmail.com>
24123 * dlls/wintrust/crypt.c:
24124 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
24126 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
24127 crypt32: Free default chain engine.
24129 2007-08-15 Evan Stade <estade@gmail.com>
24131 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
24132 gdiplus: Fix default value of StringTrimmingCharacter.
24134 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
24135 gdiplus/tests: Added GpStringFormat tests.
24137 * dlls/gdiplus/tests/graphicspath.c:
24138 gdiplus/tests: Added GdipAddPathLineI test.
24140 * dlls/gdiplus/graphics.c:
24141 gdiplus: Use DrawText instead of TabbedTextOut.
24143 * dlls/gdiplus/graphics.c:
24144 gdiplus: Handle empty layout rectangle in GdipDrawString.
24146 * dlls/gdiplus/graphics.c:
24147 gdiplus: Handle empty layout rectangle in GdipMeasureString.
24149 * dlls/gdiplus/graphics.c:
24150 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
24152 * dlls/gdiplus/graphics.c:
24153 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
24155 * dlls/gdiplus/graphics.c:
24156 gdiplus: Fixed 2 GdipDrawString bugs.
24158 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24159 include/gdiplusflat.h:
24160 gdiplus: Added GdipMeasureString.
24162 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
24164 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
24165 riched20: Constify some variables.
24167 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
24169 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24170 dlls/wined3d/wined3d_private.h:
24171 wined3d: Fix WINED3DFMT_A4L4.
24173 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
24175 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
24176 dlls/wined3d/stateblock.c:
24177 wined3d: Reinstall the internal reference on the current index buffer.
24179 * dlls/wined3d/device.c:
24180 wined3d: Release the stateblock before destroying the swapchain.
24182 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
24184 * dlls/wined3d/directx.c:
24185 wined3d: Do not advertize A8R3R3B2 support.
24187 * dlls/wined3d/utils.c:
24188 wined3d: Fix WINED3DFMT_R3G3B2.
24190 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
24192 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
24193 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
24195 2007-08-15 Lei Zhang <thestig@google.com>
24197 * dlls/riched20/caret.c:
24198 riched20: Add missing scroll bar update.
24200 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
24201 dlls/riched20/wrap.c:
24202 riched20: Properly calculate control display height.
24204 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24206 * dlls/winealsa.drv/dscapture.c:
24207 winealsa: Add support for playing dsound capture buffer.
24209 * dlls/winealsa.drv/dscapture.c:
24210 winealsa: Add support for opening/closing dsound capture buffer.
24212 * dlls/winealsa.drv/dscapture.c:
24213 winealsa: Add IDsCaptureDriverBuffer stub.
24215 * dlls/winealsa.drv/dscapture.c:
24216 winealsa: Implement IDsCaptureDriverImpl_Open.
24218 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
24219 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
24220 dlls/winealsa.drv/waveinit.c:
24221 winealsa: Add initial dscapturedriver stub.
24223 * dlls/dsound/capture.c:
24224 dsound: Handle failing of obtaining IDsDriverNotify.
24226 2007-08-15 Huw Davies <huw@codeweavers.com>
24228 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
24229 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
24232 2007-08-15 Francois Gouget <fgouget@free.fr>
24234 * tools/winapi/win32.api:
24235 printui: Update win32.api to fix the winapi_check warnings.
24237 * tools/winapi/win32.api:
24238 ntprint: Update win32.api to fix the winapi_check warnings.
24240 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
24241 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
24243 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
24244 ntdll: Better match the PSDK types and fix the winapi_check warnings.
24246 * tools/winapi/win32.api:
24247 nddeapi: Update win32.api to fix the winapi_check warnings.
24249 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
24251 * dlls/kernel32/tests/debugger.c:
24252 kernel32/tests: Remove a redundant RegSetValueExA() call.
24254 2007-08-15 Francois Gouget <fgouget@free.fr>
24256 * tools/winapi/win32.api:
24257 mshtml: Update win32.api to fix the winapi_check warnings.
24259 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
24261 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
24262 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
24263 user32/tests: Run tests on win95 again.
24265 * dlls/secur32/tests/schannel.c:
24266 secur32/tests: Run tests on win95 again.
24268 2007-08-15 Jacek Caban <jacek@codeweavers.com>
24270 * dlls/mshtml/nsevents.c:
24271 mshtml: Call setup_nswindow on load event.
24273 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
24275 * dlls/kernel32/wowthunk.c:
24276 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
24278 2007-08-14 Evan Stade <estade@gmail.com>
24280 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
24281 include/gdiplusflat.h:
24282 gdiplus: Added GdipDeleteStringFormat.
24284 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24285 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
24286 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
24288 * dlls/gdiplus/graphics.c:
24289 gdiplus: Allow null-terminated strings in GdipDrawString.
24291 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24292 gdiplus: Added GdipSetLineBlend stub.
24294 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24295 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24296 include/gdiplusflat.h:
24297 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
24299 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24300 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24301 include/gdiplusflat.h:
24302 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
24304 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24305 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24306 include/gdiplusflat.h:
24307 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
24309 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24310 include/gdiplusflat.h:
24311 gdiplus: Added GdipAddPathLineI.
24313 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24314 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24315 include/gdiplusflat.h:
24316 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
24318 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24319 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
24320 gdiplus: Added GdipAddPathBezierI.
24322 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24323 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
24324 include/gdiplusflat.h:
24325 gdiplus: Added string format constructor.
24327 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
24328 gdiplus: Save elements of font's style.
24330 * dlls/gdiplus/tests/font.c:
24331 gdiplus: Added more font tests.
24333 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24334 gdiplus: Added GdipDeleteFont.
24336 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
24337 gdiplus: Fixed conformance of font constructor.
24339 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
24340 gdiplus: Added font tests.
24342 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24343 gdiplus: Added GdipGetLogFontW.
24345 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24346 include/gdiplusflat.h, include/gdiplusgpstubs.h:
24347 gdiplus: Added GdipDrawString.
24349 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
24351 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
24352 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
24354 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
24355 dlls/crypt32/tests/str.c:
24356 crypt32/tests: Use GetModuleHandle and skip.
24358 2007-08-14 Juan Lang <juan.lang@gmail.com>
24360 * dlls/crypt32/msg.c:
24361 crypt32: Set return value on exception.
24362 Spotted by Paul Vriens.
24364 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24365 crypt32: Initial implementation of CertGetCertificateChain and
24366 CertFreeCertificateChain.
24368 * dlls/crypt32/tests/chain.c:
24369 crypt32: Add a chain test with real certificates.
24371 * dlls/crypt32/tests/chain.c:
24372 crypt32: Add initial tests for certificate chains.
24374 * dlls/crypt32/chain.c:
24375 crypt32: Set output chain to NULL.
24377 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
24378 crypt32: Add stub for CertFreeCertificateChain.
24380 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
24381 crypt32: Move CertGetCertificateChain to chain.c.
24383 * dlls/crypt32/store.c:
24386 * dlls/crypt32/store.c:
24389 * dlls/wintrust/wintrust_main.c:
24390 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
24392 * dlls/wintrust/wintrust_main.c:
24393 wintrust: Implement WTHelperProvDataFromStateData.
24395 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
24396 wintrust: Implement WTHelperGetProvCertFromChain.
24398 * dlls/wintrust/wintrust_main.c:
24399 wintrust: Implement WTHelperGetProvSignerFromChain.
24401 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
24403 * dlls/comctl32/tooltips.c:
24404 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
24406 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
24408 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
24409 riched20: Constify some variables.
24411 2007-08-14 Jacek Caban <jacek@codeweavers.com>
24413 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24414 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24415 mshtml: Make window.external visible for JavaScript code.
24417 * dlls/mshtml/nsio.c:
24418 mshtml: Return wine: URI for protocols handled by MSHTML.
24420 * dlls/mshtml/nsio.c:
24421 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
24423 * dlls/mshtml/nsio.c:
24424 mshtml: Reduce debug traces.
24426 2007-08-14 Aric Stewart <aric@codeweavers.com>
24428 * dlls/shell32/shlfileop.c:
24429 shell32: In SHNameTranslate use the right part of the string for sizing.
24431 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
24433 * dlls/wined3d/stateblock.c:
24434 wined3d: Reorganize stateblock::capture a bit.
24436 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24437 wined3d: Restructure Stateblock::apply a bit.
24439 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
24441 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
24442 include/wine/wined3d_types.h:
24443 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
24445 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24446 dlls/wined3d/wined3d_private.h:
24447 wined3d: Optimize float constants in stateblocks.
24449 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24450 dlls/wined3d/wined3d_private.h:
24451 wined3d: Optimize sampler states in stateblocks.
24453 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
24455 * dlls/wined3d/wined3d_private.h:
24456 wined3d: Fix a field in the wined3d header.
24458 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
24460 * dlls/winedos/himem.c:
24461 winedos: Make UMB executable.
24463 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
24465 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
24466 user32: LB_SETITEMDATA should return 1 on success, not 0.
24468 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
24470 * dlls/wined3d/directx.c:
24471 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
24472 USE_WIN32_OPENGL is defined.
24474 * include/wine/wined3d_gl.h:
24475 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
24477 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
24479 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
24480 wgl: GDI support is not advertised with double buffering.
24482 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
24484 * dlls/cabinet/tests/extract.c:
24485 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
24487 * dlls/advapi32/tests/crypt_lmhash.c:
24488 advapi32/tests: Use GetModuleHandleA and skip.
24490 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
24492 * dlls/dinput/joystick_linuxinput.c:
24493 dinput: Fix dead zone calculation.
24494 Based on patch by Artur Szymiec.
24496 2007-08-14 Alexandre Julliard <julliard@winehq.org>
24498 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24499 msvcrt: Use a valid parameter array when demangling a template name.
24501 * dlls/Makefile.in, tools/make_makefiles:
24502 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
24504 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
24506 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
24507 include/wine/wined3d_gl.h:
24508 wined3d: Dynamically load OpenGL.
24510 2007-08-13 Juan Lang <juan.lang@gmail.com>
24512 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
24513 wintrust: Implement SPC indirect data decoding.
24515 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
24516 wintrust: Implement SPC indirect data encoding.
24518 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24519 wintrust: Implement SPC PE image encoding.
24521 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24522 wintrust: Implement SPC PE image decoding.
24524 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
24526 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
24527 riched20: Constify some variables.
24529 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
24531 * dlls/kernel32/global16.c:
24532 kernel: Allocate global memory with execute permission.
24534 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
24536 * dlls/winex11.drv/opengl.c:
24537 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
24539 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
24541 * dlls/wined3d/wined3d_main.c:
24542 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
24544 * dlls/winex11.drv/opengl.c, include/wingdi.h:
24545 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
24547 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
24549 * dlls/shell32/tests/shelllink.c:
24550 shell32/tests: Make tests run again on win95.
24552 * dlls/ntdll/tests/om.c:
24553 ntdll/tests: Make tests run again on win95.
24555 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
24556 crypt32/tests: Make tests run again on win95.
24558 * dlls/d3d8/tests/device.c:
24559 d3d8/tests: Make tests run again on win95.
24561 * dlls/advapi32/tests/security.c:
24562 advapi32/tests: Make tests run again on win95.
24564 2007-08-13 Evan Stade <estade@gmail.com>
24566 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24567 gdiplus: Added GdipCreateFontFromLogfontA.
24569 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
24570 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24571 include/gdiplusflat.h, include/gdiplusgpstubs.h:
24572 gdiplus: Added font constructor.
24574 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24575 include/gdiplusflat.h:
24576 gdiplus: Added GdipDrawRectangles.
24578 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24579 include/gdiplusflat.h:
24580 gdiplus: Added GdipScaleWorldTransform.
24582 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24583 include/gdiplusflat.h:
24584 gdiplus: Added GdipRotateWorldTransform.
24586 * dlls/gdiplus/graphics.c:
24587 gdiplus: Better handle UnitPixel pen width.
24589 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24590 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24591 include/gdiplusflat.h:
24592 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
24594 2007-08-14 Alexandre Julliard <julliard@winehq.org>
24596 * dlls/comctl32/commctrl.c, tools/wine.inf:
24597 comctl32: Create a manifest file at dll registration time.
24599 * dlls/ntdll/actctx.c:
24600 ntdll: Fixed the prototype of the open_nt_file wrapper.
24602 2007-08-13 Juan Lang <juan.lang@gmail.com>
24604 * dlls/crypt32/tests/cert.c:
24605 crypt32: Test finding the issuer of a certificate.
24607 * dlls/crypt32/cert.c:
24608 crypt32: Avoid a memory allocation when decoding the subject key identifier
24611 * dlls/crypt32/cert.c:
24612 crypt32: Add missing break.
24614 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
24615 dlls/crypt32/tests/encode.c:
24616 crypt32: Test authority key identifier with a multi-byte id to show that its
24617 byte-order is swapped and fix encoding and decoding it.
24619 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
24621 * dlls/comctl32/tooltips.c:
24622 comctl32: Fix missing tooltips.
24624 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
24626 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24627 dlls/wined3d/wined3d_private.h:
24628 wined3d: Optimize texture stage state applying.
24630 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
24632 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24633 dlls/wined3d/wined3d_private.h:
24634 wined3d: Optimize bool and int pixel shader constants.
24636 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24637 dlls/wined3d/wined3d_private.h:
24638 wined3d: Optimize bool and int vs constants.
24640 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
24642 * dlls/wined3d/stateblock.c:
24643 wined3d: Do not copy the saved states structure into the primary stateblock.
24645 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24646 dlls/wined3d/wined3d_private.h:
24647 wined3d: Optimize transform state in stateblocks.
24649 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
24651 * dlls/wined3d/device.c:
24652 wined3d: Activate context before applying fbo state.
24654 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
24656 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24657 dlls/wined3d/wined3d_private.h:
24658 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
24660 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
24662 * dlls/winspool.drv/tests/info.c:
24663 winspool/tests: Fix 2 failing tests for restricted users.
24665 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
24667 * dlls/urlmon/http.c:
24668 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
24669 InternetQueryDataAvailable in HttpProtocol_Continue.
24671 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
24673 * programs/winebrowser/main.c:
24674 winebrowser: Add support for XTYP_REQUEST in DDE callback.
24676 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
24678 * dlls/winex11.drv/opengl.c:
24679 winex11: Set proper pixel format flags.
24681 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
24683 * dlls/winex11.drv/opengl.c:
24684 wgl: Re-enable GLX_ATI_render_texture support.
24686 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
24688 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
24689 dlls/setupapi/tests/parser.c:
24690 setupapi: Remove duplicate backslashes on dirids.
24692 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
24694 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
24695 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
24697 * dlls/wined3d/context.c:
24698 wined3d: Check the results of SetPixelFormat.
24700 * dlls/wined3d/utils.c:
24701 wined3d: Add more pixelformats to getColorBits.
24703 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24704 dlls/wined3d/wined3d_private.h:
24705 wined3d: Use the proper depth stencil format.
24707 * dlls/wined3d/utils.c:
24708 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
24710 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
24712 * dlls/wininet/tests/http.c:
24713 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
24714 succeeds or returns ERROR_IO_PENDING.
24716 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
24717 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
24718 no more HTTP data is available.
24720 * dlls/wininet/internet.c:
24721 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
24724 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
24726 * dlls/msi/tests/install.c:
24727 msi: Allocate 1 byte more buffer.
24729 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
24731 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
24732 dlls/riched20/editor.c, dlls/riched20/editor.h:
24733 riched20: Constify some variables.
24735 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
24737 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
24738 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
24740 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
24741 quartz: Add test for IReferenceClock.
24743 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
24745 * programs/regedit/regproc.c:
24746 regedit: Fix importing of .reg hex.
24748 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24749 advpack: Strip single quotes (with tests) on reg keys.
24751 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
24753 * programs/cmd/wcmdmain.c:
24754 cmd.exe: Redirection for external programs was broken by the conversion
24757 * dlls/user32/menu.c:
24758 user32: Fix regression in alt, then right processing with eg wines notepad.
24760 * dlls/user32/menu.c:
24761 user32: Allow alt+space to highlight system menu.
24763 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
24765 * dlls/winex11.drv/bitblt.c:
24766 winex11.drv: Correctly handle overlapping source and destination regions on
24767 the same DIB when copying DIBs client-side.
24769 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
24771 * programs/cmd/builtins.c:
24772 cmd.exe: WCMD_for is only for files.
24774 * dlls/user32/msgbox.c:
24775 user32: Initialize MONITORINFO.cbSize.
24777 2007-08-13 Jacek Caban <jacek@codeweavers.com>
24779 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24780 dlls/mshtml/oleobj.c:
24781 mshtml: Added ICustomDoc stub implementation.
24783 2007-08-12 Jacek Caban <jacek@codeweavers.com>
24785 * dlls/mshtml/txtrange.c:
24786 mshtml: Added IHTMLTxtRange::collapse implementation.
24788 * dlls/mshtml/txtrange.c:
24789 mshtml: Added IHTMLTxtRange::duplicate implementation.
24791 * dlls/mshtml/main.c:
24792 mshtml: Make get_typeinfo thread safe.
24794 * dlls/mshtml/selection.c:
24795 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
24797 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24798 mshtml: Added IDM_SELECTALL implementation.
24800 * dlls/mshtml/nsio.c:
24801 mshtml: Don't mess with gecko specific protocols.
24803 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
24804 dlls/urlmon/umon.c:
24805 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
24807 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
24809 * dlls/user32/winproc.c:
24810 user32: Call a 16-Bit winproc again.
24812 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
24814 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24815 dlls/wined3d/wined3d_private.h:
24816 wined3d: Optimize render states in the stateblock.
24818 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
24820 * dlls/wined3d/stateblock.c:
24821 wined3d: Remove primary stateblock fixme.
24823 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
24825 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
24826 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24827 wined3d: Remove stateblock::set.*.
24829 * dlls/wined3d/stateblock.c:
24830 wined3d: Remove ugly code from stateblock init.
24832 * dlls/wined3d/device.c:
24833 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
24835 2007-08-10 James Hawkins <truiken@gmail.com>
24837 * dlls/msi/tests/install.c:
24838 msi: Add tests for the RemoveFiles standard action.
24840 2007-08-10 Evan Stade <estade@gmail.com>
24842 * dlls/gdiplus/tests/image.c:
24843 gdiplus: Fix test to pass in Windows.
24845 2007-08-10 Juan Lang <juan.lang@gmail.com>
24847 * dlls/wintrust/tests/asn.c:
24848 wintrust: Add tests for encoding and decoding SPC PE image data.
24850 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24851 wintrust: Implement encoding SPC links.
24853 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
24854 dlls/wintrust/tests/asn.c:
24855 wintrust: Implement decoding SPC links.
24857 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
24858 wintrust: Add tests for encoding/decoding SPC links.
24860 * include/wintrust.h:
24861 wintrust: Add missing definitions.
24863 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
24864 dlls/wintrust/wintrust.spec:
24865 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
24867 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
24868 wintrust: Implement CryptSIPGetSignedDataMsg.
24870 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24871 crypt32: Improve tracing when builtin function isn't available.
24873 * dlls/crypt32/encode.c:
24874 crypt32: Use helper functions to simplify CryptEncodeObject and
24875 CryptEncodeObjectEx.
24877 * dlls/crypt32/decode.c:
24878 crypt32: Validate parameters better in CryptDecodeObject.
24880 * dlls/crypt32/decode.c:
24881 crypt32: Use helper functions to simplify CryptDecodeObject and
24882 CryptDecodeObjectEx.
24884 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24885 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
24886 version is available.
24888 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
24890 * dlls/wined3d/drawprim.c:
24891 wined3d: Fixed error message when glDrawElement fails.
24893 2007-08-10 Alexandre Julliard <julliard@winehq.org>
24895 * ANNOUNCE, ChangeLog, VERSION, configure:
24898 ----------------------------------------------------------------
24899 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
24901 * dlls/snmpapi/tests/util.c:
24902 snmpapi/tests: Be more verbose on missing functions.
24904 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
24905 msi/tests: Run tests again on win98 and NT4.
24907 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
24909 * dlls/winex11.drv/opengl.c:
24910 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
24912 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
24914 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
24915 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
24916 account if the window is Unicode.
24918 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
24920 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24921 winspool/tests: Add tests for EnumPrinterDrivers.
24923 * dlls/comdlg32/tests/printdlg.c:
24924 comdlg32/tests: More tests for the member lStructSize.
24926 2007-08-09 Evan Stade <estade@gmail.com>
24928 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
24929 include/gdiplusflat.h:
24930 gdiplus: Added GdipConvertToEmfPlus stub.
24932 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24933 include/gdiplusflat.h:
24934 gdiplus: Added GdipTranslateWorldTransform.
24936 * dlls/gdiplus/image.c:
24937 gdiplus: Better error checking in GdipBitmapLockBits.
24939 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24940 gdiplus: Added GdipSetTextureTransform stub.
24942 * dlls/gdiplus/brush.c:
24943 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
24945 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
24946 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
24947 include/gdiplusgpstubs.h:
24948 gdiplus: Added GdipCreateTextureIA.
24950 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24951 include/gdiplusflat.h:
24952 gdiplus: Added GdipDrawImageRectRect.
24954 * dlls/gdiplus/image.c:
24955 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
24957 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24958 gdiplus: Added GdipGetImageGraphicsContext.
24960 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
24962 * dlls/comdlg32/tests/printdlg.c:
24963 comdlg32/tests: Add simple tests for PrintDlgA.
24965 * dlls/comdlg32/printdlg.c:
24966 comdlg32: Return defaults for hDevMode and hDevNames.
24968 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
24970 * dlls/winex11.drv/opengl.c:
24971 winex11: Don't add spaces to the beginning of the wglExtensions list.
24973 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
24975 * dlls/advpack/advpack.c:
24976 advpack: Show fixme when advpack fails to prompt user for directory.
24978 * dlls/setupapi/tests/parser.c:
24979 setupapi: Add test to show setupapi does not handle single quotes.
24981 * programs/cmd/wcmdmain.c:
24982 cmd.exe: Wait when launching GUI pgms in batch.
24984 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
24986 * dlls/wined3d/directx.c:
24987 wined3d: Use a safer, more compliant method to parse extension strings.
24989 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
24991 * dlls/wined3d/context.c:
24992 wined3d: Add better pixelformat selection code for pbuffers.
24994 2007-08-09 Juan Lang <juan.lang@gmail.com>
24996 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24997 crypt32: Add stub for I_CryptGetAsn1Decoder.
24999 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
25000 crypt32: Trace more return values.
25002 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25003 crypt32: Use real certificates to test finding subject certificates, and
25004 correct finding them.
25006 * dlls/crypt32/oid.c:
25007 crypt32: Correct loading OID functions from the registry.
25009 2007-08-09 James Hawkins <truiken@gmail.com>
25011 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25012 dlls/msi/tests/install.c:
25013 msi: Implement the UnpublishFeatures standard action.
25015 2007-08-09 Hans Leidekker <hans@it.vu.nl>
25017 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25018 wininet: Process caller supplied headers after inserting connection and
25019 authorization headers, not before.
25021 * dlls/wininet/internet.c:
25022 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
25024 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25025 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
25027 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25028 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
25030 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
25032 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
25033 kernel32/tests: Test the debugger startup and crashed processes exit code.
25035 2007-08-09 Francois Gouget <fgouget@free.fr>
25037 * tools/winapi/win32.api:
25038 pdh: Update win32.api to fix the winapi_check warnings.
25040 * tools/winapi/win32.api:
25041 wing32: Update win32.api to fix the winapi_check warnings.
25043 * tools/winapi/win32.api:
25044 mprapi: Update win32.api to fix the winapi_check warnings.
25046 * tools/winapi/win32.api:
25047 mapi32: Update win32.api to fix the winapi_check warnings.
25049 * dlls/wined3d/arb_program_shader.c:
25050 wined3d: '0x' is redundant with the '#' format modifier.
25052 * tools/winapi/win32.api:
25053 userenv: Update win32.api to fix the winapi_check warnings.
25055 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
25056 userenv: Add a skeleton userenv.h header and use it.
25058 * dlls/wined3d/wined3d_main.c:
25059 wined3d: Add a '\n' to a Wine trace.
25061 * tools/winapi/win32.api:
25062 kernel32: Update win32.api to fix the winapi_check warnings.
25064 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
25065 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
25066 makes diagnosis impossible. So print the raw code instead.
25068 2007-08-09 Alexandre Julliard <julliard@winehq.org>
25071 server: Fixed handling of a relative start time for a timer.
25073 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
25075 * dlls/user32/menu.c:
25076 user32: Skip system menu entries when using keyboard.
25078 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
25080 * configure, configure.ac, include/config.h.in, loader/pthread.c,
25082 loader: Use thr_self syscall to get thread id on FreeBSD.
25084 * configure, configure.ac, include/config.h.in:
25085 configure: Remove check for libxpg4.
25087 2007-08-08 Nigel Liang <ncliang@gmail.com>
25089 * programs/winecfg/winecfg.c:
25090 winecfg: Fix crash when remove app button is pressed in applications tab.
25092 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25094 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
25095 user32: CBN_SELCHANGE notification should be sent before an edit update.
25097 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
25099 * programs/wineconsole/wineconsole_Ru.rc:
25100 wineconsole: Rearrange control elements in Russian resources.
25102 2007-08-08 Evan Stade <estade@gmail.com>
25104 * dlls/oleaut32/olepicture.c:
25105 oleaut32: Handle transparency data when loading PNG images.
25107 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25108 gdiplus: Added GdipCreateBitmapFromGraphics stub.
25110 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
25111 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
25113 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
25114 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
25116 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
25117 include/gdipluspixelformats.h:
25118 gdiplus: Added GdipSetImagePalette stub.
25120 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25121 include/gdiplusflat.h:
25122 gdiplus: Added GdipFillRectangle.
25124 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25125 dlls/gdiplus/pen.c, include/gdiplusflat.h:
25126 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
25128 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25129 include/gdiplusflat.h:
25130 gdiplus: Added GdipCreatePath2.
25132 2007-08-09 Francois Gouget <fgouget@free.fr>
25134 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
25135 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
25136 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
25137 dlls/winedos/module.c:
25138 Assorted spelling fixes.
25140 * tools/winapi/win32.api:
25141 gdi32: Update win32.api to fix the winapi_check warnings.
25143 * tools/winapi/win32.api:
25144 mscoree: Update win32.api to fix the winapi_check warnings.
25146 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
25147 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
25148 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
25149 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
25150 msi: Better match the PSDK types, remove some now unused types from win32.api,
25151 and update it to fix the winapi_check warnings.
25153 * include/imm.h, tools/winapi/win32.api:
25154 imm32: Add a couple of missing prototypes and update win32.api to fix the
25155 winapi_check warnings.
25157 * tools/winapi/win32.api:
25158 d3drm: Update win32.api to fix the winapi_check warnings.
25160 * tools/winapi/win32.api:
25161 netapi32: Update win32.api to fix the winapi_check warnings.
25163 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
25165 * dlls/kernel32/except.c:
25166 kernel32: Don't get stuck if the debugger exits without signaling the event.
25168 2007-08-09 Francois Gouget <fgouget@free.fr>
25170 * dlls/ddrawex/main.c:
25171 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
25173 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
25174 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
25175 wininet: Add a skeleton winineti.h header with fixed prototypes for
25176 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
25177 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
25179 Update win32.api to fix the winapi_check warnings.
25181 * dlls/wininet/internet.c, dlls/wininet/internet.h,
25182 dlls/wininet/netconnection.c:
25183 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
25186 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
25188 * include/winreg.h:
25189 advapi32: Add a prototype for RegDeleteKeyValue*().
25191 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
25193 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
25194 dlls/wined3d/wined3d_private.h:
25195 wined3d: Better pixelformat selection code.
25197 * dlls/winex11.drv/opengl.c:
25198 wgl: Rewrite ChoosePixelFormat.
25200 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
25202 * dlls/winex11.drv/opengl.c:
25203 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
25204 to work around driver bugs.
25206 2007-08-08 James Hawkins <truiken@gmail.com>
25208 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25209 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25210 msi: Simplify MsiQueryComponentState, with more tests.
25212 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
25214 * dlls/urlmon/tests/url.c:
25215 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
25218 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25219 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
25221 * dlls/urlmon/tests/url.c:
25222 urlmon/tests: Fix clipformat test.
25224 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
25226 * dlls/snmpapi/tests/util.c:
25227 snmpapi/tests: Run tests again on win98 and NT4.
25229 2007-08-08 Huw Davies <huw@codeweavers.com>
25231 * dlls/ole32/defaulthandler.c:
25232 ole32: The default handler needs to have its own implementation of
25234 For now we forward the methods to the data cache as before.
25236 * dlls/ole32/defaulthandler.c:
25237 ole32: Factor out the running object test into a separate function.
25239 2007-08-02 Huw Davies <huw@codeweavers.com>
25241 * dlls/ole32/defaulthandler.c:
25242 ole32: Fix a few comments.
25244 2007-08-09 Alexandre Julliard <julliard@winehq.org>
25246 * dlls/user32/defwnd.c:
25247 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
25249 2007-08-08 Alexandre Julliard <julliard@winehq.org>
25251 * dlls/user32/message.c, dlls/user32/tests/msg.c,
25252 dlls/user32/user_private.h:
25253 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
25255 * dlls/user32/tests/msg.c:
25256 user32/tests: Added test cases for WM_CHAR conversions.
25258 * dlls/user32/message.c, dlls/user32/user_main.c,
25259 dlls/user32/user_private.h, dlls/user32/winproc.c:
25260 user32: Added support for the magic WM_CHAR A->W conversions in
25261 Send/Post/DispatchMessage.
25263 * dlls/user32/message.c, dlls/user32/user_private.h,
25264 dlls/user32/winproc.c:
25265 user32: Factor out the calling of a window's winproc into a separate function.
25267 * dlls/user32/message.c:
25268 user32: Factor out the various SendMessage functions into a common routine.
25270 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
25272 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25273 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
25274 dlls/dpnlobby/version.rc:
25275 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
25277 * dlls/kernel32/kernel32.spec:
25278 kernel32: Export RestoreLastError.
25280 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
25282 * dlls/kernel32/console.c:
25283 kernel32: Do not append empty lines to the console history.
25285 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
25287 * dlls/advapi32/tests/security.c:
25288 advapi32/tests: Fix typo.
25290 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
25292 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25293 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
25295 2007-08-03 Rob Shearman <rob@codeweavers.com>
25297 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
25298 urlmon: Check some of the input parameters to URLOpenStreamA/W &
25299 URLOpenBlockingStreamA/W for NULL.
25300 Add tests for these.
25302 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
25303 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
25305 * dlls/urlmon/umstream.c:
25306 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
25308 * dlls/urlmon/binding.c:
25309 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
25310 the protocol implementation to check for this.
25312 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
25313 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
25315 * include/urlmon.idl:
25316 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
25317 URLOpenPullStreamA/W.
25319 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
25321 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25322 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
25323 dlls/faultrep/faultrep.spec:
25324 faultrep: Add a stub dll.
25326 2007-08-08 Alexandre Julliard <julliard@winehq.org>
25328 * dlls/msvcrt/heap.c:
25329 msvcrt: Use the correct size_t type.
25331 2007-08-08 Francois Gouget <fgouget@free.fr>
25333 * include/hlink.idl, tools/winapi/win32.api:
25334 hlink: Add a missing prototype and update win32.api to fix the winapi_check
25337 * tools/winapi/win32.api:
25338 localui: Update win32.api to fix the winapi_check warnings.
25340 * tools/winapi/win32.api:
25341 wined3d: Update win32.api to fix the winapi_check warnings.
25343 * tools/winapi/win32.api:
25344 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
25346 * include/mapidefs.h, include/mapix.h:
25347 mapi32: Remove redundant protections against duplicate header inclusion.
25349 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
25350 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
25351 match the PSDK types.
25352 Add some missing prototypes to mscat.h.
25353 Update win32.api to fix the winapi_check warnings.
25355 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25356 urlmon: Fix compilation on systems that don't support nameless unions.
25358 * dlls/crypt32/tests/encode.c:
25359 crypt32/tests: Fix compilation on systems that don't support nameless unions.
25361 * dlls/ntdll/ntdll.spec:
25362 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
25363 its implementation.
25365 * tools/winapi/win32.api:
25366 winapi_check: Fix a couple of dll names.
25368 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
25369 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
25370 dnsapi: Better match the PSDK types, especially with regards to constness.
25371 Add some missing A/W prototype macros.
25372 Update win32.api to fix the winapi_check warnings.
25374 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
25375 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
25377 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
25379 Replace LPWC?STR with LMC?STR to better match the PSDK.
25381 * dlls/pdh/tests/pdh.c:
25382 pdh/tests: Add missing '\n' to ok() calls.
25384 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
25386 * include/winreg.h:
25387 winreg.h: Add RRF_RT_ANY.
25389 2007-08-08 Francois Gouget <fgouget@free.fr>
25391 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
25392 tools/winapi/win32.api:
25393 ddraw: Better match the PSDK types and fix the winapi_check warnings.
25395 2007-08-08 Alexandre Julliard <julliard@winehq.org>
25397 * dlls/d3d9/tests/visual.c:
25398 d3d9: Comment out some failing fog tests.
25400 2007-08-07 Evan Stade <estade@gmail.com>
25402 * dlls/gdiplus/graphics.c:
25403 gdiplus: Updated GdipDrawRectangleI.
25405 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25406 include/gdiplusflat.h:
25407 gdiplus: Added GdipFillRectangleI.
25409 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
25410 include/gdiplusflat.h:
25411 gdiplus: Added GdipCreateLineBrushFromRectI.
25413 * dlls/gdiplus/brush.c:
25414 gdiplus: Updated brush cloner/deleter.
25416 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
25417 include/gdiplusflat.h:
25418 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
25420 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
25421 include/gdipluscolormatrix.h, include/gdiplusflat.h:
25422 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
25424 * dlls/gdiplus/graphics.c:
25425 gdiplus: Fixed bug drawing custom caps.
25427 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
25428 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
25429 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
25431 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25432 gdiplus: Added GdipSetLineSigmaBlend stub.
25434 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25435 gdiplus: Added GdipSetLineWrapMode.
25437 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
25438 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
25439 include/gdiplusgpstubs.h:
25440 gdiplus: Added GdipCreateLineBrush.
25442 * dlls/gdiplus/image.c:
25443 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
25445 * dlls/gdiplus/image.c:
25446 gdiplus: GdipLoadImageFromStream makes initializations.
25448 * dlls/gdiplus/graphics.c:
25449 gdiplus: Don't prematurely release stream.
25451 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25452 include/gdiplusflat.h:
25453 gdiplus: Added GdipDrawImageI.
25455 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
25456 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
25457 gdiplus: Return width and height of metafiles.
25459 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25460 gdiplus: Added GdipCreateBitmapFromFile.
25462 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
25463 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25464 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25465 gdiplus: Added GdipCreateStreamOnFile.
25467 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25468 dlls/gdiplus/image.c, include/gdiplusflat.h,
25469 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
25470 include/gdiplustypes.h:
25471 gdiplus: Added GdipBitmapLockBits.
25473 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
25475 * dlls/ntdll/cdrom.c:
25476 ntdll: Implement CDROM_Verify for FreeBSD.
25478 * dlls/wineoss.drv/audio.c:
25479 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
25481 * dlls/wineoss.drv/audio.c:
25482 wineoss: Add SNDCTL_MIXERINFO support.
25484 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
25486 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25487 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25488 include/wine/wined3d_gl.h:
25489 wined3d: Move over to WGL.
25491 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
25493 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
25494 dlls/wined3d/wined3d_private.h:
25495 wined3d: Prepare pbuffer code for WGL transition.
25497 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
25499 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
25500 wined3d: Move fake context code over to WGL.
25502 2007-08-07 Juan Lang <juan.lang@gmail.com>
25504 * dlls/crypt32/msg.c:
25505 crypt32: According to MSDN, inner content is only decoded when the content
25508 * dlls/crypt32/context.c:
25509 crypt32: Add a couple traces.
25511 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25512 crypt32: Test and correct finding a subject certificate.
25514 * dlls/crypt32/cert.c:
25515 crypt32: Use the authority key identifier to search for a certificate's issuer.
25517 * dlls/crypt32/cert.c:
25520 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
25521 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
25523 * dlls/crypt32/str.c:
25524 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
25526 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
25528 * dlls/urlmon/tests/url.c:
25529 urlmon/tests: Add test for binding to a URL from which a very short response
25532 2007-08-07 James Hawkins <truiken@gmail.com>
25534 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25535 msi: Implement the remaining contexts for MsiQueryComponentState.
25537 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
25539 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
25540 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25541 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
25542 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
25543 dlls/quartz/transform.c:
25544 quartz: Constify some variables.
25546 2007-08-07 Nigel Liang <ncliang@gmail.com>
25548 * programs/winecfg/x11drvdlg.c:
25549 winecfg: Fix crash in graphics tab.
25551 * programs/winecfg/x11drvdlg.c:
25552 winecfg: Fix apply button always available in graphics tab bug.
25554 2007-08-07 Rob Shearman <rob@codeweavers.com>
25556 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
25557 secur32: Remove valid_session_key from NegoHelper since it is only ever set
25560 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
25561 dlls/secur32/secur32_priv.h:
25562 secur32: Split the NTLM credential and context handles into separate objects.
25563 This prevents races with two threads using the helper object at the same
25564 time on two different context handles, eliminates the need to free the
25565 credential handle after freeing the context handles and also prevents a
25566 crash caused by not clearing session_key in DeleteSecurityContext.
25568 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
25570 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25571 dlls/wined3d/wined3d_private.h:
25572 wined3d: Store the position_transformed flag in the vdecl.
25574 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
25576 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25577 dlls/wined3d/wined3d_private.h:
25578 wined3d: Determine used streams at vdecl creation.
25580 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
25582 * dlls/wined3d/vertexdeclaration.c:
25583 wined3d: Remove link collection from vertexdeclaration.c.
25585 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
25587 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25588 dlls/ddraw/tests/visual.c:
25589 d3d: Add a simple offscreen rendering test.
25591 * dlls/ddraw/device.c, dlls/wined3d/device.c,
25592 include/wine/wined3d_interface.h:
25593 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
25595 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
25597 * programs/winecfg/winecfg.rc:
25598 winecfg: Show version again in About box.
25600 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
25602 * dlls/kernel32/tests/actctx.c:
25603 kernel32/tests: Create paths after checking availability of functions.
25605 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
25607 * dlls/kernel32/tests/actctx.c:
25608 kernel32/tests: Changed skip message.
25610 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
25611 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
25612 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
25614 2007-08-07 Alexandre Julliard <julliard@winehq.org>
25616 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
25617 dlls/user32/message.c, dlls/user32/msg16.c,
25618 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
25619 dlls/user32/winproc.h, dlls/user32/wnd16.c:
25620 user32: Get rid of winproc.h and move definitions in user_private.h.
25622 * dlls/user32/message.c, include/winuser.h:
25623 user32: Fixed the return value of DispatchMessageA/W.
25625 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25627 * include/Makefile.in, include/winres.h, include/winresrc.h,
25628 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
25629 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
25630 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
25631 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
25632 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
25633 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
25634 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
25635 programs/winetest/resource.h, programs/winetest/winetest.rc,
25636 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
25637 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
25638 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
25640 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
25642 * programs/winecfg/winecfg.c:
25643 winecfg: Fix virtual desktop selection.
25645 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
25647 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
25648 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
25649 dlls/dpnet/regsvr.c:
25650 dpnet: Implement directplay lobbied application stubs.
25652 2007-08-07 Huw Davies <huw@codeweavers.com>
25654 * dlls/wininet/internet.c:
25655 wininet: Fix the case when Proxy or ProxyBypass is NULL.
25657 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25659 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
25660 dsound: Make hardware acceleration work again.
25662 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
25664 * dlls/urlmon/tests/url.c:
25665 urlmon/tests: Keep track of download state in tests.
25667 * dlls/urlmon/tests/url.c:
25668 urlmon/tests: Add tests for synchronous vs asynchronous binding.
25670 * dlls/urlmon/binding.c:
25671 urlmon: Add support for synchronous binding.
25673 * dlls/urlmon/tests/url.c:
25674 urlmon/tests: Declare the bind flags as a global variable in url tests.
25676 2007-08-06 James Hawkins <truiken@gmail.com>
25678 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25679 dlls/msi/tests/msi.c:
25680 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
25682 * dlls/msi/msi.c, dlls/msi/msi.spec:
25683 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
25685 * dlls/msi/tests/msi.c:
25686 msi: Add tests for MsiQueryComponentState.
25688 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
25690 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
25691 qcap: Constify some variables.
25693 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25695 * programs/write/Ko.rc, programs/write/rsrc.rc:
25696 write: New Korean resource.
25698 * programs/winecfg/Ko.rc:
25699 winecfg: Updated Korean resource.
25701 2007-08-06 Aric Stewart <aric@codeweavers.com>
25703 * include/ddk/imm.h:
25704 imm32: Additional constants needed for the IME implementation.
25706 2007-08-06 Ralf Beck <musical_snake@gmx.de>
25708 * dlls/winealsa.drv/midi.c:
25709 winealsa.drv: Correct midi input program change + channel aftertouch.
25711 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
25713 * programs/winecfg/winecfg.c:
25714 winecfg: Values list should be NULL-terminated.
25716 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
25718 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25719 wined3d: Use UINT instead of uint.
25721 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
25722 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25723 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
25724 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
25725 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
25726 dlls/wined3d/volumetexture.c:
25727 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
25729 2007-08-06 Peter Beutner <p.beutner@gmx.net>
25731 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
25732 msvcrt: Fix _makepath().
25734 * dlls/msvcrt/tests/dir.c:
25735 msvcrt: Add _makepath() tests.
25737 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
25739 * dlls/urlmon/tests/url.c:
25740 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
25741 queried on wine from CreateAsyncBindCtx.
25743 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
25745 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25746 dlls/dinput/joystick_linuxinput.c:
25747 dinput: Reuse common code and definition.
25748 Unify object properties structure and he common axis mapping function
25749 for both joystick drivers.
25751 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25752 dlls/dinput/joystick_linuxinput.c:
25753 dinput: Fix POV calculation.
25754 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
25755 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
25757 * dlls/dinput/joystick_linuxinput.c:
25758 dinput: Fix handling of dead-zone in evdev joystick.
25759 USB joysticks can and do provide dead-zone area. Use it to initialize
25760 the initial dead-zone.
25762 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25763 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25764 dinput: Fix mapping of axes ids to property ids.
25766 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
25768 * dlls/wined3d/device.c:
25769 wined3d: Another devmode bug.
25771 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
25773 * dlls/wined3d/directx.c:
25774 wined3d: Use the macro when querying the current display settings.
25776 * dlls/wined3d/directx.c:
25777 wined3d: Initialize major and minor when filling GL caps.
25779 * dlls/wined3d/directx.c:
25780 wined3d: Properly setup DevModeW before using it.
25782 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
25784 * dlls/winex11.drv/opengl.c:
25785 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
25787 * dlls/winex11.drv/opengl.c:
25788 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
25790 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
25792 * dlls/oledlg/pastespl.c:
25793 oledlg: Constify some variables.
25795 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25797 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25798 shell32: Define avi resource #164.
25800 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
25802 * dlls/oledlg/oledlg_Pl.rc:
25803 oledlg: Fix Polish translation.
25805 * dlls/mpr/mpr_Pl.rc:
25806 mpr: Fix Polish translation.
25808 * dlls/msvfw32/msvfw32_Pl.rc:
25809 msvfw32: Fix Polish translation.
25811 * dlls/hhctrl.ocx/Pl.rc:
25812 hhctrl.ocx: Fix Polish translation.
25814 * dlls/comdlg32/cdlg_Pl.rc:
25815 comdlg32: Fix Polish translation.
25817 * dlls/avifil32/avifile_Pl.rc:
25818 avifil32: Fix Polish translation.
25820 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
25822 * dlls/msvcrt/mbcs.c:
25823 msvcrt: mbsnbicmp should be case insensitive.
25825 2007-08-04 Francois Gouget <fgouget@free.fr>
25827 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
25828 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
25829 MsiProvideQualifiedComponentEx*() prototypes.
25832 mapi32: Add a prototype for MAPIAdminProfiles.
25834 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
25835 include/lmuseflg.h:
25836 netapi32: Add lmuseflg.h and include it from lmuse.h.
25837 Also add some prototypes to lmuse.h, and use it in the implementation.
25840 netapi32: Add fixmes for the headers that are still missing and thus cannot
25841 be included in lm.h.
25842 Also note that lmbrowsr.h is no longer present in current PSDKs.
25844 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25846 * dlls/dsound/capture.c:
25847 dsound: Acceleration fixes for wavein emulation.
25849 * dlls/dsound/dsound.c:
25850 dsound: Make timer more robust.
25852 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25854 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
25855 dsound: Sound acceleration fixes.
25857 2007-08-03 Nigel Liang <ncliang@gmail.com>
25859 * programs/winecfg/winecfg.c:
25860 winecfg: Fix crash caused by calling set_reg_key with NULL value.
25862 2007-08-04 Francois Gouget <fgouget@free.fr>
25864 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
25865 include/cor.h, include/mscoree.idl:
25866 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
25868 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
25869 tools/winapi/win32.api:
25870 imagehlp: Better match the PSDK types, especially with regards to constness.
25871 Add many missing prototypes which we already had in dbghelp.h, and their
25872 related structures.
25873 Update win32.api to fix the winapi_check warnings.
25875 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
25876 tools/winapi/win32.api:
25877 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
25879 * include/mapidefs.h, include/mapival.h:
25880 mapi32: Add missing #include directives.
25882 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
25883 tools/winapi/win32.api:
25884 crypt32: Better match the PSDK types and fix the winapi_check warnings.
25886 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
25887 tools/winapi/win32.api:
25888 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
25891 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
25894 * include/advpub.h:
25895 advapi32: We have cfgmgr32.h now.
25897 * include/dbghelp.h, include/imagehlp.h:
25898 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
25900 * dlls/kernel32/tests/loader.c:
25901 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
25904 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
25905 mapi32: Add a skeleton mapiform.h header with a proper prototype for
25906 MAPIOpenLocalFormContainer().
25908 2007-08-03 Evan Stade <estade@gmail.com>
25910 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25911 gdiplus: Added GdipImageSelectActiveFrame stub.
25913 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25914 dlls/gdiplus/image.c, include/gdiplusflat.h,
25915 include/gdipluspixelformats.h:
25916 gdiplus: Added GdipGetImagePixelFormat.
25918 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25919 gdiplus: Added GdipImageGetFrameDimensionsList stub.
25921 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25922 gdiplus: Added GdipCreateBitmapFromStream.
25924 * dlls/gdiplus/gdiplus.c:
25925 gdiplus: Allow non-default GdiplusStartupInput.
25927 2007-08-06 Alexandre Julliard <julliard@winehq.org>
25929 * include/gdiplusinit.h:
25930 gdiplus: Fixed GdiplusStartupOutput definition.
25932 2007-08-03 Evan Stade <estade@gmail.com>
25934 * dlls/oleaut32/olepicture.c:
25935 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
25937 2007-08-03 James Hawkins <truiken@gmail.com>
25939 * dlls/msi/custom.c:
25940 msi: Fix the size allocated for the deferred custom action string.
25942 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
25944 * dlls/mshtml/main.c:
25945 mshtml: Remove const in front of REFIID as that is a macro that already starts
25948 * dlls/dsound/primary.c:
25949 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
25951 * dlls/winex11.drv/opengl.c:
25952 winex11.drv: Move the TRACE before the return. Found by Smatch.
25954 * dlls/inkobj/inkobj.c:
25955 inkobj: Remove break after return. Found by Smatch.
25957 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
25959 * dlls/oleaut32/vartype.c:
25960 oleaut32: Constify some variables.
25962 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
25964 * dlls/ntdll/ntdll.spec:
25965 ntdll: Update Nt stdcalls for stubs of Zw.
25967 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
25969 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
25970 wgl: WGL_COLOR_BITS_ARB does include alpha.
25972 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
25974 * dlls/wined3d/swapchain.c:
25975 wined3d: Present requires the swapchain's context.
25977 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
25979 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
25980 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
25982 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
25984 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
25985 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
25986 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
25987 d3d9: Do not fail if d3d9 is not available.
25989 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
25990 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
25991 dlls/d3d8/tests/volume.c:
25992 d3d8: Skip tests if d3d is not supported.
25994 * dlls/d3d9/tests/surface.c:
25995 d3d9: Deal with failing surface creation.
25997 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25999 * dlls/winealsa.drv/wavein.c:
26000 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
26002 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
26004 * programs/winetest/main.c:
26005 winetest: Skip tests for which the dll is missing.
26007 2007-08-02 Nigel Liang <ncliang@gmail.com>
26009 * programs/winecfg/x11drvdlg.c:
26010 winecfg: Remove bad default setting for logpixels registery.
26012 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
26013 winecfg: Read/write registry in unicode.
26015 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
26017 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26018 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
26019 dlls/inkobj/inkobj.spec:
26020 inkobj: Add stub implementation of inkobj dll.
26022 * .gitignore, include/Makefile.in, include/msinkaut.idl:
26023 inkobj: Add stub header for inkobj dll.
26025 2007-08-03 Alexandre Julliard <julliard@winehq.org>
26027 * tools/make_makefiles:
26028 make_makefiles: Added support for updating include/Makefile.in.
26030 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
26032 * dlls/winex11.drv/opengl.c:
26033 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
26034 and not the number of pixelformats stored in the buffer.
26035 This didn't work due to bugs in wglChoosePixelFormatARB but also due
26036 to strange behavior of glXChooseFBConfig. Some of its default values
26037 are not zero or GLX_DONT_CARE which cause some formats not to appear.
26039 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
26041 * dlls/urlmon/binding.c:
26042 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
26043 or ENDDOWNLOADDATA.
26045 * dlls/urlmon/binding.c:
26046 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
26049 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
26051 * dlls/urlmon/binding.c:
26052 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
26054 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
26056 * dlls/urlmon/binding.c:
26057 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
26058 BSCF_INTERMEDIATEDATANOTIFICATION."
26059 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
26061 2007-08-02 Evan Stade <estade@gmail.com>
26063 * include/gdiplusflat.h:
26064 gdiplus: Alphabetized header.
26066 * dlls/gdiplus/graphics.c:
26067 gdiplus: Removed old fixmes.
26069 * dlls/gdiplus/graphics.c:
26070 gdiplus: Use custom cap base inset differently.
26072 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26073 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26074 gdiplus: Added GdipG/SetPathGradientFocusScales.
26076 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26077 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26078 gdiplus: Added GdipG/SetPathGradientCenterPoint.
26080 * dlls/gdiplus/brush.c:
26081 gdiplus: Updated GpBrush functions.
26083 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26084 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26085 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
26087 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26088 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
26090 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26091 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
26093 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26094 gdiplus: Added GdipCreatePathGradient.
26096 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26097 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26098 gdiplus: Added GdipGetPathGradientPointCount.
26100 * dlls/gdi32/enhmetafile.c:
26101 gdi32: Don't print fixme more than once.
26103 2007-08-03 Francois Gouget <fgouget@free.fr>
26105 * tools/winapi/win32.api:
26106 d3d9: Update win32.api to fix the winapi_check warnings.
26108 * dlls/netapi32/access.c:
26109 netapi32: Fix the NetUseAdd() calling convention.
26111 * tools/winapi/win32.api:
26112 winapi_check: FLOAT is a float.
26114 * dlls/opengl32/tests/opengl.c:
26115 opengl32/tests: Add missing '\n' to ok() call.
26117 * dlls/gdiplus/gdiplus.spec:
26118 gdiplus: Fix a couple of prototypes in the spec file.
26120 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
26121 dlls/crypt32/store.c, include/wincrypt.h:
26122 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
26124 * tools/winapi/win32.api:
26125 advapi32: Update win32.api to fix the winapi_check warnings.
26127 * tools/winapi/win32.api:
26128 comctl32: Update win32.api to fix the winapi_check warnings.
26130 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
26131 d3d8: Better match the PSDK types and fix the winapi_check warnings.
26133 * dlls/oleaut32/olepicture.c:
26134 oleaut32: Fix a signed/unsigned mismatch.
26136 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
26137 netapi32: Add missing #include directives to the netapi32 headers.
26139 * dlls/dxdiagn/provider.c:
26140 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
26142 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
26143 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
26144 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
26145 programs/winedbg/types.c, programs/winedbg/winedbg.c,
26146 tools/winapi/win32.api:
26147 dbghelp: Better match the PSDK types, especially with regards to constness.
26148 Also add a number of missing prototypes, especially 64bit or Unicode
26149 versions of existing prototypes, and the related structures. Update
26150 win32.api to fix the winapi_check warnings.
26152 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
26153 imagehlp: Add two missing fields.
26155 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
26156 dlls/gdiplus/pen.c:
26157 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
26159 * include/windns.h:
26160 dnsapi: Add some constants.
26162 * dlls/dnsapi/tests/name.c, include/windns.h:
26163 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
26166 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
26168 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
26170 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
26171 oleaut32: Constify some variables.
26173 2007-08-02 Juan Lang <juan.lang@gmail.com>
26175 * dlls/crypt32/cert.c:
26176 crypt32: Support finding certificates by cert id.
26178 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26179 crypt32: Test and fix getting a certificate context's key identifier property.
26181 * dlls/crypt32/tests/encode.c:
26182 crypt32: Test encoding a cert with a subject key identifier extension.
26184 * dlls/crypt32/tests/encode.c:
26185 crypt32: Test encoding a cert with a public key.
26187 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26188 crypt32: Fix typo in key context property test, and the problems it hid.
26190 * dlls/crypt32/cert.c:
26191 crypt32: Add and use a helper function for getting cert properties.
26193 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
26195 * dlls/winex11.drv/opengl.c:
26196 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
26198 * dlls/winex11.drv/opengl.c:
26199 winex11: Report accumulation buffer bits for pixel formats.
26201 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
26203 * dlls/d3d9/tests/volume.c:
26204 d3d9: Check for volume texture support before running the volume test.
26206 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
26208 * dlls/d3d9/tests/visual.c:
26209 d3d9: Some visual test fixes.
26211 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
26212 ddraw: SetDisplayMode may fail.
26214 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
26216 * dlls/wined3d/state.c:
26217 wined3d: Downgrade an ERR.
26219 * dlls/ddraw/tests/dsurface.c:
26220 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
26222 2007-08-02 Juan Lang <juan.lang@gmail.com>
26224 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26225 crypt32: Implement decoding OID and directory name alt name entries.
26227 * dlls/crypt32/decode.c:
26228 crypt32: Introduce a OID decoding function that ignores the tag and use it
26229 where the caller already checks the tag.
26231 * dlls/crypt32/encode.c:
26232 crypt32: Implement encoding OID and directory name alt name entries.
26234 * dlls/crypt32/tests/encode.c:
26235 crypt32: Test encoding/decoding a couple more alt name entry types.
26237 * dlls/crypt32/decode.c:
26238 crypt32: Get rid of bogus check and improve traces for unexpected alt name
26241 * include/wincrypt.h:
26242 crypt32: Add CERT_ID_XXX defines.
26244 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26246 * dlls/winealsa.drv/dsoutput.c:
26247 winealsa: Don't commit data on Stop and Play.
26249 * dlls/winealsa.drv/dsoutput.c:
26250 winealsa: Fix Lock in dsoutput.
26252 * dlls/winealsa.drv/dsoutput.c:
26253 winealsa: Fix GetPosition in dsoutput.
26255 2007-08-02 Alexandre Julliard <julliard@winehq.org>
26257 * dlls/user32/winproc.c:
26258 user32: Store all builtin winprocs at the start of the array.
26259 This allows checking for them in CallWindowProc and avoid message
26260 translation in that case.
26262 * dlls/ntdll/actctx.c:
26263 ntdll: Relax the activation context size check.
26265 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
26267 * dlls/winex11.drv/opengl.c:
26268 winex11: Check for WGL drawing caps.
26270 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
26272 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26273 programs/write/En.rc, programs/write/Makefile.in,
26274 programs/write/resources.h, programs/write/rsrc.rc,
26275 programs/write/write.c:
26276 write.exe: Add a new program that calls wordpad.exe.
26278 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
26280 * dlls/urlmon/binding.c:
26281 urlmon: Do not fill stream buffer on every report_data, native doesn't.
26283 * dlls/urlmon/binding.c:
26284 urlmon: Report total data read in this bind operation to OnDataAvailable,
26285 not the size of the available buffer.
26287 * dlls/urlmon/binding.c:
26288 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
26290 * dlls/urlmon/binding.c:
26291 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
26293 * dlls/urlmon/binding.c:
26294 urlmon: Set the queue tail to the new task when pushing a task onto the tail
26297 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
26299 * dlls/gdi32/freetype.c:
26300 gdi32: Also print a readable table name in the failure notice.
26302 2007-08-01 Evan Stade <estade@gmail.com>
26304 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26305 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26306 include/gdiplusgpstubs.h:
26307 gdiplus: Added GdipSetPathGradientWrapMode.
26309 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26310 gdiplus: Added GdipSetPathGradientCenterColor.
26312 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26313 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26314 include/gdiplusgpstubs.h:
26315 gdiplus: Added solid-color path gradient brush implementation.
26317 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26318 include/gdiplusflat.h:
26319 gdiplus: Added GdipDrawLine.
26321 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26322 gdiplus: Added GdipSetPenWidth.
26324 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26325 include/gdiplusflat.h:
26326 gdiplus: Added GdipFillPolygon.
26328 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26329 include/gdiplusflat.h:
26330 gdiplus: Added GdipClonePath.
26332 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26333 include/gdiplusflat.h:
26334 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
26336 * dlls/gdiplus/graphics.c:
26337 gdiplus: Don't suggest image size when converting WMF to EMF.
26339 * dlls/oleaut32/olepicture.c:
26340 oleaut32: Slight correction to EMF rendering.
26342 2007-08-01 James Hawkins <truiken@gmail.com>
26344 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
26345 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
26348 * dlls/msi/tests/db.c:
26349 msi: Add tests for joining three tables.
26351 2007-08-01 H. Verbeet <hverbeet@gmail.com>
26353 * dlls/wined3d/directx.c:
26354 wined3d: Only report 16 bit float declaration types as supported if we
26357 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26358 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
26360 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26361 wined3d: Add definitions and detection for GL_NV_half_float.
26363 * dlls/wined3d/surface.c:
26364 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
26365 IWineD3DSurfaceImpl_LockRect.
26367 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
26369 * dlls/oleaut32/usrmarshal.c:
26370 oleaut32: Constify some variables.
26372 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
26374 * dlls/dinput/joystick_linux.c:
26375 dinput: Fix joystick axis remapping.
26377 2007-08-01 Jacek Caban <jacek@codeweavers.com>
26379 * dlls/mshtml/main.c:
26380 mshtml: Release typelib in PROCESS_DETACH.
26382 * dlls/shdocvw/navigate.c:
26383 shdocvw: Wrong PostData VT is not an error.
26385 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
26387 * dlls/winex11.drv/opengl.c:
26388 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
26390 * dlls/winex11.drv/opengl.c:
26391 wgl: Print more debug info.
26393 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
26394 wgl: SetPixelFormat should fail on the root window.
26396 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26397 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
26398 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
26399 programs/winetest/winetest.rc:
26400 wgl: GetPixelFormat fix for offscreen formats.
26402 * dlls/winex11.drv/opengl.c:
26403 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
26405 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26407 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26408 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
26409 dsound: Move resampling away from mixer thread.
26411 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
26413 * dlls/kernel32/tests/actctx.c:
26414 kernel32/tests: Fixed size to MultiByteToWideChar.
26416 2007-08-01 Alexandre Julliard <julliard@winehq.org>
26418 * configure, configure.ac, tools/winegcc/Makefile.in:
26419 configure: Add -m32 flag for C++ compiler too.
26421 2007-07-31 Evan Stade <estade@gmail.com>
26423 * dlls/gdiplus/graphics.c:
26424 gdiplus: Extend GdipDrawImagePointsRect.
26426 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
26427 gdiplus: Track width and height of GpBitmaps.
26429 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
26430 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
26431 include/gdiplusflat.h:
26432 gdiplus: Added GdipSetImageAttributesColorKeys stub.
26434 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26435 gdiplus: Added GdipBitmapGetPixel stub.
26437 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26438 gdiplus: Added GdipRemovePropertyItem stub.
26440 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26441 gdiplus: Added GdipCreateBitmapFromStreamICM.
26443 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
26444 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
26445 gdiplus: Added partial implementation of GdipSaveImageToStream.
26447 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26448 gdiplus: Added GdipGetPropertyItemSize stub.
26450 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26451 dlls/gdiplus/image.c, include/gdiplusflat.h,
26452 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
26453 gdiplus: Added GdipCreateBitmapFromScan0.
26455 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
26456 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
26457 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
26458 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
26459 dlls/gdiplus/pen.c, include/gdiplusflat.h:
26460 gdiplus: Implemented GdipLoadImageFromStreamICM.
26462 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26463 gdiplus: Added GdipCreateMatrix3.
26465 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26466 gdiplus: Added GdipSetMatrixElements.
26468 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26469 gdiplus: Added GdipGetMatrixElements.
26471 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
26472 gdiplus: Added GdipFindFirstImageItem stub.
26474 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
26475 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
26476 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
26477 include/gdiplusenums.h, include/gdiplusflat.h,
26478 include/gdiplusmetaheader.h:
26479 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
26481 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
26482 dlls/gdiplus/tests/pen.c:
26483 gdiplus: Change include list on 3 tests.
26485 * dlls/gdiplus/graphics.c:
26486 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
26488 * dlls/gdiplus/image.c:
26489 gdiplus: Changed GdipGetImageType.
26491 * dlls/gdiplus/gdiplus.spec:
26492 gdiplus: Added more stubs to gdiplus.spec.
26494 * dlls/gdiplus/image.c:
26495 gdiplus: Implemented GdipDisposeImage.
26497 * dlls/gdiplus/imageattributes.c:
26498 gdiplus: Implemented GdipDisposeImageAttributes.
26500 2007-07-31 Juan Lang <juan.lang@gmail.com>
26502 * dlls/crypt32/cert.c:
26503 crypt32: Remove bad special case, it isn't necessary since the outer content
26504 specifies the hash algorithm.
26506 * dlls/crypt32/cert.c:
26507 crypt32: Use the outer content's signature algorithm rather than the public
26508 key's embedded algorithm.
26510 2007-08-01 Jacek Caban <jacek@codeweavers.com>
26512 * dlls/shdocvw/dochost.c:
26513 shdocvw: Added GetExternal implementation.
26515 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
26516 mshtml: Added IHTMLWindow::get_external implementation.
26518 * dlls/mshtml/tests/htmldoc.c:
26519 mshtml: Fixed QueryInterface failures on IE7.
26521 * dlls/uuid/uuid.c:
26522 uuid: Added IID_IProxyManager.
26524 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
26526 * dlls/advapi32/tests/service.c:
26527 advapi32/service: Cater better for domain in test.
26529 2007-07-31 Alexandre Julliard <julliard@winehq.org>
26531 * dlls/advapi32/tests/service.c:
26532 advapi32/tests: Don't test the contents of an uninitialized buffer.
26534 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
26536 * dlls/oleaut32/typelib.c:
26537 oleaut32: Constify some variables.
26539 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26541 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26542 dlls/dsound/mixer.c:
26543 dsound: Add SndQueueMin to have less lock contention in mixer.
26545 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26546 dlls/dsound/primary.c:
26547 dsound: Get rid of DS_HEL_FRAGS.
26549 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26550 dlls/dsound/primary.c:
26551 dsound: Add a registry setting for hel buffer length.
26553 2007-07-31 Francois Gouget <fgouget@free.fr>
26555 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
26556 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
26557 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
26558 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
26559 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
26560 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
26561 Assorted spelling fixes.
26563 * tools/winapi/win32.api:
26564 atl: Update win32.api to fix the winapi_check warnings.
26566 * tools/winapi/c_parser.pm:
26567 winapi: Remove some dead code.
26569 * include/wincrypt.h:
26570 crypt32: Add FIXMEs for a couple of missing includes.
26572 * include/wincrypt.h:
26573 crypt32: Add some missing CERT_XXX_ID constants.
26575 * dlls/advapi32/crypt.c, include/wincrypt.h:
26576 crypt32: Fix the CryptReleaseContext() prototype.
26578 * dlls/comctl32/commctrl.c, include/commctrl.h:
26579 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
26581 * dlls/dxdiagn/provider.c:
26582 dxdiagn: Fix compilation on systems that don't support nameless unions.
26584 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
26586 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26587 wined3d: Compile against standard GL headers.
26589 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
26591 * dlls/gdi32/freetype.c:
26592 gdi32: Make GetFontData traces more readable.
26594 2007-07-27 Robert Reif <reif@earthlink.net>
26596 * dlls/msvcrt/tests/heap.c:
26597 msvcrt/tests: Add _aligned_malloc tests.
26599 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
26600 msvcrt: Add _aligned_malloc functions.
26602 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
26605 server: Added the install driver privilege to the default user.
26607 2007-07-31 Alexandre Julliard <julliard@winehq.org>
26609 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
26610 dlls/user32/user_private.h, dlls/user32/winpos.c:
26611 user32: Erase parent window when child is hidden. From a patch by Clinton
26614 * dlls/ntdll/loader.c:
26615 ntdll: Load dll from the directory containing the manifest for local assemblies.
26617 * tools/make_makefiles:
26618 make_makefiles: Add check for incorrect module name.
26620 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
26622 * dlls/winhttp/Makefile.in:
26623 winhttp: Fix compile/install issue.
26625 2007-07-30 Nigel Liang <ncliang@gmail.com>
26627 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26628 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
26629 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
26630 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
26631 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
26632 programs/winecfg/theme.c:
26633 winecfg: Add menu font settings to desktop integration tab.
26635 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
26636 programs/winecfg/En.rc, programs/winecfg/Es.rc,
26637 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26638 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
26639 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26640 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26641 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
26642 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
26643 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
26644 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
26645 programs/winecfg/x11drvdlg.c:
26646 winecfg: Add trackbar to set screen resolution in graphics tab.
26648 2007-07-31 Jacek Caban <jacek@codeweavers.com>
26650 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26651 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
26652 dlls/winhttp/winhttp.spec:
26653 winhttp: Added winhttp.dll.
26655 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
26657 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
26658 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
26659 winecfg: Fix some compatibility problems.
26661 2007-07-31 Alexandre Julliard <julliard@winehq.org>
26663 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
26664 Avoid non-portable Unix mode bits macros.
26666 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26668 * dlls/winealsa.drv/dsoutput.c:
26669 winealsa: Implement a light form of locking for dsoutput.
26671 2007-07-30 Evan Stade <estade@gmail.com>
26673 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
26674 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
26676 * dlls/gdi32/tests/pen.c:
26677 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
26679 * dlls/gdi32/pen.c:
26680 gdi32: Improve ExtCreatePen parameter checking.
26682 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
26684 * dlls/mshtml/editor.c:
26685 mshtml: Constify some data.
26687 * dlls/kernel32/tests/time.c:
26688 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
26691 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
26693 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
26694 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
26695 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
26697 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
26699 * dlls/user32/misc.c, dlls/user32/user32.spec:
26700 user32: Add a stub for GetAppCompatFlags2.
26702 2007-07-30 Tomas Carnecky <tom@dbservice.com>
26704 * configure, configure.ac:
26705 configure: Check whether linker supports --enable-new-dtags.
26707 2007-07-30 Evan Stade <estade@gmail.com>
26709 * dlls/gdiplus/graphics.c:
26710 gdiplus: Partial implementation of GdipDrawImagePointsRect.
26712 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
26713 dlls/gdiplus/image.c:
26714 gdiplus: Implemented GdipGetImageBounds for metafiles.
26716 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
26717 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
26719 * dlls/gdiplus/image.c:
26720 gdiplus: Implemented GdipGetImageType.
26722 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26723 include/gdiplusflat.h, include/gdiplustypes.h:
26724 gdiplus: Added GdipDrawImagePointsRect stub.
26726 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26727 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
26728 include/gdiplusflat.h, include/gdiplusgpstubs.h:
26729 gdiplus: Added ImageAttributes stubs.
26731 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26732 gdiplus: Added GdipGetImageBounds stub.
26734 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
26735 dlls/gdiplus/graphics.c:
26736 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
26738 * dlls/oleaut32/olepicture.c:
26739 oleaut32: Recognize EMF header when loading picture.
26741 2007-07-31 Jacek Caban <jacek@codeweavers.com>
26743 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
26744 dlls/mshtml/mshtml_private.h:
26745 mshtml: Added HTMLWindow's IDispatch methods implementation.
26747 * dlls/mshtml/main.c:
26748 mshtml: Added mshtml.tlb registration.
26750 * dlls/mshtml.tlb/rsrc.rc:
26751 mshtml.tlb: Fixed a typo in copyright header.
26753 2007-07-30 James Hawkins <truiken@gmail.com>
26755 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
26756 programs/msiexec/service.c:
26757 msiexec: Implement a stub MSIServer service.
26759 2007-07-30 Juan Lang <juan.lang@gmail.com>
26761 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26762 crypt32: Support getting the inner content OID from a decoded signed message.
26764 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
26765 dlls/crypt32/msg.c:
26766 crypt32: Get rid of attribute certs from signed info, they're not supported
26769 * dlls/crypt32/decode.c:
26770 crypt32: Add a few traces.
26772 * dlls/crypt32/decode.c:
26773 crypt32: Simplify alignment calculation.
26775 * include/wincrypt.h:
26776 crypt32: Add missing definitions.
26778 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
26779 crypt32: Add CryptMsgControl stub.
26781 * dlls/crypt32/msg.c:
26782 crypt32: Implement getting the signer cert info from a decoded signed message.
26784 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26785 crypt32: Implement getting signer info from a decoded signed message.
26787 * dlls/crypt32/decode.c:
26788 crypt32: Separate decoding PKCS signer info into internal and external versions.
26790 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26791 crypt32: Implement getting inner content of a decoded signed message.
26793 * dlls/crypt32/tests/msg.c:
26794 crypt32: Test getting more parameters from a decoded signed message.
26796 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
26798 * dlls/winex11.drv/opengl.c:
26799 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
26801 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
26803 * dlls/msi/registry.c:
26804 msi/registry: Use the return value of squash_guid.
26806 * include/pdhmsg.h:
26807 include/pdhmsg.h: Add some defines.
26809 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
26811 * dlls/winspool.drv/info.c:
26812 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
26814 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
26816 * dlls/ddraw/tests/visual.c:
26817 ddraw: Table fog may be unsupported.
26819 * dlls/d3d8/tests/device.c:
26820 d3d8: Only test pixel shaders if they are supported.
26822 * dlls/d3d8/tests/device.c:
26823 d3d8: Use a less demanding format for the depth stencil test.
26825 * dlls/d3d8/tests/device.c:
26826 d3d8: Only test volume textures if they are supported.
26828 * dlls/d3d8/tests/device.c:
26829 d3d8: Only test cube textures if they are supported.
26831 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
26833 * dlls/advapi32/tests/service.c:
26834 advapi32/service: Cater for domain in the test.
26836 * dlls/advapi32/tests/crypt.c:
26837 advapi32/tests: Use skip when we don't have enough rights.
26839 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26841 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
26842 dsound: Constify DSOUND_CheckEvent.
26844 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
26845 dsound: Remove some more unused variables.
26847 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
26848 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
26850 * dlls/dsound/mixer.c:
26851 dsound: Fix locking in mixer.
26853 * dlls/dsound/mixer.c:
26854 dsound: Small mixer optimizations.
26856 * dlls/dsound/primary.c:
26857 dsound: Reset state when stopping device.
26859 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26860 dlls/dsound/primary.c:
26861 dsound: Replace buffer critical section with a rw-lock.
26863 2007-07-27 Evan Stade <estade@gmail.com>
26865 * dlls/gdiplus/graphics.c:
26866 gdiplus: Fixed a typo.
26868 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
26869 gdiplus: Check custom dash array for bad properties.
26871 * dlls/gdiplus/tests/pen.c:
26872 gdiplus/tests: More GdipSetPenDashArray tests.
26874 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
26875 dlls/gdiplus/pen.c:
26876 gdiplus: Draw custom dashes.
26878 2007-07-30 Alexandre Julliard <julliard@winehq.org>
26880 * dlls/ntdll/loader.c:
26881 ntdll: Avoid activation context leak for dlls with no imports.
26883 * dlls/ntdll/actctx.c:
26884 ntdll: Allow optional elements in the comClass element.
26886 * dlls/ntdll/actctx.c:
26887 ntdll: Use the exact size of the manifest file.
26889 * dlls/ntdll/rtlstr.c:
26890 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
26892 * dlls/ntdll/actctx.c:
26893 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
26895 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
26897 * include/Makefile.in, include/lm.h, include/lmuse.h:
26898 lmuse.h: Add structures needed by NetUseAdd().
26900 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
26902 * dlls/user32/tests/msg.c:
26903 user32: Also test parent messages when hiding child window.
26905 2007-07-29 Lei Zhang <thestig@google.com>
26907 * dlls/ntdll/time.c:
26908 ntdll: Add Bolivian time zone info.
26910 2007-07-29 James Hawkins <truiken@gmail.com>
26912 * dlls/msi/msi.spec, dlls/msi/source.c:
26913 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
26915 * dlls/msi/tests/db.c, dlls/msi/where.c:
26916 msi: Treat an empty string and a NULL string as the same value.
26918 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
26920 * dlls/winex11.drv/opengl.c:
26921 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
26924 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
26926 * dlls/winex11.drv/opengl.c:
26927 wgl: wglBindTexImageARB should return TRUE on success.
26929 * dlls/winex11.drv/opengl.c:
26930 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
26932 * dlls/winex11.drv/opengl.c:
26933 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
26936 * dlls/winex11.drv/opengl.c:
26937 wgl: Use correct types and pixelformats for pbuffers.
26939 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
26941 * programs/cmd/wcmdmain.c:
26942 cmd: Remove some debug code.
26944 * programs/cmd/builtins.c:
26945 cmd: Fix comment to accurately reflect the function.
26947 * programs/cmd/builtins.c:
26948 cmd: Add support for wildcards in copy.
26950 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
26952 * dlls/advapi32/service.c:
26953 advapi32/service: Be a bit more consistent.
26955 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
26957 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26958 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
26960 * dlls/advapi32/tests/service.c:
26961 advapi32/service: Test for too small buffer.
26963 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
26965 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26966 advapi32/service: Set correct error when the service doesn't exist.
26968 2007-07-30 Alexandre Julliard <julliard@winehq.org>
26970 * dlls/ntdll/loader.c:
26971 ntdll: Fix a compiler warning.
26973 * libs/wine/loader.c:
26974 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
26977 * dlls/wined3d/surface.c:
26978 wined3d: Fix compiler warning.
26980 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
26982 * programs/winefile/winefile.h:
26983 winefile: Use SendMessageW instead of SNDMSG.
26985 * dlls/ntdll/sync.c:
26986 ntdll: Match the definition of NtQueryEvent() with its declaration.
26988 2007-07-29 Jacek Caban <jacek@codeweavers.com>
26990 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26991 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
26992 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
26993 mshtml: Added mshtml.tlb.
26995 * include/mshtml.idl:
26996 mshtml.idl: Added some missing attributes.
26998 * tools/widl/write_msft.c:
26999 widl: Reorder switch cases to keep alphabetical order.
27001 * tools/widl/write_msft.c:
27002 widl: Added displaybind attribute handling.
27004 * tools/widl/write_msft.c:
27005 widl: Added nonbrowsable attribute handling.
27007 * tools/widl/write_msft.c:
27008 widl: Use correct bytes in write_value.
27010 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
27012 * dlls/ntdll/time.c:
27013 ntdll: Simplify TIME_GetBias.
27015 * dlls/ntdll/time.c:
27016 ntdll: Add some traces to make debugging time zone related problems easier.
27018 * dlls/kernel32/time.c:
27019 kernel32: Fix TIME_CompTimeZoneID return type.
27021 * dlls/kernel32/tests/time.c:
27022 kernel32: Add more tests for time zone info.
27024 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
27026 * dlls/oleaut32/typelib.c:
27027 oleaut32: Constify some variables.
27029 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27031 * dlls/winealsa.drv/dsoutput.c:
27032 winealsa: Always commit at least 3 periods in dsoutput.
27034 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27036 * dlls/winealsa.drv/waveout.c:
27037 winealsa: Increase performance of waveout getposition.
27039 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27041 * dlls/winealsa.drv/wavein.c:
27042 winealsa: Increase performance of wavein getposition.
27044 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
27046 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
27047 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
27049 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
27051 * dlls/dinput/joystick_linux.c:
27054 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
27056 * dlls/comdlg32/filedlg.c:
27057 comdlg32: Save dialog works if fred\ entered as filename.
27059 2007-07-28 Robert Millan <rmh@aybabtu.com>
27061 * dlls/ddraw/ddraw.c:
27062 ddraw: Remove thread safety FIXMEs.
27064 2007-07-27 Juan Lang <juan.lang@gmail.com>
27066 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27067 crypt32: Implement message stores.
27069 * dlls/crypt32/msg.c:
27070 crypt32: Only destroy a decoded message's hash if it's been created.
27072 * dlls/crypt32/tests/store.c:
27073 crypt32: Add tests for message stores.
27075 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27076 crypt32: Implement getting some parameters from a decoded signed message.
27078 * dlls/crypt32/msg.c:
27079 crypt32: Change type to avoid unnecessary casting.
27081 * dlls/crypt32/tests/msg.c:
27082 crypt32: Test getting parameters from decoded signed messages.
27084 * dlls/crypt32/msg.c:
27085 crypt32: Store decoded signed content in message.
27087 * dlls/crypt32/msg.c:
27088 crypt32: Correct type of a decoded signed message.
27090 * dlls/crypt32/msg.c:
27091 crypt32: A decoded message's parameters are dependent on its type.
27093 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
27095 * dlls/localspl/tests/localmon.c:
27096 localspl/tests: Use skip if localspl can't be loaded.
27098 2007-07-27 James Hawkins <truiken@gmail.com>
27100 * dlls/msi/custom.c:
27101 msi: Use a more unique property separator.
27103 * dlls/msi/tests/db.c, dlls/msi/where.c:
27104 msi: Keep track of the wildcard record index.
27106 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
27108 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
27109 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
27111 * dlls/winex11.drv/opengl.c:
27112 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
27114 * dlls/winex11.drv/opengl.c:
27115 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
27118 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
27120 * dlls/d3d8/tests/device.c:
27121 d3d8: Only test pixel shaders for refcounting if they are supported.
27123 * dlls/d3d8/tests/volume.c:
27124 d3d8: Skip volume test if volume textures are not supported.
27126 * dlls/wined3d/utils.c:
27127 wined3d: A more dynamic initialization of the gl pixel formats.
27129 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
27131 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
27132 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27133 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
27134 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
27135 wined3d: Store the gl format table in the gl info structure.
27137 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
27139 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27140 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
27141 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
27142 wined3d: Split up the format table.
27144 2007-07-27 Alexandre Julliard <julliard@winehq.org>
27146 * ANNOUNCE, ChangeLog, VERSION, configure:
27149 ----------------------------------------------------------------
27150 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
27152 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27153 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
27155 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27156 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
27158 * dlls/advapi32/tests/service.c:
27159 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
27161 * dlls/advapi32/tests/service.c:
27162 advapi32/service: More tests for GetServiceDisplayName.
27164 2007-07-26 Aric Stewart <aric@codeweavers.com>
27166 * dlls/wininet/http.c:
27167 wininet: Strip Accept-Encoding from http/1.0 requests.
27169 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
27171 * dlls/winspool.drv/info.c:
27172 winspool: Return most fields for DRIVER_INFO_4 and 6.
27174 * dlls/winspool.drv/info.c:
27175 winspool: Return the full path in DRIVER_INFO_2 and 3.
27177 * dlls/winspool.drv/info.c:
27178 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
27180 * dlls/winspool.drv/info.c:
27181 winspool: Return the full path for the driver.
27183 * dlls/winspool.drv/info.c:
27184 winspool: Use correct path for 16bit drivers.
27186 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
27188 * dlls/urlmon/tests/protocol.c:
27189 urlmon/tests: Make http protocol tests refractory to timing issues.
27191 * dlls/urlmon/tests/protocol.c:
27192 urlmon/tests: Rename received_data event to more general name event_complete.
27194 2007-07-27 Jacek Caban <jacek@codeweavers.com>
27196 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
27197 mshtml: Fixed a typo.
27199 2007-07-26 James Hawkins <truiken@gmail.com>
27201 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
27202 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
27203 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
27204 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
27205 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
27206 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
27208 * dlls/msi/custom.c:
27209 msi: Initialize the size parameter.
27211 * dlls/msi/tests/db.c:
27212 msi: Add more tests for MSIMODIFY_UPDATE.
27214 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27216 * dlls/dsound/mixer.c:
27217 dsound: Allow mixing the same buffer multiple times if we are looping.
27219 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27221 * dlls/winmm/time.c:
27222 winmm: Don't operate on freed data in timer.
27224 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27226 * dlls/wineoss.drv/dsrender.c:
27227 wineoss: Make sure writepos < buflen for dsrender.
27229 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27231 * dlls/winealsa.drv/dsoutput.c:
27232 winealsa: Minor fixes to ds output.
27234 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27236 * dlls/dsound/dsound_main.c:
27237 dsound: Some cosmetic changes.
27239 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27241 * dlls/dsound/mixer.c:
27242 dsound: Fix CheckEvent in mixer.
27244 * dlls/dsound/mixer.c:
27245 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
27248 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
27250 * dlls/oleaut32/typelib2.c:
27251 oleaut32: Constify some variables.
27253 2007-07-26 Steven Edwards <winehacker@gmail.com>
27255 * dlls/version/info.c:
27256 version: VerQueryValueA/W NULL pointer check.
27258 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
27260 * dlls/winex11.drv/opengl.c:
27261 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
27263 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
27265 * dlls/winex11.drv/opengl.c:
27266 wgl: Enable offscreen pixelformats for pbuffers.
27268 * dlls/winex11.drv/opengl.c:
27269 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
27271 * dlls/winex11.drv/opengl.c:
27272 wgl: Fill the format table with offscreen pixelformats which are needed for
27275 2007-07-27 Alexandre Julliard <julliard@winehq.org>
27277 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
27278 msvcrt: Get rid of the now unused strndup/wstrndup functions.
27280 * dlls/msvcrt/heap.c:
27281 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
27283 * dlls/msvcrt/dir.c:
27284 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
27286 * dlls/ntdll/actctx.c:
27287 ntdll: Simply store the assembly type without interpreting it.
27289 2007-07-26 Jacek Caban <jacek@codeweavers.com>
27291 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
27292 dlls/ntdll/actctx.c:
27293 kernel32: Added a number of activation context tests.
27295 2007-07-25 Evan Stade <estade@gmail.com>
27297 * dlls/gdiplus/tests/pen.c:
27298 gdiplus/tests: Added pen dash array tests.
27300 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27301 dlls/gdiplus/pen.c, include/gdiplusflat.h:
27302 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
27304 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
27305 gdiplus: Fix arc2polybezier.
27307 * dlls/gdiplus/tests/graphicspath.c:
27308 gdiplus/tests: Added GdipAddPathEllipse test.
27310 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27311 include/gdiplusflat.h:
27312 gdiplus: Added GdipAddPathEllipse.
27314 * dlls/gdiplus/graphics.c:
27315 gdiplus: Fix memory leak.
27317 2007-07-25 Juan Lang <juan.lang@gmail.com>
27319 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27320 crypt32: Test and implement encoding signed messages with authenticated
27323 * dlls/crypt32/decode.c:
27324 crypt32: Trace a few more items when decoding.
27326 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27327 dlls/crypt32/tests/encode.c:
27328 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
27330 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
27331 dlls/crypt32/msg.c:
27332 crypt32: Partially implement decoding of signed messages.
27334 * dlls/crypt32/decode.c:
27335 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
27337 * dlls/crypt32/decode.c:
27338 crypt32: Actually skip content when skipping an item in a sequence.
27340 * dlls/crypt32/msg.c:
27341 crypt32: Remove redundant assignment.
27343 * dlls/crypt32/tests/msg.c:
27344 crypt32: Add initial tests for decoding signed messages.
27346 * dlls/crypt32/tests/msg.c:
27347 crypt32: Test getting the hash from a hash message with an invalid index.
27349 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
27351 * dlls/urlmon/tests/protocol.c:
27352 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
27355 * dlls/urlmon/tests/protocol.c:
27356 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
27357 properly expect ReportData.
27359 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
27361 * dlls/urlmon/http.c:
27362 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
27363 until we are sure they won't be used.
27365 2007-07-26 Alexandre Julliard <julliard@winehq.org>
27367 * libs/wine/loader.c:
27368 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
27371 * dlls/crypt32/encode.c:
27372 crypt32: Don't use off_t for memory offsets.
27374 2007-07-25 Rob Shearman <rob@codeweavers.com>
27376 * dlls/mshtml/editor.c:
27377 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
27379 2007-07-26 H. Verbeet <hverbeet@gmail.com>
27381 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
27382 wined3d: Flip the scissor rect when rendering offscreen.
27384 * dlls/d3d9/texture.c:
27385 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
27388 2007-07-26 Jacek Caban <jacek@codeweavers.com>
27390 * dlls/mshtml/navigate.c:
27391 mshtml: Make sure we have associated listener before calling OnStopRequest.
27393 * dlls/urlmon/http.c:
27394 urlmon: Change some gotos to return.
27396 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
27398 * dlls/ntdll/serial.c:
27399 ntdll: Remove a break after a break. Found by Smatch.
27401 * programs/winefile/winefile.c:
27402 winefile: Change choose_font() and init_output() to the W form.
27404 * programs/winefile/winefile.c:
27405 winefile: Move the font choosing code to a separate function.
27407 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
27409 * dlls/winex11.drv/opengl.c:
27410 wgl: Set pbuffer dimensions in HDC.
27412 * dlls/winex11.drv/opengl.c:
27413 opengl: WGL_ARB_render_texture support.
27415 * dlls/opengl32/wgl.c:
27416 opengl32: Relax extension checking.
27418 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
27420 * dlls/oleaut32/tmarshal.c:
27421 oleaut32: Constify some variables.
27423 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
27425 * dlls/comctl32/commctrl.c:
27426 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
27428 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
27430 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27431 dlls/wined3d/wined3d_main.c:
27432 wined3d: Do not fail if the adapter info can't be initialized.
27434 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27435 dlls/wined3d/surface_gdi.c:
27436 wined3d: Set the pow2 sizes in gl surface private setup.
27438 * dlls/wined3d/directx.c:
27439 wined3d: Find the shader constant limit at adapter init time.
27441 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27442 wined3d: Allocate render target management members in Init3D.
27444 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
27446 * dlls/wined3d/device.c:
27447 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
27449 2007-07-26 Alexandre Julliard <julliard@winehq.org>
27451 * dlls/ntdll/actctx.c:
27452 ntdll: Support single quotes around XML attribute values.
27454 * dlls/ntdll/loader.c:
27455 ntdll: Activate the module's activation context while resolving imports and
27458 2007-07-25 Alexandre Julliard <julliard@winehq.org>
27460 * dlls/ntdll/loader.c:
27461 ntdll: Use activation contexts information to load dlls (based on a patch by
27464 2007-07-25 Jacek Caban <jacek@codeweavers.com>
27466 * dlls/kernel32/actctx.c:
27467 kernel32: Added FindActCtxSectionStringA implementation.
27469 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
27471 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
27472 include/winternl.h:
27473 ntdll: Implemented RtlFindActivationContextSectionString.
27475 * dlls/ntdll/actctx.c:
27476 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
27477 option in RtlQueryInformationActivationContext.
27479 * dlls/ntdll/actctx.c:
27480 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
27481 RtlQueryInformationActivationContext.
27483 * dlls/ntdll/actctx.c:
27484 ntdll: Implemented ActivationContextDetailedInformation option in
27485 RtlQueryInformationActivationContext.
27487 2007-07-25 Alexandre Julliard <julliard@winehq.org>
27489 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
27490 include/winternl.h:
27491 ntdll: Initial implementation of RtlQueryInformationActivationContext.
27492 Partially based on a patch by Eric Pouech.
27494 * dlls/ntdll/actctx.c:
27495 ntdll: Fix return status when failing to load the associated manifest for
27498 2007-07-26 Alexandre Julliard <julliard@winehq.org>
27500 * dlls/ntdll/actctx.c:
27501 ntdll: Improve some activation context traces.
27503 2007-07-25 Alexandre Julliard <julliard@winehq.org>
27505 * dlls/ntdll/actctx.c:
27506 ntdll: Store the base directory for an assembly (based on a patch by Eric
27509 * dlls/ntdll/loader.c, include/winternl.h:
27510 ntdll: Create the per-module activation context at module load time.
27512 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
27513 ntdll: Create the process activation context at initialization time.
27515 * dlls/ntdll/actctx.c:
27516 ntdll: Don't add an empty assembly when creating an activation context.
27518 * dlls/ntdll/actctx.c:
27519 ntdll: Check existing dependencies in activation context before adding a new one.
27521 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
27523 * dlls/winex11.drv/window.c:
27524 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
27526 2007-07-24 Matt Jones <mattj@google.com>
27528 * dlls/kernel32/tests/thread.c, server/thread.c:
27529 server: Only commit SetThreadPriority if new priority is correct.
27531 * dlls/kernel32/tests/thread.c:
27532 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
27535 2007-07-24 Evan Stade <estade@gmail.com>
27537 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
27538 gdiplus: Added GdipLoadImageFromStreamICM stub.
27540 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27541 gdiplus: Added GdipDisposeImage stub.
27543 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
27544 include/gdiplus.h, include/gdiplusflat.h,
27545 include/gdiplusmetaheader.h:
27546 gdiplus: Added GdipCreateMetafileFromWmf stub.
27548 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
27549 include/gdiplusflat.h:
27550 gdiplus: Added GdipGetImageType stub.
27552 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
27553 gdiplus: Limit fixme output.
27555 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27556 dlls/gdiplus/image.c, include/gdiplusflat.h:
27557 gdiplus: Image getter stubs.
27559 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27560 include/gdiplusflat.h, include/gdiplusgpstubs.h:
27561 gdiplus: Added GdipCreateMetafileFromEmf stub.
27563 * dlls/gdiplus/graphics.c:
27564 gdiplus: Make pen width depend on world transform.
27566 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
27567 dlls/gdiplus/pen.c:
27568 gdiplus: Create gdi pen every time gdi+ pen is used.
27570 * dlls/gdiplus/graphics.c:
27571 gdiplus: Use world transform when drawing points.
27573 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27574 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27575 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
27577 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
27578 gdiplus: Added GdipCloneMatrix.
27580 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27581 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27582 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
27584 * dlls/gdiplus/graphics.c:
27585 gdiplus: Added support for more page units.
27587 2007-07-25 Alexandre Julliard <julliard@winehq.org>
27589 * dlls/user32/tests/win.c:
27590 user32/tests: Flush events more aggressively in mouse input test.
27592 * dlls/gdi32/tests/font.c:
27593 gdi32/tests: Don't test default char, it doesn't have to be always the same.
27595 2007-07-24 Nigel Liang <ncliang@gmail.com>
27597 * dlls/winex11.drv/xim.c:
27598 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
27600 2007-07-24 James Hawkins <truiken@gmail.com>
27602 * dlls/msi/custom.c:
27603 msi: Use a different separator as a semi-colon may separate values in the
27606 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
27608 * programs/cmd/batch.c:
27609 cmd: Fix trap when batch pgm runs another batch pgm.
27611 2007-07-24 Rob Shearman <rob@codeweavers.com>
27613 * dlls/mshtml/navigate.c:
27614 mshtml: Events are reset when a new document URI is loaded, so re-initialise
27615 them in start_binding.
27617 * dlls/mshtml/olewnd.c:
27618 mshtml: Set focus to the Gecko window in
27619 OleInPlaceActiveObject_OnFrameWindowActivate.
27621 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27622 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
27623 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
27624 an UI active window to be in edit mode.
27625 Add tests for the behaviour of changing edit mode when a UI window is active.
27627 * dlls/mshtml/view.c:
27628 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
27629 Don't reset window_active in OleDocumentView_UIActivate.
27631 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
27632 dlls/mshtml/view.c:
27633 mshtml: OleDocumentView_UIActivate should call
27634 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
27635 Add a test to show this behaviour.
27636 Don't call nsIWebBrowserFocus_Activate when just activating the window.
27637 Instead call it when UI-activating the window.
27639 2007-07-24 H. Verbeet <hverbeet@gmail.com>
27641 * dlls/wined3d/wined3d_private.h:
27642 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
27644 * dlls/wined3d/drawprim.c:
27645 wined3d: Pass the correct target to glMultiTexCoord.
27647 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
27649 * dlls/wined3d/surface.c:
27650 wined3d: Remove a return after a return. Found by Smatch.
27652 * dlls/mscms/profile.c:
27653 mscms: Don't produce unreachable code during conditional compilation.
27655 * programs/winefile/winefile.c:
27656 winefile: Change the settings functions to use the W registry functions.
27658 2007-07-24 Juan Lang <juan.lang@gmail.com>
27660 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27661 crypt32: Test and implement getting the encoded signers from an encoded
27664 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
27666 * dlls/msxml3/xmlelem.c:
27667 msxml3: Cast-qual warning fix.
27669 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
27671 * dlls/ntdll/time.c:
27672 ntdll: Add Samara time zone.
27674 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
27676 * dlls/crypt32/encode.c:
27677 crypt32: Fixed wrong allocation size.
27679 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
27681 * dlls/advapi32/tests/service.c:
27682 advapi32/service: Add tests for GetServiceKeyName.
27684 * dlls/advapi32/tests/service.c:
27685 advapi32/service: Close a handle on failure.
27687 * dlls/advapi32/tests/service.c:
27688 advapi32/service: Add another test for GetServiceDisplayName.
27690 2007-07-24 Aric Stewart <aric@codeweavers.com>
27692 * dlls/ws2_32/socket.c:
27693 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
27695 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
27697 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27698 wined3d: Create the stateblock in Init3D.
27700 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
27702 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
27703 ddraw: Some d3d-only code fixes.
27704 Vertex declarations are a d3d feature, thus they should be destroyed
27705 before d3d is shut down in wined3d. The surface type should be reset
27706 afterwards to prevent avoid gl surface afterwards and before a new
27707 render target is created.
27709 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
27711 * dlls/urlmon/tests/misc.c:
27712 urlmon/tests: Release two objects that should be released but are not.
27714 * dlls/urlmon/internet.c:
27715 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
27718 * dlls/urlmon/bindprot.c:
27719 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
27720 object is released.
27722 * dlls/urlmon/session.c:
27723 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
27724 the caller must Release the object.
27726 2007-07-23 Evan Stade <estade@gmail.com>
27728 * dlls/gdiplus/graphics.c:
27729 gdiplus: Use page unit when drawing.
27731 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27732 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27733 gdiplus: Added GdipSetPageUnit.
27735 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27736 include/gdiplusflat.h, include/gdiplusgpstubs.h,
27737 include/gdiplustypes.h:
27738 gdiplus: Added GdipFillPolygonI.
27740 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27741 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
27742 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
27743 gdiplus: Implemented GdipSetPenColor.
27745 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
27746 dlls/gdiplus/tests/pen.c:
27747 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
27749 * dlls/gdiplus/tests/pen.c:
27750 gdiplus/tests: Added pen brush fill test.
27752 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27753 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
27755 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27756 gdiplus: Added GdipGetPenBrushFill.
27758 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27759 gdiplus: Added GdipGetPenColor stub.
27761 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27762 gdiplus: Added GdipSetPenBrushFill.
27764 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
27766 * dlls/urlmon/binding.c:
27767 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
27770 * dlls/urlmon/tests/url.c:
27771 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
27772 by IBindStatusCallback.
27773 Add more tests for specific arguments passed to IHttpNegotiate and
27774 IHttpNegotiate2. Note that
27775 for OnResponse pszAdditionalHeaders is NULL when called directly from
27776 IInternetProtocol (for
27777 example as seen in our protocol tests) but non-NULL when these interfaces are
27779 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
27781 * dlls/urlmon/tests/url.c:
27782 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
27784 * dlls/urlmon/binding.c:
27785 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
27786 for extra call to ReleaseBindInfo.
27788 * dlls/urlmon/file.c:
27789 urlmon: ReleaseBindInfo in FileProtocol.
27791 * dlls/urlmon/binding.c:
27792 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
27794 Bytes can still be read with E_PENDING returned if the whole request could
27795 not be satisfied, don't
27798 * dlls/urlmon/http.c:
27799 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
27800 InternetQueryDataAvailable in HttpProtocol.
27802 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
27804 * dlls/ws2_32/socket.c:
27805 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
27807 2007-07-23 James Hawkins <truiken@gmail.com>
27809 * dlls/msi/table.c, dlls/msi/tests/db.c:
27810 msi: Add handling for the MSIMODIFY_UPDATE command.
27812 * dlls/msi/tests/db.c:
27813 msi: Add tests for the MSIMODIFY_UPDATE command.
27815 * dlls/msi/alter.c, dlls/msi/table.c:
27816 msi: Properly delete the columns view.
27818 2007-07-23 Juan Lang <juan.lang@gmail.com>
27820 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
27821 crypt32: Test and implement encoding signed data messages with CRLs.
27823 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
27824 crypt32: Test and implement encoding signed messages with certificates.
27826 * dlls/crypt32/encode.c:
27827 crypt32: Use set encoding function for encoding PKCS signed info.
27829 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27830 crypt32: Implement getting version from an encoded signed message.
27832 * dlls/crypt32/tests/msg.c:
27833 crypt32: Add tests for getting an encoded signed message's parameters.
27835 * dlls/crypt32/msg.c:
27836 crypt32: Use consistent types for storing and encoding signed encode data.
27838 * dlls/crypt32/msg.c:
27839 crypt32: Separate signer handles from signer info to avoid unnecessary memory
27842 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27843 crypt32: Implement getting outer content of a signed message.
27845 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
27846 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27847 crypt32: Partially implement encoding signed messages.
27849 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27850 crypt32: Implement getting the hash for each signer of a signed encoded message.
27852 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27853 crypt32: Hash and sign data when updating signed messages.
27855 * dlls/crypt32/msg.c:
27856 crypt32: More parameter checking for opening signed encoded messages.
27858 * dlls/crypt32/tests/msg.c:
27859 crypt32: Add tests for opening non-detached signed messages, and clarify
27862 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27863 crypt32: Add a partial stub for updating a signed encoded message.
27865 * dlls/crypt32/tests/msg.c:
27866 crypt32: Add tests for signed message encoding.
27868 * dlls/crypt32/tests/msg.c:
27869 crypt32: Add tests for updating signed encoded messages.
27871 * dlls/crypt32/decode.c:
27872 crypt32: Check for and fail on indefinite-length encoding.
27874 * dlls/crypt32/encode.c:
27875 crypt32: Introduce function to encode an array of items as a set.
27877 2007-07-20 Juan Lang <juan.lang@gmail.com>
27879 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27880 crypt32: Add stub encoded signed message.
27882 * dlls/crypt32/tests/msg.c:
27883 crypt32: Add tests for opening signed message to encode.
27885 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
27887 * dlls/user32/mdi.c:
27888 user32: MDI tile and cascade should not resize non-resizable windows.
27890 * dlls/user32/mdi.c:
27891 user32: Correct trace to log calculated values rather than uninitialized ones.
27893 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
27895 * programs/winefile/winefile.c:
27896 winefile: Move some self contained functions to use explicit W functions.
27898 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
27899 dlls/wldap32/value.c:
27900 wldap32: Don't produce unreachable code during conditional compilation. Found
27903 * programs/winefile/winefile.c:
27904 winefile: Replace malloc with HeapAlloc.
27906 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
27908 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27909 advapi32/service: Handle is checked before servicename.
27911 2007-07-23 H. Verbeet <hverbeet@gmail.com>
27913 * dlls/wined3d/drawprim.c:
27914 wined3d: Trace the declaration element type in
27915 primitiveDeclarationConvertToStridedData().
27917 * dlls/wined3d/state.c:
27918 wined3d: Don't modify the blending parameters in state_blend().
27920 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
27922 * dlls/msi/action.c:
27923 msi: Cast-qual warning fix.
27925 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
27927 * dlls/dinput/dinput_main.c:
27928 dinput: Use more messages as a possible indication of the foreground window
27931 2007-07-20 Evan Stade <estade@gmail.com>
27933 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
27934 dlls/gdiplus/graphics.c:
27935 gdiplus: Change atan2 to gdiplus_arctan2.
27937 * dlls/gdiplus/graphics.c:
27938 gdiplus: Added startcap rendering.
27940 * dlls/gdiplus/graphics.c:
27941 gdiplus: Use base inset for custom line caps.
27943 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
27944 gdiplus: Added rendering of fill-path type custom line caps.
27946 2007-07-21 Hans Leidekker <hans@it.vu.nl>
27948 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
27950 pdh: Implement and test PdhAddEnglishCounter{A, W} and
27951 PdhCollectQueryDataWithTime.
27953 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
27954 include/pdh.h, include/pdhmsg.h:
27955 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
27956 PdhLookupPerfNameByIndex{A, W}.
27958 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27959 pdh: Add more tests and make them pass.
27961 * dlls/pdh/pdh_main.c:
27962 pdh: Add a stub processor time counter.
27964 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
27966 * dlls/winspool.drv/info.c:
27967 winspool: Use printenv_t for GetDriverInfoFromReg.
27969 2007-07-22 H. Verbeet <hverbeet@gmail.com>
27971 * dlls/wined3d/pixelshader.c:
27972 wined3d: Fix the shader version on some instruction tokens.
27974 * dlls/wined3d/wined3d_private.h:
27975 wined3d: Correctly handle normalized vertex declaration data types.
27977 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27979 * programs/net/Ko.rc, programs/net/rsrc.rc:
27980 net: New Korean resource.
27982 * programs/wordpad/Ko.rc:
27983 wordpad: Updated Korean resource.
27985 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
27986 localui: New Korean resource.
27988 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
27990 * tools/wineshelllink:
27991 tools: Add basic support for the startup notifications standard.
27993 * tools/wine.desktop:
27994 tools: Associate wine with the application/x-executable MIME type.
27996 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
27998 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
27999 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
28001 * dlls/urlmon/http.c:
28002 urlmon: Actually send the additional headers returned by
28003 IHttpNegotiate::BeginningTransaction.
28005 * dlls/urlmon/http.c:
28006 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
28007 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
28009 * dlls/urlmon/tests/protocol.c:
28010 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
28012 2007-07-20 James Hawkins <truiken@gmail.com>
28014 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28015 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28016 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
28017 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
28018 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
28019 msi: Ref count temporary columns and release them when necessary.
28021 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28022 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28023 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
28024 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
28025 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
28026 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
28027 msi: Implement adding columns using the ALTER command.
28029 2007-07-20 Juan Lang <juan.lang@gmail.com>
28031 * dlls/crypt32/msg.c:
28032 crypt32: Move decoding hash messages to a helper function.
28034 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
28036 * dlls/comcat/information.c:
28037 comcat: Cast-qual warning fix.
28039 * dlls/kernel32/resource.c:
28040 kernel32: Cast-qual warning fix.
28042 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
28044 * dlls/winex11.drv/event.c:
28045 winex11drv: Correctly react to focus loss away from Wine.
28047 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
28048 server: Treat desktop as a top-level window.
28050 * dlls/user32/tests/win.c:
28051 user32: Add test for SetForegroundWindow(desktop).
28053 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
28055 * dlls/advapi32/tests/service.c:
28056 advapi32/service: Add tests for GetDisplayName.
28058 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
28060 * dlls/advapi32/tests/security.c:
28061 advapi32/tests: Run on NT4 again.
28063 2007-07-20 Rob Shearman <rob@codeweavers.com>
28065 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
28066 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
28067 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
28070 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
28072 * dlls/advapi32/tests/security.c:
28073 advapi32: Rename the test to better represent the tested functionality.
28075 * dlls/winex11.drv/pen.c:
28076 winex11.drv: Constify the pen dash data.
28078 2007-07-19 Nigel Liang <ncliang@gmail.com>
28080 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
28081 winex11.drv: Implement XIMPreEditCaretCallback.
28083 2007-07-19 Evan Stade <estade@gmail.com>
28085 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28086 gdiplus: Added GdipSetPenStartCap.
28088 * dlls/gdiplus/pen.c:
28089 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
28091 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28092 gdiplus: Added GdipCloneBrush.
28094 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
28095 dlls/gdiplus/pen.c:
28096 gdiplus: Associate a brush with a pen.
28098 * dlls/gdiplus/graphics.c:
28099 gdiplus: Added rendering of custom line caps.
28101 * dlls/gdiplus/graphics.c:
28102 gdiplus: Use atan2 instead of atan.
28104 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28105 dlls/gdiplus/pen.c, include/gdiplusflat.h:
28106 gdiplus: Added custom line cap setters.
28108 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
28109 include/gdiplusflat.h:
28110 gdiplus: Added GdipCloneCustomLineCap.
28112 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
28113 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28114 include/gdiplusflat.h, include/gdiplusgpstubs.h:
28115 gdiplus: Initial custom line caps implementation.
28117 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28118 gdiplus: Added GdipCreateMatrix.
28120 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28121 gdiplus: Added GdipRotateMatrix.
28123 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28124 gdiplus: Added GdipTranslateMatrix.
28126 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28127 gdiplus: Added GdipScaleMatrix.
28129 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28131 * programs/wordpad/wordpad.c:
28132 wordpad: Resize rebar control on window resize.
28134 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28136 * dlls/comctl32/commctrl.c:
28137 comctl32: Cast-qual warning fix.
28139 * dlls/dbghelp/dwarf.c:
28140 dbghelp: Cast-qual warnings fix.
28142 * dlls/dplayx/dplobby.c:
28143 dplayx: Cast-qual warning fix.
28145 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
28147 * dlls/oleaut32/vartype.c:
28148 oleaut32: Remove a return after return.
28150 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
28152 * dlls/advapi32/tests/service.c:
28153 advapi32/service: Some 'refcount' tests.
28155 * dlls/advapi32/service.c:
28156 advapi32/service: lpBinaryPathName is mandatory.
28158 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
28160 * dlls/kernel32/tests/path.c:
28161 kernel32/tests: Add test for GetShortPathNameW.
28163 * programs/cmd/wcmdmain.c:
28164 cmd: Use toupperW instead of toupper.
28166 * dlls/user32/painting.c:
28167 user32: Add comment to a function.
28169 2007-07-19 Juan Lang <juan.lang@gmail.com>
28171 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28172 crypt32: Implement querying computed hash of a decoded hash message.
28174 * dlls/crypt32/msg.c:
28175 crypt32: Store hash algorithm ID along with other parameters when decoding a
28178 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28179 crypt32: Store (most) parameters of a decoded hash message.
28181 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
28183 * dlls/user32/tests/class.c:
28184 user32/tests: Simplify a test.
28186 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
28187 dlls/comctl32/tooltips.c:
28188 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
28189 TOOLTIPS_GetDispInfo[AW].
28191 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28192 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
28194 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
28196 * include/winuser.h:
28197 winuser.h: Add RealChildWindowFromPoint declaration.
28199 2007-07-20 Alexandre Julliard <julliard@winehq.org>
28201 * dlls/ntdll/actctx.c:
28202 ntdll: Add support for abbreviated empty elements in manifests.
28204 * dlls/ntdll/actctx.c:
28205 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
28206 Print FIXMEs for errors that really cause the loading to fail.
28208 2007-07-19 Alexandre Julliard <julliard@winehq.org>
28210 * dlls/ntdll/actctx.c:
28211 ntdll: Add support for optional flag in dependencies.
28213 * dlls/ntdll/actctx.c:
28214 ntdll: Cope with missing assemblyIdentity elements in manifests.
28216 * dlls/ntdll/actctx.c:
28217 ntdll: Skip xml comments in manifests.
28219 * dlls/ntdll/actctx.c:
28220 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
28223 2007-07-19 Jacek Caban <jacek@codeweavers.com>
28225 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
28226 ntdll: Store the windows directory too.
28228 * dlls/ntdll/actctx.c:
28229 ntdll: Added parsing of the asmv2:hash element in manifests.
28231 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
28233 * dlls/ntdll/actctx.c:
28234 ntdll: Added parsing of the binding redirect element in manifests.
28236 * dlls/ntdll/actctx.c:
28237 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
28239 * dlls/ntdll/actctx.c:
28240 ntdll: Added parsing of the external proxy element in manifests.
28242 2007-07-19 Alexandre Julliard <julliard@winehq.org>
28244 * dlls/ntdll/actctx.c:
28245 ntdll: Abstract the entity array type as we need it for assemblies too.
28247 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
28249 * dlls/ntdll/actctx.c:
28250 ntdll: Added parsing of the description element in manifests.
28252 * dlls/ntdll/actctx.c:
28253 ntdll: Added parsing of the language attribute in manifests.
28255 * dlls/ntdll/actctx.c:
28256 ntdll: Added parsing of the inheritance flags in manifests.
28258 * dlls/ntdll/actctx.c:
28259 ntdll: Added parsing of hash attributes in manifests.
28261 * dlls/ntdll/actctx.c:
28262 ntdll: Added parsing of public key token in manifests.
28264 * dlls/ntdll/actctx.c:
28265 ntdll: Added support for the assembly leaves of activation contexts.
28267 2007-07-19 Jacek Caban <jacek@codeweavers.com>
28269 * dlls/ntdll/actctx.c:
28270 ntdll: Added parsing of file elements in manifests.
28272 * dlls/ntdll/actctx.c:
28273 ntdll: Add parsing of dependencies in manifests.
28275 2007-07-19 Alexandre Julliard <julliard@winehq.org>
28277 * dlls/ntdll/actctx.c:
28278 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
28281 * dlls/ntdll/actctx.c:
28282 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
28284 * dlls/ntdll/actctx.c:
28285 ntdll: Add parsing of the processor architecture in manifests.
28287 2007-07-19 Jacek Caban <jacek@codeweavers.com>
28289 * dlls/ntdll/actctx.c:
28290 ntdll: Beginnings of manifest parsing.
28292 2007-07-19 Alexandre Julliard <julliard@winehq.org>
28294 * dlls/ntdll/actctx.c:
28295 ntdll: Add infrastructure for loading a manifest file or resource.
28296 Partially based on a patch by Eric Pouech.
28298 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
28300 * dlls/ntdll/actctx.c:
28301 ntdll: Added basic structures for storing activation context assembly
28304 2007-07-19 Alexandre Julliard <julliard@winehq.org>
28306 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
28307 dlls/ntdll/ntdll.spec, include/winternl.h:
28308 ntdll: Implemented handling of the per-thread activation context stack.
28310 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
28311 dlls/ntdll/ntdll.spec, include/winternl.h:
28312 kernel32: Move activation context creation to ntdll (based on a patch by
28315 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28316 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
28317 ntdll: Move private data to make room in the TEB for the activation context data.
28319 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
28321 * dlls/shell32/shlfileop.c:
28322 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
28324 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28326 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28327 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28328 wordpad: Add date/time toolbar button.
28330 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28331 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28332 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28333 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28334 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28335 programs/wordpad/wordpad.c:
28336 wordpad: Add date/time dialog.
28338 2007-07-18 Evan Stade <estade@gmail.com>
28340 * dlls/gdi32/painting.c:
28341 gdi32: Improved PolyDraw in path closed case.
28343 2007-07-19 Huw Davies <huw@codeweavers.com>
28345 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28346 wininet: Stub for InternetQueryFortezzaStatus().
28348 2007-07-18 Juan Lang <juan.lang@gmail.com>
28350 * dlls/msi/install.c:
28351 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
28353 * include/wincrypt.h:
28354 wincrypt: Add more missing definitions.
28356 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
28358 * dlls/msxml3/tests/xmldoc.c:
28359 msxml3/tests: Avoid a crash that happens on some native systems.
28361 2007-07-18 Evan Stade <estade@gmail.com>
28363 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
28364 dlls/winex11.drv/x11drv.h:
28365 winex11.drv: Draw dashed lines for extended pens.
28367 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
28369 * dlls/rpcrt4/ndr_marshall.c:
28370 rpcrt4: Fix the buffer bounds check.
28372 2007-07-18 James Hawkins <truiken@gmail.com>
28374 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28375 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28376 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
28377 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
28378 dlls/msi/update.c, dlls/msi/where.c:
28379 msi: Implement reference counting for tables, manipulated with the HOLD and
28382 * dlls/msi/tests/db.c:
28383 msi: Add more tests for the ALTER command.
28385 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
28387 * dlls/urlmon/tests/protocol.c:
28388 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
28389 the BINDF_FROMURLMON flag.
28391 * dlls/urlmon/http.c:
28392 urlmon: Implement HttpProtocol::Terminate.
28394 * dlls/urlmon/http.c:
28395 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
28398 * dlls/urlmon/tests/protocol.c:
28399 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
28401 * dlls/urlmon/tests/protocol.c:
28402 urlmon/tests: Fix http_protocol tests to succeed on Win98.
28404 * dlls/urlmon/http.c:
28405 urlmon: Use InternetCloseHandle instead of CloseHandle.
28407 * dlls/urlmon/http.c:
28408 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
28410 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
28412 * tools/winedump/msc.c, tools/winedump/msmangle.c:
28413 tools: Remove unreachable break after return/break. Found by Smatch.
28415 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
28416 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
28417 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
28418 programs/wordpad/wordpad.c:
28419 programs: Remove unreachable break after return/break. Found by Smatch.
28421 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
28422 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
28423 dlls: Remove unreachable break after return/break. Found by Smatch.
28425 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
28427 * programs/winhelp/winhelp.c:
28428 winhelp: Add missing case label "default". Found by Smatch (unreached code).
28430 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
28431 ntdll: Don't produce unreachable code during conditional compilation. Found
28434 2007-07-19 H. Verbeet <hverbeet@gmail.com>
28436 * dlls/wined3d/swapchain.c:
28437 wined3d: glXSwapBuffers needs a GLX context.
28439 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
28441 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28442 spoolss: Add a stub for ImpersonatePrinterClient.
28444 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
28446 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28447 advapi32/service: Some tests for DeleteService.
28449 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28450 advapi32/service: Check for duplicate displayname.
28452 * dlls/advapi32/tests/service.c:
28453 advapi32/service: Cleanup (long lines and a typo).
28455 2007-07-18 Rob Shearman <rob@codeweavers.com>
28457 * dlls/advapi32/tests/security.c:
28458 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
28460 * dlls/advapi32/security.c:
28461 advapi32: Set the right pointer so that StringAcl is updated correct in
28462 ParseAceStringRights.
28463 The number of allowed hex digits should be 8, not 6.
28465 * dlls/advapi32/security.c:
28466 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
28467 if LocalAlloc fails.
28469 * dlls/advapi32/security.c:
28470 advapi32: Add the size of the security descriptor structure to the size of
28471 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
28473 * dlls/advapi32/security.c:
28474 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
28475 inside of the ACL memory.
28477 * dlls/advapi32/security.c:
28478 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
28479 Use GetSidLengthRequired instead of computing the length in a way that
28480 won't always be correct.
28482 2007-07-18 Huw Davies <huw@codeweavers.com>
28484 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
28485 wininet: Stubs for IsUrlCacheEntryExpired[AW].
28487 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28488 wininet: Certain options of InternetQueryOption can take a NULL handle, so
28489 don't do the NULL handle check at the beginning.
28491 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
28493 * dlls/user32/tests/msg.c:
28494 user32/test: Destroy no longer needed test dialog windows.
28496 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
28498 * dlls/advapi32/tests/service.c:
28499 advapi32/service: Test for duplicate displayname.
28501 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28503 * programs/wordpad/Ko.rc:
28504 wordpad: Updated Korean resource.
28506 * programs/cmd/Ko.rc:
28507 cmd: Updated Korean resource.
28509 2007-07-17 Evan Stade <estade@gmail.com>
28511 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
28512 include/gdiplusenums.h, include/gdiplusflat.h,
28513 include/gdiplusgpstubs.h:
28514 gdiplus: Added GdipMultiplyMatrix.
28516 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28517 gdiplus: Added GdipGetPenDashStyle.
28519 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28520 gdiplus: Added GdipClonePen.
28522 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
28524 * include/winspool.h:
28525 include/winspool.h: Add missing struct.
28527 2007-07-17 James Hawkins <truiken@gmail.com>
28529 * dlls/msi/package.c:
28530 msi: Only double the size if the remote call is from MsiGetPropertyA.
28532 * dlls/msi/custom.c:
28533 Revert "msi: Only call a custom action remotely if the type is
28534 msidbCustomActionTypeInScript."
28535 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
28537 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
28539 * dlls/wined3d/utils.c:
28540 wined3d: Remove unreachable code: break after return. Found by Smatch.
28542 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
28544 * dlls/comdlg32/filedlg31.c:
28545 comdlg32: Cast-qual warning fix.
28547 2007-07-17 Juan Lang <juan.lang@gmail.com>
28549 * dlls/crypt32/tests/msg.c:
28550 crypt32: Add a couple more parameter tests for hash messages.
28552 * include/wincrypt.h:
28555 * dlls/crypt32/msg.c:
28556 crypt32: Use property list for decoded message parameters.
28558 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28559 crypt32: Implement getting content of a data message.
28561 * dlls/crypt32/tests/msg.c:
28562 crypt32: Add a few tests for decoded message parameters.
28564 * dlls/crypt32/decode.c:
28565 crypt32: Fix a bad comment.
28567 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
28568 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28569 crypt32: Implement decoding hash messages.
28571 * dlls/crypt32/decode.c:
28572 crypt32: Remove a redundant line.
28574 * dlls/crypt32/tests/msg.c:
28575 crypt32: Add tests for decoding a hash message.
28577 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28578 dlls/crypt32/msg.c:
28579 crypt32: Move digested data encoding to encode.c.
28581 2007-07-17 Rob Shearman <rob@codeweavers.com>
28583 * dlls/rpcrt4/rpc_message.c:
28584 rpcrt4: Add some more RPC to NCA status code mappings.
28585 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
28587 2007-07-16 Evan Stade <estade@gmail.com>
28589 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
28590 dlls/gdi32/tests/path.c:
28591 gdi32: Added PATH_PolyDraw.
28593 * dlls/gdi32/tests/path.c:
28594 gdi32: Added PolyDraw tests.
28596 2007-07-17 Alexandre Julliard <julliard@winehq.org>
28598 * dlls/winealsa.drv/waveinit.c:
28599 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
28601 2007-07-16 James Hawkins <truiken@gmail.com>
28603 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
28605 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
28607 2007-07-13 Kovács András <andras@csevego.net>
28609 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
28610 include/dxgitype.idl:
28611 include: Add some idl headers for d3d10.
28613 2007-07-17 Alexandre Julliard <julliard@winehq.org>
28615 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
28616 tools/widl/typegen.c, tools/widl/widltypes.h:
28617 widl: Added support for floating-point constants.
28619 2007-07-16 Evan Stade <estade@gmail.com>
28621 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28622 include/gdiplusflat.h:
28623 gdiplus: Added GdipAddPathBeziers.
28625 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28626 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
28627 include/gdiplusgpstubs.h:
28628 gdiplus: Added GdipSetPenDashStyle.
28630 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28631 include/gdiplusflat.h:
28632 gdiplus: Added GdipPathIterRewind.
28634 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28635 include/gdiplusflat.h:
28636 gdiplus: Added GdipPathIterNextSubpath.
28638 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28639 include/gdiplusflat.h:
28640 gdiplus: Added GdipPathIterCopyData.
28642 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28643 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
28644 include/gdiplusflat.h, include/gdiplusgpstubs.h:
28645 gdiplus: Initial path iterator implementation.
28647 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28648 gdiplus: Added GdipSetPenMiterLimit.
28650 * dlls/gdiplus/gdiplus.spec:
28651 gdiplus: Export GdipSetPenLineJoin.
28653 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28654 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
28655 include/gdiplusgpstubs.h:
28656 gdiplus: Added GdipSetPenLineCap197819.
28658 2007-07-16 James Hawkins <truiken@gmail.com>
28660 * dlls/msi/custom.c:
28661 msi: Only call a custom action remotely if the type is
28662 msidbCustomActionTypeInScript.
28664 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
28665 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
28666 msi: Load the AdminProperties stream if the package is an Admin package.
28668 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
28670 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
28671 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
28673 * dlls/dinput/dinput_main.c:
28674 dinput: Use PostMessage instead of SendMessage. Remove message window.
28676 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
28678 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
28679 netapi32: Add NetUseAdd() stub.
28681 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
28683 * programs/start/start.c:
28684 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
28685 Allows to start console applications in a new window (as Windows does).
28687 * dlls/shell32/shlexec.c:
28688 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
28690 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
28692 * dlls/shell32/shlfolder.c:
28693 shell32: Fix missing unlock on an error path. Found by Smatch.
28695 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
28697 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28698 advapi32/service: Check combination of service-type and start-type.
28700 2007-07-16 Rob Shearman <rob@codeweavers.com>
28702 * dlls/rpcrt4/ndr_marshall.c:
28703 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
28704 the memory is part of the union and has already been allocated.
28706 * dlls/rpcrt4/ndr_marshall.c:
28707 rpcrt4: Check to make sure there is enough data in the buffer during
28708 unmarshalling, so that the code doesn't try to read beyound the end of the
28711 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
28712 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
28713 that can be marshalled is SHRT_MAX, not USHRT_MAX.
28715 * dlls/ole32/compobj.c:
28716 ole32: Remove some dead code.
28717 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
28718 won't actually allow any RPCs to be processed as the apartment has
28719 already been destroyed.
28721 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
28723 * dlls/pdh/pdh.spec:
28724 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
28726 2007-07-16 Alexandre Julliard <julliard@winehq.org>
28728 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
28729 kernel32: Always clear the I/O status block count before calling ntdll functions.
28731 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
28732 include/wine/server_protocol.h, server/protocol.def,
28733 server/request.h, server/thread.c, server/trace.c:
28734 server: Merge APC processing into the select request.
28735 This is needed to return the correct value when one of the handles
28736 being waited on is set to signaled state by the APC.
28738 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
28739 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
28742 2007-07-13 Evan Stade <estade@gmail.com>
28744 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28745 include/gdiplusflat.h:
28746 gdiplus: Added GdipFillPath.
28748 * dlls/gdiplus/graphics.c:
28749 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
28751 * dlls/gdiplus/tests/graphics.c:
28752 gdiplus: Added GpGraphics save/restore tests.
28754 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
28755 gdiplus: Constructor tests for GpGraphics.
28757 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28758 include/gdiplusenums.h, include/gdiplusflat.h:
28759 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
28761 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28762 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28763 include/gdiplusflat.h:
28764 gdiplus: Added pixel offset mode.
28766 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28767 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28768 include/gdiplusflat.h:
28769 gdiplus: Added interpolation mode.
28771 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28772 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28773 include/gdiplusflat.h:
28774 gdiplus: Added compositing quality.
28776 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28777 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28778 include/gdiplusflat.h:
28779 gdiplus: Added smoothing modes.
28781 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28782 include/gdiplusflat.h:
28783 gdiplus: Added GdipSetPathFillMode.
28785 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28787 * dlls/shell32/shlfolder.c:
28788 shell32: Add a cache for queried shell folder interfaces.
28790 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
28792 * dlls/wininet/internet.c:
28793 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
28796 * dlls/urlmon/http.c:
28797 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
28800 * dlls/wininet/tests/http.c:
28801 wininet/tests: Add testing framework and tests for internet status callbacks.
28803 * dlls/wininet/tests/http.c:
28804 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
28806 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
28808 * dlls/msvcrt/except.c:
28809 msvcrt: Preserve registers when calling unwind function.
28811 2007-07-16 Huw Davies <huw@codeweavers.com>
28813 * dlls/kernel32/tests/pipe.c:
28814 kernel32: Overlapped pipe tests.
28816 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28818 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28819 shlwapi: Fix parameter types of SHGetIniStringW.
28821 2007-07-15 H. Verbeet <hverbeet@gmail.com>
28823 * dlls/wined3d/wined3d_private.h:
28824 wined3d: Fix STATE_IS_ACTIVELIGHT.
28826 2007-07-14 Alec Berryman <alec@thened.net>
28828 * dlls/itss/chm_lib.c:
28829 itss: Replace malloc/free with HeapAlloc/HeapFree.
28831 2007-07-13 Juan Lang <juan.lang@gmail.com>
28833 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28834 crypt32: Implement decoding data messages (when opened in non-streaming mode).
28836 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28837 crypt32: Partially implement updating decode messages.
28839 * dlls/crypt32/msg.c:
28840 crypt32: Store crypt provider in decode message.
28842 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
28843 dlls/crypt32/tests/encode.c:
28844 crypt32: Fix decoding sequences with extra trailing data.
28846 * dlls/crypt32/tests/encode.c:
28847 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
28850 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
28852 * dlls/ws2_32/socket.c:
28853 ws2_32: Update WSASendTo's iovec properly.
28855 2007-07-13 Jeremy White <jwhite@codeweavers.com>
28857 * dlls/gdi32/tests/bitmap.c:
28858 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
28861 * dlls/gdi32/dib.c:
28862 gdi32: Do not fill in the color table if lpvBits is NULL.
28864 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
28866 * tools/winedump/search.c:
28867 winedump: Cast-qual warnings fix.
28869 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
28871 * dlls/msi/tests/install.c:
28872 msi/tests: Don't create a directory that's not needed.
28874 2007-07-13 Aric Stewart <aric@codeweavers.com>
28876 * dlls/user32/user32.spec:
28877 user32: Change SetDeskWallPaper spec.
28879 2007-07-13 Alexandre Julliard <julliard@winehq.org>
28881 * ANNOUNCE, ChangeLog, VERSION, configure:
28884 ----------------------------------------------------------------
28885 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
28887 * dlls/mscms/tests/profile.c:
28888 mscms/tests: Skip tests if we don't have enough rights.
28890 * dlls/crypt32/tests/sip.c:
28891 crypt32/tests: Skip test if we don't have enough rights.
28893 * dlls/advapi32/tests/crypt.c:
28894 advapi32/tests: Use skip instead of trace.
28896 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
28898 * dlls/winecoreaudio.drv/midi.c:
28899 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
28901 2007-07-13 Ken Thomases <ken@codeweavers.com>
28903 * dlls/winecoreaudio.drv/audio.c:
28904 winecoreaudio: Report format error on sample rate mismatch when opening
28907 * dlls/winecoreaudio.drv/audio.c:
28908 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
28910 * dlls/winecoreaudio.drv/audio.c:
28911 winecoreaudio: Correct the AudioBufferList allocated for input.
28913 2007-07-12 James Hawkins <truiken@gmail.com>
28915 * dlls/msi/tests/install.c:
28916 msi: Add a test for running an ADMIN install.
28918 * dlls/msi/tests/install.c:
28919 msi: Add a test for installing from different current working directories.
28921 * dlls/msi/tests/source.c:
28922 msi: Fix compilation in MSVC.
28924 * dlls/msi/tests/install.c:
28925 msi: Fix three tests that were failing in Windows.
28927 * dlls/msi/tests/automation.c:
28928 msi: Fix automation.c compile for MSVC.
28930 2007-07-12 Juan Lang <juan.lang@gmail.com>
28932 * dlls/crypt32/msg.c:
28933 crypt32: Update comments about hash message version numbers.
28935 * dlls/crypt32/msg.c:
28936 crypt32: Introduce an updated state, and use it to remove boolean "begun".
28938 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28939 crypt32: Change finalized from a boolean to a state and use it to simplify
28942 * dlls/crypt32/tests/msg.c:
28943 crypt32: Relax a test, the specific error isn't so important.
28945 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28946 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28947 crypt32: Implement retrieving a hashed message's content.
28949 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28950 crypt32: Introduce an algorithm id encoding function that encodes missing
28952 and use it to match native encoding (and simplify PKCS signer tests).
28954 * dlls/crypt32/tests/msg.c:
28955 crypt32: Add tests for retrieving the content of a non-finalized (detached)
28958 * dlls/crypt32/msg.c:
28959 crypt32: Detached hash messages don't contain the content, so don't make a
28962 * dlls/crypt32/msg.c:
28963 crypt32: Don't check if msg is NULL, tests show native doesn't either.
28965 * dlls/crypt32/msg.c:
28966 crypt32: Add a helper function to copy params.
28968 * dlls/crypt32/msg.c:
28969 crypt32: Copy data in hash message update.
28971 * dlls/crypt32/tests/msg.c:
28972 crypt32: Add tests for hash message encoding.
28974 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28975 crypt32: Implement getting hash message version.
28977 * include/wincrypt.h:
28978 crypt32: Add more missing defines.
28980 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28981 crypt32: Partially implement updating hash messages.
28983 * dlls/crypt32/tests/msg.c:
28984 crypt32: Test updating hash messages with NULL stream output function.
28986 * dlls/crypt32/tests/msg.c:
28987 crypt32: Simplify hash value tests.
28989 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28990 crypt32: Implement getting a hash message's hash value.
28992 * dlls/crypt32/tests/msg.c:
28993 crypt32: Add tests for getting hash message params.
28995 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28996 crypt32: Add a stub hash message implementation.
28998 * dlls/crypt32/tests/msg.c:
28999 crypt32: Test opening hash messages to encode with streaming.
29001 * dlls/crypt32/tests/msg.c:
29002 crypt32: Add tests for updating hash messages opened to encode.
29004 * dlls/crypt32/tests/msg.c:
29005 crypt32: Add open tests for hash messages.
29007 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29008 crypt32: Implement streamed encoding of definite-length data messages.
29010 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
29011 crypt32: Make some encoding functions available outside encode.c.
29013 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
29015 * dlls/printui/Makefile.in, dlls/printui/printui.c,
29016 dlls/printui/printui_private.h:
29017 printui: Parse args for PrintUIEntryW.
29019 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
29021 * dlls/ntdll/env.c:
29022 ntdll: Use the win16 current directory for win16 processes.
29024 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
29026 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
29027 dxdiagn: Add reporting of some display related information.
29029 2007-07-12 Evan Stade <estade@gmail.com>
29031 * dlls/gdiplus/tests/graphicspath.c:
29032 gdiplus: Added GdipAddPathPath test.
29034 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29035 include/gdiplusflat.h:
29036 gdiplus: Added GdipAddPathPath.
29038 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29039 include/gdiplusflat.h:
29040 gdiplus: Added GdipResetPath.
29042 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29043 include/gdiplusflat.h:
29044 gdiplus: Added GdipGetPathFillMode.
29046 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
29047 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
29048 effect on bounding box.
29050 * dlls/gdiplus/tests/graphicspath.c:
29051 gdiplus: Added more GdipGetPathWorldBounds tests.
29053 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
29054 gdiplus: Use passed pen in GdipAddPathWorldBound.
29056 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
29057 include/gdiplusenums.h, include/gdiplusflat.h,
29058 include/gdiplusgpstubs.h:
29059 gdiplus: Added GdipSetPenLineJoin.
29061 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
29063 * dlls/shlwapi/shlwapi.spec:
29064 shlwapi: Fix some spec entry definitions.
29067 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
29069 * include/basetsd.h:
29070 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
29073 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
29075 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29076 advapi/service: Check servicetype and starttype.
29078 * dlls/advapi32/service.c:
29079 advapi/service: Create specific access rights for service handles.
29081 2007-07-12 James Hawkins <truiken@gmail.com>
29083 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
29084 dlls/msi/tests/install.c:
29085 msi: Reload properties as they may have been changed by a transform.
29087 * dlls/msi/package.c:
29088 msi: Fix a copy and paste error.
29090 2007-07-12 Rob Shearman <rob@codeweavers.com>
29092 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
29093 mshtml: Implement HTMLElement_insertAdjacentHTML and
29094 HTMLElement_insertAdjacentText.
29096 * dlls/msxml3/node.c:
29097 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
29100 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29101 dlls/rpcrt4/rpc_transport.c:
29102 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
29103 binding handles, since binding requires information from the
29104 association and not from the binding handle.
29107 ntdll: The impersonation level in NtDuplicateToken should be taken from the
29108 SecurityQualityOfService member of ObjectAttributes if present.
29110 2007-07-12 Alexandre Julliard <julliard@winehq.org>
29112 * dlls/wldap32/init.c, dlls/wldap32/value.c:
29113 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
29115 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
29116 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
29118 * dlls/user32/class.c, dlls/user32/tests/class.c:
29119 user32: Allocate a dual A/W winproc for DefWindowProc.
29121 * dlls/user32/winproc.c:
29122 user32: Check both A and W proc for previously allocated winprocs.
29123 Some apps get a winproc as A and then set it again as W.
29125 2007-07-11 Evan Stade <estade@gmail.com>
29127 * dlls/gdiplus/graphics.c:
29128 gdiplus: Changed the way the direction of the endcap is calculated to make
29129 LineCapArrowAnchor direction match Windows better.
29131 * dlls/gdiplus/tests/graphicspath.c:
29132 gdiplus: Added GdipGetPathWorldBounds test.
29134 * dlls/gdiplus/tests/matrix.c:
29135 gdiplus: Added GdipTransformMatrixPoints test.
29137 * dlls/gdiplus/graphicspath.c:
29138 gdiplus: Fixed memory leak in GdipDeletePath.
29140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29141 include/gdiplusflat.h, include/gdiplusgpstubs.h,
29142 include/gdiplustypes.h:
29143 gdiplus: Added GdipGetPathWorldBounds.
29145 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29146 include/gdiplusflat.h:
29147 gdiplus: Added GdipTransformPath.
29149 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
29150 gdiplus: Added GdipCreateMatrix2 test.
29152 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29153 gdiplus: Added GdipTransformMatrixPoints.
29155 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
29156 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
29157 include/gdiplusflat.h, include/gdiplusgpstubs.h:
29158 gdiplus: Added basic matrix implementation.
29160 * dlls/gdiplus/graphics.c:
29161 gdiplus: Added draw_polyline error checking.
29163 * dlls/gdiplus/graphics.c:
29164 gdiplus: Added draw_polybezier error checking.
29166 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29167 include/gdiplusflat.h:
29168 gdiplus: Added GdipDrawPath.
29170 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29171 include/gdiplusflat.h:
29172 gdiplus: Added GdipStartPathFigure.
29174 * dlls/gdiplus/graphics.c:
29175 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
29177 * dlls/gdiplus/graphics.c:
29178 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
29180 * dlls/gdiplus/tests/graphicspath.c:
29181 gdiplus: Added GdipAddPathArc test.
29183 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
29184 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
29185 include/gdiplusflat.h:
29186 gdiplus: Added GdipAddPathArc.
29188 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
29189 gdiplus: Moved two inline helpers to the header.
29191 2007-07-11 Mark Adams <mark@transgaming.com>
29193 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
29194 iphlpapi: Fix byte ordering of Linux ports.
29196 2007-07-10 Mark Adams <mark@transgaming.com>
29198 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
29199 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
29200 include/config.h.in:
29201 iphlpapi: Add support for GetTcpTable on Mac OS X.
29203 2007-07-11 Huw Davies <huw@codeweavers.com>
29205 * dlls/kernel32/sync.c:
29206 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
29209 * dlls/kernel32/sync.c:
29210 kernel32: Swap incorrect use of buffers.
29212 2007-07-12 Alexandre Julliard <julliard@winehq.org>
29214 * dlls/msi/tests/install.c:
29215 msi/tests: Comment out call to function that is still a stub in Wine.
29217 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
29219 * programs/cmd/wcmdmain.c:
29220 programs/cmd: Do the assignment after the return to avoid a missing free()
29223 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
29225 * dlls/urlmon/http.c:
29226 urlmon: Make HttpProtocol conform with native wininet on wine.
29228 * dlls/urlmon/http.c:
29229 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
29231 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
29233 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29234 dinput: Convert IDirectInput into multi-interface object.
29236 2007-07-11 Ken Thomases <ken@codeweavers.com>
29238 * dlls/winecoreaudio.drv/audio.c:
29239 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
29241 * dlls/winecoreaudio.drv/audio.c:
29242 winecoreaudio: Enable DirectSound HEL mode for input.
29244 * dlls/winecoreaudio.drv/audio.c:
29245 winecoreaudio: Enable DirectSound HEL mode for output.
29247 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
29249 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29250 advapi/service: Check for empty servicename and binaryname.
29252 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29253 advapi/service: Check if we have enough access rights to create a service.
29255 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29256 advapi/service: First tests (and fixes) for CreateService.
29258 * dlls/advapi32/service.c:
29259 advapi/service: Fix possible handle leak.
29261 * dlls/advapi32/service.c:
29262 advapi/service: Simplify DeleteService by using RegDeleteTree.
29264 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
29266 * dlls/shlwapi/clist.c:
29267 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
29270 2007-07-11 Lei Zhang <thestig@google.com>
29272 * dlls/winex11.drv/xdnd.c:
29273 winex11.drv: Remove old dnd code.
29275 2007-07-11 Hans Leidekker <hans@it.vu.nl>
29277 * dlls/pdh/pdh_main.c:
29278 pdh: Fix two typos.
29280 * dlls/pdh/pdh_main.c:
29281 pdh: Use GetTickCount64 instead of GetTickCount.
29283 2007-07-11 Alexandre Julliard <julliard@winehq.org>
29285 * dlls/user32/tests/msg.c:
29286 user32/tests: Flush messages more aggressively in a couple of tests.
29288 2007-07-09 Kovács András <andras@csevego.net>
29290 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29291 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
29292 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
29293 d3d10: Add stub for d3d10.dll.
29295 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
29297 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
29298 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
29299 net.exe: Converted strings to resources.
29301 2007-07-11 Alexandre Julliard <julliard@winehq.org>
29303 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
29305 kernel32: Implemented GetTickCount64.
29307 2007-07-10 Evan Stade <estade@gmail.com>
29309 * dlls/gdiplus/graphics.c:
29310 gdiplus: Changed calls to floor to floorf.
29312 2007-07-11 James Hawkins <truiken@gmail.com>
29314 * dlls/msi/tests/install.c, include/msiquery.h:
29315 msi: Add tests for adding properties with a transform during an install.
29317 * dlls/msi/tests/db.c:
29318 msi: Add tests for adding properties in a transform.
29320 * dlls/msi/tests/package.c:
29321 msi: Fix current _Property table tests and add more tests.
29323 2007-07-10 Lei Zhang <thestig@google.com>
29325 * programs/start/start.c:
29326 start.exe: Put double quotes around arguments with spaces.
29328 2007-07-10 Aric Stewart <aric@codeweavers.com>
29330 * dlls/imm32/imm.c:
29331 imm32: Use the COMPOSITIONSTRING in hCompStr.
29332 Stop using our custom structure for the Composition string and instead
29333 use the COMPOSITIONSTRING whose handle is in the IMC structure.
29335 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
29337 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29338 urlmon: Implement HttpProtocol.
29340 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
29342 * dlls/winemp3.acm/mpg123.h:
29343 winemp3: Remove function declarations with no definition and unused macros.
29345 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
29346 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
29347 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
29348 winemp3: Remove global mpstr pointer.
29350 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
29352 * dlls/gdi32/freetype.c:
29353 gdi32: Do not report an error if a requested to add font is already loaded.
29355 2007-07-11 Alexandre Julliard <julliard@winehq.org>
29357 * configure, configure.ac:
29358 configure: Fix typo in liblcms notice check.
29360 2007-07-10 James Hawkins <truiken@gmail.com>
29362 * dlls/msi/table.c:
29363 msi: Check for NULL transform, as there may be no transforms for the _Columns
29366 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
29368 * dlls/gdiplus/graphicspath.c:
29369 gdiplus: Don't use struct member before NULL check (Coverity).
29371 2007-07-10 Juan Lang <juan.lang@gmail.com>
29373 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29374 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
29377 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
29379 * dlls/ntdll/relay.c:
29380 ntdll: Avoid crash with WINEDEBUG=+snoop.
29382 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
29384 * dlls/winemp3.acm/common.c:
29385 winemp3: Use head_check to check for valid headers.
29387 * dlls/winemp3.acm/mpg123.h:
29388 winemp3: Check the right macro when defining TRUE.
29390 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
29392 * programs/cmd/builtins.c:
29393 cmd: Use toupperW instead of toupper.
29395 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
29397 * dlls/advapi32/service.c:
29398 advapi32: Create specific access rights for service control manager handles.
29400 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
29402 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29403 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
29406 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29407 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
29409 2007-07-10 Alexandre Julliard <julliard@winehq.org>
29411 * tools/winedump/pe.c:
29412 winedump: Add RT_MANIFEST resource type.
29414 * include/winuser.h:
29415 include: Add some definitions for manifest resources.
29417 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
29419 * dlls/gdiplus/tests/graphicspath.c:
29420 gdiplus: Fix test typo/compile error.
29422 2007-07-10 Alexandre Julliard <julliard@winehq.org>
29424 * configure, configure.ac:
29425 configure: Add a few more notices for missing packages.
29427 * configure, configure.ac:
29428 configure: Move notices about missing features next to the corresponding checks.
29431 aclocal: Add macros for logging messages about missing features.
29433 2007-07-09 Juan Lang <juan.lang@gmail.com>
29435 * dlls/crypt32/sip.c:
29436 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
29437 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
29438 CryptSIPRemoveSignedDataMsg.
29440 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
29441 dlls/crypt32/tests/sip.c:
29442 crypt32: Implement CryptSIPLoad.
29444 2007-07-09 Evan Stade <estade@gmail.com>
29446 * dlls/gdiplus/tests/graphicspath.c:
29447 gdiplus: Added a test for GdipAddPathLine2.
29449 * dlls/gdiplus/graphicspath.c:
29450 gdiplus: Fixed bug in GdipGetPathPoints().
29452 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
29453 gdiplus: Added constructor and destructor test for gdiplus paths.
29455 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
29457 * dlls/gdiplus/graphicspath.c:
29458 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
29460 2007-07-09 Evan Stade <estade@gmail.com>
29462 * dlls/gdiplus/graphics.c:
29463 gdiplus: Fixed a bug in helper function draw_polybezier.
29465 * dlls/gdiplus/graphics.c:
29466 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
29468 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
29469 gdiplus: Updated GdipDrawRectangleI.
29471 * dlls/gdiplus/graphics.c:
29472 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
29474 2007-07-09 Juan Lang <juan.lang@gmail.com>
29476 * dlls/crypt32/tests/msg.c:
29477 crypt32: More decode message update tests.
29479 * dlls/crypt32/tests/msg.c:
29480 crypt32: Add some tests for updating decode messages.
29482 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29483 crypt32: Implement getting the type of a decode message.
29485 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29486 crypt32: Add a stub decode message implementation.
29488 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29489 crypt32: Test and fix CryptMsgGetParam for streamed messages.
29491 * dlls/crypt32/tests/msg.c:
29492 crypt32: Add tests for streamed encoding of data messages.
29494 * dlls/crypt32/tests/msg.c:
29495 crypt32: Test that inner content OID is ignored for data messages.
29497 * dlls/crypt32/msg.c:
29498 crypt32: Make a copy of a passed-in stream info rather than assuming the
29499 pointer will live forever.
29501 * dlls/crypt32/tests/msg.c:
29502 crypt32: Add more tests for opening a data message for encoding.
29504 * dlls/crypt32/msg.c:
29505 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
29506 callers to initialize them.
29508 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
29510 * dlls/dinput/dinput_main.c:
29511 dinput: Clear static variables after releasing hooks.
29513 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
29515 * dlls/urlmon/tests/misc.c:
29516 urlmon/tests: Add tests for ObtainUserAgentString.
29518 * dlls/urlmon/urlmon_main.c:
29519 urlmon: Improve ObtainUserAgentString conformance to native.
29521 2007-07-09 James Hawkins <truiken@gmail.com>
29523 * dlls/msi/table.c, dlls/msi/tests/db.c:
29524 msi: Handle adding columns in transforms.
29526 * dlls/msi/tests/db.c:
29527 msi: Test adding columns with data in a transform.
29529 * dlls/msi/tests/db.c:
29530 msi: Delete msifile after the tests.
29532 * dlls/msi/tests/db.c:
29533 msi: Match the changes made by the hand-generated and API-generated transforms.
29535 2007-07-09 Hans Leidekker <hans@it.vu.nl>
29537 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29538 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
29540 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29541 pdh: Implement and test PdhGetRawCounterValue.
29543 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29544 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
29546 * dlls/pdh/tests/pdh.c:
29547 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
29549 * dlls/pdh/pdh_main.c:
29550 pdh: Add an uptime counter source based on GetTickCount.
29552 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
29554 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
29555 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
29557 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
29558 setupapi: Avoid crash in SetupCloseInfFile.
29560 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
29562 * dlls/wined3d/context.c:
29563 wined3d: Store the last active thread.
29565 * dlls/wined3d/context.c:
29566 wined3d: Make ActivateContext a bit smaller.
29568 * dlls/wined3d/context.c, dlls/wined3d/device.c,
29569 dlls/wined3d/wined3d_private.h:
29570 wined3d: Add CTXUSAGE_CLEAR context usage.
29572 * dlls/wined3d/drawprim.c:
29573 wined3d: Print the fixed and unfixed vertex warning only when needed.
29575 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
29577 * dlls/wined3d/surface.c:
29578 wined3d: Initialize surfaces at creation.
29580 2007-07-09 Alexandre Julliard <julliard@winehq.org>
29582 * configure, configure.ac, include/config.h.in:
29583 configure: We no longer need the shared library extension.
29585 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
29586 dlls/winex11.drv/xrender.c:
29587 configure: Merge the libX11 and libXext existence check with the soname check.
29589 * configure, configure.ac, dlls/gdi32/freetype.c,
29590 dlls/wineps.drv/truetype.c:
29591 configure: Merge the libfreetype existence check with the soname check.
29593 * configure, configure.ac, dlls/winex11.drv/wintab.c:
29594 configure: Make the libXi soname check depend on the header check.
29596 * configure, configure.ac, dlls/winex11.drv/mouse.c:
29597 configure: Make the libXcursor soname check depend on the header check.
29599 2007-07-06 Evan Stade <estade@gmail.com>
29601 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29602 include/gdiplusflat.h:
29603 gdiplus: Added GdipGetPathTypes.
29605 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29606 include/gdiplusflat.h:
29607 gdiplus: Added GdipGetPathPoints.
29609 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29610 include/gdiplusflat.h:
29611 gdiplus: Added GdipGetPointCount.
29613 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29614 include/gdiplusflat.h:
29615 gdiplus: Added GdipClosePathFigures.
29617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29618 include/gdiplusflat.h:
29619 gdiplus: Added GdipClosePathFigure.
29621 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29622 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
29623 include/gdiplusflat.h:
29624 gdiplus: Added GdipAddPathLine2.
29626 * include/gdiplusflat.h:
29627 gdiplus: Public declaration of GdipSetPenEndCap.
29629 * dlls/gdiplus/graphics.c:
29630 gdiplus: Added linecap rendering for GdipDrawBezier.
29632 2007-07-07 Evan Stade <estade@gmail.com>
29634 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
29635 gdiplus: Rendering of linecaps.
29637 2007-07-08 Hans Leidekker <hans@it.vu.nl>
29639 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29640 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
29641 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
29642 programs/winetest/winetest.rc:
29643 pdh: Add tests for opening and closing queries.
29645 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
29647 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
29648 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
29649 dlls/dinput/mouse.c:
29650 dinput: Rename set_dinput_hook and call it from the base class.
29651 Since keyboard's acquire and unacquire don't do anything special just call
29654 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
29655 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
29656 dlls/dinput/mouse.c:
29657 dinput: Handle multiple keyboard and mouse devices.
29659 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
29660 dlls/dinput/mouse.c:
29661 dinput: Export Mouse and Keyboard GUIDs.
29663 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29664 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
29665 to create/destroy hook thread.
29667 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29668 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29669 dinput: Keep the list of all the dinput devices created for each IDIrectInput
29672 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
29674 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29675 advapi32: Handle to Service Control Manager is checked first.
29677 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
29679 * dlls/urlmon/tests/protocol.c:
29680 urlmon/tests: Make http protocol mime type test pass on native.
29682 2007-07-08 H. Verbeet <hverbeet@gmail.com>
29684 * dlls/wined3d/directx.c:
29685 wined3d: Advertise VTF support.
29687 * dlls/wined3d/directx.c:
29688 wined3d: Advertise A32B32G32R32F render target support.
29690 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29692 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
29693 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
29695 * dlls/dsound/sound3d.c:
29696 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
29698 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29700 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
29701 dsound: Remove some more unused variables.
29703 2007-07-08 Hans Leidekker <hans@it.vu.nl>
29705 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
29706 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
29708 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29710 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29711 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29712 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29713 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29714 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29715 programs/wordpad/wordpad.c:
29716 wordpad: Prompt for saving file changes.
29718 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
29720 * dlls/kernel32/tests/profile.c:
29721 kernel32/tests: Add a forgotten if statement.
29723 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
29725 * dlls/shell32/shlview.c:
29726 shell32: Set current directory when executing files in a shell view.
29728 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
29730 * tools/winedump/pdb.c:
29731 winedump: Cast-qual warnings fix.
29733 * tools/winedump/lnk.c:
29734 winedump: Cast-qual warnings fix.
29736 * dlls/ole32/stubmanager.c:
29737 ole32: Cast-qual warning fix.
29739 * dlls/comdlg32/fontdlg16.c:
29740 comdlg32: Cast-qual warning fix.
29742 2007-07-07 Francois Gouget <fgouget@free.fr>
29744 * dlls/ddraw/tests/d3d.c:
29745 ddraw/tests: Fix compilation on systems that don't support nameless unions.
29747 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
29749 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29750 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29751 wined3d: Implement high order patches.
29753 * dlls/wined3d/device.c:
29754 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
29756 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
29758 * dlls/ddraw/executebuffer.c:
29759 ddraw: Y coords are inversed.
29761 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
29762 dlls/ddraw/executebuffer.c:
29763 ddraw: Update the wined3d matrix if a current matrix handle is modified.
29765 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
29767 * dlls/wined3d/context.c:
29768 wined3d: Offscreen rendering from foreign threads.
29770 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29772 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29773 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
29774 dsound: Clean up some unused variables.
29776 * dlls/dsound/propset.c:
29777 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
29779 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29781 * dlls/winealsa.drv/dsoutput.c:
29782 winealsa: Silence the buffer warning more often.
29784 2007-07-05 Evan Stade <estade@gmail.com>
29786 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29787 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
29788 gdiplus: Added SetPenEndCap.
29790 2007-07-06 Alexandre Julliard <julliard@winehq.org>
29792 * dlls/Maketest.rules.in:
29793 Maketest.rules: Add dependency on IDL headers for crosstest objects.
29795 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29797 * programs/wordpad/wordpad.c:
29798 wordpad: Disable copy/cut in menu when appropriate.
29800 * dlls/comdlg32/fontdlg.c:
29801 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
29803 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
29805 * dlls/dsound/sound3d.c:
29806 dsound: Correct field access.
29808 * dlls/dsound/sound3d.c:
29809 dsound: Simplify the calculation of sound attenuation due to distance.
29811 * dlls/dsound/sound3d.c:
29812 dsound: Fix bug preventing correct calculation of the sound parameters
29813 of a 3Dbuffer, when an application calls CommitDeferredSettings after
29814 the 3DBuffer has been released.
29816 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
29818 * dlls/ddraw/tests/refcount.c:
29819 ddraw/tests: Use skip instead of trace.
29821 * dlls/ddraw/tests/d3d.c:
29822 ddraw/tests: Use skip instead of trace.
29824 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
29826 * dlls/dinput/tests/mouse.c:
29827 dinput: Correct test - use appropriate mouse state structure.
29829 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
29831 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
29832 shell32: DragQueryFile doesn't count the null terminator.
29834 2007-07-05 James Hawkins <truiken@gmail.com>
29836 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
29837 msi: Enable remote custom actions.
29839 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
29840 msi: Handle remote calls to MsiEvaluateCondition.
29842 * dlls/msi/format.c, dlls/msi/msipriv.h:
29843 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
29845 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
29846 msi: Handle remote calls to MsiFormatRecordW.
29848 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
29849 msi: Fix use of BSTRs.
29851 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
29853 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
29854 dlls/ole32/storage32.c:
29855 ole32: Cast-qual warnings fix.
29857 * dlls/ole32/ifs.c:
29858 ole32: Constify a variable (and fix a typo concerning its level of indirection).
29860 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
29862 * dlls/advapi32/tests/service.c:
29863 advapi32/tests: Add tests for CloseServiceHandle.
29865 * dlls/advapi32/tests/service.c:
29866 advapi32/tests: Add tests for OpenServiceA.
29868 2007-07-05 Francois Gouget <fgouget@free.fr>
29870 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
29871 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
29872 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
29873 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
29874 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
29875 Assorted spelling fixes.
29877 * dlls/ddraw/tests/d3d.c:
29878 ddraw/tests: Fix compilation on systems that don't support nameless unions.
29880 2007-07-05 Huw Davies <huw@codeweavers.com>
29882 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29883 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
29885 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
29887 * dlls/winspool.drv/info.c:
29888 winspool.drv: Fallback to the first found printer as default printer.
29890 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
29892 * dlls/secur32/tests/ntlm.c:
29893 secur32/tests: Use skip when functions are not available.
29895 * dlls/advapi32/tests/security.c:
29896 advapi32/tests: Use skip for not implemented function.
29898 * dlls/kernel32/tests/profile.c:
29899 kernel32/tests 2/2: Use skip for not implemented function.
29901 * dlls/kernel32/tests/profile.c:
29902 kernel32/tests: Don't crash on win98.
29904 * dlls/kernel32/tests/toolhelp.c:
29905 kernel32/tests: Use skip when functions are not available.
29907 2007-07-05 Rob Shearman <rob@codeweavers.com>
29909 * dlls/rpcrt4/rpc_server.c:
29910 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
29911 function available for the interface.
29913 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
29914 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
29915 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
29916 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
29919 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
29920 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
29921 rpcrt4: Translate between NCA and RPC status codes.
29923 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
29925 * dlls/ntdll/time.c:
29926 ntdll: Add PYT and PYST time zones.
29928 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
29930 * dlls/gdi32/painting.c:
29931 gdi32: Slightly simplify result handling in PolyDraw.
29933 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
29935 * include/wine/unicode.h:
29936 winelib: Cast-qual warnings fix.
29938 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
29939 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
29940 ole32: Constify some variables.
29942 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
29944 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
29945 ddraw: Implement IDirect3DViewport3::TransformVertices.
29947 * dlls/ddraw/executebuffer.c:
29948 ddraw: Read the world matrix correctly.
29950 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
29951 dlls/ddraw/tests/d3d.c:
29952 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
29953 Native D3DRM puts a branchforward with offset 0 at the beginning of each
29954 execute buffer. With the old code this used to get stuck in an endless
29955 loop. This patch adds a test that shows that such a branchforward
29956 terminates properly.
29958 * dlls/ddraw/executebuffer.c:
29959 ddraw: Materials in the execute buffer are handles.
29961 * dlls/ddraw/device.c:
29962 ddraw: Fix an incorrect iface->impl cast.
29964 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
29966 * programs/winecfg/En.rc:
29967 winecfg: Clean up Graphics tab and remove broken neutral translation.
29969 2007-07-04 Rob Shearman <rob@codeweavers.com>
29971 * dlls/secur32/tests/ntlm.c:
29972 secur32: Add tests for multiple use of a credential handle.
29974 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
29976 * dlls/advpack/tests/advpack.c:
29977 advpack/tests: Create the temporary inf-file in a directory where we are
29980 2007-07-03 Aric Stewart <aric@codeweavers.com>
29982 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
29983 imm32: Implement Locking/Unlocking IMC and IMCC functions.
29985 * include/Makefile.in, include/ddk/imm.h:
29986 include: Add a ddk header for imm.
29988 2007-07-04 Alexandre Julliard <julliard@winehq.org>
29990 * configure, configure.ac, include/config.h.in:
29991 configure: Get rid of the no longer used check for libtxc_dxtn.
29993 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
29994 include/config.h.in:
29995 configure: Merge the libXinerama existence check with the soname check.
29997 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
29998 dlls/winex11.drv/xrender.c:
29999 configure: Merge the libXrender existence check with the soname check.
30001 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
30002 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
30003 include/config.h.in:
30004 configure: Merge the libXrandr existence check with the soname check.
30006 * configure, configure.ac, dlls/winex11.drv/opengl.c,
30007 dlls/winex11.drv/x11ddraw.c:
30008 configure: Merge the libGL existence check with the soname check.
30011 ntdll: Add check for null pointer in
30012 NtQuerySystemInformation(SystemModuleInformation).
30014 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
30016 * dlls/winex11.drv/dib.c:
30017 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
30020 2007-07-03 James Hawkins <truiken@gmail.com>
30022 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30023 msi: Handle remote calls to MsiSetInstallLevel.
30025 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30026 msi: Handle remote calls to MsiGetLanguage.
30028 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30029 msi: Handle remote calls to MsiSetComponentState.
30031 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30032 msi: Handle remote calls to MsiGetComponentState.
30034 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30035 msi: Handle remote calls to MsiGetFeatureState.
30037 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30038 msi: Handle remote calls to MsiSetFeatureState.
30040 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30041 msi: Handle remote calls to MsiGetMode.
30043 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30044 msi: Handle remote calls to MsiSetTargetPath.
30046 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30047 msi: Handle remote calls to MsiGetSourcePath.
30049 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30050 msi: Handle remote calls to MsiGetTargetPath.
30052 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30053 msi: Handle remote calls to MsiSequence.
30055 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30056 msi: Handle remote calls to MsiDoAction.
30058 * dlls/msi/msiserver.idl, dlls/msi/package.c:
30059 msi: Handle remote calls to MsiProcessMessage.
30061 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
30063 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
30064 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
30065 msvcrt: Remove superfluous casts of void pointers to other pointer types.
30067 2007-07-03 Evan Stade <estade@gmail.com>
30069 * dlls/gdi32/painting.c:
30070 gdi32: Don't access DC in PolyDraw after releasing handle.
30072 * dlls/gdiplus/graphics.c:
30073 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
30075 2007-07-02 Evan Stade <estade@gmail.com>
30077 * dlls/gdiplus/graphics.c:
30078 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
30080 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
30082 * dlls/advapi32/tests/lsa.c:
30083 advapi32/tests: Use skip when we don't have enough rights.
30085 * dlls/user32/tests/wsprintf.c:
30086 user32/tests: Use skip.
30088 * dlls/user32/tests/winstation.c:
30089 user32/tests: Use skip.
30091 2007-07-03 Huw Davies <huw@codeweavers.com>
30093 * dlls/winex11.drv/xrender.c:
30094 winex11.drv: Use global Pictures for the tiles.
30096 * dlls/winex11.drv/xrender.c:
30097 winex11.drv: Move the PictFormats into an array.
30099 * dlls/winex11.drv/xrender.c:
30100 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
30102 2007-07-02 James Hawkins <truiken@gmail.com>
30104 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30105 dlls/msi/tests/msi.c:
30106 msi: Read the components state directly from the registry.
30108 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30109 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
30111 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30112 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
30114 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30115 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
30116 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
30118 * dlls/msi/tests/msi.c:
30119 msi: Add tests for MsiQueryFeatureState.
30121 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30122 dlls/msi/tests/install.c:
30123 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
30125 * dlls/msi/action.c, dlls/msi/tests/install.c:
30126 msi: Only publish the product if at least one feature is to be installed.
30128 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30129 dlls/msi/tests/install.c:
30130 msi: Unpublish the product when it is entirely removed.
30132 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
30133 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
30134 msi: Delay publishing of the SourceList until the PublishProduct action.
30136 * dlls/msi/action.c, dlls/msi/tests/install.c:
30137 msi: PackagePath must also include the package name.
30139 * dlls/msi/tests/install.c:
30140 msi: Add tests to show when the SourceList is published to the registry.
30142 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
30143 dlls/msi/tests/source.c:
30144 msi: Add support for the MSICODE_PATCH option.
30146 * dlls/msi/source.c, dlls/msi/tests/source.c:
30147 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
30149 * dlls/msi/package.c:
30150 msi: Handle remote calls to MsiSetProperty.
30152 * dlls/msi/package.c:
30153 msi: Handle remote calls to MsiGetProperty.
30155 * dlls/msi/msipriv.h, dlls/msi/package.c:
30156 msi: Handle remote calls to MsiGetActiveDatabase.
30158 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
30159 dlls/msi/msiserver.idl:
30160 msi: Add the IWineMsiRemoteCustomAction interface.
30162 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
30163 dlls/msi/package.c:
30164 msi: Add the IWineMsiRemotePackage interface.
30166 2007-07-03 H. Verbeet <hverbeet@gmail.com>
30168 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
30169 wined3d: Implement dsx & dsy shader instructions.
30171 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
30173 * dlls/ddraw/surface_thunks.c:
30174 ddraw: Z buffers can be attached to offscreen d3d devices.
30176 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
30178 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
30179 dlls/wined3d/wined3d_private.h:
30180 wined3d: Create multiple contexts for onscreen render targets.
30182 * dlls/wined3d/context.c, dlls/wined3d/device.c,
30183 dlls/wined3d/wined3d_private.h:
30184 wined3d: Select onscreen contexts based on the thread id.
30186 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
30188 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30189 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30190 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30191 wined3d: rsq and rcp use the .w component if no swizzle is given.
30193 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
30195 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
30196 oleaut32: Constify some variables.
30198 2007-07-02 Rob Shearman <rob@codeweavers.com>
30200 * dlls/secur32/ntlm.c:
30201 secur32: Don't free the password in InitializeSecurityContextW to enable the
30202 credentials handle to be re-used in further InitializeSecurityContextW calls.
30204 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
30206 * dlls/ws2_32/socket.c:
30207 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
30209 2007-06-19 Evan Stade <estade@gmail.com>
30211 * dlls/oleaut32/olepicture.c:
30212 oleaut32: Save load time format of pictures.
30214 * dlls/oleaut32/olepicture.c:
30215 oleaut32: Added support for decoding some PNG files.
30217 2007-07-02 Alexandre Julliard <julliard@winehq.org>
30219 * configure, configure.ac, include/config.h.in:
30220 configure: Added checks for libpng.
30222 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
30223 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
30224 configure: Make the libjpeg soname check depend on the header check.
30226 * configure, configure.ac, dlls/wininet/netconnection.c:
30227 configure: Make the libssl soname check depend on the header check.
30229 * configure, configure.ac, dlls/gdi32/freetype.c:
30230 configure: Make the libfontconfig soname check depend on the header check.
30232 * configure, configure.ac, dlls/winejack.drv/audio.c,
30233 dlls/winejack.drv/jack.c:
30234 configure: Make the libjack soname check depend on the header check.
30236 * configure, configure.ac, dlls/wineps.drv/init.c,
30237 dlls/winspool.drv/info.c:
30238 configure: Make the libcups soname check depend on the header check.
30240 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
30241 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
30242 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
30243 configure: Merge the libsane existence check with the soname check.
30245 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
30246 configure: Merge the libcapi20 existence check with the soname check.
30248 * configure, configure.ac, programs/wineconsole/curses.c:
30249 configure: Merge the libcurses existence check with the soname check.
30251 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
30252 configure: Merge the libhal existence check with the soname check.
30254 * configure, configure.ac:
30255 configure: Move the dll checks earlier in the file to make them available for
30258 * aclocal.m4, configure, configure.ac:
30259 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
30262 2007-06-29 James Hawkins <truiken@gmail.com>
30264 * dlls/msi/source.c, dlls/msi/tests/source.c:
30265 msi: Return ERROR_SUCCESS if the PackageName property is not present.
30267 * dlls/msi/source.c, dlls/msi/tests/source.c:
30268 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
30270 * dlls/msi/source.c, dlls/msi/tests/source.c:
30271 msi: Validate MsiSourceListGetInfo parameters.
30273 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
30274 dlls/msi/tests/source.c, include/winerror.h:
30275 msi: Add tests for MsiSourceListGetInfo.
30277 * dlls/msi/msi.spec, dlls/msi/source.c:
30278 msi: Implement MsiSourceListGetInfoA.
30280 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
30282 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
30283 ole32: Constify some variables.
30285 2007-07-02 Alexandre Julliard <julliard@winehq.org>
30287 * configure, configure.ac:
30288 configure: Don't set LDPATH if not needed.
30290 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
30291 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
30292 programs/wineconsole/curses.c:
30293 configure: Don't use a default soname if a library is not found, leave it
30296 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
30297 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
30298 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
30299 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
30300 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
30301 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
30302 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
30303 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
30304 dlls/winspool.drv/info.c, include/config.h.in:
30305 configure: Export the shared library extension instead of hardcoding .so.
30307 * configure, configure.ac:
30308 configure: Fix the strip command line for Mac OS.
30310 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
30312 * dlls/advapi32/tests/service.c:
30313 advapi32/tests: Add tests for OpenSCManagerA.
30315 2007-07-01 H. Verbeet <hverbeet@gmail.com>
30317 * dlls/wined3d/glsl_shader.c:
30318 wined3d: Cleanup shader_glsl_load_psamplers().
30320 * dlls/wined3d/state.c:
30321 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
30322 GL_LIMITS(textures) if the texture is used.
30324 * dlls/wined3d/state.c:
30325 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
30327 * dlls/wined3d/state.c:
30328 wined3d: Only call activate_dimensions() if the texture is used.
30330 * dlls/wined3d/context.c, dlls/wined3d/device.c:
30331 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
30332 NV_REGISTER_COMBINERS as well.
30334 2007-06-29 Kai Blin <kai.blin@gmail.com>
30336 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
30337 ws2_32: Handle IPv6 in WSAStringToAddress.
30339 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
30341 * dlls/ntdll/loader.c:
30342 ntdll: Fix missing unlock on error path. Found by Smatch.
30344 2007-06-29 Juan Lang <juan.lang@gmail.com>
30346 * dlls/crypt32/tests/store.c:
30347 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
30348 (and remove no-longer-useful checkFileStoreFailure).
30350 * dlls/crypt32/tests/store.c:
30351 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
30353 * dlls/crypt32/tests/store.c:
30354 crypt32: Accept OSS errors as well.
30356 * dlls/crypt32/tests/crl.c:
30357 crypt32: Accept OSS errors.
30359 * dlls/crypt32/tests/cert.c:
30360 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
30361 (and get rid of unnecessary indenting).
30363 * dlls/crypt32/tests/encode.c:
30364 crypt32: Use skip to avoid failures where support is missing.
30366 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
30368 * dlls/user32/msgbox.c:
30369 user32: Center MessageBox dialogs to desktop, as Windows does.
30371 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
30373 * dlls/comctl32/datetime.c:
30374 comctl32/datetime: Added a missing InvalidateRect to update display after
30377 2007-06-29 Aric Stewart <aric@codeweavers.com>
30379 * dlls/imm32/imm.c:
30380 imm32: Implementation of GCS_CURSORPOS.
30382 2007-06-29 Alexandre Julliard <julliard@winehq.org>
30384 * ANNOUNCE, ChangeLog, VERSION, configure:
30387 ----------------------------------------------------------------
30388 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30390 * dlls/dsound/buffer.c:
30391 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
30393 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30395 * programs/winefile/Ru.rc:
30396 programs/winefile: Add Russian resources.
30398 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
30400 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
30401 ole32: Constify some variables.
30403 2007-06-29 Kai Blin <kai.blin@gmail.com>
30405 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30406 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
30407 Prepare for IPv6 support.
30409 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
30411 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
30412 shell32: Fix shelllink creation to non-executable files and remove unnecessary
30415 * dlls/shell32/tests/shelllink.c:
30416 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
30419 * dlls/shell32/tests/shelllink.c:
30420 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
30421 add skips and display return values.
30423 * dlls/shell32/tests/shelllink.c:
30424 shell32/tests: Add test for shell links to existing non-executable files.
30426 * dlls/shell32/tests/shelllink.c:
30427 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
30429 2007-06-28 H. Verbeet <hverbeet@gmail.com>
30431 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30432 wined3d: Get rid of the oneToOneTexUnitMap field.
30434 * dlls/wined3d/device.c:
30435 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
30436 that are used by the shader.
30438 * dlls/wined3d/device.c:
30439 wined3d: Cleanup device_map_fixed_function_samplers().
30441 2007-06-29 Alexandre Julliard <julliard@winehq.org>
30443 * dlls/ws2_32/socket.c:
30444 ws2_32: Don't print traces from async I/O callbacks.
30446 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
30447 ntdll: Don't print traces from async I/O callbacks.
30449 2007-06-29 Jacek Caban <jacek@codeweavers.com>
30451 * dlls/mshtml/htmlbody.c:
30452 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
30453 points to HTMLBodyElement.
30455 * dlls/mshtml/htmlbody.c:
30456 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
30458 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30459 dlls/mshtml/mshtml_private.h:
30460 mshtml: Make connection points container independent.
30462 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30463 dlls/mshtml/mshtml_private.h:
30464 mshtml: Move IConnectionPointContainer to the separated struct.
30466 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30467 dlls/mshtml/mshtml_private.h:
30468 mshtml: Store connection point as a list.
30470 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
30471 dlls/mshtml/persist.c, dlls/mshtml/task.c:
30472 mshtml: Don't use dynamic allocation for connection points.
30474 2007-06-28 Juan Lang <juan.lang@gmail.com>
30476 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30477 crypt32: Implement getting content for data messages opened to encode.
30479 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30480 crypt32: Implement getting bare content for data messages opened to encode.
30482 * dlls/crypt32/tests/msg.c:
30483 crypt32: Add tests for data message encoding.
30485 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30486 crypt32: Add a stub get param function for data messages and remove stub
30487 message from open function.
30489 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30490 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
30492 * dlls/crypt32/msg.c:
30493 crypt32: Add a finalized member to message.
30495 * dlls/crypt32/msg.c:
30496 crypt32: Store stream info in message.
30498 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30499 crypt32: Add an update function, use it to implement CryptMsgUpdate.
30501 * dlls/crypt32/msg.c:
30502 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
30504 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30505 crypt32: Stub CryptMsgOpenToEncode for data messages.
30507 * dlls/crypt32/tests/msg.c:
30508 crypt32: Test CryptMsgGetParam for data messages opened to encode.
30510 * dlls/crypt32/tests/msg.c:
30511 crypt32: Test CryptMsgUpdate for data messages opened to encode.
30513 * dlls/crypt32/tests/msg.c:
30514 crypt32: Test CryptMsgOpenToEncode for data messages.
30516 * dlls/crypt32/msg.c:
30517 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
30520 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30521 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
30523 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
30524 crypt32: Add basic tests for CryptMsg functions.
30526 * dlls/crypt32/msg.c:
30527 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
30529 * include/wincrypt.h:
30530 wincrypt: Add missing message flags and parameters.
30532 2007-06-29 Rob Shearman <rob@codeweavers.com>
30535 wine.inf: Add the SystemDrive environment variable.
30537 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
30539 * programs/winemenubuilder/winemenubuilder.c:
30540 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
30543 2007-06-28 James Hawkins <truiken@gmail.com>
30545 * dlls/msi/action.c, dlls/msi/tests/package.c:
30546 msi: Ignore invalid conditional expressions when checking the launch conditions.
30548 * dlls/msi/tests/package.c:
30549 msi: Add tests that show '!=' is not a valid conditional expression operator.
30551 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
30553 * dlls/comctl32/tests/comboex.c:
30554 comctl32: Replace malloc() with HeapAlloc().
30556 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
30558 * dlls/winemp3.acm/mpegl3.c:
30559 winemp3: Announce capability to decode at 48 KHz.
30561 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
30563 * dlls/shell32/shell32_Pt.rc:
30564 shell32: Update paths in Portuguese resource.
30566 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30568 * dlls/winealsa.drv/dsoutput.c:
30569 winealsa: Silence buffer on allocation.
30571 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
30573 * dlls/dinput/keyboard.c:
30574 dinput: Move key state array into object.
30576 2007-06-25 Hans Leidekker <hans@it.vu.nl>
30578 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30579 pdh: Implement PdhCollectQueryData.
30581 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30582 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
30584 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30585 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
30587 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
30588 pdh: Add public headers.
30590 2007-06-28 Alexandre Julliard <julliard@winehq.org>
30593 wpp: Don't suppress output from C include files, that's up to the user.
30595 * tools/wrc/parser.l:
30596 wrc: Strip C code based on the name of the include file.
30597 Get rid of the old C code stripping support that wasn't used anymore.
30599 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30601 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
30602 dsound/winealsa: Remove writelead for alsa directsound.
30604 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30606 * dlls/winealsa.drv/dsoutput.c:
30607 winealsa: Optimize GetPosition() more in dsalsa.
30609 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
30611 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
30612 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
30613 entry that may never run.
30615 * programs/winemenubuilder/winemenubuilder.c:
30616 winemenubuilder: Create/release semaphore only around call to wineshelllink.
30618 2007-06-27 Aric Stewart <aric@codeweavers.com>
30620 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
30621 dlls/riched20/editstr.h:
30622 riched20: Make richedit control IME aware.
30624 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
30626 * dlls/cabinet/fci.c:
30627 cabinet: Fix a potential NULL reference.
30629 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
30631 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
30632 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30633 dlls/dinput/mouse.c:
30634 dinput: Combine all Release functionality into base class.
30636 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30637 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30638 dlls/dinput/mouse.c:
30639 dinput: Move parent dinput reference into base class.
30641 * dlls/dinput/dinput_main.c:
30642 dinput: Remove duplicate code.
30644 2007-06-27 H. Verbeet <hverbeet@gmail.com>
30646 * dlls/wined3d/device.c:
30647 wined3d: Check more thoroughly if a stage references a texture.
30649 * dlls/wined3d/device.c:
30650 wined3d: Map vertex samplers to a texturing unit.
30652 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30653 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30654 wined3d: Implement texldl.
30656 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
30658 * programs/winefile/winefile.c:
30659 winefile: Do not use the TEXT() macro on character constants. The implicit
30660 cast from char to WCHAR works as well in UNICODE mode.
30662 * programs/winefile/splitpath.c:
30663 winefile: Do not use wide character constants.
30665 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
30667 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30668 ntdll: Constify some variables.
30670 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
30672 * dlls/advapi32/service.c:
30673 advapi32/service: Don't rely blindly on type.
30675 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
30677 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30678 advapi32/service: Make sure we fill all struct members.
30680 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30682 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
30683 uninstaller: Add Russian resources.
30685 2007-06-25 James Hawkins <truiken@gmail.com>
30687 * dlls/msi/custom.c:
30688 msi: Reference count the custom action data to avoid freeing the data by
30690 Based on a patch by Rob Shearman.
30692 2007-06-27 Alexandre Julliard <julliard@winehq.org>
30694 * dlls/msi/handle.c:
30695 msi: Avoid some redundant checks in MsiCloseHandle.
30697 2007-06-26 James Hawkins <truiken@gmail.com>
30699 * dlls/msi/handle.c:
30700 msi: Add support for remote handles.
30702 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
30704 * dlls/advapi32/service.c:
30705 advapi32/service: Return (more) correct needed buffersize.
30707 * dlls/advapi32/service.c:
30708 advapi32/service: Fix wrong key.
30710 * dlls/advapi32/service.c:
30711 advapi32/service: Use the correct registry key for the service account.
30713 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
30714 advapi32/tests: Add some service related tests.
30716 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
30718 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
30719 dlls/winex11.drv/xdnd.c:
30720 winex11.drv: Added better support for the X file drag protocol.
30722 2007-06-26 Evan Stade <estade@gmail.com>
30724 * dlls/gdi32/painting.c:
30725 gdi32: Added missing call to GDI_ReleaseObj.
30727 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
30729 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
30730 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
30731 janitorial: Remove superfluous casts of void pointers to other pointer types.
30733 * dlls/winedos/int31.c:
30734 winedos: Remove superfluous casts of void pointers to other pointer types.
30736 * dlls/wininet/tests/url.c:
30737 wininet: Remove superfluous casts of void pointers to other pointer types.
30739 * dlls/dbghelp/msc.c:
30740 dbghelp: Remove superfluous casts of void pointers to other pointer types.
30742 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
30743 wined3d: Remove superfluous casts of void pointers to other pointer types.
30745 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
30746 gdi32: Remove superfluous casts of void pointers to other pointer types.
30748 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
30749 kernel32: Remove superfluous casts of void pointers to other pointer types.
30751 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
30752 oleaut32: Remove superfluous casts of void pointers to other pointer types.
30754 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
30755 ole32: Remove superfluous casts of void pointers to other pointer types.
30757 * dlls/iccvid/iccvid.c:
30758 iccvid: Remove superfluous casts of void pointers to other pointer types.
30760 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
30761 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30762 dlls/quartz/regsvr.c:
30763 quartz: Remove superfluous casts of void pointers to other pointer types.
30765 * programs/cmd/builtins.c, programs/cmd/directory.c:
30766 cmd: Remove superfluous casts of void pointers to other pointer types.
30768 2007-06-26 James Hawkins <truiken@gmail.com>
30770 * dlls/msi/action.c, dlls/msi/tests/automation.c:
30771 msi: Set the WindowsInstaller value of the UserData product key when publishing
30774 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30775 msi: If the UserData product key exists, but the user product key doesn't,
30776 the product is absent.
30778 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30779 msi: Any value of WindowsInstaller besides 0 means the product is installed.
30781 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30782 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
30783 msi: Use the correct registry key when detecting a published product.
30785 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30786 msi: If the user product key exists, the product's state is advertised.
30788 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30789 msi: Validate MsiQueryProductCode parameters.
30791 * dlls/msi/tests/msi.c:
30792 msi: Add tests for MsiQueryProductState.
30794 2007-06-26 Rob Shearman <rob@codeweavers.com>
30796 * dlls/rpcrt4/rpc_binding.c:
30797 rpcrt4: Store the assoc_group_id in the connections.
30799 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
30800 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
30803 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30804 dlls/rpcrt4/rpc_transport.c:
30805 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
30806 from RpcConnection.
30808 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
30809 msi: Fix transforms to work when the number of bytes per string reference
30810 differs to that of the database it is being applied to.
30812 * dlls/msi/table.c:
30813 msi: Fix bytes_per_column for binary types when the database is using 3-byte
30816 * dlls/msi/string.c:
30817 msi: Fix loading string tables for databases that use 3-byte string references
30818 and that have a non-zero codepage (i.e. != CP_ACP).
30820 * dlls/msi/action.c:
30821 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
30822 points inside of version.
30824 * dlls/msi/action.c:
30825 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
30827 2007-06-26 H. Verbeet <hverbeet@gmail.com>
30829 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30830 wined3d: Cleanup GL extension detection.
30832 2007-06-26 Jacek Caban <jacek@codeweavers.com>
30834 * dlls/mshtml/editor.c:
30835 mshtml: Added Exec(IDM_DELETE) implementation.
30837 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
30838 mshtml: Added IDM_DELETE support in QueryStatus.
30840 * dlls/mshtml/editor.c:
30841 mshtml: Correctly handle delete key in editor mode.
30843 2007-06-26 Alexandre Julliard <julliard@winehq.org>
30845 * dlls/crypt32/str.c:
30846 crypt32: Fix an uninitialized variable compiler warning.
30848 * dlls/ddraw/Makefile.in:
30849 ddraw: Don't link against X libraries.
30851 * dlls/wineps.drv/Makefile.in:
30852 wineps.drv: List source files explicitly in the makefile to make it easier
30855 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30857 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
30858 ntdll: Constify some variables.
30860 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
30862 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
30863 ntdll: Constify some variables.
30865 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
30867 * dlls/ntdll/env.c, include/winternl.h:
30868 ntdll: Constify some variables.
30870 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
30871 ntdll: Constify some variables.
30873 2007-06-26 Lei Zhang <thestig@google.com>
30875 * dlls/comctl32/propsheet.c:
30876 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
30878 * dlls/comctl32/propsheet.c:
30879 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
30881 2007-06-25 Lei Zhang <thestig@google.com>
30883 * dlls/comctl32/propsheet.c:
30884 comctl32: Reduce duplicate code between PropertySheetA/W.
30886 2007-06-26 Francois Gouget <fgouget@free.fr>
30888 * dlls/dsound/mixer.c:
30889 dsound: Add missing '\n' to Wine trace.
30891 2007-06-25 James Hawkins <truiken@gmail.com>
30893 * dlls/msi/tests/install.c:
30894 msi: Add tests for publishing and unpublishing products, features, and
30897 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
30898 msi: Add a stub implementation of MsiQueryComponentStateA.
30900 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
30902 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30903 tools/widl/typegen.c:
30904 widl: Allow enums as union switch types.
30906 * dlls/rpcrt4/ndr_marshall.c:
30907 rpcrt4: Allow enums as union switch types.
30909 * dlls/rpcrt4/tests/server.c:
30910 rpcrt4/tests: Wrap a try/except block around tests.
30912 * tools/widl/typegen.c:
30913 widl: Fix crash dealing with anonymous unions.
30915 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30916 tools/widl/typegen.c:
30917 widl: Get simple enums working.
30919 * tools/widl/typegen.c:
30920 widl: Check for user types when calculating buffer size.
30922 * tools/widl/typegen.c:
30923 widl: Check for interface pointers in pointer handling.
30925 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
30927 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30928 winmm: Replace malloc with HeapAlloc.
30930 * dlls/msacm32/tests/msacm.c:
30931 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
30933 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
30935 * dlls/winejack.drv/audio.c:
30936 winejack.drv: Fix missing unlock. Found by Smatch.
30938 * dlls/ddraw/vertexbuffer.c:
30939 ddraw: Fix missing unlock on an error path. Found by Smatch.
30941 * dlls/gdi32/freetype.c:
30942 gdi32: Multi-character character constants aren't portable as their behaviour
30943 is compiler dependent according to the C standard. Found by sparse.
30945 2007-06-25 H. Verbeet <hverbeet@gmail.com>
30947 * dlls/wined3d/device.c:
30948 wined3d: Map vertex sampler numbers to the correct internal array indices for
30949 GetTexture and SetTexture.
30951 * dlls/wined3d/device.c:
30952 wined3d: Map vertex sampler numbers to the correct internal array indices for
30953 GetSamplerState and SetSamplerState.
30955 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30956 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
30957 dlls/wined3d/wined3d_private.h:
30958 wined3d: Increase the sizes of texturing related arrays, in order to support
30961 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30962 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
30964 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30965 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
30966 include/wine/wined3d_gl.h:
30967 wined3d: Rename max_samplers to max_fragment_samplers.
30969 2007-06-25 James Hawkins <truiken@gmail.com>
30971 * dlls/msi/files.c:
30972 msi: Fetch the volume name when getting disk info.
30974 2007-06-25 Rob Shearman <rob@codeweavers.com>
30976 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
30977 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
30978 dlls/msi/package.c:
30979 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
30980 MSIRUNMODE_ROLLBACK.
30982 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
30984 * dlls/dsound/primary.c:
30985 dsound: Reset device playpos/mixpos on buflen change.
30987 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
30988 dsound: Make test recover from failure to preserve primary buffer length
30991 * dlls/winealsa.drv/dsoutput.c:
30992 winealsa: Reduce writeahead to next multiple of psize greater than 512.
30994 * dlls/mciwave/mciwave.c:
30995 mciwave: Prevent division by zero when processing non-PCM codec.
30997 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
30999 * dlls/crypt32/str.c:
31000 crypt32: Fix possible dereference of NULL ptr.
31002 2007-06-25 Rob Shearman <rob@codeweavers.com>
31004 * dlls/rpcrt4/ndr_marshall.c:
31005 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
31006 routines in complex types for interface pointers.
31008 * dlls/rpcrt4/ndr_marshall.c:
31009 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
31012 * dlls/rpcrt4/ndr_marshall.c:
31013 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
31015 * dlls/rpcrt4/ndr_marshall.c:
31016 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
31017 non-pointer data in complex struct and array marshaling and unmarshaling to
31018 keep to the DCE/RPC specification.
31020 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31021 dlls/rpcrt4/rpc_transport.c:
31022 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
31023 the RpcQualityOfService and RpcAuthInfo objects.
31024 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
31025 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
31027 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31028 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
31029 dlls/rpcrt4/rpc_transport.c:
31030 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
31031 use it when creating further connections in the association group.
31033 * dlls/rpcrt4/rpc_message.c:
31034 rpcrt4: When an exception is raised, return the stored exception code instead
31035 of the generic RPC_S_CALL_FAILED.
31037 * dlls/rpcrt4/rpc_server.c:
31038 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
31039 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
31042 * dlls/rpcrt4/rpc_message.c:
31043 rpcrt4: Close the connection if a protocol error or certain other kinds of
31044 errors occur, instead of returning it to the connection pool.
31046 * dlls/rpcrt4/rpc_server.c:
31047 rpcrt4: Return a fault packet if the interface/object pair in a request packet
31050 * dlls/rpcrt4/ndr_stubless.c:
31051 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
31054 * dlls/rpcrt4/ndr_stubless.c:
31055 rpcrt4: Add support for ServerAllocSize parameters.
31057 * dlls/rpcrt4/tests/server.c:
31058 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
31059 use FIELD_OFFSET with the array index instead.
31061 * dlls/mshtml/htmlelem.c:
31062 mshtml: Implement HTMLElement_get_children.
31064 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31065 advapi32: Always set the requested fields of the security descriptor according
31066 to the info flags in GetNamedSecurityInfoW.
31067 Also, set the control flags so that other security descriptor
31068 functions can retrieve the info from it.
31070 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
31072 * dlls/wined3d/context.c, dlls/wined3d/state.c:
31073 wined3d: Some point sprite fixes.
31075 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
31077 * dlls/wined3d/vertexshader.c:
31078 wined3d: Skip the start offset to the source array in
31079 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
31081 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
31083 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
31084 wined3d: Clamp material power to 128.0.
31086 2007-06-25 Alexandre Julliard <julliard@winehq.org>
31088 * dlls/crypt32/str.c:
31089 crypt32: Fix incorrect usage of CharNextA.
31091 * dlls/mapi32/util.c:
31092 mapi32: Get rid of unneeded CharNextA call.
31094 * dlls/ntdll/signal_i386.c:
31095 ntdll: Use the standard exception handling for vm86 GP faults too.
31098 server: Make crash error message more explicit.
31100 * dlls/advpack/files.c:
31101 advpack: Get rid of CharPrevW.
31103 * dlls/shell32/shlfileop.c:
31104 shell32: Get rid of CharNextW.
31106 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
31107 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
31109 * dlls/comctl32/string.c:
31110 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
31112 2007-06-25 Francois Gouget <fgouget@free.fr>
31114 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
31115 ddraw/tests: Fix compilation on systems that don't support nameless unions.
31117 2007-06-24 Jacek Caban <jacek@codeweavers.com>
31119 * dlls/mshtml/tests/htmldoc.c:
31120 mshtml: Added more QueryInterface tests.
31122 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
31123 mshtml: Added beginning DOM tests.
31125 * dlls/mshtml/htmlnode.c:
31126 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
31128 2007-06-24 Rob Shearman <rob@codeweavers.com>
31130 * dlls/mshtml/navigate.c:
31131 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
31132 occurs in start_binding.
31134 * dlls/mshtml/htmldoc3.c:
31135 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
31137 * dlls/mshtml/htmlelem.c:
31138 mshtml: Implement HTMLElement_setAttribute.
31140 * dlls/mshtml/htmlelem.c:
31141 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
31142 absolute, not relative URL.
31144 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
31146 * dlls/msi/action.c:
31147 msi: Fix use of uninitialized variable (Coverity).
31149 * dlls/d3d9/tests/device.c:
31150 d3d9/tests: Fix use of uninitialized variable (Coverity).
31152 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
31154 * dlls/wintrust/tests/crypt.c:
31155 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
31157 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
31159 * dlls/kernel32/tests/loader.c:
31160 kernel32/tests: Don't crash (on Vista).
31162 * dlls/kernel32/tests/environ.c:
31163 kernel32/tests: Don't crash on Vista.
31165 2007-06-22 Jacek Caban <jacek@codeweavers.com>
31167 * dlls/mshtml/tests/htmldoc.c:
31168 mshtml: Added IOleInPlaceUIWindow tests.
31170 * dlls/mshtml/tests/htmldoc.c:
31171 mshtml: Better test of QueryInterface.
31173 * dlls/mshtml/tests/htmldoc.c:
31174 mshtml: Added IOleControlSite tests.
31176 * dlls/mshtml/olewnd.c:
31177 mshtml: Set focus to FALSE in InPlaceDeactivate.
31179 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
31180 dlls/mshtml/view.c:
31181 mshtml: Notify IOleControlSite about focus changes.
31183 * dlls/mshtml/view.c:
31184 mshtml: Activate nsWebBrowser after creating document window.
31186 * dlls/mshtml/nsembed.c:
31187 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
31189 * dlls/mshtml/nsembed.c:
31190 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
31192 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
31193 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
31195 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31196 dlls/mshtml/nsevents.c:
31197 mshtml: Move load event listener to separated object.
31199 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
31200 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
31201 mshtml: Move keypress event listener to separated object.
31203 2007-06-22 Evan Stade <estade@gmail.com>
31205 * dlls/gdiplus/graphics.c:
31206 gdiplus: Tidy up graphics constructor.
31208 * dlls/gdiplus/pen.c:
31209 gdiplus: Fix erroneous pen error checking.
31211 * dlls/gdiplus/graphicspath.c:
31212 gdiplus: Fix broken graphics path constructor.
31214 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
31217 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
31219 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
31220 setupapi: Simplify code as native setupapi does not handle quoted paths.
31222 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
31224 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
31225 msvcrt: Do not use wide character constants.
31227 * dlls/winealsa.drv/dsoutput.c:
31228 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
31230 * dlls/dsound/primary.c:
31231 dsound: Fix missing unlock on an error path. Found by Smatch.
31233 2007-06-22 H. Verbeet <hverbeet@gmail.com>
31235 * dlls/wined3d/device.c:
31236 wined3d: Split of the mapping of pixel shader samplers from
31237 IWineD3DDeviceImpl_FindTexUnitMap().
31239 * dlls/wined3d/device.c:
31240 wined3d: Remove the sharing of mapping code for fixed function and pixel
31243 * dlls/wined3d/device.c:
31244 wined3d: Split of the mapping of fixed function samplers from
31245 IWineD3DDeviceImpl_FindTexUnitMap().
31247 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31248 wined3d: Keep track of what fixed function texture stages are in use.
31250 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31251 wined3d: Keep track of what stage a texturing unit is mapped to.
31253 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
31255 * dlls/mscms/tests/profile.c:
31256 mscms/tests: Fix wrong test for failure.
31258 * dlls/mscms/tests/profile.c:
31259 mscms/tests: Don't crash on Vista.
31261 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
31263 * dlls/wined3d/device.c, dlls/wined3d/state.c,
31264 dlls/wined3d/wined3d_private.h:
31265 wined3d: Move material applying to the state table.
31267 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
31269 * dlls/d3d9/vertexshader.c:
31270 d3d9: Hold the lock in VertexShader methods.
31272 * dlls/d3d9/vertexdeclaration.c:
31273 d3d9: Hold the lock in VertexDeclaration methods.
31275 * dlls/d3d9/vertexbuffer.c:
31276 d3d9: Hold the lock in Vertexbuffer methods.
31278 * dlls/d3d9/texture.c:
31279 d3d9: Hold the lock in Texture methods.
31281 2007-06-22 Huw Davies <huw@codeweavers.com>
31283 * dlls/oleaut32/typelib.c:
31284 oleaut32: Extend _invoke to cope with more args.
31286 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31287 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
31289 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31290 oleaut32: Implement marshaling of VT_BYREF interfaces.
31292 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31293 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
31294 oleaut32: Interfaces that derive from IDispatch should be marshaled as
31297 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
31299 * dlls/gdi32/tests/path.c:
31300 gdi32/tests: Fix test_widenpath to succeed on Win98.
31302 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31303 gdi32: Emulate AngleArc using ArcTo.
31305 * dlls/gdi32/tests/path.c:
31306 gdi32/tests: Expand framework for tests of drawing functions in paths, add
31307 test for AngleArc in paths.
31309 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
31311 * dlls/d3d9/swapchain.c:
31312 d3d9: Hold the lock in swapchain methods.
31314 * dlls/d3d9/surface.c:
31315 d3d9: Hold the lock in suface methods.
31317 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
31319 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
31320 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
31322 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31323 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
31325 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31326 ddraw: Add a test for incorrect surface desc sizes for Lock().
31328 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
31330 * configure, configure.ac:
31331 configure: Fix libxml2 detection on Mac OS X.
31333 2007-06-21 Evan Stade <estade@gmail.com>
31335 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31336 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
31337 include/gdiplusenums.h, include/gdiplusflat.h,
31338 include/gdiplusgpstubs.h, include/gdiplustypes.h:
31339 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
31341 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31342 include/gdiplusflat.h:
31343 gdiplus: Implemented GdipDrawLines.
31345 2007-06-21 Lei Zhang <thestig@google.com>
31347 * dlls/winex11.drv/event.c:
31348 winex11.drv: Reset focus if application does not want to be activated.
31350 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31352 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
31353 dsound: Tune some parameters for alsa waveout.
31355 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31357 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
31358 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
31359 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
31360 dsound: Simplify mixing by removing remixing support, and fix its waveout
31362 Based on a patch by Peter Dons Tychsen.
31364 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31366 * dlls/dsound/primary.c:
31367 dsound: Give rougher estimates for fraglen to satisfy alsa.
31369 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31371 * dlls/winealsa.drv/dsoutput.c:
31372 winealsa: Finally get rid of the thread in alsa directsound acceleration.
31374 2007-06-21 Nigel Liang <ncliang@gmail.com>
31376 * dlls/winex11.drv/xim.c:
31377 winex11.drv: Remove call to XCreateFontSet.
31379 2007-06-22 Jacek Caban <jacek@codeweavers.com>
31381 * dlls/mshtml/editor.c:
31382 mshtml: Don't check out VT in exec_fontsize.
31384 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
31386 * dlls/ntprint/tests/ntprint.c:
31387 ntprint/tests: Add tests for PSetupEnumMonitor.
31389 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
31390 ntprint: Implement PSetupEnumMonitor.
31392 2007-06-22 H. Verbeet <hverbeet@gmail.com>
31394 * dlls/wined3d/device.c:
31395 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
31397 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31398 dlls/wined3d/stateblock.c:
31399 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
31400 GL_LIMITS(sampler_stages).
31402 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
31404 * dlls/dmloader/loaderstream.c:
31405 dmloader: Do not use wide character constants.
31407 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
31408 dlls/comctl32/tooltips.c:
31409 comctl32: Do not use wide character constants.
31411 * dlls/ole32/ole2.c:
31412 ole32: Do not use wide character constants.
31414 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
31415 oleaut32: Do not use wide character constants.
31417 * dlls/setupapi/devinst.c:
31418 setupapi: Do not use wide character constants.
31420 * dlls/riched20/string.c:
31421 riched20: Do not use wide character constants.
31423 * dlls/shlwapi/url.c:
31424 shlwapi: Remove more wide character constants.
31426 * dlls/winmm/lolvldrv.c:
31427 winmm: Do not dump the version info when loading drivers.
31429 2007-06-21 Rob Shearman <rob@codeweavers.com>
31431 * dlls/msi/files.c:
31432 msi: Only use the long name for the file source if the file has one.
31434 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
31436 * programs/wordpad/Fr.rc:
31437 wordpad: French translation for the view item.
31439 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31441 * dlls/shell32/shfldr_desktop.c:
31442 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
31444 2007-06-18 Lei Zhang <thestig@google.com>
31446 * dlls/winex11.drv/event.c:
31447 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
31449 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
31451 * programs/winhelp/winhelp.c:
31452 winhelp: Fix popup window style.
31454 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
31456 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
31457 gdi32: Handle ArcTo in paths as native.
31459 * dlls/gdi32/path.c:
31460 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
31462 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31463 gdi32: Set current position properly after ArcTo.
31465 2007-06-19 Kovács András <andras@csevego.net>
31467 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31468 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
31469 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
31470 Add dwmapi.dll stub.
31472 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
31474 * dlls/user32/tests/msg.c:
31475 user32/tests: Only do the GetProcAddress once.
31477 2007-06-21 Francois Gouget <fgouget@free.fr>
31479 * dlls/gdi32/tests/font.c:
31480 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
31482 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
31484 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31485 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
31486 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31487 ntprint/tests: Add initial test.
31489 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
31490 dlls/ntprint/ntprint.spec:
31491 ntprint: Implement PSetupCreateMonitorInfo.
31493 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
31495 * dlls/winspool.drv/tests/info.c:
31496 winspool.drv/tests: Specify the arguments of the function in the function.
31498 * dlls/shlwapi/reg.c:
31499 shlwapi: Do not use wide character constants.
31501 2007-06-21 Francois Gouget <fgouget@free.fr>
31503 * tools/winapi/winapi_parser.pm:
31504 winapi: Add support for GDIPCONST.
31506 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
31508 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
31509 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
31511 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
31513 * tools/widl/typegen.c:
31514 widl: Fix warnings about unused function parameters.
31516 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31517 tools/widl/typegen.c:
31518 widl: Add tests for arrays of pointers.
31520 2007-06-21 H. Verbeet <hverbeet@gmail.com>
31522 * dlls/wined3d/drawprim.c:
31523 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
31525 * dlls/wined3d/glsl_shader.c:
31526 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
31528 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31530 * programs/wordpad/wordpad.c:
31531 wordpad: Remove unnecessary toolbar resizing code.
31533 * programs/wordpad/wordpad.c:
31534 wordpad: Set default font effects to 0.
31536 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
31538 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31539 dlls/wined3d/wined3d_private.h:
31540 wined3d: Emulate tracking of multiple material properties.
31542 * dlls/wined3d/state.c:
31543 wined3d: Unload texture coords for all supported texture stages.
31545 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
31547 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31548 dlls/wined3d/wined3d_private.h:
31549 wined3d: Remove the FVF codepath from drawprim.
31551 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
31553 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31554 d3d8: Convert fvfs to vertex declarations.
31556 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
31558 * programs/net/net.c:
31559 net.exe: Add missing CloseServiceHandle().
31561 2007-06-20 Alexandre Julliard <julliard@winehq.org>
31563 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
31564 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
31565 tools/wrc/Makefile.in:
31566 makefiles: Build programs that link against libwine twice with appropriate
31568 One rpath is for installing and one is for running inside the build tree.
31570 2007-06-20 Ken Thomases <ken@codeweavers.com>
31572 * dlls/winecoreaudio.drv/audio.c:
31573 winecoreaudio: Make wodReset fail if called on a closed device.
31575 * dlls/winecoreaudio.drv/audio.c:
31576 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
31578 * dlls/winecoreaudio.drv/audio.c:
31579 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
31581 * dlls/winecoreaudio.drv/audio.c:
31582 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
31585 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
31587 * dlls/user32/mdi.c:
31588 user32: Make MDI get_client_info checks more strict.
31590 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
31591 user32: When inserting a menu item make sure that MDI system buttons stay on
31594 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
31596 * dlls/quartz/videorenderer.c:
31597 quartz: Fix video rendering sizing/positioning bugs.
31599 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
31601 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
31602 dlls/ddraw/tests/dsurface.c:
31603 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
31605 2007-06-20 Alexandre Julliard <julliard@winehq.org>
31607 * server/fd.c, server/trace.c:
31608 server: Don't crash when trying to set a file lock on a device.
31610 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
31612 * dlls/wined3d/vertexbuffer.c:
31613 wined3d: Fixed pointer casting and additions.
31615 2007-06-19 Evan Stade <estade@gmail.com>
31617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31618 include/gdiplusflat.h, include/gdiplusgpstubs.h,
31619 include/gdiplustypes.h:
31620 gdiplus: Implemented GdipDrawCurve2.
31622 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31623 include/gdiplusflat.h:
31624 gdiplus: Implemented GdipDrawArc.
31626 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
31628 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
31629 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
31630 netapi32: Constify some variables.
31632 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
31634 * dlls/msvcrt/main.c:
31635 msvcrt: Move definition of 2 static inline functions up and remove the forward
31636 declaration of those. Found by sparse.
31638 2007-06-19 Jason Green <jave27@gmail.com>
31640 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
31641 winscard: Add extended stub for SCardEstablishContext.
31643 2007-06-19 Rob Shearman <rob@codeweavers.com>
31645 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
31646 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
31647 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
31649 * dlls/rpcrt4/ndr_marshall.c:
31650 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
31652 * tools/widl/typegen.c:
31653 widl: Always write out pointers if the structure is a pointer structure. Pointer
31654 are optional for conformant varying structures.
31656 * tools/widl/typegen.c:
31657 widl: Write out embedded pointers for the element type when writing out arrays.
31659 * tools/widl/parser.y:
31660 widl: Fix detection of structures with non-conformant strings.
31662 * tools/widl/typegen.c:
31663 widl: Implement pointer descriptions for all embedded pointer types.
31665 2007-06-19 Alexandre Julliard <julliard@winehq.org>
31667 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
31668 ntdll: Improved the stub behavior of
31669 NtQuerySystemInformation(SystemModuleInformation).
31671 2007-06-18 James Hawkins <truiken@gmail.com>
31673 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
31675 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
31677 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
31679 * programs/net/net.c:
31680 net.exe: Add NET STOP.
31682 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
31684 * dlls/d3d9/stateblock.c:
31685 d3d9: Hold the lock in stateblock methods.
31687 * dlls/d3d9/query.c:
31688 d3d9: Release the wined3d query when the d3d9 query is destroyed.
31690 * dlls/d3d9/query.c:
31691 d3d9: Hold the lock in query methods.
31693 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
31695 * dlls/user32/menu.c:
31696 user32: Insert menu item only after contents of the passed in menu item info
31697 have been verified.
31699 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
31701 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31702 gdi32: Fix ArcTo to use proper starting and ending points.
31704 * dlls/gdi32/tests/path.c:
31705 gdi32/tests: Add framework for tests of drawing functions in paths, add test
31706 for ArcTo in paths.
31708 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
31710 * dlls/rpcrt4/ndr_marshall.c:
31711 rpcrt4: Fix typo in union buffer size calculation.
31713 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
31714 rpcrt4: Fix bug calculating union switch type.
31716 * dlls/rpcrt4/ndr_marshall.c:
31717 rpcrt4: Remove inaccurate comments.
31719 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31720 dlls/rpcrt4/tests/server_defines.h:
31721 rpcrt4: Add encapsulated union tests.
31723 2007-06-18 Evan Stade <estade@gmail.com>
31725 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31726 include/gdiplusflat.h:
31727 gdiplus: Implemented GdipDrawPie/GdipFillPie.
31729 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
31731 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
31732 ntprint: Add version resource.
31734 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31735 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
31736 dlls/ntprint/ntprint.spec:
31737 ntprint: Add a stub for ntprint.dll.
31739 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
31741 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
31742 printui: Add version resource.
31744 2007-06-18 Lei Zhang <thestig@google.com>
31746 * dlls/riched20/tests/editor.c:
31747 riched20: Add tests for EM_FORMATRANGE.
31749 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31751 * dlls/msvidc32/msvideo1.c:
31752 msvidc32: Constify some variables.
31754 2007-06-18 James Hawkins <truiken@gmail.com>
31756 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
31757 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
31758 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
31759 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
31760 dlls/msi/update.c, dlls/msi/where.c:
31761 msi: Properly delete rows from the table, instead of zeroing out the row.
31763 * dlls/msi/custom.c:
31764 msi: Send the expected data to set_deferred_action_props.
31766 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
31768 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31769 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
31770 dlls/hnetcfg/hnetcfg.spec:
31771 hnetcfg: Stub implementation of the dll.
31773 2007-06-18 Alexandre Julliard <julliard@winehq.org>
31775 * programs/winedbg/be_i386.c:
31776 winedbg: Added support for indirect call with absolute address.
31778 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
31780 * programs/cmd/builtins.c:
31781 cmd.exe: for loop by default only matches files.
31783 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31784 programs/cmd/wcmdmain.c:
31785 cmd.exe: Fix FOR so it works as 'well' as before.
31787 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31788 programs/cmd/wcmdmain.c:
31789 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
31791 * programs/cmd/wcmdmain.c:
31792 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
31794 * programs/cmd/wcmdmain.c:
31795 cmd.exe: Parse multipart FOR statements.
31797 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31798 cmd.exe: EXIT /b skips any residual commands.
31800 * programs/cmd/wcmdmain.c:
31801 cmd.exe: Lines starting with REM ignore any multiline/part characters.
31803 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31804 programs/cmd/wcmdmain.c:
31805 cmd.exe: GOTO throws away any preloaded multi part/line command.
31807 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31808 cmd.exe: Pass the command list through so it is available to built in commands.
31810 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31811 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
31813 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31814 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31815 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31816 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31817 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
31818 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31819 cmd.exe: Add basic support for && and (...) syntax.
31821 2007-06-18 Rob Shearman <rob@codeweavers.com>
31823 * dlls/rpcrt4/ndr_marshall.c:
31824 rpcrt4: Implement encapsulated union NDR functions.
31826 2007-06-18 Huw Davies <huw@codeweavers.com>
31828 * dlls/wineps.drv/text.c:
31829 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
31831 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31833 * programs/wordpad/wordpad.c:
31834 wordpad: Use Unicode functions in more places.
31836 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
31838 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31839 dlls/printui/Makefile.in, dlls/printui/printui.c,
31840 dlls/printui/printui.spec:
31841 printui: Add stub for printui.dll.
31843 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
31845 * dlls/localspl/tests/localmon.c:
31846 localspl/tests: Add tests for AddPortEx.
31848 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
31850 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31851 winspool/tests: Add tests for AddPortEx.
31853 2007-06-17 Francois Gouget <fgouget@free.fr>
31855 * dlls/crypt32/tests/encode.c:
31856 crypt32/tests: Fix compilation on systems that don't support nameless unions.
31858 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
31860 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
31861 msi: Name all or none of the formal arguments in function prototypes.
31863 2007-06-15 Evan Stade <estade@gmail.com>
31865 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31866 include/gdiplusflat.h:
31867 gdiplus: Implemented GdipDrawBezier.
31869 2007-06-18 Alexandre Julliard <julliard@winehq.org>
31871 * dlls/winedos/int21.c:
31872 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
31874 * dlls/kernel32/vxd.c:
31875 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
31877 2007-06-17 H. Verbeet <hverbeet@gmail.com>
31879 * dlls/wined3d/utils.c:
31880 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
31883 2007-06-18 H. Verbeet <hverbeet@gmail.com>
31885 * dlls/wined3d/state.c:
31886 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
31888 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
31890 * dlls/d3d9/pixelshader.c:
31891 d3d9: Hold the lock in Pixelshader functions.
31893 * dlls/d3d9/indexbuffer.c:
31894 d3d9: Hold the lock in indexbuffer methods.
31896 * dlls/d3d9/cubetexture.c:
31897 d3d9: Hold the lock in cubetexture methods.
31899 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
31901 * dlls/d3d9/device.c:
31902 d3d9: Hold the lock in methods implemented in device.c.
31904 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
31906 * dlls/d3d9/directx.c:
31907 d3d9: Hold the lock in IDirect3D9 methods.
31909 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
31912 wine.inf: Quote %1 for Msi.Package shell actions per native.
31914 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31915 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
31917 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
31919 * dlls/winealsa.drv/mixer.c:
31920 winealsa: Fix incorrect callback private value.
31922 2007-06-15 James Hawkins <truiken@gmail.com>
31924 * dlls/msi/action.c:
31925 msi: Patches are applied based on ProductCode, not ProductID.
31927 * dlls/msi/msi.c, include/msi.h:
31928 msi: Implement MsiApplyPatchW.
31931 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
31933 2007-06-15 Francois Gouget <fgouget@free.fr>
31935 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
31936 shlwapi: Update win32.api to fix the winapi_check warnings.
31938 * tools/winapi/win32.api:
31939 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
31941 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
31943 * programs/regedit/regproc.c:
31944 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
31945 Keep track of the full registry path (including the root key) in
31946 currentKeyName. This makes the error messages more informative.
31947 Reduce the number of global variables used by openKey() & co. Only
31948 use one variable, currentKeyHandle, to indicate whether a key is
31949 currently open or not.
31951 * programs/regedit/regproc.c:
31952 regedit: Don't allow square-bracketed registry paths on the command line
31954 The only place they are allowed is in .reg files, so exclusively deal with
31955 them in processRegEntry().
31956 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
31959 * programs/regedit/regproc.c:
31960 regedit: Add missing '\n' to an error message.
31962 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
31964 * dlls/crypt32/tests/main.c:
31965 crypt32/tests: Don't crash on Vista.
31967 2007-06-15 Alexandre Julliard <julliard@winehq.org>
31969 * ANNOUNCE, ChangeLog, VERSION, configure:
31972 ----------------------------------------------------------------
31973 2007-06-14 Evan Stade <estade@gmail.com>
31975 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
31976 gdiplus: Brush tests.
31978 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
31979 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
31980 gdiplus: Brush implementation.
31982 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
31984 * programs/cmd/wcmdmain.c:
31985 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
31987 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
31989 * dlls/winex11.drv/settings.c:
31990 winex11.drv: Echo the video mode requested in the error message when not
31991 finding a matching mode.
31993 2007-06-14 Lei Zhang <thestig@google.com>
31995 * dlls/comctl32/propsheet.c:
31996 comctl32: Make modal property sheets modal.
31998 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
32000 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
32001 setupapi: Handle unquoted paths in InstallHinfSection as native.
32003 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
32004 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
32007 2007-06-15 Alexandre Julliard <julliard@winehq.org>
32009 * dlls/user32/tests/edit.c:
32010 user32/tests: Avoid strlen in trace.
32012 * dlls/ntdll/cdrom.c:
32013 ntdll: Implemented reading of the CDROM TOC on Mac OS.
32016 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
32018 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
32020 * dlls/msi/action.c:
32021 msi: Simplify the code.
32023 2007-06-14 James Hawkins <truiken@gmail.com>
32025 * dlls/msi/custom.c:
32026 msi: Set the UserSID and ProductCode properties for deferred custom actions.
32028 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32030 * dlls/msrle32/msrle32.c:
32031 msrle32: Constify some variables.
32033 2007-06-14 Jacek Caban <jacek@codeweavers.com>
32035 * dlls/mshtml/tests/htmldoc.c:
32036 mshtml: Added IOleInPlaceSiteEx tests.
32038 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
32039 mshtml: Use IOleInPlaceSiteEx if available.
32041 2007-06-14 Lei Zhang <thestig@google.com>
32043 * dlls/user32/tests/edit.c:
32044 user32: Remove a unused variable from ES_PASSWORD test.
32046 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32048 * dlls/winex11.drv/opengl.c:
32049 opengl: Use get_glxdrawable to grab the drawable.
32051 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
32053 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32054 ws2_32: getsockname should fail on unbound socket.
32056 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
32058 * include/wine/port.h:
32059 include: Allow port.h to build on gcc4.
32061 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
32063 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
32064 tools/widl/typegen.h:
32065 widl: Fix a write_parameters_init bug.
32067 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
32068 tools/widl/typegen.c, tools/widl/typegen.h:
32069 widl: Factor the output functions.
32071 * tools/widl/parser.y, tools/widl/typegen.c:
32072 widl: Handle encapsulated unions.
32074 * tools/widl/parser.y, tools/widl/typegen.c:
32075 widl: Handle embedded interface pointers.
32077 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32079 * programs/wordpad/wordpad.c:
32080 wordpad: Use Unicode functions in more places.
32082 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
32084 * programs/regedit/regproc.c:
32085 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
32086 HKEYs and error codes.
32088 * programs/regedit/regproc.c:
32089 regedit: Having garbage after the dash in '"foo"=-' is not valid.
32090 Don't complain if the value already does not exist.
32092 * programs/regedit/regproc.c:
32093 regedit: The registry functions return standard error codes, not HRESULTs.
32095 * programs/regedit/regproc.c:
32096 regedit: Make the dword and binary data parsing both more flexible and stricter.
32097 Make sure it does not modify the value if the data is invalid.
32099 * programs/regedit/regproc.c:
32100 regedit: If the data for a given value is in an unknown format, then print an
32101 error and don't modify the value.
32102 Note that '"foo"=' is not valid.
32104 * programs/regedit/listview.c, programs/regedit/regedit.c,
32105 programs/regedit/regproc.c, programs/regedit/regproc.h:
32106 regedit: Remove cruft and make functions static, reordering where necessary
32107 to avoid forward declarations.
32108 Remove the command parameter of processRegLines() as it can only be used with
32111 * programs/regedit/regedit.c, programs/regedit/regproc.c,
32112 programs/regedit/regproc.h:
32113 regedit: Remove setAppName() as the application name is hardcoded anyway.
32115 2007-06-14 Francois Gouget <fgouget@free.fr>
32117 * dlls/crypt32/tests/encode.c:
32118 crypt32: Add missing '\n' to ok() call.
32120 2007-06-14 Lei Zhang <thestig@google.com>
32122 * dlls/comdlg32/filedlg.c:
32123 comdlg32: Move file dialog resizing code into its own function.
32125 2007-06-13 Lei Zhang <thestig@google.com>
32127 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
32128 user32: Improve cut/copy/paste behavior of password edit boxes.
32130 2007-06-13 James Hawkins <truiken@gmail.com>
32132 * dlls/msi/action.c:
32133 msi: Fixed the WriteEnvironmentStrings action.
32135 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
32137 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
32138 d3d9: Add a dll global critical section.
32140 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
32142 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32143 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32144 wined3d: DDraw surfaces are QWORD aligned.
32146 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
32148 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32149 dlls/wined3d/swapchain.c:
32150 wined3d: Present does not clear the depth stencil.
32152 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
32154 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32155 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32156 include/ddraw.h, include/wine/wined3d_gl.h,
32157 include/wine/wined3d_types.h:
32158 wined3d: Implement vertical refresh sync.
32160 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
32162 * dlls/wined3d/swapchain.c:
32163 wined3d: Only swap system memory resources of front and back buffer if they
32164 have the same size.
32166 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
32168 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
32169 dlls/msi/update.c, dlls/msi/where.c:
32170 msi: Constify some variables.
32172 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32174 * dlls/dsound/dsound.c:
32175 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
32177 2007-06-14 Alexandre Julliard <julliard@winehq.org>
32179 * dlls/localspl/localmon.c:
32180 localspl: Make some functions static.
32182 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
32184 * dlls/localspl/localmon.c:
32185 localspl: Implement AddPortEx.
32187 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
32189 * tools/wrc/parser.y:
32190 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
32192 2007-06-13 James Hawkins <truiken@gmail.com>
32194 * dlls/msi/Makefile.in, dlls/msi/custom.c:
32195 msi: Protect custom actions with a structured exception handler.
32197 2007-06-13 Rob Shearman <rob@codeweavers.com>
32199 * include/mshtmdid.h, include/mshtml.idl:
32200 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
32202 2007-06-13 Phil Costin <philcostin@hotmail.com>
32204 * dlls/wined3d/device.c:
32205 wined3d: Remove a duplication in device.c.
32207 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
32209 * dlls/crypt32/tests/sip.c:
32210 crypt32/tests: Vista uses a different error code.
32212 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
32214 * dlls/crypt32/tests/sip.c:
32215 crypt32/tests: Skip tests if we don't have enough rights.
32217 2007-06-13 Hans Leidekker <hans@it.vu.nl>
32219 * dlls/gdi32/tests/bitmap.c:
32220 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
32222 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
32224 * programs/regedit/regedit.c, programs/regedit/regproc.c,
32225 programs/regedit/regproc.h:
32226 regedit: Move PerformRegAction() and get_file_name() around to eliminate
32227 forward references. Make them static.
32229 2007-06-13 Francois Gouget <fgouget@free.fr>
32231 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
32232 gdiplus: Add missing '\n' to ok() calls, Wine traces.
32234 2007-06-14 Alexandre Julliard <julliard@winehq.org>
32236 * tools/widl/typegen.c:
32237 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
32239 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
32241 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32242 tools/widl/typegen.c:
32243 widl: Handle wire_marshal pointer attributes.
32245 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
32246 widl: Test structure argument marshalling.
32248 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32249 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
32250 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
32251 tools/widl/typegen.h, tools/widl/widltypes.h:
32252 widl: Handle wire_marshal types.
32254 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
32256 * dlls/user32/tests/msg.c:
32257 user32: tests:msg Add test for switching MDI children.
32259 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
32261 * dlls/crypt32/tests/oid.c:
32262 crypt32/tests: Skip tests if we don't have enough rights.
32264 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
32266 * dlls/gdi32/dib.c:
32267 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
32269 2007-06-12 Rob Shearman <rob@codeweavers.com>
32271 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
32272 dlls/mshtml/navigate.c:
32273 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
32275 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32277 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
32278 winealsa: Detach directsound implementation from waveout implementation.
32280 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32282 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32283 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
32286 2007-06-13 Alexandre Julliard <julliard@winehq.org>
32288 * dlls/wintrust/tests/register.c:
32289 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
32291 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
32293 * dlls/wintrust/tests/register.c:
32294 wintrust/tests: Fix checks to be more informative when they fail.
32296 * dlls/wintrust/tests/register.c:
32297 wintrust/tests: Simplify the code and improve consistency by removing unneeded
32300 2007-06-12 Francois Gouget <fgouget@free.fr>
32302 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
32303 Add API documentation stubs to make winapi_check happy.
32305 2007-06-12 Juan Lang <juan_lang@yahoo.com>
32307 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32308 dlls/crypt32/tests/encode.c:
32309 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
32311 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32312 dlls/crypt32/tests/encode.c:
32313 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
32315 * dlls/crypt32/encode.c:
32316 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
32318 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32319 dlls/crypt32/tests/encode.c:
32320 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
32322 * dlls/crypt32/encode.c:
32323 crypt32: Separate set encoding into a separate function.
32325 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32326 dlls/crypt32/tests/encode.c:
32327 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
32329 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32330 dlls/crypt32/tests/encode.c:
32331 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
32333 2007-06-12 H. Verbeet <hverbeet@gmail.com>
32335 * include/wine/wined3d_types.h:
32336 wined3d: Add wined3d vertex sampler definitions.
32338 * dlls/wined3d/context.c, dlls/wined3d/device.c,
32339 dlls/wined3d/wined3d_private.h:
32340 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
32342 * dlls/wined3d/glsl_shader.c:
32343 wined3d: Take the texUnitMap into account when loading
32344 shader_glsl_load_psamplers().
32346 2007-06-12 Phil Costin <philcostin@hotmail.com>
32348 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
32349 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
32351 2007-06-12 Evan Stade <estade@gmail.com>
32353 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
32354 gdiplus: Implemented GdipDrawRectangleI.
32356 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
32357 gdiplus: Implemented GdipDrawLineI.
32359 2007-06-13 Alexandre Julliard <julliard@winehq.org>
32361 * dlls/comctl32/tab.c:
32362 comctl32: Remove useless pointer check.
32364 2007-06-12 James Hawkins <truiken@gmail.com>
32366 * dlls/msi/package.c:
32367 msi: Set the MsiNetAssemblySupport property.
32369 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
32371 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
32372 dlls/msi/string.c, dlls/msi/suminfo.c:
32373 msi: Constify some variables.
32375 2007-06-12 Francois Gouget <fgouget@free.fr>
32377 * tools/winapi/win32.api:
32378 secur32: Update win32.api to fix the winapi_check warnings.
32380 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
32381 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
32383 * include/dmoreg.h:
32384 msdmo: dmoreg.h should include mediaobj.h.
32386 * dlls/hhctrl.ocx/hhctrl.c:
32387 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
32390 * tools/winapi/winapi_documentation.pm:
32391 winapi_check: .exe and .ocx files can also export APIs.
32393 * dlls/gdiplus/gdiplus.c:
32394 gdiplus: Add missing '\n' in Wine trace.
32396 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
32398 * dlls/wined3d/device.c:
32399 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
32400 layers (needed for d3d9).
32402 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
32404 * dlls/d3d8/texture.c:
32405 d3d8: Hold the lock in IDirect3Dtexture8 methods.
32407 * dlls/d3d8/volumetexture.c:
32408 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
32410 * dlls/d3d8/volume.c:
32411 d3d8: Hold the lock in volume methods.
32413 * dlls/d3d8/vertexbuffer.c:
32414 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
32416 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
32418 * dlls/d3d8/swapchain.c:
32419 d3d8: Hold the lock in swapchain methods.
32421 2007-06-12 Alexandre Julliard <julliard@winehq.org>
32423 * dlls/winex11.drv/xrender.c:
32424 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
32427 2007-06-12 Rob Shearman <rob@codeweavers.com>
32429 * dlls/mshtml/navigate.c:
32430 mshtml: Add some error handling to hlink_frame_navigate.
32432 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
32433 uuid: Add hlink CLSIDs.
32435 2007-06-11 Evan Stade <estade@gmail.com>
32437 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
32438 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
32439 gdiplus: Added first GDI+ graphics implementation.
32441 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32442 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
32443 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32444 gdiplus: First pen test.
32446 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
32447 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32448 dlls/gdiplus/pen.c:
32449 gdiplus: First pen implementation.
32451 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32453 * dlls/dsound/propset.c:
32454 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
32456 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
32458 * dlls/msi/format.c:
32459 msi: Constify a variable.
32461 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32463 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
32464 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
32465 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
32466 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32467 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32468 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32469 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32470 wordpad: Split toolbar into tool- and formatbar.
32472 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32473 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32474 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32475 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32476 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32477 programs/wordpad/wordpad.c:
32478 wordpad: Allow toggling of statusbar.
32480 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32481 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32482 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32483 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32484 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32485 programs/wordpad/wordpad.c:
32486 wordpad: Allow toggling of toolbar.
32488 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
32490 * dlls/d3d8/surface.c:
32491 d3d8: Hold the lock in IDirect3DSurface8 methods.
32493 * dlls/d3d8/indexbuffer.c:
32494 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
32496 * dlls/d3d8/cubetexture.c:
32497 d3d8: Hold the lock in cubetexture methods.
32499 * dlls/wined3d/device.c:
32500 wined3d: Do not set the dynlock flag on all created surfaces.
32502 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
32504 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32505 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32506 widl: Simplify correlation descriptor code.
32508 2007-06-11 Jacek Caban <jacek@codeweavers.com>
32510 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32511 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
32512 mshtml: Added get_URL implementation.
32514 * dlls/mshtml/editor.c:
32515 mshtml: Don't crash in set_font_size if range_cnt is 0.
32517 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
32518 mshtml: Added GetCurMoniker implementation.
32520 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
32521 dlls/mshtml/persist.c:
32522 mshtml: Store current moniker in HTMLDocument.
32524 * dlls/mshtml/persist.c:
32525 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
32527 * dlls/mshtml/nsio.c:
32528 mshtml: Move createing URL moniker to separated function.
32530 * dlls/mshtml/olecmd.c:
32531 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
32533 2007-06-11 Alexandre Julliard <julliard@winehq.org>
32535 * programs/winecfg/appdefaults.c:
32536 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
32538 * dlls/shell32/shell32_En.rc:
32539 shell32: Remove a redundant include.
32541 * dlls/shell32/xdg.c:
32542 shell32: Fix contents of string returned in load_path.
32544 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32546 * dlls/shell32/shell32_Ko.rc:
32547 shell32: Updated Korean resource.
32549 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
32550 credui: New Korean resource.
32552 2007-06-11 Francois Gouget <fgouget@free.fr>
32554 * tools/winapi/win32.api:
32555 advapi32: Update win32.api to fix the winapi_check warnings.
32557 * tools/winapi/winapi.pm:
32558 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
32560 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
32561 tools/winapi/win32.api:
32562 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
32564 2007-06-09 Vedran Rodic <vrodic@gmail.com>
32566 * dlls/winmm/playsound.c:
32567 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
32569 2007-06-11 Alexandre Julliard <julliard@winehq.org>
32571 * dlls/winmm/time.c:
32572 winmm: Initialize the timer critical section statically.
32574 * dlls/winmm/time.c:
32575 winmm: Maintain the timer list sorted by expiration time.
32577 * dlls/winmm/time.c, dlls/winmm/winemm.h:
32578 winmm: Convert the timer list to a standard Wine list.
32580 2007-06-11 Jacek Caban <jacek@codeweavers.com>
32582 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32583 dlls/mshtml/olecmd.c:
32584 mshtml: Added edit mode IDM_CUT implementation.
32586 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32587 dlls/mshtml/olecmd.c:
32588 mshtml: Added edit mode IDM_PASTE implementation.
32590 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32591 dlls/mshtml/olecmd.c:
32592 mshtml: Added edit mode IDM_COPY implementation.
32594 * dlls/mshtml/tests/htmldoc.c:
32595 mshtml: Added IsDirty tests.
32597 * dlls/mshtml/persist.c:
32598 mshtml: Added semi stub IsDirty implementation.
32600 * dlls/mshtml/editor.c:
32601 mshtml: Added IDM_COMPOSESETTINGS implementation.
32603 2007-06-10 Jacek Caban <jacek@codeweavers.com>
32605 * dlls/mshtml/htmlstyle.c:
32606 mshtml: Added IHTMLStyle::get_fontFamily implementation.
32608 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32609 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
32611 * dlls/mshtml/nsembed.c:
32612 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
32613 nsnode_to_nsstring_rec.
32615 * dlls/mshtml/olecmd.c:
32616 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
32618 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32619 mshtml: Set default scrollbar preferences.
32621 * dlls/mshtml/editor.c:
32622 mshtml: Reimplement editor mode left key using command controller.
32624 * dlls/mshtml/editor.c:
32625 mshtml: Reimplement editor mode right key using command controller.
32627 * dlls/mshtml/editor.c:
32628 mshtml: Added editor mode down key implementation.
32630 * dlls/mshtml/editor.c:
32631 mshtml: Added editor mode up key implementation.
32633 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32634 dlls/mshtml/nsiface.idl:
32635 mshtml: Store editor controller in NSContainer.
32637 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32638 mshtml: Call update_doc in init_editor.
32640 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32641 mshtml: Call update_doc in editor commands.
32643 * dlls/mshtml/tests/htmldoc.c:
32644 mshtml: Added more command tests.
32646 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
32647 mshtml: Added Exec(IDM_FONTNAME) tests.
32649 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
32650 mshtml: Set default fontname to 'Times New Roman'.
32652 * dlls/mshtml/editor.c:
32653 mshtml: Don't check out variant type in exec_fontname.
32655 * dlls/mshtml/nsembed.c:
32656 mshtml: Set FALSE useCapture for editor's keypress event listener.
32658 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
32659 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
32661 * dlls/mshtml/editor.c:
32662 mshtml: Improve IDM_JUSTIFYLEFT query status.
32664 * dlls/mshtml/tests/htmldoc.c:
32665 mshtml: Pump messages of all windows in test_download.
32666 We have to pump Gecko windows' messages to correctly support loading documents.
32668 * dlls/mshtml/tests/htmldoc.c:
32669 mshtml: Added test of callbacks called from document timer.
32671 * dlls/mshtml/olecmd.c:
32672 mshtml: Call update_doc in exec_editmode.
32674 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
32675 dlls/mshtml/view.c:
32676 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
32679 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
32680 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
32682 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32683 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
32684 mshtml: Use IOleCommandTarget::Exec to implement context menu.
32686 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32687 mshtml: Don't do anything in exec_editmode if edit mode is already set.
32689 * dlls/mshtml/navigate.c:
32690 mshtml: Don't crash in load_stream if Gecko is not available.
32692 * dlls/mshtml/persist.c:
32693 mshtml: Forward all IsDirty implementations to one function.
32695 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32696 dlls/mshtml/olecmd.c:
32697 mshtml: Move setup_ns_editing to nsembed.c.
32699 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
32700 mshtml: Make [get|set]_font_size static.
32702 * dlls/mshtml/olecmd.c:
32703 mshtml: Move remaining status queries to command tables.
32705 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32706 mshtml: Move edit command queries to the command table.
32708 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32709 mshtml: Move justify queries to command table.
32711 * dlls/mshtml/olecmd.c:
32712 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
32714 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32715 mshtml: Move remaining commands to tables.
32717 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32718 mshtml: Move more commands to editor command table.
32720 * dlls/mshtml/olecmd.c:
32721 mshtml: Move more commands to command table.
32723 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32724 dlls/mshtml/olecmd.c:
32725 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
32727 This patch temporary adds code duplication.
32729 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
32730 mshtml: Added command table for CGID_MSHTML commands.
32732 2007-06-08 Juan Lang <juan_lang@yahoo.com>
32734 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
32735 crypt32: Add CryptMsg* stubs.
32737 2007-06-11 Alexandre Julliard <julliard@winehq.org>
32739 * dlls/msxml3/xmlelem.c:
32740 msxml: Don't use VariantClear on an uninitialized variant.
32742 2007-06-08 Evan Stade <estade@gmail.com>
32744 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
32745 gdiplus: Added beginnings of memory and startup functions.
32747 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
32748 include/gdiplusflat.h, include/gdiplusgpstubs.h,
32749 include/gdiplusinit.h, include/gdiplusmem.h,
32750 include/gdipluspixelformats.h, include/gdiplustypes.h:
32751 gdiplus: Added public headers.
32753 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
32755 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32756 wined3d: Some render target->texture blit context handling.
32758 * dlls/d3d8/device.c:
32759 d3d8: Hold the lock in IDirect3DDevice8 methods.
32761 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
32763 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
32764 wined3d: Find possible fbconfis on dll load time, use them in
32765 CheckDepthStencilMatch.
32767 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
32768 wined3d: Store the adapter driver and description in the adapter.
32770 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
32772 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
32773 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
32774 dlls/wined3d/device.c, dlls/wined3d/directx.c,
32775 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32776 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
32777 dlls/wined3d/query.c, dlls/wined3d/state.c,
32778 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
32779 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
32780 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
32781 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
32782 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32783 wined3d: Store the gl information in a per adapter structure and initialize
32786 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32788 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
32789 shell32: Add stub for SHUpdateRecycleBinIcon.
32791 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
32793 * dlls/winealsa.drv/midi.c:
32794 winealsa.drv: Fix compilation with old alsa headers.
32796 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
32798 * dlls/user32/sysparams.c:
32799 user32: Do not hardcode cp1252 for an icon/title font.
32801 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
32804 msi: Use the langbuff len rather than the versionbuff len when allocating
32807 * dlls/shell32/shelllink.c:
32808 shell32: Fix possible dereference of NULL ptr.
32810 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
32812 * dlls/shell32/tests/shlexec.c:
32813 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
32815 * dlls/shell32/tests/shlexec.c:
32816 shell32/tests: Allow testing for arbitrary number of command line arguments
32819 * dlls/shell32/tests/shlexec.c:
32820 shell32/tests: Expand default DDE application name tests to conform to win98.
32822 * dlls/shell32/tests/shlexec.c:
32823 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
32824 SEE_MASK_FLAG_NO_UI for DDE tests.
32826 * dlls/shell32/tests/shlexec.c:
32827 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
32829 * dlls/shell32/tests/shlexec.c:
32830 shell32/tests: Simplify DDE thread and message loop.
32832 2007-06-08 Nigel Liang <ncliang@gmail.com>
32834 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
32835 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
32837 2007-06-08 Alexandre Julliard <julliard@winehq.org>
32839 * tools/config.guess, tools/config.sub:
32840 tools: Upgrade the config.guess/config.sub scripts.
32842 * aclocal.m4, configure, configure.ac:
32843 configure: Replace some obsolete macros to avoid warnings.
32845 * configure, configure.ac, libs/wine/Makefile.in:
32846 libwine: Set install name to an absolute path for the installed library on
32849 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
32850 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
32851 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
32852 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
32853 include: Add DO_NO_IMPORTS ifdefs where needed.
32855 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
32857 * dlls/kernel32/sync.c:
32858 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
32860 * dlls/kernel32/sync.c:
32861 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
32864 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
32865 ntdll: Stub and document IoCompletion APIs.
32867 2007-06-08 Alexandre Julliard <julliard@winehq.org>
32869 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32870 msvcrt: Set the correct ebp value before calling the local unwind handler.
32872 * programs/cmd/builtins.c:
32873 cmd.exe: Silence a FIXME.
32875 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
32877 * dlls/wined3d/utils.c:
32878 wined3d: Add missing table entry value.
32880 2007-06-07 James Hawkins <truiken@gmail.com>
32882 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
32884 msi: Add support for large string tables.
32886 * dlls/msi/table.c:
32887 msi: Represent table data as bytes instead of shorts.
32889 * dlls/msi/table.c:
32890 msi: Reduce the amount of code that directly accesses table data.
32892 * dlls/msi/table.c:
32893 msi: Use fetch_int to reduce code duplication and access to table data.
32895 2007-06-07 Lei Zhang <thestig@google.com>
32897 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
32898 dlls/shell32/shresdef.h:
32899 shell32: Start implementing BIF_USENEWUI.
32901 2007-06-07 H. Verbeet <hverbeet@gmail.com>
32903 * dlls/wined3d/pixelshader.c:
32904 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
32905 IWineD3DPixelShaderImpl_SetFunction.
32907 * dlls/wined3d/vertexshader.c:
32908 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
32909 in IWineD3DVertexShaderImpl_SetFunction.
32911 2007-06-08 Jacek Caban <jacek@codeweavers.com>
32913 * dlls/mshtml/nsio.c:
32914 mshtml: Fix debug trace.
32916 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32917 mshtml: Switch to Wine Gecko 0.1.0.
32919 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
32921 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32922 widl: Fix incomplete struct/union typedef bug.
32924 * tools/widl/typegen.c:
32925 widl: Check for NULL in set_tfswrite.
32927 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
32929 * dlls/winealsa.drv/midi.c:
32930 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
32932 2007-06-07 Juan Lang <juan_lang@yahoo.com>
32934 * dlls/comdlg32/filedlg.c:
32935 comdlg32: Check file dialog's FOIShellView before accessing it.
32937 * dlls/comdlg32/filedlg.c:
32938 comdlg32: Initialize file dialog controls before creating dialog.
32940 2007-06-07 Aric Stewart <aric@codeweavers.com>
32942 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
32943 ole32: Implementation of state bits for IStorage.
32945 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32947 * dlls/ole32/filemoniker.c:
32948 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
32950 2007-06-07 H. Verbeet <hverbeet@gmail.com>
32952 * include/wine/wined3d_gl.h:
32953 wined3d: Fix GLSL definitions.
32955 * dlls/wined3d/device.c:
32956 wined3d: Turn off filtering for FBO attachments, update the texture's states
32959 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
32962 wine.inf: Use DDE for winebrowser as native.
32964 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
32965 winebrowser: Add DDE support.
32967 2007-06-07 Francois Gouget <fgouget@free.fr>
32969 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
32970 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
32971 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
32972 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
32973 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
32974 dlls/version/tests/info.c, dlls/wined3d/device.c,
32975 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
32976 include/wine/wined3d_interface.h:
32977 Assorted spelling fixes.
32979 * dlls/wined3d/state.c:
32980 wined3d: Fix spelling of the state_separateblend() function.
32982 2007-06-07 Hans Leidekker <hans@it.vu.nl>
32984 * dlls/wininet/ftp.c:
32985 wininet: More lenient parsing of the passive mode server response.
32987 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
32989 * dlls/atl/atl_ax.c:
32990 atl: Use CallWindowProc instead of calling old window proc directly.
32992 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
32994 * dlls/comdlg32/tests/filedlg.c:
32995 comdlg32/tests: Skip some not implemented functions on win98.
32997 2007-06-07 Alexandre Julliard <julliard@winehq.org>
32999 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
33000 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
33001 dlls/winmm/winmm.c:
33002 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
33005 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33007 * dlls/winmm/time.c:
33008 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
33010 2007-06-07 Alexandre Julliard <julliard@winehq.org>
33012 * dlls/winmm/time.c:
33013 winmm: Fix computation of sleep time until next timeout.
33015 2007-06-06 Phil Costin <philcostin@hotmail.com>
33017 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33018 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
33019 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
33020 wined3d: Enable the loading and reloading of gamma corrected textures.
33022 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
33023 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
33024 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
33025 include/wine/wined3d_interface.h:
33026 wined3d: Add support for loading gamma corrected textures.
33028 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33029 wined3d: Extend the D3DFMT table to include gamma corrected formats.
33031 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33032 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
33035 2007-06-07 Alexandre Julliard <julliard@winehq.org>
33037 * tools/widl/widl.c:
33038 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
33040 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
33042 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
33043 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
33045 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33046 dlls/oleaut32/tests/tmarshal_dispids.h:
33047 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
33049 * tools/widl/write_msft.c:
33050 widl: Add support for vararg attribute.
33052 2007-05-21 Lei Zhang <thestig@google.com>
33054 * include/shlobj.h:
33055 include: Add missing definitions to shlobj.h.
33057 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33059 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
33060 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
33061 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
33062 wined3d: Void functions should not return a value.
33064 2007-06-06 Hans Leidekker <hans@it.vu.nl>
33066 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
33067 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
33069 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
33071 * programs/cmd/Ru.rc:
33072 cmd.exe: Update Russian translation.
33074 2007-06-07 Alexandre Julliard <julliard@winehq.org>
33076 * programs/winedevice/device.c:
33077 winedevice: Accept the shutdown service control.
33079 2007-06-06 Jacek Caban <jacek@codeweavers.com>
33081 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33082 mshtml: Added support for coexisting different Gecko versions installation.
33084 2007-06-06 H. Verbeet <hverbeet@gmail.com>
33086 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
33087 include/wine/wined3d_interface.h:
33088 wined3d: Get rid of the pBaseVertexIndex parameter to
33089 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
33091 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33092 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
33094 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
33096 * dlls/comctl32/listview.c:
33097 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
33099 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
33101 * dlls/winspool.drv/info.c:
33102 winspool: Remove outdated comment.
33104 2007-06-06 Huw Davies <huw@codeweavers.com>
33106 * dlls/winex11.drv/xrender.c:
33107 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
33108 pretend they're 1x1.
33110 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
33112 * dlls/wintrust/tests/register.c:
33113 wintrust/tests: Use A instead of W-calls.
33115 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
33117 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
33118 include/msvcrt/mbstring.h, include/msvcrt/search.h,
33119 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
33120 include/msvcrt/stdlib.h, include/msvcrt/string.h,
33121 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
33122 include/msvcrt/time.h, include/msvcrt/wchar.h:
33123 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
33125 2007-06-06 Alexandre Julliard <julliard@winehq.org>
33127 * dlls/advapi32/service.c:
33128 advapi32: Mark service processes as system processes, and exit when all user
33129 processes are done.
33131 * programs/explorer/desktop.c:
33132 explorer.exe: Mark explorer as a system process.
33134 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
33135 include/wine/server_protocol.h, server/process.c, server/process.h,
33136 server/protocol.def, server/request.h, server/trace.c:
33137 server: Add support for system processes, that can be signaled to exit when
33138 all non-system processes are done.
33140 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
33142 * dlls/oleaut32/oleaut.c:
33143 oleaut32: Fix some typos.
33145 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
33146 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
33148 msi: Constify some variables.
33150 2007-06-06 Jacek Caban <jacek@codeweavers.com>
33152 * dlls/urlmon/umstream.c:
33153 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
33155 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
33157 * dlls/wined3d/surface.c:
33158 wined3d: Various spelling fixes.
33160 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33162 * programs/wordpad/wordpad.c:
33163 wordpad: Fix potential buffer overflow.
33165 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
33167 * dlls/d3d8/directx.c:
33168 d3d8: Hold the DLL lock in IDirect3D8 methods.
33170 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
33172 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
33173 d3d8: Add a dll global critical section.
33175 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
33177 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33178 tools/widl/typegen.c:
33179 widl: Implement conformant structure handling.
33181 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33182 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33183 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33184 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
33185 tools/widl/widltypes.h, tools/widl/write_msft.c:
33186 widl: Represent arrays with type_t.
33188 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
33189 widl: Replace get_name with a field reference.
33191 * include/wine/list.h:
33192 list.h: Add macros for reverse iteration.
33194 2007-06-06 Francois Gouget <fgouget@free.fr>
33196 * programs/cmd/directory.c:
33197 programs/cmd: Add missing '\n' to Wine trace.
33199 * dlls/winspool.drv/winspool.drv.spec:
33200 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
33202 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
33204 * dlls/psapi/psapi_main.c:
33205 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
33207 * dlls/psapi/psapi_main.c:
33208 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
33211 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
33213 * dlls/wineoss.drv/midi.c:
33214 wineoss.drv: Mark every buffer being added.
33216 2007-06-05 Rob Shearman <rob@codeweavers.com>
33218 * dlls/wininet/http.c, dlls/wininet/internet.h:
33219 wininet: Implement NTLM support for proxy authentication.
33221 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33222 wininet: Send the correct callbacks during InternetReadFileExA calls.
33224 2007-06-05 H. Verbeet <hverbeet@gmail.com>
33226 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
33227 dlls/ddraw/surface.c, dlls/wined3d/device.c,
33228 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
33229 wined3d: Get rid of the BaseVertexIndex parameter to
33230 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
33232 * dlls/wined3d/drawprim.c:
33233 wined3d: Make sure the color buffer is not modified by depth_blt().
33235 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
33237 * dlls/winspool.drv/info.c:
33238 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
33240 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
33242 * dlls/winedos/int31.c:
33243 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
33245 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
33247 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
33248 wintrust/tests: Start of some crypt tests for wintrust.
33250 2007-06-05 Kai Blin <kai.blin@gmail.com>
33252 * dlls/ws2_32/socket.c:
33253 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
33255 2007-06-05 Huw Davies <huw@codeweavers.com>
33257 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
33258 riched20: Don't mess with the caret if we don't have focus.
33260 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
33261 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
33263 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33265 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33266 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33267 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33268 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33269 programs/wordpad/Tr.rc:
33270 wordpad: Add missing dots to Open menu item.
33272 2007-06-05 Alexandre Julliard <julliard@winehq.org>
33274 * dlls/advapi32/service.c:
33275 advapi32: Convert the service list to a standard list.
33277 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
33279 * dlls/ddraw/viewport.c:
33280 ddraw: Hold the Lock in IDirect3DViewport methods.
33282 * dlls/ddraw/vertexbuffer.c:
33283 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
33285 * dlls/ddraw/texture.c:
33286 ddraw: Hold the lock in IDirect3DTexture methods.
33288 * dlls/ddraw/light.c:
33289 ddraw: Hold the lock in IDirect3DLight methods.
33291 * dlls/ddraw/palette.c:
33292 ddraw: Hold the lock in IDirectDrawPalette methods.
33294 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
33296 * dlls/oleaut32/variant.c:
33297 oleaut32: Support for VT_DISPATCH in VarRound.
33299 * dlls/oleaut32/variant.c:
33300 oleaut32: Support for VT_DISPATCH in VarNeg.
33302 * dlls/oleaut32/variant.c:
33303 oleaut32: Support for VT_DISPATCH in VarInt.
33305 * dlls/oleaut32/variant.c:
33306 oleaut32: Support for VT_DISPATCH in VarFix.
33308 * dlls/oleaut32/variant.c:
33309 oleaut32: Support for VT_DISPATCH in VarNot.
33311 * dlls/oleaut32/variant.c:
33312 oleaut32: Support for VT_DISPATCH in VarAbs.
33314 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
33316 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
33317 quartz: Don't return S_FALSE for failed connections.
33319 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
33320 wined3d: Add a few missing checkGLcall calls.
33322 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
33324 * tools/wrc/translation.c:
33325 wrc: Fix non-ANSI function declaration. Found by sparse.
33327 * dlls/gphoto2.ds/gphoto2_main.c:
33328 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
33330 * dlls/capi2032/cap20wxx.c:
33331 capi2032: Fix non-ANSI function declaration. Found by sparse.
33333 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
33335 * include/wingdi.h:
33336 wingdi.h: Multi-character character constants are implementation specific
33337 according to the C standard. Use a hex number instead.
33339 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
33341 * dlls/qcap/dllsetup.c:
33342 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
33344 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
33346 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33347 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33348 msi: automation: Implement SummaryInfo::PropertyCount.
33350 * dlls/msi/tests/automation.c:
33351 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
33353 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33354 dlls/msi/tests/automation.c:
33355 msi: automation: Implement SummaryInfo::Property, put.
33357 * dlls/msi/tests/automation.c:
33358 msi/tests: automation: Add tests for SummaryInfo::Property, put.
33360 * dlls/msi/msiserver.idl:
33361 msi: automation: Add MsiOpenDatabaseMode enum.
33363 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33364 msi/tests: automation: Add test for Installer::OpenDatabase.
33366 * dlls/msi/automation.c:
33367 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
33369 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
33370 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
33372 * dlls/msi/tests/suminfo.c:
33373 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
33376 2007-06-04 H. Verbeet <hverbeet@gmail.com>
33378 * dlls/wined3d/device.c:
33379 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
33380 IWineD3DDeviceImpl_SetBaseVertexIndex.
33382 * dlls/wined3d/device.c:
33383 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
33385 2007-06-04 Huw Davies <huw@codeweavers.com>
33387 * dlls/mshtml/nsio.c:
33388 mshtml: Don't release the factory if we failed to get it.
33390 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
33392 * dlls/winspool.drv/info.c, include/winspool.h:
33393 winspool: Implement AddPortEx.
33395 2007-06-04 Ralf Beck <musical_snake@gmx.de>
33397 * dlls/winealsa.drv/midi.c:
33398 winealsa.drv: Mark every sysex buffer being added.
33400 2007-06-04 Alexandre Julliard <julliard@winehq.org>
33402 * dlls/ws2_32/socket.c:
33403 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
33405 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
33406 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
33408 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
33410 ntdll: Get rid of the num_async_io counter in the TEB.
33413 server: Run async I/O APCs from the SIGUSR1 handler.
33415 * dlls/ws2_32/socket.c:
33416 ws2_32: Queue a proper user APC also on immediate success in
33417 WSARecvFrom/WSASendTo.
33419 2007-06-03 Alexandre Julliard <julliard@winehq.org>
33421 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
33422 include/wine/server_protocol.h, server/async.c, server/protocol.def,
33424 server: Remove the extra apc_arg parameter now that user APCs all require the
33425 same arg as the kernel APC.
33427 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
33428 ntdll: Queue an intermediate user APC routine to free the async info.
33430 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
33432 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33433 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
33434 pdh: Stub implementation of pdh.dll.
33436 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
33438 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
33439 xcopy.exe: Convert from main to wmain.
33441 * programs/cmd/directory.c:
33442 cmd.exe: Fix dir /w.
33443 Use of %* fails when using wvsprintf, so just pad manually,
33444 but maintain only a single output call.
33446 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
33447 cmd.exe: Change from main to wmain.
33449 * programs/cmd/wcmdmain.c:
33450 cmd.exe: Fix handling of malformed environment variable expansion.
33452 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33453 cmd.exe: Fix 'help garbage' command post-unicode support.
33455 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33456 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33457 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
33458 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
33459 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
33460 programs/cmd/batch.c, programs/cmd/builtins.c,
33461 programs/cmd/directory.c, programs/cmd/wcmd.h,
33462 programs/cmd/wcmdmain.c:
33463 cmd.exe: Convert cmd to Unicode.
33465 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33466 cmd.exe: Handle command line as Unicode.
33468 * programs/cmd/wcmdmain.c:
33469 cmd.exe: Move writing to console into a single function.
33471 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33472 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33473 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33474 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33475 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
33476 programs/cmd/builtins.c, programs/cmd/directory.c,
33477 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33478 cmd.exe: Move English constants into NLS files.
33480 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
33482 * dlls/comctl32/listview.c:
33483 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
33484 of using cached data.
33486 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
33488 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
33489 dinput: Acquire device only if specified window has focus in foreground
33492 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33493 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33494 dinput: Make sure to unacquire device before freeing it.
33496 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
33498 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
33499 msi: automation: Fix SummaryInfo::Property get to conform to native.
33501 * dlls/msi/tests/automation.c:
33502 msi/tests: automation: Add tests for SummaryInfo::Property, get.
33504 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
33505 msi: automation: Database::SummaryInformation is a propget, not a method.
33507 * dlls/msi/automation.c:
33508 msi: automation: Remove redundant VariantClear(pVarResult).
33510 * dlls/msi/msiserver.idl:
33511 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
33513 * dlls/msi/automation.c:
33514 msi: automation: Add missing operand for evaluation.
33516 * dlls/msi/automation.c:
33517 msi: automation: Remove duplicate error messages on unknown dispid.
33518 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
33520 2007-06-02 H. Verbeet <hverbeet@gmail.com>
33522 * dlls/d3d9/tests/device.c:
33523 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
33525 * dlls/wined3d/device.c:
33526 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
33529 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
33531 * dlls/crypt32/store.c:
33532 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
33534 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
33536 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
33537 sfc_os: Add stub implementation for SfcIsKeyProtected.
33539 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33541 * dlls/dsound/propset.c:
33542 dsound: Disable property sets if hardware doesn't support it.
33544 * dlls/dsound/buffer.c:
33545 dsound: Recalculate 3d buffer on SetVolume.
33547 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
33548 dsound: Fix buffer caps.
33550 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
33552 * dlls/ddraw/material.c:
33553 ddraw: Hold the lock in IDirect3DMaterial methods.
33555 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
33557 * dlls/ddraw/gamma.c:
33558 ddraw: Hold the lock in IDirectDrawGammaControl methods.
33560 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
33562 * dlls/ddraw/clipper.c:
33563 ddraw: Hold the lock in IDirectDrawClipper methods.
33565 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
33567 * dlls/ddraw/device.c:
33568 ddraw: Hold the lock in IDirect3DDevice methods.
33570 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
33572 * dlls/wined3d/stateblock.c:
33573 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
33575 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33577 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33578 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33579 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33580 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33581 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33582 programs/wordpad/wordpad.c:
33583 wordpad: Add file saving dialog.
33585 * programs/wordpad/wordpad.c:
33586 wordpad: Convert open file dialog to Unicode.
33588 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33590 * programs/wordpad/wordpad.c:
33591 wordpad: Improve file reading code.
33593 * programs/wordpad/wordpad.c:
33594 wordpad: Add file saving support.
33596 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33598 * programs/wordpad/wordpad.c:
33599 wordpad: Store file name globally.
33601 * programs/wordpad/wordpad.c:
33602 wordpad: Split code into set_caption function.
33604 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
33606 * include/winspool.h:
33607 include/winspool: Add more flags for printer drivers.
33609 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
33611 * dlls/quartz/filtermapper.c:
33612 quartz: Added some error checking on failure to CreateClassEnumerator.
33614 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
33616 * dlls/kernel32/local16.c:
33617 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
33619 2007-06-01 Francois Gouget <fgouget@free.fr>
33621 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
33622 tools/winapi/win32.api:
33623 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
33625 2007-05-31 Alexandre Julliard <julliard@winehq.org>
33627 * dlls/ws2_32/socket.c:
33628 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
33631 * dlls/ws2_32/socket.c:
33632 ws2_32: Call the I/O completion routine as a user APC.
33634 * dlls/ws2_32/socket.c:
33635 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
33637 2007-06-01 Alexandre Julliard <julliard@winehq.org>
33639 * ANNOUNCE, ChangeLog, VERSION, configure:
33642 ----------------------------------------------------------------
33643 2007-06-01 Alexandre Julliard <julliard@winehq.org>
33645 * dlls/user32/tests/menu.c:
33646 user32: Fix a printf format warning.
33648 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
33650 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
33651 dlls/msi/custom.c, dlls/msi/msipriv.h:
33652 msi: Constify some variables.
33654 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
33656 * dlls/user32/tests/msg.c:
33657 user32/test: Add few tests for messages sent from SetForegroundWindow().
33659 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
33661 * dlls/msvfw32/msvideo_main.c:
33662 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
33664 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
33666 * dlls/comctl32/imagelist.c:
33667 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
33670 2007-05-31 James Hawkins <truiken@gmail.com>
33672 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33673 dlls/msi/msiserver_dispids.h, include/msidefs.h:
33674 msi: Implement SummaryInfo::Property get.
33676 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33677 dlls/msi/msiserver_dispids.h:
33678 msi: Implement Installer::OpenDatabase.
33680 * dlls/msi/custom.c:
33681 msi: Add handling for MsiBreak.
33683 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
33685 * dlls/comctl32/toolbar.c:
33686 comctl32: Fix a compilation warning in 64-bit mode.
33688 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33690 * programs/cmd/No.rc:
33691 cmd: Update Norwegian Bokmål resources.
33693 * dlls/shdoclc/No.rc:
33694 shdoclc: Update Norwegian Bokmål resources.
33696 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
33697 localui: Add Norwegian Bokmål resources.
33699 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
33700 credui: Add Norwegian Bokmål resources.
33702 * programs/regedit/No.rc:
33703 regedit: Update Norwegian Bokmål resources.
33705 * dlls/msi/msi_No.rc:
33706 msi: Update Norwegian Bokmål resources.
33708 * dlls/shell32/shell32_No.rc:
33709 shell32: Update Norwegian Bokmål resources.
33711 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
33713 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33714 ws2_32: gethostbyname("") should work.
33716 2007-05-31 Francois Gouget <fgouget@free.fr>
33718 * dlls/oleaut32/tests/vartest.c:
33719 oleaut32/tests: Improve vtstr() and variantstr().
33720 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
33721 variant type values.
33722 - Update the list of known variant types.
33723 - If a variant type is unknown, print its numerical value.
33724 - In variantstr(), hand off all the standard cases to vtstr(), instead of
33725 (partially) duplicating its code.
33727 2007-05-31 Jeremy White <jwhite@codeweavers.com>
33729 * dlls/wininet/http.c:
33730 wininet: Mark Proxy Authorization header as a request header, so it actually
33733 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
33735 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
33736 mciavi32: Fix compilation warnings in 64-bit mode.
33738 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
33739 midimap: Fix compilation warnings in 64-bit mode.
33741 * dlls/mciwave/mciwave.c:
33742 mciwave: Fix compilation warnings in 64-bit mode.
33744 * dlls/mciseq/mcimidi.c:
33745 mciseq: Fix compilation warnings in 64-bit mode.
33747 * dlls/mcicda/mcicda.c:
33748 mcicda: Fix compilation warnings in 64-bit mode.
33750 * dlls/atl/atl_ax.c:
33751 atl: Fix compilation warnings in 64-bit mode.
33753 2007-05-31 Francois Gouget <fgouget@free.fr>
33755 * dlls/shell32/tests/shlexec.c:
33756 shell32/tests: Remove unneeded cast.
33758 2007-06-01 Alexandre Julliard <julliard@winehq.org>
33760 * dlls/ntdll/exception.c:
33761 ntdll: Preserve errno across system calls done in the suspend handler.
33763 * dlls/ws2_32/socket.c:
33764 ws2_32: Don't modify last error in async I/O callback.
33766 * dlls/ws2_32/socket.c:
33767 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
33769 2007-05-31 Huw Davies <huw@codeweavers.com>
33771 * dlls/gdi32/font.c:
33772 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
33773 the driver has access to the unrotated advance widths.
33775 2007-05-31 Francois Gouget <fgouget@free.fr>
33777 * dlls/d3drm/tests/vector.c:
33778 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
33780 * dlls/version/info.c, include/winver.h:
33781 version: Fix the VerQueryValueA/W() prototypes.
33783 * dlls/oleaut32/tests/vartest.c:
33784 oleaut32/tests: Convert some macros to functions.
33786 * dlls/oleaut32/tests/vartest.c:
33787 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
33788 matter how large the values to compare are.
33789 Use them everywhere.
33791 * dlls/oleaut32/tests/vartest.c:
33792 oleaut32/tests: Remove unneeded parentheses.
33794 * dlls/oleaut32/tests/vartest.c:
33795 oleaut32/tests: Remove redundant semi-colons.
33797 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
33799 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
33800 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
33801 mshtml: Constify some variables.
33803 2007-05-30 James Hawkins <truiken@gmail.com>
33805 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33806 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
33807 CryptCATAdminReleaseCatalogContext.
33809 * dlls/msi/action.c:
33810 msi: Implement the WriteEnvironmentStrings standard action.
33812 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
33814 * dlls/wined3d/state.c:
33815 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
33817 * dlls/wined3d/state.c:
33818 wined3d: Don't mess with nv texture shaders if its not supported.
33820 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
33822 * dlls/ddraw/direct3d.c:
33823 ddraw: Hold the lock in IDirect3DX methods.
33825 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
33827 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33828 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
33830 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
33832 * dlls/ddraw/surface.c:
33833 ddraw: Hold the lock in IDirectDrawSurface methods.
33835 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33837 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
33838 include/commctrl.h:
33839 comctl32: Add stub for DrawShadowText.
33841 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
33843 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
33844 rpcrt4: Fix build of test on Solaris by renaming a variable.
33846 2007-05-30 Rob Shearman <rob@codeweavers.com>
33848 * tools/widl/typegen.c:
33849 widl: Set current_structure when writing out structure members to
33850 ensure the conformance/variance calculation function can find the
33851 necessary fields in the structures.
33853 * tools/widl/typegen.c:
33854 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
33855 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
33856 not to be executed.
33858 * tools/widl/parser.y:
33859 widl: A structure with variance, but without conformance should be a complex
33860 struct instead of a conformant, varying struct.
33862 2007-05-31 Alexandre Julliard <julliard@winehq.org>
33864 * dlls/ntdll/file.c:
33865 ntdll: Report end of file instead of broken pipe on char devices.
33867 * dlls/ws2_32/socket.c:
33868 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
33870 * include/winsock.h:
33871 include: Fix the definition of MSG_MAXIOVLEN.
33873 * dlls/ws2_32/socket.c:
33874 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
33877 * dlls/ws2_32/socket.c:
33878 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
33880 2007-05-30 Alexandre Julliard <julliard@winehq.org>
33882 * dlls/ws2_32/socket.c:
33883 ws2_32: Avoid memory allocations for sockaddr conversion.
33885 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
33887 * dlls/msadp32.acm/msadp32.c:
33888 msadp32.acm: Constify some variables.
33890 * dlls/msacm32.drv/wavemap.c:
33891 msacm32.drv: Constify some variables.
33893 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
33894 msacm32: Constify some variables.
33896 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33898 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
33899 programs/regedit/Es.rc:
33900 Some Spanish translations updated.
33902 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
33904 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
33905 advapi32: Added implementation of RegDeleteTreeA/W.
33907 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
33909 * programs/net/Makefile.in, programs/net/net.c:
33910 net.exe: Add NET START command.
33912 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
33914 * dlls/kernel32/local16.c:
33915 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
33918 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
33920 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
33921 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
33922 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
33923 dlls/user32/sysparams.c, dlls/user32/uitools.c,
33924 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
33925 user32: Fix some compilation warnings in 64-bit mode.
33927 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
33928 kernel32: Fix some compilation warnings in 64-bit mode.
33930 2007-05-30 Alexandre Julliard <julliard@winehq.org>
33932 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
33933 kernel32: Store global arena base as a pointer.
33935 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
33936 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
33937 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
33938 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
33939 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
33940 winedos: Merge a number of tiny source files into interrupts.c.
33942 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
33943 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
33944 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
33945 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
33946 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
33947 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
33948 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
33949 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
33950 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
33951 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
33952 dlls/dmime/performance.c, dlls/dmime/segment.c,
33953 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
33954 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
33955 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
33956 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
33957 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
33958 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
33959 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
33960 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
33961 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
33962 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
33963 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
33964 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
33965 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
33966 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
33967 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
33968 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
33969 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
33970 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
33971 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
33972 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
33973 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
33974 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
33975 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
33976 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
33977 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
33978 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
33979 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
33980 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
33981 include/dmusici.h, include/dmusics.h:
33982 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
33983 Confirmed by the original author and the major contributors.
33985 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
33987 * dlls/winex11.drv/xfont.c:
33988 winex11.drv: Fix compilation warnings in 64-bit mode.
33990 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
33991 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
33992 gdi32: Fix compilation warnings in 64-bit mode.
33994 2007-05-30 Rob Shearman <rob@codeweavers.com>
33996 * dlls/oleaut32/typelib.c:
33997 oleaut32: Fix the references in function descriptions returned for dual
33998 IDispatch interfaces.
33999 Do this by changing references from other interfaces (and possibly other
34000 typelibs) to uniquely identify them.
34001 Add special handling to GetRefTypeInfo to cope with this.
34003 * include/wincred.h:
34004 include: Fix a typo in wincred.h.
34005 The Attribute field of the CREDENTIALA/W structs should instead be
34008 * dlls/oleaut32/typelib.c:
34009 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
34010 what flag(s) the function was executed with, just what type of function is
34013 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
34015 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
34016 include/wine/wingdi16.h:
34017 gdi32: Make SetDCHook 64-bit safe.
34019 2007-05-29 Juan Lang <juan_lang@yahoo.com>
34021 * include/wincrypt.h:
34022 wincrypt: Fix typo.
34024 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34026 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
34027 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34028 wordpad: Add program icon.
34030 2007-05-29 James Hawkins <truiken@gmail.com>
34032 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
34033 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
34035 * dlls/msi/package.c:
34036 msi: Set the MsiNTProductType property.
34038 * dlls/msi/files.c:
34039 msi: Fall back to checking if the cab exists if the volume name doesn't match.
34041 * dlls/msi/files.c:
34042 msi: Create the destination directory if it doesn't exist when duplicating files.
34044 2007-05-28 Rob Shearman <rob@codeweavers.com>
34046 * server/process.c:
34047 server: When starting a new process, use the token from the calling process,
34050 * server/security.h, server/token.c:
34051 server: Move most of the duplicate_token request to a new function,
34052 token_duplicate, to enable the code to be used inside wineserver.
34054 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
34056 * dlls/shell32/tests/shlexec.c:
34057 shell32/tests: Remove duplicate code.
34059 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34060 shell32: Handle default DDE application names.
34062 * dlls/shell32/tests/shlexec.c:
34063 shell32/tests: Add tests for default DDE application name.
34065 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34066 shell32: Fix execute_from_key to conform to native behavior.
34068 * dlls/shell32/tests/shlexec.c:
34069 shell32/tests: Add tests for ShellExecute DDE behavior.
34071 2007-05-29 Alexandre Julliard <julliard@winehq.org>
34073 * dlls/kernel32/locale.c:
34074 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
34076 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
34077 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
34078 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
34079 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
34080 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
34081 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
34082 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
34083 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
34084 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
34085 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
34086 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
34087 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
34088 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
34089 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
34090 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
34091 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
34092 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
34093 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
34094 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
34095 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
34096 libwine: Add support for glyph chars mapping in OEM codepage tables.
34098 * dlls/wininet/netconnection.c:
34099 wininet: Fixed compilation without SSL.
34101 2007-05-29 Jacek Caban <jacek@codeweavers.com>
34103 * dlls/urlmon/umon.c:
34104 urlmon: There is no need to make slash conversion in BindToStorage as URL is
34105 already canonized in the constructor.
34107 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34109 * tools/winebuild/utils.c:
34110 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
34113 2007-05-28 Rob Shearman <rob@codeweavers.com>
34115 * dlls/wininet/internet.c, dlls/wininet/internet.h,
34116 dlls/wininet/netconnection.c:
34117 wininet: Add a new NETCON_query_data_available function.
34118 Use it to implement the behaviour where InternetReadFileExA does a
34119 synchronous request if the data is available and asynchronous otherwise.
34121 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34122 wininet: Don't close the connection if the caller passes in zero for the number
34123 of bytes to be read.
34124 Only close the connection when the bytes read equals the content length.
34125 Fixup HTTP_DrainContent, which relied on the previous incorrect
34126 behaviour to instead close connections with no content length manually.
34128 2007-05-28 Francois Gouget <fgouget@free.fr>
34130 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
34131 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
34132 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
34133 dlls/riched20/tests/editor.c:
34134 Assorted spelling fixes.
34136 * dlls/oleaut32/tests/vartest.c:
34137 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
34139 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34140 dsound/tests: Fix the Visual C++ double to float conversion warnings.
34142 * dlls/ddraw/tests/visual.c:
34143 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
34145 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
34146 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
34148 * dlls/d3d8/tests/visual.c:
34149 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
34151 * dlls/psapi/tests/psapi_main.c:
34152 psapi/tests: Fix a signed/unsigned int mismatch.
34154 * dlls/gdi32/tests/bitmap.c:
34155 gdi32/tests: Fix a signed/unsigned int mismatch.
34157 * dlls/ntdll/tests/exception.c:
34158 ntdll/tests: Remove an inappropriate const qualifier.
34160 * dlls/setupapi/tests/misc.c:
34161 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
34164 * dlls/rpcrt4/tests/ndr_marshall.c:
34165 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
34167 * dlls/rpcrt4/tests/ndr_marshall.c:
34168 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
34171 2007-05-25 Rob Shearman <rob@codeweavers.com>
34173 * dlls/wininet/http.c:
34174 wininet: Cope with non-nul-terminated header strings being passed to
34177 * dlls/wininet/http.c:
34178 wininet: Fix basic authentication by putting Basic directing into the scheme
34179 field, as the pszAuthValue can have an optional realm string appended.
34181 2007-05-27 Francois Gouget <fgouget@free.fr>
34183 * dlls/ddraw/tests/d3d.c:
34184 ddraw/tests: Fix compilation with Visual C++ 2005.
34186 2007-05-29 Alexandre Julliard <julliard@winehq.org>
34188 * dlls/schannel/tests/main.c:
34189 schannel: Use FIELD_OFFSET instead of offsetof.
34191 2007-05-27 Francois Gouget <fgouget@free.fr>
34193 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
34194 schannel: Fix the name of the SetContextAttributes field of
34195 SECPKG_FUNCTION_TABLE.
34197 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
34198 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
34200 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
34201 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
34203 * dlls/shlwapi/tests/clsid.c:
34204 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
34206 * dlls/shell32/tests/shellpath.c:
34207 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
34208 CSIDL_PERSONAL. So define our own constant.
34210 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
34211 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
34212 __HRESULT_FROM_WIN32() which is a macro.
34214 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
34215 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
34217 * dlls/comctl32/tests/listview.c:
34218 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
34220 * dlls/kernel32/tests/virtual.c:
34221 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
34224 * dlls/d3d9/tests/visual.c:
34225 d3d9/tests: Fix compilation with Visual C++ 2005.
34227 * dlls/shell32/tests/shlexec.c:
34228 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
34229 SEE_MASK_NOZONECHECKS with the PSDK.
34231 * dlls/user32/tests/msg.c:
34232 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
34233 ourselves. Fixes compilation with the PSDK.
34235 * dlls/msvcrt/tests/file.c:
34236 msvcrt/tests: Fix a signed/unsigned int mismatch.
34238 * dlls/msi/tests/automation.c:
34239 msi/tests: Fix a signed/unsigned int mismatch.
34241 * dlls/kernel32/tests/toolhelp.c:
34242 kernel32/tests: Fix a signed/unsigned int mismatch.
34244 * dlls/usp10/tests/usp10.c:
34245 usp10/tests: Fix a signed/unsigned int mismatch.
34247 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
34249 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
34250 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
34251 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
34252 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
34253 dlls/winex11.drv/xrender.c:
34254 winex11.drv: Exclude unused headers.
34256 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34257 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
34258 wininet: Exclude unused headers.
34260 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
34261 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
34262 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
34263 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
34264 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
34265 wineps.drv: Exclude unused headers.
34267 2007-05-29 Alexandre Julliard <julliard@winehq.org>
34269 * dlls/msxml3/msxml_private.h:
34270 msxml3: Fixed compilation without libxml.
34272 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34274 * dlls/msg711.acm/msg711.c:
34275 msg711.acm: Constify some variables.
34277 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
34278 dlls/mscms/profile.c:
34279 mscms: Constify some variables.
34281 * dlls/msdmo/dmoreg.c:
34282 msdmo: Constify some variables.
34284 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
34286 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34287 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
34288 dlls/gdiplus/gdiplus.spec:
34289 gdiplus: Added stub implementation of gdiplus.dll.
34291 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34293 * dlls/oleaut32/olepicture.c:
34294 oleaut32: Add support for loading and drawing metafiles.
34296 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
34297 gdi32: Perform consistency checks when loading an EMF, add a test case.
34299 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
34301 * dlls/ddraw/surface.c:
34302 ddraw: Do not crash when Clipper is NULL.
34304 * dlls/localui/tests/localui.c:
34305 localui/tests: Handle different results from XP.
34307 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34309 * dlls/dsound/primary.c:
34310 dsound: Fix stupid mistake.
34312 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
34314 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
34315 mpr: Constify some variables.
34317 * dlls/mciwave/mciwave.c:
34318 mciwave: Constify a variable.
34320 2007-05-26 Rob Shearman <rob@codeweavers.com>
34322 * dlls/wininet/http.c:
34323 wininet: Pass context to InitializeSecurityContext in second parameter.
34324 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
34326 * dlls/setupapi/misc.c:
34327 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
34330 2007-05-26 Kai Blin <kai.blin@gmail.com>
34332 * dlls/ws2_32/socket.c:
34333 ws2_32: Make WS2_send trace more readble.
34335 * dlls/secur32/ntlm.c:
34336 secur32: Downgrade WARN to TRACE, fix another TRACE.
34338 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
34340 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
34341 dlls/winmm/winmm.c:
34342 winmm: Exclude unused headers.
34344 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
34345 ws2_32: Exclude unused headers.
34347 2007-05-24 Juan Lang <juan.lang@gmail.com>
34349 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
34350 crypt32: Remove wrong test and parameter check.
34352 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
34354 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
34355 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
34356 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
34357 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
34358 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34359 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
34360 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34361 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34362 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34363 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
34364 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
34365 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
34366 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
34367 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
34368 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34369 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34370 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
34371 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
34372 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
34373 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
34374 dlls/gdi32/palette.c, dlls/imm32/imm.c,
34375 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
34376 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
34377 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
34378 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
34379 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
34380 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
34381 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
34382 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
34383 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
34384 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
34385 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
34386 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
34387 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
34388 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
34389 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
34390 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
34391 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
34392 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
34393 dlls/user32/static.c, dlls/user32/tests/dde.c,
34394 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
34395 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
34396 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
34397 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
34398 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
34399 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
34400 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
34401 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
34402 programs/explorer/desktop.c, programs/regedit/framewnd.c,
34403 programs/wineconsole/user.c:
34404 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
34406 2007-05-24 Huw Davies <huw@codeweavers.com>
34408 * dlls/winex11.drv/xrender.c:
34409 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
34411 * dlls/winex11.drv/xrender.c:
34412 winex11.drv: Merge some common code.
34414 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
34416 * dlls/ws2_32/tests/sock.c:
34417 ws2_32: Simplify some socket tests by adding a function that generates a pair
34418 of connected sockets.
34420 2007-05-23 Ralf Beck <musical_snake@gmx.de>
34422 * dlls/winealsa.drv/midi.c:
34423 winealsa.drv: Add missing offset of pitch bender in midi input.
34425 * dlls/winealsa.drv/midi.c:
34426 winealsa.drv: Add midi realtime and midi common messages on midi input.
34428 2007-05-24 Rob Shearman <rob@codeweavers.com>
34430 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34431 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
34432 of the token buffer in both the input and output buffer descriptions.
34434 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34435 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
34437 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34438 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
34439 InitializeSecurityContext is called more than once.
34441 * dlls/secur32/wrapper.c:
34442 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
34443 phContext and phNewContext parameters being optional for some SSPs.
34445 2007-05-24 James Hawkins <truiken@gmail.com>
34447 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
34448 msxml3: Add tests for IXMLDocument.
34450 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
34451 msxml3: Add tests for IXMLElement and IXMLElementCollection.
34453 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
34454 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
34455 msxml3: Add initial implementation of IXMLDocument.
34457 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
34458 dlls/msxml3/xmlelem.c:
34459 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
34461 2007-05-23 Huw Davies <huw@codeweavers.com>
34463 * dlls/oleaut32/typelib.c:
34464 oleaut32: SLTG references are only unique at the typeinfo level, so convert
34465 them to be unique to the typelib.
34467 2007-05-24 Juan Lang <juan_lang@yahoo.com>
34469 * dlls/crypt32/oid.c:
34470 crypt32: Statically initialize static lists and critical sections.
34472 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
34474 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34475 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
34476 tools/widl/typegen.c, tools/widl/widltypes.h:
34477 widl: Allow types that reference themselves.
34479 * tools/widl/parser.y, tools/widl/widltypes.h:
34480 widl: Shrink type_t structure.
34482 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34483 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
34484 widl: Handle pointers in unions.
34485 Unify write_pointers with write_embedded_types, and handle pointers in
34486 unions. Includes tests.
34488 * dlls/rpcrt4/tests/server.c:
34489 rpcrt4: Fix test typo.
34491 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34493 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
34494 dsound: Block align SetCurrentPosition and add test for it.
34496 2007-05-24 James Hawkins <truiken@gmail.com>
34498 * dlls/msi/format.c, dlls/msi/tests/format.c:
34499 msi: Add the ability to deformat the component's source.
34501 * dlls/msi/format.c:
34502 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
34505 2007-05-24 Jacek Caban <jacek@codeweavers.com>
34507 * dlls/mshtml/view.c:
34508 mshtml: Added missing WINAPI in window proc.
34510 * dlls/mshtml/nsio.c:
34511 mshtml: Fixed AsyncOpen implementation for channels without associated document.
34513 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
34515 * dlls/localui/tests/localui.c:
34516 localui/tests: Add tests for AddPortUI.
34518 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
34521 wine.inf: Create fake dll for iexplore.exe.
34523 2007-05-24 Rob Shearman <rob@codeweavers.com>
34525 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
34526 secur32: Fix the dwVersion field in the security function tables returned by
34527 InitSecurityInterfaceA/W.
34529 2007-05-21 Nigel Liang <ncliang@gmail.com>
34531 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
34532 shlwapi: Stub implementation for SHSetTimerQueueTimer.
34534 2007-05-24 Alexandre Julliard <julliard@winehq.org>
34536 * tools/winebuild/utils.c:
34537 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
34539 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
34541 * programs/winedbg/be_x86_64.c:
34542 winedbg: Fix a problem revealed by compilation in 64-bit mode.
34544 * dlls/user32/tests/win.c:
34545 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
34547 * dlls/kernel32/tests/loader.c:
34548 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
34550 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
34551 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
34552 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
34553 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
34554 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
34556 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34558 * dlls/shell32/shell32_Nl.rc:
34559 shell32: Update Dutch resource.
34561 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
34563 * dlls/msi/msipriv.h:
34564 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
34566 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
34568 * tools/winedump/lib.c:
34569 winedump: '$' isn't a valid character in an identifier regardless that gcc
34570 accepts it without warning.
34572 2007-05-23 Rob Shearman <rob@codeweavers.com>
34574 * dlls/mlang/mlang.c:
34575 mlang: Implement ConvertINetString.
34577 * dlls/hlink/link.c:
34578 hlink: Improve the loading of hlinks.
34580 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
34581 hlink: Improve the saving of hlinks by documenting the unknown header values
34582 and saving out more data.
34583 Add tests for saving hlinks with different properties.
34585 * dlls/shlwapi/url.c:
34586 shlwapi: Add a slash to the URL if there is no path component.
34588 * dlls/urlmon/umon.c:
34589 urlmon: The persisted version of URL monikers should be size of URL
34590 including nul-terminating character (4-bytes), followed by the URL
34591 string including nul-terminating character.
34593 * dlls/urlmon/umon.c:
34594 urlmon: Fix a typo in URLMonikerImpl_Save.
34595 The data in This->URLName should be written out, not the pointer
34596 followed by garbage.
34598 * dlls/hlink/hlink_main.c:
34599 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
34602 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34604 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
34605 xcopy: New Korean resource.
34607 2007-05-23 Robert Reif <reif@earthlink.net>
34609 * dlls/dsound/dsound.c:
34610 dsound: Add missing interface ID.
34612 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34615 mpr: Small fixes to WNetGetConnection.
34616 Convert unc\server\share to \\server\share and be more tolerant to null
34617 pointers if only length is requested.
34619 2007-05-22 Francois Gouget <fgouget@free.fr>
34621 * include/wine/port.h:
34622 port.h: Issue an error if port.h is included after the regular Wine headers.
34624 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
34627 wine.inf: Add uninstall key.
34629 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
34631 * dlls/quartz/filtergraph.c:
34632 quartz: ppinsplitter might be used uninitialized (Coverity).
34634 * dlls/ntdll/sec.c:
34635 ntdll: Initialize pointers to NULL (Coverity).
34637 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
34639 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
34640 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
34641 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
34642 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
34643 kernel32: Fix compilation warnings in 64-bit mode.
34645 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
34646 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
34647 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
34648 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
34649 ntdll: Fix compilation warnings in 64-bit mode.
34651 * tools/widl/typegen.c:
34652 widl: Fix compilation warnings in 64-bit mode.
34654 * dlls/ntdll/process.c, include/winternl.h:
34655 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
34656 same type width as a PSDK one.
34658 * include/basetsd.h:
34659 basetsd.h: Fix a typo in the parameter name.
34661 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
34663 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34664 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
34665 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
34666 winscard: Small initial stub implementation.
34668 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
34670 * dlls/oleaut32/vartype.c:
34671 oleau32: Fix one entry overflow (Coverity).
34673 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
34675 * programs/winedbg/break.c, programs/winedbg/debugger.h,
34676 programs/winedbg/tgt_active.c:
34677 winedbg: Only check for break/watch points on first chance exceptions.
34679 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
34680 winedbg: Show some info for msvcrt C++ exceptions.
34682 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
34683 ntdll: Fix up instruction pointer in context inside raise_exception.
34685 2007-05-22 Rob Shearman <rob@codeweavers.com>
34687 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34688 ole32: Remove spurious AddRef of returned object on retrieval of an interface
34689 from the global interface table.
34691 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34692 ole32: Allow the getting of different interfaces from the global interface
34693 table than that with what the object was registered with.
34695 * dlls/ole32/tests/marshal.c:
34696 ole32: Add more tests for global interface table functions.
34698 * dlls/ole32/git.c:
34699 ole32: Fix some races in the global interface table implementation.
34700 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
34701 by only using the entry inside the critical section.
34702 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
34703 instead of using it and setting the current position back to zero.
34705 * dlls/ole32/ole32.spec:
34706 ole32: Add spec entry for CoRegisterSurrogateEx.
34708 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
34710 * dlls/msi/msiserver.idl:
34711 msi: automation: Append copyright notice.
34713 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
34715 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
34716 programs/winhelp/macro.lex.l:
34717 winhelp: Fix some comparisons between signed and unsigned.
34719 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
34721 * dlls/wined3d/surface.c:
34722 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
34725 2007-05-21 Rob Shearman <rob@codeweavers.com>
34727 * dlls/ole32/tests/marshal.c:
34728 ole32: Remove a useless trace.
34729 Remove an incorrect comment.
34731 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
34732 ole32: The identity functions can be used from apartments other than the one
34733 the proxy was unmarshaled into.
34734 In this case, don't use the cached This->remunk and don't cache the
34735 unmarshaled object in This->remunk.
34737 * dlls/ole32/marshal.c:
34738 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
34739 Fix up the callers to release the returned IRemUnknown object.
34741 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
34742 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
34744 Add tests for this behaviour.
34746 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
34748 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
34749 xcopy: Add Polish translation.
34751 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
34753 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
34754 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
34755 winealsa.drv: Exclude unused headers.
34757 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
34759 * dlls/serialui/tests/confdlg.c:
34760 serialui/tests: Remove unused string.
34762 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
34763 localui/tests: Add tests for ConfigurePortUI.
34765 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
34767 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34768 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
34769 Add tests to make sure read() and fread() work right on closed pipes.
34771 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
34772 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
34775 * dlls/msvcrt/tests/printf.c:
34776 msvcrt/tests: When compiling with Visual C++ 2005, one must define
34777 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
34779 2007-05-22 Alexandre Julliard <julliard@winehq.org>
34782 server: Don't allow a waitable timer to be set to expire in the past.
34784 * dlls/ntdll/file.c, dlls/wininet/internet.c:
34785 Fix a couple of overflowing heap allocations revealed by the previous change.
34787 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
34788 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
34790 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
34792 * dlls/ddraw/ddraw.c:
34793 ddraw: Hold the dll lock in IDirectDraw methods.
34795 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
34796 ddraw: Hold the lock in creation functions.
34798 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
34800 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
34801 ddraw: Make the ddraw list lock a global dll lock.
34803 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34805 * dlls/advapi32/service.c:
34806 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
34808 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
34810 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
34811 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
34813 * include/basetsd.h:
34814 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
34815 safe type conversions.
34817 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
34819 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
34820 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
34821 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
34823 2007-05-21 Rob Shearman <rob@codeweavers.com>
34825 * dlls/wininet/http.c:
34826 wininet: Implement basic non-proxy authentication.
34828 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
34829 wininet: Add support for SSPI authentication for HTTP.
34831 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
34833 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34834 include/d3drmdef.h:
34835 d3drm: Implement D3DRMCreateColorRGB.
34837 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34838 include/d3drmdef.h:
34839 d3drm: Implement D3DRMCreateColorRGBA.
34841 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34842 include/d3drmdef.h:
34843 d3drm: Implement D3DRMColorGetAlpha.
34845 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34846 include/d3drmdef.h:
34847 d3drm: Implement D3DRMColorGetBlue.
34849 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34850 include/d3drmdef.h:
34851 d3drm: Implement D3DRMColorGetGreen.
34853 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34854 include/d3drmdef.h:
34855 d3drm: Implement D3DRMColorGetRed.
34857 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
34859 * dlls/winex11.drv/keyboard.c:
34860 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
34861 X11DRV_ToUnicodeEx.
34863 * include/wine/debug.h:
34864 include/wine/debug.h: Fix compilation warning in 64-bit mode.
34866 * tools/winedump/pdb.c:
34867 winedump: Fix compilation warnings in 64-bit mode.
34869 * tools/winebuild/res16.c:
34870 winebuild: Fix compilation warnings in 64-bit mode.
34872 * tools/widl/proxy.c, tools/widl/typegen.c:
34873 widl: Fix compilation warnings in 64-bit mode.
34875 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
34877 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
34878 uxtheme: Exclude unused headers.
34880 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
34881 version: Exclude unused headers.
34883 * dlls/vmm.vxd/vmm.c:
34884 vmm.vxd: Exclude unused headers.
34886 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
34888 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
34889 dlls/user32/winproc.c:
34890 user32: Exclude unused headers.
34892 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
34893 dlls/user32/property.c, dlls/user32/spy.c:
34894 user32: Exclude unused headers.
34896 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
34897 dlls/user32/focus.c, dlls/user32/lstr.c:
34898 user32: Exclude unused headers.
34900 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
34901 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
34902 user32: Exclude unused headers.
34904 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
34906 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34907 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
34908 tools/widl/typegen.c, tools/widl/widltypes.h:
34909 widl: Lay framework for unions with simple unions working.
34911 * tools/widl/typegen.c:
34912 widl: Replace erroneously removed current_func assignment.
34913 This accidentally came out and should not have. Thanks to Eric Kohl
34914 for pointing this out to me.
34916 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
34918 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
34919 crypt32: Fix CertAddCertificateContextToStore when called with
34920 CERT_STORE_ADD_USE_EXISTING.
34922 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
34924 * dlls/kernel32/tests/comm.c:
34925 kernel32: Skip modem status tests if GetModemStatus failed.
34927 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
34929 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
34930 msi: Make MsiEnumProducts enumerate products, not features.
34932 * dlls/msi/tests/automation.c:
34933 msi/tests: automation: Test Installer::Products before and after InstallProduct,
34934 check product is not/is installed.
34936 * dlls/msi/tests/automation.c:
34937 msi/tests: automation: Installer::InstallProduct, remove a registry key set
34938 by Wine but not native.
34940 2007-05-20 Francois Gouget <fgouget@free.fr>
34942 * dlls/user32/tests/menu.c:
34943 user32/tests: Fix compilation with gcc 2.95.
34945 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
34946 include/d3d9types.h:
34947 direct3d: Remove misspelled constants as they exist correctly spelled.
34949 * dlls/ntdll/thread.c:
34950 ntdll: Fix compilation on systems that don't support nameless unions.
34952 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
34954 * dlls/advpack/tests/install.c:
34955 advpack/tests: Don't hardcode the system directory.
34957 2007-05-19 Rob Shearman <rob@codeweavers.com>
34959 * dlls/ole32/compobj.c:
34960 ole32: Fix hosting in main apartments.
34961 The recently introduced code had a bug where it passed the wrong
34962 values into apartment_findfromtype to find the main apartment. Since
34963 this is now the only way the function is used, fix this bug by
34964 changing apartment_findfromtype to apartment_findmain, which only
34965 finds the main apartment.
34967 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
34969 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
34970 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
34971 dlls/shell32/shv_item_cmenu.c:
34972 shell32: Exclude unused headers.
34974 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
34975 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
34976 shell32: Exclude unused headers.
34978 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
34979 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
34980 dlls/shell32/folders.c:
34981 shell32: Exclude unused headers.
34983 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
34984 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
34985 dlls/setupapi/virtcopy.c:
34986 setupapi: Exclude unused headers.
34988 * dlls/secur32/thunks.c, dlls/secur32/util.c:
34989 secur32: Exclude unused headers.
34991 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34993 * dlls/advapi32/service.c:
34994 advapi32: Fix return value to indicate error when NULL string is passed in.
34996 2007-05-18 Hans Leidekker <hans@it.vu.nl>
34998 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
34999 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
35001 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
35003 * dlls/user32/msg16.c:
35004 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
35006 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
35008 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35009 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35010 msi: automation: Implement StringList::_NewEnum.
35012 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35013 dlls/msi/msiserver_dispids.h:
35014 msi: automation: Generalize list implementation.
35015 Same structures and functions can be used for both StringList and RecordList.
35017 * dlls/msi/tests/automation.c:
35018 msi/tests: automation: Add tests for StringList::_NewEnum.
35020 * dlls/msi/tests/automation.c:
35021 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
35024 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
35026 * dlls/msxml3/element.c:
35027 msxml3: Implement IXMLDOMElement::getElementsByTagName.
35029 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
35031 * dlls/msxml3/tests/domdoc.c:
35032 msxml3: Add tests for XPath queries with namespaces.
35034 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
35035 msxml3: For queries the get_item should change the current position.
35037 2007-05-18 Huw Davies <huw@codeweavers.com>
35039 * dlls/oleaut32/typelib.c:
35040 oleaut32: Recurse through the impltype list so that dispinterfaces get the
35043 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35044 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
35046 2007-05-17 Huw Davies <huw@codeweavers.com>
35048 * dlls/oleaut32/tmarshal.c:
35049 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
35051 * dlls/oleaut32/tmarshal.c:
35052 oleaut32: Move the proxy thunk creation code to a separate function.
35054 * dlls/oleaut32/tests/typelib.c:
35055 oleaut32: Test for interface that derives from IUnknown.
35057 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
35058 oleaut32: Tests for more 'syntax 2' dispinterfaces.
35060 2007-05-14 Huw Davies <huw@codeweavers.com>
35062 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35063 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
35064 return an href to IDispatch.
35066 2007-05-11 Huw Davies <huw@codeweavers.com>
35068 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35069 oleaut32: Fix return value in the element not found case.
35071 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
35072 oleaut32: Typelib inheritance tests.
35074 2007-05-18 Alexandre Julliard <julliard@winehq.org>
35076 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
35077 dlls/ntdll/version.c:
35078 ntdll: Setup the shared user data structure at 0x7ffe0000.
35080 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
35082 ntoskrnl.exe: Implemented a couple of time-related APIs.
35084 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
35085 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
35086 dlls/ntoskrnl.exe/ntoskrnl.c:
35087 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
35090 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
35092 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
35093 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35094 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
35095 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
35096 msxml3: Improve the XPath queries handling.
35098 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
35100 * dlls/msi/tests/automation.c:
35101 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
35103 * dlls/msi/script.c:
35104 msi: script: Change all tabs to spaces to conform to msi formatting.
35106 * dlls/msi/automation.c:
35107 msi: automation: Change all tabs to spaces to conform to msi formatting.
35109 * dlls/msi/tests/automation.c:
35110 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
35112 * dlls/msi/tests/automation.c:
35113 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
35115 2007-05-17 Rob Shearman <rob@codeweavers.com>
35117 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35118 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
35119 Add tests that show the strange behaviour of IStream_Read returning S_OK
35120 instead of an error code.
35122 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35123 dlls/ole32/tests/marshal.c:
35124 ole32: Create host apartments to enable isolation of objects of incompatible
35126 There should be one host apartment per apartment. Existing apartments
35127 should not be re-used, except in the case of the main apartment.
35129 2007-05-17 Aric Stewart <aric@codeweavers.com>
35131 * dlls/comctl32/imagelist.c:
35132 comctl32: Trying to blend an image without a mask causes problem, especially
35133 if the background is white.
35135 2007-05-18 Hans Leidekker <hans@it.vu.nl>
35137 * dlls/setupapi/queue.c, include/setupapi.h:
35138 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
35140 * dlls/setupapi/query.c:
35141 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
35143 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
35144 setupapi: Implement pSetup{Get, Set}QueueFlags.
35146 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35148 * dlls/kernel32/tests/codepage.c:
35149 kernel32: Add an overflow test for MultiByteToWideChar.
35151 * dlls/kernel32/tests/codepage.c:
35152 kernel32: Print last error value as unsigned, printing error in hex is useless.
35154 2007-05-18 Rob Shearman <rob@codeweavers.com>
35157 server: Add the logon SID to the default admin token's groups.
35159 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
35161 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
35162 riched20: Exclude unused headers.
35164 * dlls/rsaenh/rsaenh.c:
35165 rsaenh: Exclude unused header.
35167 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
35168 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
35169 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
35170 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
35171 dlls/rpcrt4/rpc_transport.c:
35172 rpcrt4: Exclude unused headers.
35174 2007-05-17 Juan Lang <juan_lang@yahoo.com>
35176 * dlls/oleaut32/ungif.c:
35177 oleaut32: Don't mix allocation routines.
35179 2007-05-17 Alexandre Julliard <julliard@winehq.org>
35181 * dlls/advapi32/service.c:
35182 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
35184 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35185 programs/winedevice/Makefile.in, programs/winedevice/device.c:
35186 winedevice: Add a service process that loads and runs a kernel driver.
35188 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
35190 * dlls/shell32/shlexec.c:
35191 shell32: Avoid potential 1 byte overflow.
35193 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
35195 * .gitignore, include/Makefile.in, include/netfw.idl:
35196 hnetcfg: Add netfw.idl - Network Firewall interface.
35198 * .gitignore, include/Makefile.in, include/icftypes.idl:
35199 hnetcfg: Define icftypes.idl.
35201 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
35203 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35204 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35205 msi: automation: Implement Installer::ProductInfo.
35207 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35208 msi: Return appropriate values for empty MsiProductInfo parameters.
35210 * dlls/msi/tests/msi.c:
35211 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
35212 default registry values.
35214 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
35216 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
35217 qcap: Exclude unused headers.
35219 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
35220 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
35221 quartz: Exclude unused headers.
35223 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
35224 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
35225 dlls/quartz/waveparser.c:
35226 quartz: Exclude unused headers.
35228 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
35230 * dlls/dbghelp/elf_module.c:
35231 dbghelp: Minor cleanup.
35233 2007-05-10 Huw Davies <huw@codeweavers.com>
35235 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35236 oleaut32: Type references are global to the typelib.
35238 2007-05-17 Alexandre Julliard <julliard@winehq.org>
35240 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35241 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
35244 2007-05-16 Alexandre Julliard <julliard@winehq.org>
35246 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35247 ntoskrnl.exe: Export a Wine-internal function to run the device request
35250 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
35252 ntoskrnl.exe: Implemented a number of memory allocation functions.
35254 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
35255 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
35257 * dlls/kernel32/module.c:
35258 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
35260 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35261 ntdll: Implemented LdrAddRefDll.
35263 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35264 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
35267 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35269 * dlls/user32/menu.c:
35270 user32: Remove duplicated code.
35272 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
35274 * dlls/user32/mdi.c:
35275 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
35277 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
35279 * dlls/msi/tests/automation.c:
35280 msi/tests: automation: Add tests for Installer::ProductInfo.
35282 * dlls/msi/tests/automation.c:
35283 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
35285 * dlls/msi/automation.c:
35286 msi: automation: Condense a few loops.
35288 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35290 * dlls/advapi32/service.c:
35291 advapi32: Add access flags to service handle data.
35293 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
35295 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35296 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35297 wined3d: Add hardware cursor support.
35299 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
35301 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35302 tools/widl/typegen.c:
35303 widl: Write some structures to the type format string on the fly.
35305 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35306 tools/widl/typegen.c, tools/widl/typegen.h:
35307 widl: Improve handling of offsets in the type format string.
35309 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
35311 * dlls/opengl32/wgl.c:
35312 opengl32: Exclude unused header.
35314 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
35315 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
35316 oleaut32: Exclude unused headers.
35318 * dlls/oledlg/insobjdlg.c:
35319 oledlg: Exclude unused header.
35321 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
35322 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
35323 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
35324 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
35325 ole32: Exclude unused headers.
35327 2007-05-15 Erez Volk <erez.volk@gmail.com>
35329 * dlls/ntdll/time.c:
35330 ntdll: Added IDT Timezone (Israel daylight savings time).
35332 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
35334 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35335 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
35337 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35339 * dlls/kernel32/tests/loader.c:
35340 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
35342 2007-05-15 Alexandre Julliard <julliard@winehq.org>
35344 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35345 ntoskrnl.exe: Added IofCompleteRequest.
35347 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35348 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
35350 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35351 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
35353 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
35354 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35355 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
35357 * include/ddk/wdm.h:
35358 include: Add a few definitions in wdm.h.
35360 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
35362 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
35363 dbghelp: Late init hash_table.
35365 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35366 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
35367 dlls/dbghelp/type.c:
35368 dbghelp: Speed up vector iteration by directly using for().
35370 * dlls/dbghelp/storage.c:
35371 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
35373 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
35374 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
35375 needed pool_realloc.
35377 2007-05-15 Francois Gouget <fgouget@free.fr>
35379 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
35380 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
35381 dlls/wined3d/device.c, programs/regedit/regedit.c:
35382 Assorted spelling fixes.
35384 * dlls/mshtml/nsio.c:
35385 mshtml: Fix '\n' typo.
35387 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
35389 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
35390 winscard: Add headers for the upcoming implementation of the winscard dll.
35392 * include/Makefile.in, include/scarderr.h, include/winerror.h:
35393 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
35394 Adding scarderr.h with the same definitions.
35396 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
35398 * dlls/dinput/dinput_main.c:
35399 dinput: Prevent race between destroying the hook window and unloading the dll.
35401 2007-05-14 Juan Lang <juan_lang@yahoo.com>
35403 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
35404 include/wintrust.h:
35405 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
35407 * dlls/crypt32/tests/sip.c:
35408 crypt32: Remove last error checks on success.
35410 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
35411 dlls/crypt32/store.c:
35412 crypt32: Use public functions to get store access state.
35414 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
35415 dlls/crypt32/tests/store.c:
35416 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
35418 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
35419 crypt32: Don't set ret to TRUE when it already is.
35420 Set it to FALSE when it needs to be.
35422 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
35424 * dlls/msi/automation.c:
35425 msi: automation: Simplify counting products/related products.
35427 * dlls/msi/automation.c:
35428 msi: automation: Installer::Products, verify HeapAlloc return value.
35430 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
35431 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
35433 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35434 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35435 msi: automation: Implement Installer::RelatedProducts.
35437 * dlls/msi/tests/automation.c:
35438 msi/tests: automation: Add tests for Installer::RelatedProducts.
35440 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35441 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35442 msi: automation: Implement Installer::InstallProduct.
35444 * dlls/msi/tests/automation.c:
35445 msi/tests: automation: Add test for Installer::InstallProduct.
35447 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35448 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35449 msi: automation: Implement Record::IntegerData.
35451 2007-05-14 Jacek Caban <jacek@codeweavers.com>
35453 * dlls/mshtml/olecmd.c:
35454 mshtml: Improve some exec command stubs.
35456 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35458 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
35459 user32: Add a test for the menu resource loader, make it pass under Wine.
35461 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
35463 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
35464 dlls/user32/tests/resource.rc:
35465 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
35467 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
35469 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35470 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
35471 or if dwSigLen is lesser than the expected value.
35473 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35475 * dlls/dsound/dsound.c:
35476 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
35478 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35480 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
35481 netapi32: Exclude unused headers.
35483 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
35484 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
35485 ntdll: Exclude unused headers.
35487 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
35488 msxml3: Exclude unused headers.
35490 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
35492 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
35493 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
35494 msvcrt: Exclude unused headers.
35496 * dlls/msvfw32/mciwnd.c:
35497 msvfw32: Exclude unused header.
35499 * dlls/msvcrt20/msvcrt20.c:
35500 msvcrt20: Exclude unused header.
35502 2007-05-14 Alexandre Julliard <julliard@winehq.org>
35504 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35505 dlls/hal/Makefile.in, dlls/hal/hal.spec:
35506 hal: Added an initial stub.
35508 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35509 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35510 ntoskrnl.exe: Initial stub version with forwards to existing functions.
35512 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
35514 * dlls/winecoreaudio.drv/mixer.c:
35515 winecoreaudio: Initial implementation of MIX_SetControlDetails.
35517 * dlls/winecoreaudio.drv/mixer.c:
35518 winecoreaudio: Initial implementation of MIX_GetControlDetails.
35520 * dlls/winecoreaudio.drv/mixer.c:
35521 winecoreaudio: Initial implementation of MIX_GetLineControls.
35523 * dlls/winecoreaudio.drv/mixer.c:
35524 winecoreaudio: Initial implementation of MIX_GetLineInfo.
35526 * dlls/winecoreaudio.drv/mixer.c:
35527 winecoreaudio: Implement MIX_GetDevCaps.
35529 * dlls/winecoreaudio.drv/mixer.c:
35530 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
35532 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
35533 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
35534 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
35535 winecoreaudio: Initial mixer support on Mac OS X.
35536 Find all lines and initialize controls.
35538 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
35540 * dlls/ole32/tests/moniker.c:
35541 ole32/tests: Check for correct return value.
35543 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
35545 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35546 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35547 msi: automation: Implement View::Modify.
35549 * dlls/msi/tests/automation.c:
35550 msi/tests: automation: Add test for View::Modify.
35552 * dlls/msi/tests/automation.c:
35553 msi/tests: automation: Add tests for Record::IntegerData.
35555 * dlls/msi/tests/automation.c:
35556 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
35559 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35560 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35561 msi: automation: Implement Record::FieldCount.
35563 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
35564 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
35566 * dlls/msi/tests/automation.c:
35567 msi/tests: automation: Test invoking methods as properties & vice versa.
35569 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35570 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35571 msi: automation: Implement Installer::CreateRecord.
35573 * dlls/msi/tests/automation.c:
35574 msi/tests: automation: Test for Installer::CreateRecord error.
35576 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35577 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35578 msi: automation: Implement Session::EvaluateCondition.
35580 * dlls/msi/tests/automation.c:
35581 msi/tests: automation: Add tests for Session::EvaluateCondition.
35583 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
35585 * dlls/comctl32/status.c:
35586 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
35588 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
35590 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
35591 ddraw/tests: Check for failing to create surfaces.
35593 2007-05-12 Jacek Caban <jacek@codeweavers.com>
35595 * dlls/mshtml/persist.c:
35596 mshtml: Don't call start_binding if we use necko to load the page.
35598 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35599 mshtml: Wrap nsIExternalProtocolHandler.
35601 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35603 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
35604 dlls/dsound/tests/dsound8.c:
35605 dsound: Primary buffer isn't an IDirectSoundBuffer8.
35607 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
35608 winealsa: Remove dead code.
35610 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
35612 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
35613 crypt32: Stub implementation of CertGetCertificateChain.
35615 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
35616 crypt32: Stub implementation of CryptFindLocalizedName.
35618 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35619 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
35620 of a hash property.
35622 2007-05-13 Rob Shearman <rob@codeweavers.com>
35624 * dlls/ole32/compobj.c:
35625 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
35626 in the apartment loaded dll list.
35627 Call the function directly for a small performance boost.
35629 * dlls/ole32/compobj.c:
35630 ole32: Fix CoUninitialize to only free libraries that return S_OK from
35633 2007-05-13 Frank Richter <frank.richter@gmail.com>
35635 * programs/wordpad/De.rc:
35636 wordpad: Update German translation.
35638 * programs/cmd/De.rc:
35639 cmd: Updated German translation.
35641 * dlls/shell32/shell32_De.rc:
35642 shell32: Update German resources.
35644 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
35645 credui: Add German translation.
35647 * dlls/shdoclc/De.rc:
35648 shdoclc: Update German translation.
35650 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35652 * include/winsvc.h:
35653 advapi32: Add service state request definitions.
35655 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35657 * programs/winecfg/Es.rc:
35658 winecfg: Updated Spanish translation.
35660 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
35662 * dlls/advapi32/advapi.c:
35663 advapi32: Fix a typo.
35665 2007-05-12 Francois Gouget <fgouget@free.fr>
35667 * dlls/ddraw/tests/dsurface.c:
35668 ddraw/tests: Fix compilation on systems that don't support nameless unions.
35670 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
35672 * dlls/wined3d/device.c:
35673 wined3d: Fixed swapchain context NULL ptr checks.
35675 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
35677 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35678 tools/widl/typegen.c:
35679 widl: Handle pointers fields that point to structures.
35681 * tools/widl/typegen.c:
35682 widl: Remove an unnecessary assignment in write_pointers.
35684 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
35686 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
35687 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
35689 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
35691 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
35692 localui: Add Polish translation.
35694 2007-05-11 Alexandre Julliard <julliard@winehq.org>
35696 * ANNOUNCE, ChangeLog, VERSION, configure:
35699 ----------------------------------------------------------------
35700 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
35702 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
35703 d3drm/tests: d3drm is removed from Windows Vista.
35705 2007-05-11 Jacek Caban <jacek@codeweavers.com>
35707 * dlls/mshtml/tests/htmldoc.c:
35708 mshtml: Added IPersistStreamInit::Load test.
35710 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35711 dlls/mshtml/persist.c:
35712 mshtml: Added IPersistStreamInit::Load implementation.
35714 * dlls/mshtml/persist.c:
35715 mshtml: Split IPersistMoniker::Load.
35717 * dlls/mshtml/navigate.c:
35718 mshtml: Move AddRequest call to the separated function.
35720 * dlls/mshtml/navigate.c:
35721 mshtml: Don't crash in OnStopBinding if This->binding is null.
35723 * dlls/mshtml/navigate.c:
35724 mshtml: Split code from OnDataAvailable.
35726 2007-05-11 H. Verbeet <hverbeet@gmail.com>
35728 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35729 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35730 wined3d: WINED3DSIO_POW should use the absolute value of the first source
35733 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
35735 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35736 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35737 msi: automation: Implement Installer::RegistryValue.
35739 2007-05-11 Alexandre Julliard <julliard@winehq.org>
35741 * server/console.c, server/console.h, server/debugger.c, server/process.c,
35743 server: Stop exporting the console_input structure. Get rid of console.h.
35745 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
35747 * dlls/kernel32/tests/process.c:
35748 kernel32/tests: Add tests for console codepages.
35750 * dlls/kernel32/console.c, include/wine/server_protocol.h,
35751 server/console.c, server/console.h, server/protocol.def,
35753 server: Move console codepages to the server.
35755 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
35757 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35758 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35759 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35760 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
35761 tools/widl/write_msft.c:
35762 widl: Remove var_t's ptr_level field and start write_pointers.
35764 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
35766 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
35767 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
35768 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
35770 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
35772 * dlls/msi/tests/install.c:
35773 msi/tests: Increase buffer size a bit.
35774 Spotted by Coverity.
35776 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
35778 * dlls/wined3d/utils.c:
35779 wined3d: Prevent wrong bumpenvmap warnings.
35781 * dlls/wined3d/surface.c:
35782 wined3d: Only addref clippers if one exists.
35784 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
35786 * dlls/ddraw/tests/dsurface.c:
35787 ddraw: Avoid fallout of failing tests.
35789 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
35791 * dlls/wined3d/surface.c:
35792 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
35794 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
35796 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
35797 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
35798 dlls/wined3d/resource.c, include/d3d8.h:
35799 wined3d: Destroying the resource frees all private data.
35800 Also adds a test for ddraw, d3d8 and d3d9.
35802 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
35804 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35805 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
35807 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35808 dlls/wined3d/surface_gdi.c:
35809 ddraw: Use point filter for blit operations.
35810 D3DTEXF_NONE is a special value for mipmapping which disabled
35811 mipmapping, but it is not a valid mag / min filter parameter.
35812 D3DTEXF_POINT is what we want
35814 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
35816 * dlls/ddraw/direct3d.c:
35817 ddraw: Remove all non-d3d7 capability flags.
35819 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
35821 * programs/rpcss/np_server.c:
35822 rpcss: Use correct prototype for thread function.
35824 * dlls/ntdll/tests/atom.c:
35825 ntdll: Use correct prototype for thread function.
35827 2007-05-10 Francois Gouget <fgouget@free.fr>
35829 * dlls/wined3d/surface.c:
35830 wined3d: Add a missing '\n' to a trace.
35832 * dlls/crypt32/store.c:
35833 crypt32: Add missing '\n' in FIXME() call.
35835 * dlls/msi/tests/automation.c:
35836 msi/tests: Add missing '\n' to ok() calls.
35838 2007-05-10 James Hawkins <truiken@gmail.com>
35840 * dlls/msi/files.c:
35841 msi: Only check the volume label for every media after the first disk.
35843 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
35845 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35846 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
35848 2007-05-10 Rob Shearman <rob@codeweavers.com>
35850 * dlls/setupapi/query.c:
35851 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
35852 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
35855 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
35857 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35858 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
35860 2007-05-11 Alexandre Julliard <julliard@winehq.org>
35862 * dlls/kernel32/actctx.c:
35863 kernel32: Fix typo in CreateActCtxA.
35865 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
35867 * dlls/kernel32/tests/console.c:
35868 kernel32/tests: Add tests for console screen buffer.
35870 * server/console.c:
35871 server: Fix access check in screen buffer handling.
35873 2007-05-10 James Hawkins <truiken@gmail.com>
35875 * dlls/msi/appsearch.c:
35876 msi: Deformat the key path before opening the key.
35878 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
35880 * tools/widl/write_msft.c:
35881 widl: Remove dead code in write_msft.c.
35883 * tools/widl/parser.y:
35884 widl: Simplify make_safearray.
35886 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
35887 widl: Remove redundant get_var_vt function.
35889 * tools/widl/typegen.c:
35890 widl: Add string_of_type function, prettify code.
35892 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
35894 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35895 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
35897 2007-05-09 H. Verbeet <hverbeet@gmail.com>
35899 * dlls/wined3d/wined3d_private.h:
35900 wined3d: Trace the VBO and stream number as well in
35901 drawPrimitiveTraceDataLocations.
35903 * dlls/wined3d/state.c:
35904 wined3d: Load texture coordinates even if no texture is bound to that stage
35907 * dlls/wined3d/state.c:
35908 wined3d: Split texture coordinate loading from loadVertexData().
35910 * dlls/wined3d/state.c:
35911 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
35912 unloadVertexData() will already have done this if necessary.
35914 * dlls/wined3d/state.c:
35915 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
35917 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
35919 * dlls/mlang/mlang.c:
35920 mlang: Exclude unused headers.
35922 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
35923 msacm32: Exclude unused headers.
35925 * dlls/mscms/icc.c:
35926 mscms: Exclude unused headers.
35928 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
35930 * dlls/mapi32/sendmail.c:
35931 mapi32: Exclude unused header.
35933 * dlls/mciwave/mciwave.c:
35934 mciwave: Exclude unused header.
35936 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
35937 localspl: Exclude unused headers.
35939 * dlls/mcicda/mcicda.c:
35940 mcicda: Exclude unused headers.
35942 2007-05-10 Alexandre Julliard <julliard@winehq.org>
35944 * dlls/psapi/psapi.spec:
35945 psapi: Don't print output parameters as strings.
35947 2007-05-09 Rob Shearman <rob@codeweavers.com>
35949 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35950 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
35951 DENY_NONE is the default" to before the validateSTGM check.
35952 Add a test that shows this behaviour is correct.
35953 Remove a test on the access mode that is redundant because it is already
35954 done in validateSTGM.
35956 2007-05-10 Jacek Caban <jacek@codeweavers.com>
35958 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
35959 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
35961 * dlls/mshtml/tests/htmldoc.c:
35962 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
35964 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35965 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
35967 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35968 dlls/mshtml/txtrange.c:
35969 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
35971 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
35973 * dlls/msi/tests/install.c:
35974 msi/tests: Properly cleanup after each test.
35976 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
35978 * programs/regedit/regedit.c:
35979 regedit: Spelling and grammar fixes.
35981 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
35983 * dlls/msi/tests/automation.c:
35984 msi/tests: automation: Add more tests for Installer::RegistryValue.
35985 Add test for a new error condition and tests for returning data from values
35986 of different registry value types.
35988 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
35990 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
35991 dlls/wined3d/wined3d_private.h:
35992 wined3d: Manage private data in a wine linked list.
35994 * dlls/ddraw/surface.c:
35995 ddraw: Fix stupid bug when setting surface client memory.
35997 * dlls/ddraw/ddraw.c:
35998 ddraw: Always set fullscreen mode in wined3d.
35999 DDSCL_NORMAL is not set at initialization. Instead of making this a
36000 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
36001 will catch NOP changes anyway.
36003 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36004 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36005 wined3d: Support bump environment mapping using GL_NV_texture_shader.
36007 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
36009 * dlls/wined3d/state.c:
36010 wined3d: Unload vertex weight data in unloadVertexData.
36012 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
36014 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
36015 ddraw: Some caps fixes.
36016 Cards at DirectX7 times did not support non power of 2 textures, and
36017 some games check the capatiblity flags incorrectly. Rollcage expects the
36018 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
36019 rasterizer which support NP2 textures and doesn't have the cap set.
36021 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
36023 * dlls/kernel32/actctx.c:
36024 kernel32: Set the new definition for an activation context, and implement
36025 adding/releasing references to it.
36027 * dlls/kernel32/actctx.c:
36028 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
36030 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
36032 * dlls/wined3d/device.c:
36033 wined3d: Some more ProcessVertices fixes.
36034 Remove vbos from the input strided data from the fixed function
36035 attributes explicitly and avoid writing beyond the end of a temporary
36036 buffer when cloning a windows bug.
36038 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
36040 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36041 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
36042 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
36043 ddraw: More tests and fixes on surface attachments.
36045 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36046 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36047 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
36049 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
36051 * dlls/wined3d/directx.c:
36052 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
36054 2007-05-09 James Hawkins <truiken@gmail.com>
36056 * dlls/msi/files.c:
36057 msi: Check the volume name when changing media.
36059 * programs/msiexec/msiexec.c:
36060 msiexec: /quiet is the same options as /qn.
36062 2007-05-08 Juan Lang <juan_lang@yahoo.com>
36064 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
36065 dlls/crypt32/tests/store.c:
36066 crypt32: Implement CertEnumSystemStore.
36068 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
36070 * programs/uninstaller/main.c:
36071 uninstaller: Fix trace message.
36073 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
36075 * server/named_pipe.c:
36076 server: set_server_state needs to be called with non-NULL server.
36077 Spotted by Coverity.
36079 2007-05-08 Alexandre Julliard <julliard@winehq.org>
36081 * dlls/advapi32/service.c:
36082 advapi32: Fix set process request, a pipe instance can only handle one request.
36084 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
36085 server/protocol.def, server/request.h, server/trace.c:
36086 server: Add support for retrieving results of queued ioctls once they are done.
36088 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
36089 server/request.h, server/trace.c:
36090 server: Add request to retrieve the next pending ioctl call for a device manager.
36092 * server/async.c, server/device.c, server/file.h:
36093 server: Add support for queuing ioctl calls to a device.
36095 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
36096 server/protocol.def, server/request.h, server/trace.c:
36097 server: Add support for generic device objects managed from the client side.
36099 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
36101 * dlls/setupapi/tests/misc.c:
36102 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
36104 2007-05-08 Alexandre Julliard <julliard@winehq.org>
36106 * dlls/ntdll/signal_i386.c:
36107 ntdll: Support setting the CPU context on the current thread without segment
36110 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
36112 * dlls/wined3d/device.c:
36113 wined3d: Unset the StreamIsUP flag in ProcessVertices.
36115 * dlls/wined3d/surface_gdi.c:
36116 wined3d: Fix front buffer coords for gdi surfaces.
36118 * dlls/wined3d/surface.c:
36119 wined3d: Handle DDPCAPS_ALPHA.
36121 * dlls/ddraw/device.c:
36122 ddraw: Forward the mag filter correctly to wined3d.
36123 Fixes the erros when using anisotropic mag filtering in the d3d7
36126 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
36127 wined3d: Make the blit -> flip work for windowed rendering.
36129 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
36131 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36132 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
36133 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36134 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
36135 include/wine/wined3d_interface.h:
36136 d3d: Move clippers from DDraw to wined3d.
36138 2007-05-08 Rob Shearman <rob@codeweavers.com>
36140 * dlls/setupapi/query.c:
36141 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
36142 to return information for OriginalCatalogName based on information in
36143 the installed inf file.
36145 * dlls/setupapi/misc.c:
36146 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
36149 * dlls/ole32/ole2.c:
36150 ole32: Don't release the drop target on process uninitialisation if not revoked,
36151 just release the memory.
36153 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
36155 * dlls/msi/automation.c:
36156 msi: automation: Display an error on create_session failure.
36158 * dlls/msi/automation.c:
36159 msi: automation: Move VariantClears out of specific case statements when
36162 2007-05-08 Alexandre Julliard <julliard@winehq.org>
36164 * configure, configure.ac:
36165 configure: Fixed typo in libicu check.
36167 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36169 * dlls/advapi32/service.c:
36170 advapi32: Implement GetServiceDisplayNameW.
36172 * dlls/advapi32/service.c:
36173 advapi32: Implement GetServiceDisplayNameA.
36175 * include/winsvc.h:
36176 advapi32: Add prototypes for EnumServicesStatusExA/W.
36178 * dlls/advapi32/service.c:
36179 advapi32: Store process ID into status structure on startup.
36181 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
36183 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
36184 dlls/user32/tests/resource.rc:
36185 user32: Windows doesn't send the initialization messages to a dialog if a
36186 passed in dlgProc is NULL.
36188 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
36190 * dlls/ddraw/tests/dsurface.c:
36191 ddraw/tests: Fix typos in messages.
36193 2007-05-08 Alexandre Julliard <julliard@winehq.org>
36195 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
36196 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
36198 2007-05-08 Rob Shearman <rob@codeweavers.com>
36200 * dlls/ole32/tests/compobj.c:
36201 ole32: Add a test for the retrieved local class object in another thread being
36204 * dlls/ole32/errorinfo.c:
36205 ole32: Add documentation for error info functions.
36207 * dlls/ole32/compobj.c:
36208 ole32: Add documentation about registered class objects only being visible in
36209 the apartment in which they were registered.
36211 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36212 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
36213 from a different apartment than the one that called CoRegisterClassObject.
36215 2007-05-07 Rob Shearman <rob@codeweavers.com>
36217 * dlls/ole32/compobj.c:
36218 ole32: Split CoRevokeClassObject into a separate function,
36219 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
36221 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36222 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
36223 registered in the current apartment.
36225 * dlls/ole32/tests/compobj.c:
36226 ole32: Add tests for in-process registered class objects not being visible
36227 from different apartments.
36229 * dlls/ole32/compobj.c:
36230 ole32: Revoke registered class objects when the apartment they were registered
36231 in is destroyed, not when the last CoUninitialize is called.
36233 * dlls/ole32/tests/compobj.c:
36234 ole32: Add test for registered class becoming invalid when apartment is
36237 * dlls/ole32/compobj.c:
36238 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
36239 to REGDB_E_CLASSNOTREG.
36241 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
36243 * dlls/msi/automation.c:
36244 msi: automation: Display errors on create_automation_object failure.
36246 * dlls/msi/automation.c:
36247 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
36249 * dlls/msi/tests/automation.c:
36250 msi/tests: automation: Simplify ok_exception.
36252 * dlls/msi/tests/automation.c:
36253 msi/tests: automation: Add test for Installer::RegistryValue.
36255 * dlls/msi/automation.c:
36256 msi: automation: Output FIXMEs for unknown member names.
36258 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36259 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36260 msi: automation: Implement Installer::Products and Installer::ProductState.
36262 * dlls/msi/tests/automation.c:
36263 msi/tests: automation: Add tests for Installer::Products and
36264 Installer::ProductState.
36266 * dlls/msi/automation.c:
36267 msi: automation: Generalize interface-specific data storage in AutomationObject.
36268 This makes a more general framework for interface/object-specific data storage.
36270 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
36271 msi: automation: Use proper parameter names.
36272 This fixes the parameter names to match native as they are required by
36273 some scripting languages and by the exceptions that are thrown.
36275 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
36277 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36278 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
36280 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
36282 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
36283 localui: Add German resources.
36285 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36287 * dlls/gdi32/dib.c:
36288 gdi32: Add check for null pointer in SetDIBitsToDevice.
36290 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
36292 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
36293 ddraw: Primary surfaces always have screen size.
36295 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
36296 ddraw: Adjust the d3d viewport when changing the back buffer.
36297 WineD3D sets up the viewport according to the front buffer, so this
36298 needs to be changed to the values of the render target passed when the
36299 d3d7 device is created and this device turns out not to be the known
36300 front or back buffer.
36302 * dlls/wined3d/surface_gdi.c:
36303 wined3d: Full surface DXTn copy.
36304 Height * Pitch is not a valid way to calculate the surface size for
36305 DXTn surfaces. Instead of messing with format specific formulas just
36306 use the size stored in the destination surface.
36308 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
36310 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
36311 ddraw: Fix reported caps on compressed surfaces.
36312 Compressed surfaces in ddraw do not have a pitch, instead the full
36313 surface size is reported. Also adds tests for the extact behavior and
36316 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
36319 wine.inf: Move explorer to the windows directory.
36321 2007-05-07 Alexandre Julliard <julliard@winehq.org>
36323 * configure, configure.ac:
36324 configure: Added rpath support for Solaris.
36326 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
36328 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
36329 browseui: Fixed ClassFactory_LockServer implementation.
36331 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
36333 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36334 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
36335 correctly loading the keys.
36337 * include/wincrypt.h:
36338 wincrypt.h: Add missing definitions.
36340 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
36342 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
36343 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
36344 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
36345 kernel32: Exclude unused headers.
36347 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
36348 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
36349 dlls/kernel32/stress.c, dlls/kernel32/string.c:
36350 kernel32: Exclude unused headers.
36352 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
36353 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
36354 dlls/kernel32/ne_module.c:
36355 kernel32: Exclude unused headers.
36357 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
36358 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
36359 dlls/kernel32/error16.c:
36360 kernel32: Exclude unused headers.
36362 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
36363 itss: Exclude unused headers.
36365 * dlls/infosoft/wordbreaker.c:
36366 infosoft: Exclude unused header.
36368 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
36369 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
36370 imagehlp: Exclude unused headers.
36372 * dlls/inseng/inseng_main.c:
36373 inseng: Exclude unused header.
36375 2007-05-05 Ben Taylor <sol11x86@comcast.net>
36377 * tools/winegcc/winegcc.c:
36378 winegcc: Allow -R and -z linker options.
36380 2007-05-07 Alexandre Julliard <julliard@winehq.org>
36382 * dlls/kernel32/kernel_main.c:
36383 kernel32: Disable FT_Thunk entry point when Windows version is NT.
36385 * configure, configure.ac:
36386 configure: Only check for the static versions of libicu.
36387 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
36388 Based on a patch by Robert Millan.
36390 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36392 * dlls/winmm/time.c:
36393 winmm: Use criticalsection for determining wether timer is synchronously
36396 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
36398 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
36399 browseui: Implement ClassFactory_LockServer in browseui dll.
36401 2007-05-06 James Hawkins <truiken@gmail.com>
36403 * dlls/msi/events.c:
36404 msi: Add handling for the ReinstallMode control event.
36406 * dlls/msi/action.c:
36407 msi: Add stub handlers for the remaing standard actions that reference tables.
36409 * dlls/msi/package.c:
36410 msi: Remove debugging printf statements.
36412 * dlls/msi/dialog.c:
36413 msi: Remove incorrect ERR as messages can be sent before the control is created.
36415 * dlls/msi/dialog.c:
36416 msi: Set the text limit of the edit control if the limit is given.
36418 * dlls/msi/dialog.c:
36419 msi: Add the ES_AUTOHSCROLL style to the edit control.
36421 * dlls/msi/dialog.c:
36422 msi: Only allow valid styles in msi_dialog_get_style.
36424 2007-05-06 Jacek Caban <jacek@codeweavers.com>
36426 * dlls/mshtml/nsembed.c:
36427 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
36429 2007-05-05 Francois Gouget <fgouget@free.fr>
36431 * dlls/ddraw/tests/dsurface.c:
36432 ddraw/tests: Fix compilation on systems that don't support nameless unions.
36434 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
36436 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
36437 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
36440 * dlls/comctl32/tests/treeview.c:
36441 comctl32: treeview: Make the focus test pass under Windows XP.
36443 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
36445 * dlls/localui/localui.c:
36446 localui: Prefer builtin version.
36448 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
36449 localui: Implement ConfigurePortUI for LPT.
36451 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
36453 * dlls/riched20/tests/editor.c:
36454 riched32: Avoid implicit time().
36456 2007-05-04 Kevin Koltzau <kevin@plop.org>
36458 * include/winbase.h:
36459 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
36461 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
36463 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36464 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36465 msi: automation: Implement Session::Installer.
36467 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
36468 msi: automation: Store parent Installer object in Session.
36470 * dlls/msi/tests/automation.c:
36471 msi/tests: automation: Session::Installer conformance test.
36473 * dlls/msi/script.c:
36474 msi: script: Discriminate properly between JScript and VBScript.
36476 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
36478 * dlls/advapi32/security.c:
36479 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
36480 to be able to get security information for directories as well as for files.
36482 * dlls/gdi32/freetype.c:
36483 gdi32: AddFontResource should return a number of added font faces.
36485 * dlls/gdi32/freetype.c:
36486 gdi32: Handle errors in WineEngAddFontResourceEx.
36488 2007-05-03 H. Verbeet <hverbeet@gmail.com>
36490 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36491 wined3d: Handle the ps_3_0 vPos field.
36493 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
36494 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36495 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
36497 * dlls/ddraw/tests/dsurface.c:
36498 ddraw: Add a surface locking test.
36500 * dlls/d3d8/tests/surface.c:
36501 d3d8: Add a surface locking test.
36503 * dlls/d3d9/tests/surface.c:
36504 d3d9: Add a surface locking test.
36506 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
36507 dlls/wined3d/surface_gdi.c:
36508 d3d: Fix the surface locking rectangle validation.
36510 * dlls/wined3d/device.c:
36511 wined3d: Improve a few VBO traces.
36513 * dlls/wined3d/device.c:
36514 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
36517 * dlls/wined3d/device.c:
36518 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
36520 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36521 wined3d: Flip the coordinate system rather than the coordinates itself for
36522 onscreen surfaces in stretch_rect_fbo.
36524 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
36526 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36527 shlwapi: Implement IUnknown_CPContainerInvokeParam.
36529 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
36531 * dlls/msi/tests/automation.c:
36532 msi/tests: automation: Integrate test_createrecord_and_version properly.
36534 * dlls/msi/tests/automation.c:
36535 msi/tests: automation: Convert method names to Unicode on the fly to simplify
36538 * dlls/msi/tests/automation.c:
36539 msi/tests: automation: Free memory after string conversion.
36541 2007-05-03 Bill Medland <billmedland@shaw.ca>
36543 * dlls/oleaut32/tests/vartype.c:
36544 oleaut32/tests: Some boundary tests on VarBstrFromDate.
36546 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
36547 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
36549 2007-05-03 Juan Lang <juan_lang@yahoo.com>
36551 * include/wincrypt.h:
36552 wincrypt.h: Add missing definitions.
36554 2007-05-03 Rob Shearman <rob@codeweavers.com>
36556 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
36557 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
36558 Implement SetupQueryInfOriginalFileInformationA on top of
36559 SetupQueryInfOriginalFileInformationW.
36561 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
36562 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
36564 * dlls/setupapi/install.c:
36565 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
36566 sections is the same as hinf if there is no layout file specified.
36567 So pass the correct inf handle to SetupQueueDefaultCopyW and
36568 SetupQueueCopySectionW.
36570 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
36572 * dlls/ntdll/directory.c:
36573 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
36575 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36577 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
36578 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
36579 dlls/winspool.drv/Es.rc:
36580 Some Spanish translation updates.
36582 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
36584 * dlls/ntdll/file.c:
36585 ntdll: Correct a copy/paste mistake in NtWriteFile.
36587 2007-05-04 Alexandre Julliard <julliard@winehq.org>
36589 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
36590 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
36591 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
36592 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
36593 dlls/shfolder/shfolder_main.c:
36594 Get rid of some empty source files, our makefiles no longer require them.
36596 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
36597 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
36598 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
36599 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
36600 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
36601 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
36602 dlls/shell32/cpanelfolder.c, include/mapitags.h,
36603 programs/oleview/details.c, programs/oleview/pane.c,
36604 programs/oleview/resource.h, programs/oleview/tree.c,
36605 tools/winedump/pdb.c:
36606 Fix minor differences in the formatting of the license notices.
36608 2007-05-03 Alexandre Julliard <julliard@winehq.org>
36610 * dlls/ntdll/file.c, server/named_pipe.c:
36611 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
36613 * dlls/ntdll/file.c, server/named_pipe.c:
36614 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
36616 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
36617 server/file.h, server/named_pipe.c, server/protocol.def,
36619 server: Infrastructure to return a wait handle for blocking ioctls.
36621 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
36622 server: Store valid file options in pseudo file descriptors.
36624 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
36626 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36627 programs/net/Makefile.in, programs/net/net.c:
36628 net.exe: Initial stub.
36630 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
36632 * dlls/hhctrl.ocx/hhctrl.c:
36633 hhctrl.ocx: Recognize and use topic specification in url or in data.
36635 * dlls/hhctrl.ocx/hhctrl.c:
36636 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
36638 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
36639 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
36640 implement data A->W translation.
36642 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
36644 * dlls/advapi32/crypt.c:
36645 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
36647 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
36649 * dlls/user32/text.c:
36650 user32: Fix TabbedTextOut.
36651 The TEXT_TabbedTextOut didn't set correctly the text starting point
36652 (x0) for left-aligned tabs and was ignoring the last tab. I've also
36653 changed GetTextMetricsA to W as this should be slightly faster.
36655 2007-05-03 Alexandre Julliard <julliard@winehq.org>
36657 * tools/widl/client.c:
36658 widl: Don't declare a global binding handle when using an implicit handle.
36660 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
36662 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36663 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36664 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
36666 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
36668 * dlls/ddraw/device.c:
36669 ddraw: Forward all 4 world matrices to wined3d.
36671 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
36672 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
36674 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
36676 * include/wine/wined3d_gl.h:
36677 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
36679 2007-05-02 Huw Davies <huw@codeweavers.com>
36681 * dlls/ole32/ifs.c:
36682 ole32: Cope with a realloc returning a different pointer.
36684 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36686 * dlls/ifsmgr.vxd/ifsmgr.c:
36687 ifsmgr.vxd: Constify some variables.
36689 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
36690 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
36691 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
36692 dsound: Exclude unused headers.
36694 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
36695 dlls/dpnet/peer.c, dlls/dpnet/server.c:
36696 dpnet: Exclude unused headers.
36698 * dlls/dnsapi/record.c:
36699 dnsapi: Exclude unused header.
36701 * dlls/dxerr8/dxerr8.c:
36702 dxerr8: Exclude unused header.
36704 * dlls/imaadp32.acm/imaadp32.c:
36705 imaadp32.acm: Constify some variables.
36707 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
36708 include/winternl.h:
36709 kernel32: Constify a variable.
36711 * dlls/dxerr9/dxerr9.c:
36712 dxerr9: Exclude unused header.
36714 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36716 * dlls/winealsa.drv/mixer.c:
36717 winealsa: Improve sound mixer detection.
36718 The previous mixer code depended on the existence of 1 'Master', and 1
36719 'Capture' control. According to some feedback in wine-devel this is not
36720 always the case, the new code will try the following order for loading:
36721 Destination waveout: Master, Headphone PCM
36722 Destination wavein: Capture
36724 2007-05-02 Aric Stewart <aric@codeweavers.com>
36726 * dlls/gdi32/freetype.c:
36727 gdi32: GetGlyphOutline needs to look at linked fonts as well.
36729 2007-05-02 Juan Lang <juan_lang@yahoo.com>
36731 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
36732 dlls/wintrust/wintrust_main.c:
36733 wintrust: Implement WintrustLoadFunctionPointers.
36735 * include/wintrust.h:
36736 wintrust: Fix typo.
36738 2007-05-02 Rob Shearman <rob@codeweavers.com>
36740 * dlls/ole32/compobj.c:
36741 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
36742 CoMarshalInterface will already do.
36744 * dlls/setupapi/misc.c:
36745 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
36746 file to the inf directory if possible.
36747 If the file already exists, then it should use a name with the form oem%u.inf
36750 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
36752 * programs/xcopy/xcopy.c:
36753 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
36755 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
36757 * dlls/riched20/editor.c, dlls/riched20/string.c,
36758 dlls/riched20/tests/editor.c:
36759 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
36760 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
36762 * dlls/comctl32/tests/imagelist.c:
36763 comctl32: Remove a stray back slash.
36765 2007-05-02 Laurent Vromman <laurent@vromman.org>
36767 * dlls/gdi32/path.c:
36768 gdi32: Complete WidenPath implementation.
36769 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
36771 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36773 * dlls/dmime/dmutils.c:
36774 dmime: Exclude unused headers.
36776 * dlls/dmusic32/dmusic32_main.c:
36777 dmusic32: Exclude unused headers.
36779 * dlls/dmband/dmutils.c:
36780 dmband: Exclude unused headers.
36782 * dlls/dmstyle/dmutils.c:
36783 dmstyle: Exclude unused headers.
36785 * dlls/devenum/mediacatenum.c:
36786 devenum: Exclude unused header.
36788 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
36790 * dlls/gphoto2.ds/capability.c:
36791 gphoto.ds: Constify a variable.
36793 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
36795 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
36796 dlls/msi/msipriv.h, dlls/msi/script.c:
36797 msi: Add JScript/VBScript support.
36799 * dlls/msi/custom.c:
36800 msi: Added handlers for JScript/VBScript actions that call one script function.
36802 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
36803 dlls/msi/tests/automation.c:
36804 msi: automation: Expose Installer object.
36806 * dlls/msi/automation.c:
36807 msi: automation: Implement Installer::OpenPackage.
36809 * dlls/msi/automation.c:
36810 msi: automation: Implement a few functions from the Session object.
36812 * dlls/msi/automation.c:
36813 msi: automation: Implement Database::OpenView.
36815 * dlls/msi/automation.c:
36816 msi: automation: Implement View::Execute, Fetch, and Close.
36818 * dlls/msi/automation.c:
36819 msi: automation: Implement Record::StringData.
36821 2007-05-01 Alexandre Julliard <julliard@winehq.org>
36823 * dlls/kernel32/file.c:
36824 kernel32: Don't skip directory symlinks when looking for a specific file.
36827 server: Give system APCs priority over signaled objects.
36829 * programs/winebrowser/main.c:
36830 winebrowser: Don't output debug traces by default.
36832 2007-05-01 James Hawkins <truiken@gmail.com>
36834 * dlls/msi/action.c, dlls/msi/tests/install.c:
36835 msi: Run the costing actions for both the UI and execute sequences.
36837 * dlls/msi/action.c:
36838 msi: Reset the folder's resolved target before setting the target in
36841 * dlls/msi/tests/install.c:
36842 msi: Add tests that show that costing is run in both the UI and Execute
36845 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
36847 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
36848 dlls/localui/ui_En.rc:
36849 localui: Implement AddPortUI.
36851 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
36853 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
36854 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
36855 tools/widl/typelib.c, tools/widl/widltypes.h,
36856 tools/widl/write_msft.c:
36857 widl: Get rid of the tname field of var_t, simplify code.
36859 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
36860 tools/widl/widltypes.h:
36861 widl: Get rid of the typeref_t structure, simplify code.
36863 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
36865 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36866 dlls/msi/msiserver_dispids.h:
36867 msi: Expand IDL file to contain some OLE automation interface functions.
36869 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
36870 msi: Add base class for OLE automation objects.
36872 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
36873 dlls/msi/tests/iface.c:
36874 msi: Merge OLE automation conformance tests.
36876 2007-05-01 Ben Taylor <sol11x86@comcast.net>
36878 * tools/wineinstall:
36879 wineinstall: Use `wine --version` instead of `which wine`.
36881 * tools/wineshelllink:
36882 wineshelllink: Improve /bin/sh and awk compatibility.
36884 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
36886 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36887 shlwapi: Implement IConnectionPoint_SimpleInvoke.
36889 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36891 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
36892 kernel32: Add stub for BindIoCompletionCallback.
36894 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
36896 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
36897 dlls/ddraw/surface.c:
36898 ddraw: Update the wined3d depth stencil on device creation, render.
36900 * dlls/ddraw/tests/dsurface.c:
36901 ddraw: Cube map structure test.
36903 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
36905 * dlls/ddraw/ddraw.c:
36906 ddraw: Cube texture support.
36908 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
36910 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
36911 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36912 include/wine/wined3d_interface.h:
36913 d3d: Pass the cube face to Create*Texture's surface creation callback.
36915 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
36916 dlls/ddraw/surface.c:
36917 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
36919 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
36921 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
36922 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
36923 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
36924 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
36925 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
36926 dlls/ddraw/viewport.c:
36927 ddraw: Exclude unused headers.
36929 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
36930 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
36931 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
36932 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
36933 dbghelp: Exclude unused headers.
36935 2007-04-30 Aric Stewart <aric@codeweavers.com>
36937 * dlls/ole32/ole2.c:
36938 ole32: Accelerators, like for the menu ones, should not fire on the keyup
36941 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
36943 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
36944 dlls/winecoreaudio.drv/midi.c:
36945 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
36946 Implement MIDIOut_Send.
36948 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
36949 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
36950 destinations and sources.
36952 * dlls/winecoreaudio.drv/midi.c:
36953 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
36956 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
36958 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
36959 msi: Add OLE automation conformance test.
36961 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
36963 * dlls/dbghelp/minidump.c:
36964 dbghelp: Zero-terminate module name in minidump.
36966 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36968 * dlls/gdi32/font.c, include/wingdi.h:
36969 gdi32: Constify some variables.
36971 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
36972 gdi32: Constify some variables.
36974 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
36976 * dlls/winspool.drv/info.c:
36977 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
36979 * dlls/winspool.drv/info.c:
36980 winspool: Return the correct errorcode in OpenPrinter (Xcv).
36982 * dlls/localspl/localmon.c:
36983 localspl: Code cleanup for XcvDataPort_AddPort.
36985 2007-04-30 Francois Gouget <fgouget@free.fr>
36987 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
36988 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
36989 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
36990 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
36991 programs/cmd/builtins.c:
36992 Assorted spelling fixes.
36994 * dlls/msi/tests/db.c:
36995 msi/tests: Add missing '\n' to ok() call.
36997 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
36998 d3drm: Fix compilation on systems that don't support nameless unions.
37000 * dlls/d3drm/tests/vector.c:
37001 d3drm/tests: Add missing '\n' to ok() calls.
37003 2007-04-29 Rob Shearman <rob@codeweavers.com>
37005 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37006 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
37007 Based on a patch by Anastasius Focht and information from Inside ATL.
37009 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37010 atl: Implement AtlComQIPtrAssign.
37012 * dlls/rpcrt4/rpc_message.c:
37013 rpcrt4: Print the correct values when warning about a bad frag length.
37015 * dlls/winex11.drv/xdnd.c:
37016 winex11.drv: Remove an unneeded include.
37018 * dlls/dsound/propset.c:
37019 dsound: Implement QueryInterface for KsPropertySet objects.
37021 * dlls/dsound/dsound_main.c:
37022 dsound: Implement QueryInterface for the class factory objects.
37024 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
37026 * dlls/kernel32/process.c:
37027 kernel32: Fix off by one error.
37030 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
37032 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
37034 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
37035 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
37036 comdlg32: Exclude unused headers.
37038 * dlls/compstui/compstui_main.c:
37039 compstui: Exclude unused headers.
37041 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
37042 dswave: Constify a variable.
37044 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
37045 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
37046 dlls/crypt32/store.c:
37047 crypt32: Exclude unused headers.
37049 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
37050 dsound: Constify some variables.
37052 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
37054 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
37055 advapi32: Exclude unused headers.
37057 2007-04-27 Ken Thomases <ken@codeweavers.com>
37059 * programs/winebrowser/main.c:
37060 winebrowser: Don't put the default mailers or browsers into the registry.
37062 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
37064 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
37065 ddraw: Add a test for surface attachments.
37067 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
37069 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
37070 dlls/ddraw/main.c, dlls/ddraw/surface.c:
37071 ddraw: Complex surfaces form a tree.
37073 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
37075 * dlls/ddraw/ddraw.c:
37076 ddraw: Move the additional surface creation into a seperate function.
37078 * dlls/ddraw/surface.c:
37079 ddraw: Do not access the surface connection structure directly in SetPalette.
37081 * dlls/ddraw/ddraw.c:
37082 ddraw: Search for d3d primary a bit differently.
37084 2007-04-27 Dan Kegel <dank@kegel.com>
37086 * dlls/advapi32/security.c:
37087 advapi: Improve SetEntriesInAclA stub.
37089 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
37091 * dlls/advapi32/tests/registry.c:
37092 advapi32: Fix initial cleanup of the registry keys used for testing.
37094 2007-04-27 Jacek Caban <jacek@codeweavers.com>
37096 * dlls/mshtml/navigate.c:
37097 mshtml: Fix offset in OnDataAvailable call.
37099 2007-04-27 Huw Davies <huw@codeweavers.com>
37101 * dlls/oleaut32/tmarshal.c:
37102 oleaut32: Remove useless initialization of an [out] parameter.
37104 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
37106 * dlls/winecoreaudio.drv/midi.c:
37107 winecoreaudio: Handle non System Exclusive messages.
37109 2007-04-27 Alexandre Julliard <julliard@winehq.org>
37111 * ANNOUNCE, ChangeLog, VERSION, configure:
37114 ----------------------------------------------------------------
37115 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37117 * dlls/winealsa.drv/waveinit.c:
37118 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
37120 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
37122 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
37123 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
37124 quartz: Partially implement the MPEG 1 Stream Splitter filter.
37126 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
37128 * dlls/kernel32/tests/path.c:
37129 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
37131 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
37132 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
37134 2007-04-27 Alexandre Julliard <julliard@winehq.org>
37136 * dlls/winecoreaudio.drv/midi.c:
37137 winecoreaudio: Avoid sizeof in trace.
37139 2007-04-26 Kevin Koltzau <kevin@plop.org>
37141 * dlls/user32/menu.c:
37142 user32: Draw menu item bitmaps in the correct location when the scroll arrows
37145 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
37147 * dlls/ntdll/time.c:
37148 ntdll: Fix mistake in Novosibirsk time zone.
37150 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
37152 * dlls/ddraw/surface.c:
37153 ddraw: Use EnumAttachedSurfaces for SetColorKey.
37155 * dlls/ddraw/ddraw.c:
37156 ddraw: Search for texture sublevels with GetAttachedSurface.
37158 * dlls/ddraw/ddraw.c:
37159 ddraw: Use EnumAttachedSurfaces to search for a render target.
37161 * dlls/ddraw/tests/dsurface.c:
37162 ddraw: Add a test for EnumSurfaces.
37164 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
37166 * dlls/winex11.drv/mouse.c:
37167 winex11.drv: Add legacy 32-bit cursor support.
37169 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
37171 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37172 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
37173 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37174 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
37176 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
37177 dlls/schannel/usermode.c:
37178 schannel: Implement SpUserModeInitialize.
37180 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
37181 dlls/schannel/schannel.spec:
37182 schannel: Implement SpLsaModeInitialize and GetInfo.
37184 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
37186 * dlls/winecoreaudio.drv/midi.c:
37187 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
37189 * dlls/winecoreaudio.drv/midi.c:
37190 winecoreaudio: Implement MIDIIn_AddBuffer.
37192 * dlls/winecoreaudio.drv/midi.c:
37193 winecoreaudio: Implement MIDIIn_Reset.
37195 * dlls/winecoreaudio.drv/midi.c:
37196 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
37198 * dlls/winecoreaudio.drv/midi.c:
37199 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
37201 * dlls/winecoreaudio.drv/midi.c:
37202 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
37204 * dlls/winecoreaudio.drv/midi.c:
37205 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
37207 2007-04-27 H. Verbeet <hverbeet@gmail.com>
37209 * dlls/wined3d/device.c:
37210 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
37212 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
37214 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
37215 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
37216 dlls/dplayx/name_server.h:
37217 dplayx: Constify some variables.
37219 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
37221 * dlls/msi/table.c:
37222 msi: Do not mark the tables const.
37224 2007-04-26 Ben Taylor <sol11x86@comcast.net>
37226 * dlls/wineoss.drv/mixer.c:
37227 wineoss: Fix to compile on Solaris 10.
37229 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
37231 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
37232 user32: Windows doesn't redraw a window if it is being just moved.
37234 2007-04-26 Huw Davies <huw@codeweavers.com>
37236 * dlls/oleaut32/tmarshal.c:
37237 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
37238 that it works correctly for non-dual dispinterfaces.
37240 2007-04-25 Huw Davies <huw@codeweavers.com>
37242 * dlls/oleaut32/tmarshal.c:
37243 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
37245 2007-04-26 Alexandre Julliard <julliard@winehq.org>
37247 * .gitignore, tools/make_makefiles:
37248 make_makefiles: Avoid duplicate .gitignore entries.
37250 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
37252 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
37253 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
37255 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
37256 widl: Declare fixed-size array args as pointers to arrays.
37258 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
37259 dlls/rpcrt4/tests/server.idl:
37260 rpcrt4: Add tests for RPC and widl generated code.
37262 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37263 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
37264 widl: Add --prefix-* options (take 3).
37266 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
37268 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37269 dlls/winecoreaudio.drv/midi.c:
37270 winecoreaudio: Initial MIDI In Mach message handling.
37272 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37273 dlls/winecoreaudio.drv/midi.c,
37274 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37275 winecoreaudio: Initial MIDI In support on Mac OS X.
37277 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
37279 * dlls/wined3d/directx.c:
37280 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
37282 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
37284 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
37285 include/wine/wined3d_interface.h:
37286 d3d: Fix ProcessVertices.
37287 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
37288 vertex buffer. The source for ProcessVertices is taken from the
37289 stateblock, not the vertex declaration.
37291 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
37292 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
37293 ddraw: Get rid of FVFs.
37294 Remove all IWineD3DDevice::SetFVF calls and instead create converted
37295 vertex declarations and use them. The idea is to remove the FVF paths
37296 from wined3d to simplify the code, and optimize the vertex declaration
37299 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
37301 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
37302 wined3d: Implement CreateVertexDeclarationFromFVF.
37304 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
37306 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37307 wined3d: Add a method to create a declaration from a fvf.
37309 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37310 wined3d: Do not allocate surfaces unless needed.
37312 2007-04-26 Alexandre Julliard <julliard@winehq.org>
37314 * dlls/cabinet/fdi.c:
37315 cabinet: Make sure we don't try to close an invalid file handle.
37317 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
37318 programs/winedbg/symbol.c:
37319 winedbg: Properly handle EOF on input.
37321 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
37323 * dlls/kernel32/tests/resource.c:
37324 kernel32/tests: Resource functions are not implemented on win98.
37326 * dlls/setupapi/tests/misc.c:
37327 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
37329 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
37331 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37332 riched20: Set modify state when removing text.
37334 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
37336 * dlls/dplayx/dplayx_global.c:
37337 dplayx: Fix a typo.
37339 * dlls/dnsapi/query.c:
37340 dnsapi: Constify some variables.
37342 2007-04-25 Hans Leidekker <hans@it.vu.nl>
37344 * programs/expand/Makefile.in, programs/expand/expand.c:
37345 expand.exe: Add support for cabinet files.
37347 * dlls/msi/msi.spec, dlls/msi/registry.c:
37348 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
37350 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
37351 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
37353 2007-04-25 Jacek Caban <jacek@codeweavers.com>
37355 * dlls/hhctrl.ocx/content.c:
37356 hhctrl.ocx: Don't insert content item that could not be merged.
37358 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
37360 * dlls/setupapi/tests/devinst.c:
37361 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
37363 * dlls/kernel32/tests/path.c:
37364 kernel32/tests: GetLongPathNameW is not implemented on win98.
37366 * dlls/kernel32/tests/environ.c:
37367 kernel32/tests: GetComputerNameW is not implemented on win98.
37369 * dlls/kernel32/tests/thread.c:
37370 kernel32/tests: CreateRemoteThread is not implemented on win98.
37372 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
37374 * dlls/winecoreaudio.drv/midi.c:
37375 winecoreaudio: Implement MIDIOut_Reset.
37377 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
37378 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
37380 * dlls/winecoreaudio.drv/midi.c:
37381 winecoreaudio: Implement MIDIOut_LongData.
37383 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
37384 winecoreaudio: Implement MIDIOut_Data.
37386 * dlls/winecoreaudio.drv/midi.c:
37387 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
37389 * dlls/winecoreaudio.drv/midi.c:
37390 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
37392 * dlls/winecoreaudio.drv/midi.c:
37393 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
37395 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
37396 dlls/winecoreaudio.drv/audiounit.c,
37397 dlls/winecoreaudio.drv/coreaudio.c,
37398 dlls/winecoreaudio.drv/coreaudio.h,
37399 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37400 dlls/winecoreaudio.drv/midi.c,
37401 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37402 winecoreaudio: Initial MIDI support on Mac OS X.
37404 2007-04-25 James Hawkins <truiken@gmail.com>
37406 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
37407 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
37408 dlls/msi/tests/db.c:
37409 msi: Implement special handling for the _Streams table.
37411 2007-04-25 Rob Shearman <rob@codeweavers.com>
37413 * dlls/atl/atl_main.c:
37414 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
37415 and then query this for the requested interface.
37416 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
37418 * dlls/atl/atl_main.c:
37419 atl: Use the first entry in the object map in AtlInternalQueryInterface when
37420 IUnknown is requested.
37422 * tools/winebuild/import.c:
37423 winebuild: Refer to strings used in generated stubs by symbol rather than by
37424 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
37426 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
37428 * dlls/ws2_32/tests/sock.c:
37429 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
37431 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
37433 * dlls/winealsa.drv/mixer.c:
37434 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
37435 check is redundant.
37437 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
37438 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
37439 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
37440 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
37441 programs/oleview/tree.c, programs/oleview/typelib.c:
37442 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
37443 out the allocated memory in a later call.
37445 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
37447 * include/ntsecpkg.h:
37448 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
37451 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
37453 * dlls/dmband/dmutils.c:
37454 dmband: Constify some variables.
37456 * dlls/dmstyle/dmutils.c:
37457 dmstyle: Constify some variables.
37459 * dlls/dmime/dmutils.c:
37460 dmime: Constify some variables.
37462 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
37463 dmloader: Constify some variables.
37465 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
37466 dmscript: Constify a variable.
37468 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
37469 dmusic: Constify a variable.
37471 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
37472 dmcompos: Constify a variable.
37474 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
37476 * dlls/winealsa.drv/midi.c:
37477 winealsa: Improved handling of SysEx MIDI messages.
37479 2007-04-24 Aric Stewart <aric@codeweavers.com>
37481 * dlls/usp10/usp10.c:
37482 usp10: Do not crash in ScriptPlace if pABC is null.
37484 2007-04-24 Tom Spear <speeddymon@gmail.com>
37486 * programs/winecfg/driveui.c:
37487 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
37489 2007-04-24 Rob Shearman <rob@codeweavers.com>
37491 * dlls/kernel32/module.c:
37492 kernel32: Add the directory the executable was loaded from to the module search
37493 path if the module file name doesn't contain a path.
37495 * dlls/msi/action.c:
37496 msi: Fix an off-by-one error when calculating the path and filename for the
37497 action data in the SelfRegModules action.
37498 The backslash is in p[0], not p[1].
37500 * dlls/msi/package.c:
37501 msi: Create the _Property table as a temporary table so that the properties
37502 aren't saved to the .msi file.
37504 * dlls/msi/table.c:
37505 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
37506 so that we don't call msiobj_release on it again.
37508 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37510 * dlls/winealsa.drv/mixer.c:
37511 winealsa: Implement Get/SetControlDetails in mixer.
37513 * dlls/winealsa.drv/mixer.c:
37514 winealsa: Implement GetLineControls in mixer.
37516 * dlls/winealsa.drv/mixer.c:
37517 winealsa: Implement mixer controls, and add GetLineInfo.
37519 * dlls/winealsa.drv/mixer.c:
37520 winealsa: Implement opening/closing and caps of device.
37522 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
37523 dlls/winealsa.drv/winealsa.drv.spec:
37524 winealsa: Introduce mixer code.
37526 2007-04-23 Rob Shearman <rob@codeweavers.com>
37528 * dlls/msi/table.c:
37529 msi: Add a non-persistent string instead of a persistent one if the table or
37530 row is non-persistent.
37532 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
37533 dlls/msi/tests/db.c:
37534 msi: All columns being temporary means the table is non-persistent.
37535 The HOLD keyword just means that the non-persistent data in the table
37536 should be kept around, not that the table is temporary.
37538 2007-04-24 Rob Shearman <rob@codeweavers.com>
37540 * dlls/msi/table.c, dlls/msi/tests/db.c:
37541 msi: Add a persistent flag to tables.
37542 Implement MSI_DatabaseIsTablePersistent.
37544 2007-04-23 Rob Shearman <rob@codeweavers.com>
37546 * dlls/msi/table.c, dlls/msi/tests/db.c:
37547 msi: Don't add info to the _Columns table for non-persistent tables.
37549 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
37551 msi: Add support for adding temporary/non-persistent data to tables.
37553 * dlls/msi/database.c:
37554 msi: The HOLD keyword implies a temporary table, whereas database importing
37555 should lead to permanent tables, so remove the HOLD keyword.
37557 * dlls/msi/table.c:
37558 msi: Create the table directly in create_table instead of requiring it to be
37559 loaded after saving.
37561 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
37562 msi: Move table creation to table.c.
37564 * dlls/msi/table.c:
37565 msi: Store the column info in the MSITABLE structure.
37566 Load the data on view creation for simplicity instead of view execution.
37568 * dlls/msi/table.c:
37569 msi: Remove the hash table for a column when one of its values is modified
37570 since it will now be invalid.
37572 * dlls/msi/msipriv.h, dlls/msi/string.c:
37573 msi: Cleanup unneeded string table functions.
37574 Make string table functions that aren't used outside of string.c static.
37576 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
37578 msi: Move string loading and saving to string.c.
37580 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
37581 msi: Add support for non-persistent strings.
37582 Store the loaded refcount in the string table.
37584 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
37586 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37587 comctl32: Add more image list tests, fix one problem found.
37589 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
37591 * dlls/crypt32/tests/oid.c:
37592 crypt32/tests: Use A-version for registry functions.
37594 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
37596 * dlls/dinput/device.c, dlls/dinput/device_private.h,
37597 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
37598 dinput: Constify some variables.
37600 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37602 * dlls/advapi32/service.c:
37603 advapi32: Make service_start_process return the pid to the caller.
37605 * dlls/advapi32/service.c:
37606 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
37608 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
37610 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
37611 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37612 cmd.exe: Support for DEL filename /s.
37614 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
37616 * dlls/localui/localui.c, dlls/localui/localui.h:
37617 localui: Implement ConfigurePortUI for COMx.
37619 * dlls/localui/localui.c:
37620 localui: Avoid crash on NULL pointer.
37622 2007-04-23 Lei Zhang <thestig@google.com>
37624 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
37625 dlls/comdlg32/tests/filedlg.c:
37626 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
37628 2007-04-23 H. Verbeet <hverbeet@gmail.com>
37630 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
37631 include/wine/wined3d_interface.h:
37632 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
37634 * dlls/wined3d/volume.c:
37635 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
37637 * dlls/wined3d/device.c:
37638 wined3d: Actually use the calculated mipmap surface sizes in
37639 IWineD3DDeviceImpl_CreateVolumeTexture.
37641 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37642 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
37644 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
37646 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
37647 shlwapi: Fix the handling of overflows in PathCombine[AW].
37649 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
37650 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
37652 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37653 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
37655 * dlls/comctl32/toolbar.c:
37656 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
37658 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
37660 * programs/regedit/Pl.rc:
37661 regedit: Update Polish translation.
37663 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
37665 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
37666 winecfg: Add Polish translation.
37668 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37670 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
37671 winealsa: Remove disabled code.
37672 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
37673 not used any more, so remove the code.
37675 * dlls/winealsa.drv/waveinit.c:
37676 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
37678 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
37680 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37681 d3drm: Implement D3DRMQuaternionSlerp.
37683 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37684 d3drm: Implement D3DRMQuaternionFromRotation.
37686 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37687 d3drm: Implement D3DRMMatrixFromQuaternion.
37689 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37690 d3drm: Implement D3DRMVectorRotate.
37692 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
37693 d3drm: Implement D3DRMQuaternionMultiply.
37695 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37696 d3drm: Implement D3DRMVectorReflect.
37698 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
37699 d3drm: Implement D3DRMVectorRandom.
37701 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37702 d3drm: Implement D3DRMVectorNormalize.
37704 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37705 d3drm: Implement D3DRMVectorscale.
37707 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37708 d3drm: Implement D3DRMVectorModulus.
37710 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37711 d3drm: Implement D3DRMVectorDotProduct.
37713 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37714 d3drm: Implement D3DRMVectorCrossProduct.
37716 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37717 d3drm: Implement D3DVectorSubtract.
37719 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37720 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
37721 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
37722 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37723 d3drm: Implement D3DRMVectorAdd.
37725 * include/Makefile.in, include/d3drmdef.h:
37726 include: Add d3drmdef.h header.
37728 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
37730 * dlls/amstream/amstream.c, dlls/amstream/main.c,
37731 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
37732 amstream: Exclude unused headers.
37734 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
37735 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
37736 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
37737 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
37738 avifil32: Exclude unused headers.
37740 * dlls/avicap32/avicap32_main.c:
37741 avicap32: Exclude unused header.
37743 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
37744 advpack: Exclude unused headers.
37746 * dlls/acledit/main.c:
37747 acledit: Exclude unused headers.
37749 * dlls/activeds/activeds_main.c:
37750 activeds: Exclude unused headers.
37752 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
37754 * dlls/advapi32/tests/registry.c:
37755 advapi32: More tests for RegDeleteTreeA.
37757 2007-04-23 Alexandre Julliard <julliard@winehq.org>
37759 * configure, configure.ac, include/config.h.in:
37760 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
37763 2007-04-23 Ben Taylor <sol11x86@comcast.net>
37765 * configure, configure.ac:
37766 configure: Fix to properly recognize functions on Solaris.
37768 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37770 * dlls/winealsa.drv/dsoutput.c:
37771 winealsa: Drop unplayed frames instead of waiting for them.
37773 2007-04-21 James Hawkins <truiken@gmail.com>
37775 * dlls/msi/msipriv.h, dlls/msi/record.c:
37776 msi: Abstract MSI_RecordSetStream.
37778 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37779 msi: Add an internal MSI_ViewModify.
37781 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
37783 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
37784 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
37786 * include/Makefile.in, include/ntsecpkg.h:
37787 include: Introduce ntsecpkg.h.
37789 2007-04-19 EA Durbin <ead1234@hotmail.com>
37791 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37792 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
37793 sxs: Add new dll stub.
37795 2007-04-23 Alexandre Julliard <julliard@winehq.org>
37797 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
37798 server/protocol.def:
37799 server: Return a more correct fd type for anonymous files.
37801 * dlls/version/tests/info.c:
37802 version: Avoid size_t type in traces.
37804 * dlls/dbghelp/msc.c:
37805 dbghelp: Don't print garbage chars in ERR message.
37807 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
37809 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
37810 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
37811 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
37812 ddraw: Constify some variables.
37814 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
37816 * dlls/advapi32/crypt_des.c:
37817 advapi32: Fix one byte array overflow during DES unhash.
37819 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37821 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
37822 advapi32: Add EnumServicesStatusExA/W stub implementation.
37824 * dlls/advapi32/service.c, include/winsvc.h:
37825 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
37827 2007-04-22 Hans Leidekker <hans@it.vu.nl>
37829 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
37830 msi: Install data sources in the InstallODBC custom action.
37832 * dlls/msi/action.c:
37833 msi: Install translators in the InstallODBC custom action.
37835 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
37836 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
37837 for CreateURLMoniker.
37839 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37841 * dlls/dsound/capture.c:
37842 dsound: Don't deadlock in capture because of callback.
37844 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37846 * dlls/dsound/primary.c:
37847 dsound: Make sure we're holding the lock on Drop And Stop.
37849 2007-04-21 James Hawkins <truiken@gmail.com>
37851 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
37852 dlls/msi/tests/package.c:
37853 msi: Add the _Property table back, with tests.
37855 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
37856 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
37859 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37861 * programs/cmd/Ko.rc:
37862 cmd: Updated Korean resource.
37864 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
37866 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37867 comctl32: Add an image list storage test, make it pass under Wine.
37869 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
37871 * dlls/comctl32/imagelist.h:
37872 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
37875 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
37877 * dlls/comctl32/imagelist.c:
37878 comctl32: Fix an off by one error in ImageList_Remove.
37880 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
37882 * dlls/advapi32/security.c:
37883 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
37885 2007-04-20 Lei Zhang <thestig@google.com>
37887 * tools/wineshelllink:
37888 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
37890 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
37892 * dlls/userenv/userenv_main.c:
37893 userenv: Make GetProfileType report a normal (non-roaming) profile.
37895 * include/wincrypt.h:
37896 include: Fix a typo in wincrypt.h.
37898 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
37900 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
37901 dlls/wined3d/wined3d_private.h:
37902 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
37904 * dlls/d3d9/tests/visual.c:
37905 d3d9/tests: Fix fog with shader test.
37907 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37909 * programs/winecfg/Nl.rc:
37910 winecfg: Update Dutch resources.
37912 * dlls/winmm/winmm.c:
37913 winmm: Pass the right message to hwnd from mixer callback.
37915 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
37918 server: Silence compiler warning in fd_queue_async().
37920 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
37922 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
37923 xcopy: Add Russian resource.
37925 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37927 * dlls/advapi32/service.c:
37928 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
37930 * dlls/advapi32/service.c, include/winsvc.h:
37931 advapi32: Implement QueryServiceStatusEx.
37932 Based on a patch by Anastasius Focht.
37934 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
37936 * dlls/wined3d/device.c:
37937 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
37939 2007-04-19 Huw Davies <huw@codeweavers.com>
37941 * dlls/user32/edit.c:
37942 user32: Cache the text buffer length to avoid excessive calls to strlenW.
37944 * dlls/user32/edit.c:
37945 user32: Add a function to return the length of the text buffer.
37947 * dlls/user32/edit.c:
37948 user32: Keep track of whether the app has asked for the text buffer handle.
37950 2007-04-19 Aric Stewart <aric@codeweavers.com>
37952 * dlls/gdi32/freetype.c:
37953 gdi32: Make the comparison for system link font replacement not case sensitive.
37955 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
37957 * dlls/wined3d/indexbuffer.c:
37958 wined3d: Do not upload to the vbo if there's nothing to do.
37960 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37962 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
37963 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
37964 dbghelp: Constify some variables.
37966 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
37968 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
37969 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
37970 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
37971 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
37972 localspl: ConfigurePort is now in localui.dll.
37974 * dlls/localui/Makefile.in, dlls/localui/localui.c,
37975 dlls/localui/localui.h, dlls/localui/localui.rc,
37976 dlls/localui/ui_En.rc:
37977 localui: Implement ConfigurePortUI.
37979 * dlls/localspl/localmon.c:
37980 localspl: DeletePort is now in localui.dll.
37982 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
37984 * dlls/dbghelp/msc.c:
37985 dbghelp: Constify some variables.
37987 2007-04-18 H. Verbeet <hverbeet@gmail.com>
37989 * dlls/wined3d/utils.c:
37990 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
37993 2007-04-18 Hans Leidekker <hans@it.vu.nl>
37995 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
37996 shell32: Add a stub implementation for OpenAs_RunDLL.
37998 * dlls/msvcrt/msvcrt.spec:
37999 msvcrt: Correct the spec file entry for _makepath.
38001 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
38002 iphlpapi: Only call res_init() once per process.
38004 2007-04-18 Aric Stewart <aric@codeweavers.com>
38006 * dlls/shell32/shell32_main.c:
38007 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
38010 2007-04-18 Alexandre Julliard <julliard@winehq.org>
38012 * server/named_pipe.c:
38013 server: Don't give out read/write access to the named pipe device.
38015 * server/fd.c, server/named_pipe.c:
38016 server: Use the standard file descriptor wait queue for named pipe server
38019 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
38020 server/protocol.def, server/request.h, server/trace.c:
38021 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
38023 * server/fd.c, server/file.h:
38024 server: Allow specifying the status code to return on file descriptors that
38025 don't have a Unix fd.
38027 2007-04-17 Ken Thomases <ken@codeweavers.com>
38029 * dlls/shell32/tests/shlexec.c:
38030 shell32/tests: Test that quoting file path prevents masking at space.
38032 * dlls/shell32/shlexec.c:
38033 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
38035 * dlls/shell32/tests/shlexec.c:
38036 shell32/tests: Added to-do test showing a bug with file paths with spaces.
38037 If ShellExecuteEx is asked to execute a file which has a space in its path,
38038 and if there exists a "masking" file whose name matches the path truncated
38039 at a space, then ShellExecuteEx launches the masking file instead.
38041 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
38043 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38044 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
38045 d3d9: Rework the converted vertex declaration management.
38046 Instead of creating a converted declaration each time SetFVF is
38047 called, exactly one declaration is created for each FVF(on demand) and
38048 stored for the lifetime of the device. This avoids memory leaks and
38049 makes keeping track of converted declarations easier. Wether a
38050 declaration is converted from a fvf or not is now a static information
38051 inside the declaration. Those declarations are not destroyed in
38052 VertexDeclaration::Release, they stay for the lifetime of the
38053 device. This keeps us free from tracking the declaration through
38056 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
38058 * dlls/wined3d/drawprim.c:
38059 wined3d: Fix drawStridedSlow typo.
38061 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
38063 * dlls/advapi32/tests/registry.c:
38064 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
38065 'intrazeroed' strings.
38067 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38069 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
38070 winspool.drv: Add Spanish resources.
38072 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
38074 * dlls/uxtheme/msstyles.h:
38075 uxtheme: Fix conflicting declarations.
38077 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
38079 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
38080 dbghelp: Constify some variables.
38082 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
38084 * dlls/localui/Makefile.in, dlls/localui/localui.c:
38085 localui: Implement DeletePortUI.
38087 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
38088 localspl: Implement XcvData_AddPort.
38090 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
38091 spoolss: Build the import library.
38093 2007-04-17 Aric Stewart <aric@codeweavers.com>
38095 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
38096 taskmgr: Add Japanese resource.
38098 2007-04-17 Alexandre Julliard <julliard@winehq.org>
38100 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
38101 include/wine/server_protocol.h, server/named_pipe.c,
38102 server/protocol.def, server/request.h, server/trace.c:
38103 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
38105 * include/wine/server_protocol.h, server/fd.c, server/file.h,
38106 server/named_pipe.c, server/protocol.def, server/trace.c,
38107 tools/make_requests:
38108 server: Add a specific data type for ioctl codes so they can be printed
38111 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
38112 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
38113 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
38114 dlls/user32/message.c, include/wine/server_protocol.h,
38115 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
38116 server/main.c, server/named_pipe.c, server/object.h,
38117 server/process.c, server/process.h, server/protocol.def,
38118 server/queue.c, server/registry.c, server/request.c, server/serial.c,
38119 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
38120 server/winstation.c, tools/make_requests:
38121 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
38123 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
38125 * dlls/version/info.c, dlls/version/tests/info.c,
38126 dlls/version/tests/version.rc:
38127 version: Add a VerQueryValue test, make it mostly pass under Wine.
38129 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
38131 * dlls/d3d9/directx.c:
38132 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
38135 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
38137 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
38138 gdi32: Add a stub for CancelDC.
38140 2007-04-16 H. Verbeet <hverbeet@gmail.com>
38142 * dlls/wined3d/device.c:
38143 wined3d: Implement ColorFill using FBOs, if they're being used.
38145 * dlls/wined3d/swapchain.c:
38146 wined3d: Don't try to clear the depth stencil if there is none.
38148 * dlls/wined3d/device.c:
38149 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
38152 * dlls/wined3d/surface.c:
38153 wined3d: Use surface_get_gl_buffer where appropriate.
38155 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38156 wined3d: Add a function to determine if a surface is the front or the backbuffer
38157 for a swapchain, and return the corresponding GLenum.
38159 * dlls/wined3d/device.c:
38160 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
38163 * dlls/wined3d/device.c:
38164 wined3d: Ignore SetTextureStageState on unsupported texture stages.
38166 * dlls/wined3d/utils.c:
38167 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
38169 * dlls/wined3d/device.c:
38170 wined3d: Dump the FBO's attachments when its status is
38171 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
38173 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38174 dlls/wined3d/wined3d_private.h:
38175 wined3d: Add a function for dumping FBO status codes.
38177 2007-04-16 Alexandre Julliard <julliard@winehq.org>
38179 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
38180 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
38181 server/request.h, server/trace.c:
38182 server: Move the server part of device unmounting to the ioctl processing.
38184 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
38185 include/wine/server_protocol.h, server/named_pipe.c,
38186 server/protocol.def, server/request.h, server/trace.c:
38187 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
38189 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
38190 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
38191 server/named_pipe.c, server/process.c, server/protocol.def,
38192 server/queue.c, server/request.c, server/request.h, server/serial.c,
38193 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
38194 server: Add infrastructure for ioctl server request.
38196 * dlls/kernel32/sync.c:
38197 kernel32: Use the correct access rights when opening named pipes.
38199 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
38201 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
38202 wined3d: Remove resourceStoreCriticalSection.
38204 * dlls/user32/cursoricon.c:
38205 user32: Fix to succeed reliably in test where it works by accident.
38207 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
38209 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38210 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
38211 dlls/acledit/main.c:
38212 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
38214 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
38216 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
38217 mapi32: MAPIAdminProfiles stub.
38219 2007-04-15 Alban Browaeys <prahal@yahoo.com>
38221 * dlls/wininet/urlcache.c:
38222 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
38224 * dlls/msi/action.c:
38225 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
38228 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
38230 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
38231 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
38232 dlls/wined3d/device.c, dlls/wined3d/directx.c,
38233 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
38234 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38235 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38236 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38237 d3d: Remove dependency on ddraw.h header.
38239 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
38241 * include/winspool.h:
38242 include/winspool: Declare missing function.
38244 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
38246 * dlls/shlwapi/ordinal.c:
38247 slwapi: Make function definitions and declarations agree.
38249 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
38250 slwapi: Make function definitions and declarations agree.
38252 * dlls/user32/network.c, include/wine/winnet16.h,
38253 include/wine/winuser16.h:
38254 user32: Make function definitions and declarations agree.
38256 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
38257 crypt32: Constify some variables.
38259 * dlls/crypt32/protectdata.c:
38260 crypt32: Constify some variables.
38262 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
38264 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38265 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38266 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38267 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38268 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38269 programs/cmd/directory.c, programs/cmd/wcmd.h,
38270 programs/cmd/wcmdmain.c:
38271 cmd.exe: Implement a basic 'more'.
38272 This implements a basic more, eg 'dir | more' or 'more file.c'
38273 but it does not support the flags or keys which can control it.
38274 Basically its not worth implementing those, as in some modes
38275 we cannot read a single key, we have to wait for <enter> anyway.
38277 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38279 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
38280 winmm: Implement CALLBACK_WINDOW.
38282 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
38284 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
38285 d3d: Enumerate palettized formats for ddraw.
38287 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38289 * programs/cmd/Ko.rc:
38290 cmd: Updated Korean resource.
38292 2007-04-15 James Hawkins <truiken@gmail.com>
38294 * dlls/msi/custom.c, dlls/msi/tests/install.c:
38295 msi: Add handling for the concurrent install custom action.
38297 * dlls/msi/action.c:
38298 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
38300 * dlls/msi/custom.c:
38301 msi: Generalize the msi_custom_action_info struct so other custom actions can
38304 * dlls/msi/tests/install.c:
38305 msi: Add tests for the concurrent installation custom action.
38307 2007-04-14 Kai Blin <kai.blin@gmail.com>
38309 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
38310 dlls/secur32/ntlm.c, dlls/secur32/util.c:
38311 secur32: Move NTLM debug output to a seperate "ntlm" channel.
38313 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
38315 * dlls/advapi32/tests/registry.c:
38316 advapi32: Fix and extend the RegQueryValueEx() tests.
38317 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
38318 - Check that the returned string is correct.
38319 - All known Windows versions implement RegQueryValueExA(), so complain if it
38320 is not implemented.
38321 - Only allow the Win9x quirks for the Ansi version.
38322 - Query the name2A/W value for the string2A/W tests!
38323 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
38324 parameter to compute the string's full size!
38325 - We must reset GLE before each test, otherwise Win9x skips all but the
38328 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
38330 * dlls/quartz/dsoundrender.c:
38331 quartz: Create DirectSound device and buffer at filter creation and connection
38334 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
38336 * dlls/kernel32/locale.c:
38337 kernel32: Fix non-terminated separator string.
38339 2007-04-13 Alexandre Julliard <julliard@winehq.org>
38341 * ANNOUNCE, ChangeLog, VERSION, configure:
38344 ----------------------------------------------------------------
38345 2007-04-13 Huw Davies <huw@codeweavers.com>
38347 * dlls/imagehlp/integrity.c:
38348 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
38350 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
38352 * programs/winecfg/appdefaults.c:
38353 winecfg: Add Windows Vista version option.
38355 * dlls/ntdll/version.c:
38356 ntdll: Add Vista version option.
38358 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
38360 * dlls/oleaut32/vartype.c:
38361 oleaut32: Remove superfluous semicolons.
38363 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
38364 ole32: Void functions should not return a value.
38366 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
38368 * dlls/wined3d/baseshader.c:
38369 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
38371 2007-04-12 H. Verbeet <hverbeet@gmail.com>
38373 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
38374 wined3d: Fix some swizzles on scalars.
38376 2007-04-13 Alexandre Julliard <julliard@winehq.org>
38378 * dlls/winex11.drv/x11drv_main.c:
38379 winex11.drv: Hack to disable XInitThreads when an XIM is used.
38381 2007-04-12 Lei Zhang <thestig@google.com>
38383 * dlls/comctl32/tests/monthcal.c:
38384 comctl32: monthcal: GetMonthRange Tests.
38386 2007-04-13 Rob Shearman <rob@codeweavers.com>
38388 * dlls/msi/files.c:
38389 msi: Provide UI action data for uncompressed files, not just compressed ones.
38391 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
38393 * dlls/rpcrt4/tests/rpc.c:
38394 rpcrt4: Add tests for RpcServerListen and friends.
38396 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
38398 * dlls/d3d9/tests/vertexdeclaration.c:
38399 d3d9: Fix vertex decl test.
38401 2007-04-12 Jacek Caban <jacek@codeweavers.com>
38403 * dlls/mshtml/olecmd.c:
38404 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
38406 * dlls/mshtml/persist.c:
38407 mshtml: Added IPersistFile::Save implementation.
38409 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38410 dlls/mshtml/nsio.c:
38411 mshtml: Correctly handle utf-16 encoded pages.
38413 * dlls/mshtml/htmlbody.c:
38414 mshtml: Added IHTMLBodyElement::get_background implementation.
38416 * dlls/mshtml/htmlbody.c:
38417 mshtml: Change TRACE to FIXME in stubs.
38419 2007-04-12 Dan Kegel <dank@kegel.com>
38421 * dlls/winex11.drv/keyboard.c:
38422 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
38424 2007-04-12 Alexandre Julliard <julliard@winehq.org>
38426 * server/change.c, server/fd.c, server/file.h, server/process.c,
38427 server/queue.c, server/request.c, server/signal.c, server/thread.c:
38428 server: Don't bother with default entry points for objects that don't even
38431 * server/mailslot.c:
38432 server: Create a separate fd object for each mailslot writer. Make them
38433 first-class file handles.
38435 2007-04-12 Marcus Meissner <meissner@suse.de>
38437 * configure, configure.ac:
38438 configure: Include <sys/types.h> before including <linux/joystick.h>.
38440 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
38442 * dlls/ntdll/heap.c:
38443 ntdll: Take size of the arena from the current pointer before advancing.
38445 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
38447 * programs/cmd/wcmdmain.c:
38448 cmd.exe: Fix regression when launching a fully qualified program.
38450 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38451 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38452 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38453 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38454 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38455 programs/cmd/wcmd.h:
38456 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
38458 * programs/cmd/builtins.c:
38459 cmd.exe: Add move support for wildcards and directories.
38461 * programs/cmd/builtins.c:
38462 cmd.exe: Add support for move with simple wildcards.
38464 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38466 * dlls/user32/user32.spec, dlls/user32/winpos.c:
38467 user32: Add RealChildWindowFromPoint.
38469 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
38471 * dlls/advpack/tests/files.c:
38472 advpack/tests: Don't hardcode the windows directory.
38474 2007-04-12 Huw Davies <huw@codeweavers.com>
38476 * dlls/winspool.drv/info.c:
38477 winspool.drv: Implement level 1 support for EnumPrinters.
38479 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
38481 * dlls/ntdll/server.c:
38482 ntdll: Fix a compiler warning.
38484 2007-04-12 Aric Stewart <aric@codeweavers.com>
38487 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
38488 instead return USERINFOSTATE_ABSENT.
38490 2007-04-11 Lei Zhang <thestig@google.com>
38492 * dlls/user32/tests/msg.c:
38493 user32: WM_ACTIVATEAPP on minimize message test.
38495 * dlls/comctl32/tests/monthcal.c:
38496 comctl32: More monthcal hit tests.
38498 2007-04-11 James Hawkins <truiken@gmail.com>
38500 * dlls/msi/files.c, dlls/msi/tests/install.c:
38501 msi: Reset the is_extracted flag when every cabinet is loaded.
38503 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38505 * programs/winecfg/audio.c:
38506 winecfg: Close audio driver when not needed any more.
38508 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
38510 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
38511 localui: Add version resource.
38513 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
38515 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
38516 ntdll: Remove superfluous semicolons.
38518 * dlls/ntdll/string.c:
38519 ntdll: Void functions should not return a value.
38521 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
38523 * dlls/advapi32/tests/registry.c:
38524 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
38526 2007-04-11 Hans Leidekker <hans@it.vu.nl>
38528 * dlls/kernel32/oldconfig.c:
38529 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
38532 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
38534 * dlls/gdi32/tests/font.c:
38535 gdi32: Fix a couple of problems with negative lfWidth test.
38537 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
38539 * dlls/d3d9/tests/vertexdeclaration.c:
38540 d3d9: Add a test for the converted vertex decl.
38542 * dlls/d3d9/tests/vertexdeclaration.c:
38543 d3d9: Break out two helper functions from test_fvf_to_decl.
38545 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
38547 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
38548 dlls/d3d9/vertexdeclaration.c:
38549 d3d9: Fix the circular converted vertex declaration reference.
38551 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
38553 * dlls/d3d9/vertexdeclaration.c:
38554 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
38556 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
38558 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
38559 dlls/wined3d/vertexshader.c:
38560 wined3d: Dirtify the shader and declaration states if the bound interface
38563 2007-04-11 Kai Blin <kai.blin@gmail.com>
38565 * dlls/ntdll/time.c:
38566 ntdll: Don't use settimeofday() to attempt to set the timezone.
38568 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
38570 * dlls/quartz/filtermapper.c:
38571 quartz: Implement IAMFilterData interface for IFilterMapper.
38573 2007-04-11 Francois Gouget <fgouget@free.fr>
38575 * dlls/oleaut32/tests/vartest.c:
38576 oleaut32/tests: Fix compilation on systems that don't support nameless structs
38579 2007-04-10 Aric Stewart <aric@codeweavers.com>
38581 * dlls/shell32/shlfolder.c:
38582 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
38583 to be able to make use of FileStructW and avoid W->A->W roundtrips if
38586 2007-04-11 Alexandre Julliard <julliard@winehq.org>
38588 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38589 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
38590 Based on a patch by Aric Stewart.
38591 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
38593 2007-04-09 Aric Stewart <aric@codeweavers.com>
38595 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38596 shell32: Update the debug functions to handle Unicode value pidl.
38597 Add _ILIsUnicode as a simple pidl test.
38599 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38600 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
38601 Implement _ILGetTextPointerW, though it does little now.
38602 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
38605 2007-04-11 Aric Stewart <aric@codeweavers.com>
38608 msi: Register fonts with full target paths as applications can and will install
38609 fonts to places other than the windows/fonts directory.
38611 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
38613 * dlls/advapi32/tests/registry.c:
38614 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
38616 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
38618 * dlls/ws2_32/tests/sock.c:
38619 ws2_32/tests: Remove redundant NULL check before HeapFree().
38621 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
38623 * dlls/msvcrt/cpp.c:
38624 msvcrt: Remove superfluous semicolons.
38626 2007-04-10 Alexandre Julliard <julliard@winehq.org>
38628 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
38629 dlls/ws2_32/socket.c, include/wine/server.h,
38630 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
38632 ntdll: Store the file access and options in the fd cache, and get rid of the
38634 This avoids server round-trips for all file I/O.
38636 * server/change.c, server/fd.c, server/file.c, server/file.h,
38637 server/mailslot.c, server/named_pipe.c, server/process.c,
38638 server/queue.c, server/request.c, server/serial.c, server/signal.c,
38639 server/sock.c, server/thread.c:
38640 server: Rename the get_file_info function to get_fd_type and get rid of
38643 * server/change.c, server/fd.c, server/file.c, server/file.h,
38644 server/mailslot.c, server/named_pipe.c, server/process.c,
38645 server/queue.c, server/request.c, server/serial.c, server/signal.c,
38646 server/sock.c, server/thread.c:
38647 server: Store the opening options in the file descriptor instead of in the
38648 individual objects.
38649 Allows moving the FD_FLAG_OVERLAPPED support to the generic
38650 get_handle_fd request handling.
38652 * dlls/kernel32/sync.c:
38653 kernel32: Add SYNCHRONIZE access to mailslot handles.
38654 Don't bother to request write access.
38656 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
38658 * programs/notepad/dialog.c, programs/notepad/main.c,
38659 programs/notepad/main.h:
38660 notepad: Improve printing considerably.
38661 Make fonts and the other measurements the correct size in relation to
38662 the actual printer resolution instead of thinking it uses the same
38663 resolution as the display. Before fixed sized (and for most printer
38664 resolutions way to small) margins where used and the font size was
38665 taken directly from the screen font independent of the actual printer
38666 resolution, resulting in a completely unreadable micro text on most
38669 2007-04-10 Hans Leidekker <hans@it.vu.nl>
38671 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
38672 dlls/setupapi/tests/misc.c, include/setupapi.h:
38673 setupapi: Implement SetupGetFileCompressionInfo on top of
38674 SetupGetFileCompressionInfoEx.
38676 2007-04-10 H. Verbeet <hverbeet@gmail.com>
38678 * dlls/wined3d/surface.c:
38679 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
38680 IWineD3DSurfaceImpl_BltOverride.
38682 * dlls/wined3d/drawprim.c:
38683 wined3d: Disable the scissor test for depth blits.
38685 * dlls/wined3d/device.c:
38686 wined3d: Disable the scissor test in stretch_rect_fbo.
38688 * dlls/wined3d/device.c:
38689 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
38692 * dlls/wined3d/device.c:
38693 wined3d: Add some traces to stretch_rect_fbo.
38695 2007-04-10 Huw Davies <huw@codeweavers.com>
38697 * dlls/wineps.drv/ppd.c:
38698 wineps.drv: Add a heuristic to cope with resolution strings of the form
38699 "nnnmmmdpi" (ie without the 'x' separator).
38701 2007-04-10 Alexandre Julliard <julliard@winehq.org>
38703 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
38704 server: Explicitly shutdown closed pipes to prevent access from file descriptors
38705 cached in the client.
38707 * dlls/ntdll/file.c:
38708 ntdll: Determine the async read avail_mode flag from the client side.
38710 * dlls/ntdll/file.c:
38711 ntdll: Simplify the async read/write code now that most of the work is done
38714 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
38715 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
38716 server/change.c, server/fd.c, server/file.c, server/file.h,
38717 server/mailslot.c, server/named_pipe.c, server/process.c,
38718 server/protocol.def, server/queue.c, server/request.c,
38719 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
38721 server: Add support for restarting an async I/O when the client side couldn't
38722 finish it right away.
38724 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
38726 * dlls/setupapi/tests/misc.c:
38727 setupapi/tests: Run tests on win98 again.
38729 * dlls/advapi32/tests/registry.c:
38730 advapi32/tests: Make sure NT4 and W2K tests don't fail.
38732 2007-04-10 Rob Shearman <rob@codeweavers.com>
38734 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
38735 dlls/shell32/shfldr_mycomp.c:
38736 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
38737 functions in not running in Win9x mode.
38739 2007-04-09 Lei Zhang <thestig@google.com>
38741 * dlls/comctl32/monthcal.c:
38742 comctl32: Fix first day of the week in monthcal.
38744 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
38746 * dlls/mshtml/task.c:
38747 mshtml: Void functions should not return a value.
38749 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
38750 crypt32: Constify some variables.
38752 2007-04-09 Alexandre Julliard <julliard@winehq.org>
38754 * dlls/setupapi/tests/misc.c:
38755 setupapi: Avoid using sizeof in traces.
38757 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
38759 * dlls/localspl/tests/localmon.c:
38760 localspl/tests: Remove duplicate tests.
38762 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38763 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
38764 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38765 localui/tests: Add initial test.
38767 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38768 dlls/localui/Makefile.in, dlls/localui/localui.c,
38769 dlls/localui/localui.spec:
38770 localui: Add localui.dll with stubs.
38772 2007-04-08 Hans Leidekker <hans@it.vu.nl>
38774 * dlls/setupapi/misc.c:
38775 setupapi: Remove debug traces from allocation routines.
38777 * dlls/setupapi/tests/misc.c:
38778 setupapi: Add tests for SetupDecompressOrCopyFile.
38780 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38781 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
38783 * dlls/setupapi/tests/misc.c:
38784 setupapi: Add tests for SetupGetFileCompressionInfoEx.
38786 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38787 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
38789 2007-04-09 H. Verbeet <hverbeet@gmail.com>
38791 * dlls/wined3d/device.c:
38792 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
38794 * dlls/wined3d/device.c:
38795 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
38797 * dlls/wined3d/directx.c:
38798 wined3d: Don't report render target formats we don't support as supported.
38800 * dlls/wined3d/directx.c:
38801 wined3d: Add some StretchRectFilterCaps.
38803 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38804 dlls/wined3d/wined3d_private.h:
38805 wined3d: Use the framebuffer blit extension to implement StretchRect.
38807 * dlls/wined3d/device.c:
38808 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
38810 * dlls/wined3d/device.c:
38811 wined3d: Make bind_fbo a bit more generic.
38813 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38814 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
38816 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38817 dlls/wined3d/wined3d_private.h:
38818 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
38821 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38822 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38823 wined3d: Handle FBO attachments slightly more efficiently.
38825 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
38827 * dlls/ntdll/file.c:
38828 ntdll: Remove superflous NULL checks.
38830 2007-04-09 Alexandre Julliard <julliard@winehq.org>
38832 * dlls/ntdll/tests/file.c:
38833 ntdll: Add some test cases for asynchronous I/O.
38835 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
38836 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
38838 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
38840 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
38841 tools/winebuild/import.c:
38842 winebuild: Check if a given forward does exist in one of the imported dlls,
38843 fix a couple of problems detected.
38845 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
38847 * dlls/mapi32/prop.c:
38848 mapi32: Void functions should not return a value.
38850 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
38851 kernel32: Remove superfluous semicolons.
38853 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
38855 * dlls/dinput/device.c:
38856 dinput: Set the event regardless of the queue state.
38858 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
38860 * programs/winedbg/info.c:
38861 winedbg: Align module addresses to 8 characters.
38863 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
38865 * dlls/wined3d/surface.c:
38866 wined3d: Issue an error when the render target is read back without
38867 SFLAG_INDRAWABLE being set.
38869 * dlls/wined3d/context.c:
38870 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
38872 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
38874 * dlls/wined3d/surface.c:
38875 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
38877 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
38879 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
38880 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
38881 dlls/d3d9/volumetexture.c:
38882 d3d9: Void functions should not return a value.
38884 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
38885 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
38886 d3d8: Void functions should not return a value.
38888 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
38890 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
38891 dlls/quartz/transform.h:
38892 quartz: Pass the media sample to the individual transform filter callbacks.
38893 This is so the filters can pass on and use timing, discontinuity, and other
38894 information stored in the sample as needed.
38896 * dlls/quartz/memallocator.c:
38897 quartz: Fix error with operator precedence.
38899 * dlls/quartz/pin.c:
38900 quartz: Fix ALIGN macros.
38902 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
38904 * programs/taskmgr/dbgchnl.c:
38905 taskmgr: Let the debug channels work again.
38906 While I was at it, simplified the symbol lookup for the debug options.
38908 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
38910 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
38911 quartz: Make sure cached media samples are released for parser filters.
38913 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
38914 dlls/quartz/waveparser.c:
38915 quartz: Add a cleanup callback for parser filters to call on release.
38917 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
38919 * dlls/d3d8/device.c:
38920 d3d8: Add missing relay trace.
38922 * dlls/comctl32/treeview.c:
38923 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
38925 2007-04-06 Lei Zhang <thestig@google.com>
38927 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
38928 advapi32: Spelling fixes.
38930 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
38932 * dlls/wined3d/drawprim.c:
38933 wined3d: Index buffer data is unsigned.
38935 * dlls/wined3d/directx.c:
38936 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
38938 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
38940 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
38941 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38942 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38943 include/wine/wined3d_interface.h:
38944 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
38945 This is to allow StretchRect to pass the texture filter to WineD3D.
38946 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
38947 other functions which do not need filtering.
38949 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
38951 * include/wine/wined3d_caps.h:
38952 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
38954 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
38956 * include/setupapi.h:
38957 include: Remove superfluous semicolons.
38959 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
38961 * dlls/quartz/dsoundrender.c:
38962 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
38964 * dlls/quartz/dsoundrender.c:
38965 quartz: Use more precise positioning information for the DSound filter's
38968 2007-04-06 Alexandre Julliard <julliard@winehq.org>
38970 * dlls/ntdll/file.c:
38971 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
38973 * dlls/ntdll/file.c:
38974 ntdll: Reimplement NtWriteFile.
38975 Always try a write() before queuing an async I/O.
38976 Handle timeout waits for synchronous I/O entirely on the client side.
38977 Queue the final APC as a proper user APC.
38979 * dlls/ntdll/file.c:
38980 ntdll: Reimplement NtReadFile.
38981 Always try a read() before queuing an async I/O.
38982 Handle timeout waits for synchronous I/O entirely on the client side.
38983 Queue the final APC as a proper user APC.
38985 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
38987 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
38988 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
38990 2007-04-06 Alexandre Julliard <julliard@winehq.org>
38992 * dlls/kernel32/tests/mailslot.c:
38993 kernel32: Add a bit of slack to the mailslot timeout test.
38995 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
38997 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
38998 comdlg32: Remove inappropriate const qualifier.
39000 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
39001 comdlg32: Constify some variables.
39003 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
39004 dlls/comdlg32/fontdlg16.c:
39005 comdlg32: Constify some variables.
39007 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
39008 comdlg32: Constify some variables.
39010 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
39012 * dlls/shlwapi/shlwapi.spec:
39013 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
39015 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
39017 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39018 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
39020 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
39022 * programs/cmd/directory.c:
39023 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
39025 * programs/cmd/directory.c:
39026 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
39028 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39029 cmd.exe: Make dir support multiple parameters.
39031 * programs/cmd/directory.c:
39032 cmd.exe: Fix dir filename /s and resolve many output differences.
39034 * programs/cmd/wcmdmain.c:
39035 cmd.exe: Attempt to launch pgm even if fails to locate it.
39037 * programs/cmd/wcmdmain.c:
39038 cmd.exe: Only search for supplied command as-is if it includes an extension.
39039 Files with no extensions cannot be run as-is. This enables a directory
39040 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
39043 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
39045 * dlls/comctl32/toolbar.c:
39046 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
39048 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39050 * programs/notepad/En.rc:
39051 notepad: Fix text label.
39053 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
39055 * dlls/quartz/filtergraph.c:
39056 quartz: Send a notification when the filter graph clock changes.
39058 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
39060 * dlls/quartz/filtergraph.c:
39061 quartz: Avoid releasing NULL objects.
39063 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
39065 * programs/taskmgr/procpage.c:
39066 taskmgr: Use default font for proc listview.
39068 * dlls/comctl32/header.c:
39069 comctl32: Use appropriate font for header drag image.
39071 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
39073 * dlls/comctl32/listview.c:
39074 comctl32: Fix item rect calculation.
39076 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
39078 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
39079 msvcrt: Demangle a C++ mangled string that is only a name with it's template
39082 * dlls/msvcrt/undname.c:
39083 msvcrt: Move the code to demangle a name with its template argument list out
39084 of get_class() and into a separate function.
39086 2007-04-05 Rob Shearman <rob@codeweavers.com>
39088 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
39089 dlls/ole32/tests/marshal.c:
39090 ole32: Fix a hack which depended on the IID of the interface being marshaled
39091 to determine whether we were marshaling the remote unknown for the
39094 2007-04-05 Hans Leidekker <hans@it.vu.nl>
39096 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39097 wintrust: Improve a number of stubs.
39099 2007-04-05 Alexandre Julliard <julliard@winehq.org>
39101 * dlls/ntdll/heap.c:
39102 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
39104 2007-04-05 Rob Shearman <rob@codeweavers.com>
39106 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
39107 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
39110 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
39111 dlls/ole32/tests/dragdrop.c:
39112 ole32: Don't release the registered drop targets in OleUninitialize.
39113 Do it in DLL_PROCESS_DETACH instead.
39115 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
39116 ole32: Check the input hwnd is valid in RevokeDragDrop.
39118 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
39119 ole32: Check for COM not being initialised and an invalid window handle being
39120 input to RegisterDragDrop.
39122 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
39123 ole32: Add tests for drag and drop functions.
39125 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
39127 * dlls/user32/tests/menu.c:
39128 user32/tests: Don't run unicode tests if not supported.
39130 * dlls/ntdll/tests/info.c:
39131 ntdll/tests: Use GetModuleHandle and skip.
39133 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
39135 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
39136 winspool: Add a test for DeviceCapabilities, fix some bugs found.
39138 2007-04-05 Alexandre Julliard <julliard@winehq.org>
39140 * dlls/ws2_32/socket.c:
39141 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
39143 * dlls/ntdll/file.c:
39144 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
39147 * dlls/ntdll/file.c:
39148 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
39150 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
39152 * dlls/wined3d/glsl_shader.c:
39153 wined3d: Fix GLSL cnd instruction.
39154 According to MSDN the cnd instruction should translate:
39155 dst = src0 > 0.5 ? src1 : src2;
39157 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
39159 * dlls/wined3d/device.c:
39160 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
39162 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
39164 * dlls/comdlg32/filedlgbrowser.c:
39165 comdlg32: Constify some variables.
39167 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
39168 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
39169 comdlg32: Constify some variables.
39171 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
39172 comdlg32: Constify some variables.
39174 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
39176 * dlls/advapi32/tests/registry.c:
39177 advapi32: Add some tests for RegDeleteTreeA.
39179 2007-04-04 Aric Stewart <aric@codeweavers.com>
39181 * dlls/ole32/stg_bigblockfile.c:
39182 ole32: Storage optimization.
39183 We do not need to unmap and remap all the victim pages with every
39184 resize as they are simply a cache. Provides significant speedup for
39185 saving large storage files.
39187 2007-04-04 Peter Beutner <p.beutner@gmx.net>
39189 * dlls/ntdll/tests/exception.c:
39190 ntdll: Remove one exception test.
39192 * include/dinput.h:
39193 dinput: Add missing definition to public header.
39195 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39197 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39198 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
39199 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
39200 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
39201 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
39202 programs/winecfg/De.rc, programs/winecfg/En.rc,
39203 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39204 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39205 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39206 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39207 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
39208 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
39209 programs/winecfg/libraries.c, programs/winecfg/resource.h,
39210 tools/winapi/win32.api:
39211 winearts.drv: Kill off winearts.
39213 2007-04-04 Rob Shearman <rob@codeweavers.com>
39215 * dlls/oleaut32/typelib16.c:
39216 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
39217 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
39219 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39220 dlls/ole32/tests/compobj.c:
39221 ole32: Keep a list of the loaded dlls for each apartment.
39222 Use it to make CoFreeUnusedLibraries per-apartment.
39224 * dlls/ole32/compobj.c:
39225 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
39226 in the OpenDll list entry.
39228 * dlls/ole32/tests/compobj.c:
39229 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
39230 from the current apartment.
39232 * dlls/ole32/compobj.c:
39233 ole32: Move the handling of loading a dll and getting an in-process object
39234 from it to an apartment-specific function.
39235 Use it to implement apartment_hostobject in a cleaner way so that it is
39236 guaranteed to not recurse.
39238 * dlls/ole32/compobj.c:
39239 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
39241 * dlls/ole32/compobj.c:
39242 ole32: Convert the OpenDll list to a standard Wine list.
39243 Store the library name and make it reference counted.
39245 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
39247 * dlls/wined3d/directx.c:
39248 wined3d: Add support for float texture formats back in.
39250 * dlls/wined3d/glsl_shader.c:
39251 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
39253 * dlls/wined3d/glsl_shader.c:
39254 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
39256 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
39258 * dlls/quartz/pin.c:
39259 quartz: Tell filters to stop sending data when the chain is broken.
39261 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
39263 * dlls/quartz/memallocator.c:
39264 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
39266 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
39268 * dlls/quartz/filtergraph.c:
39269 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
39271 2007-04-04 Alexandre Julliard <julliard@winehq.org>
39273 * dlls/ntdll/directory.c, server/change.c:
39274 server: Use the standard file descriptor signal mechanism for directory changes.
39276 * server/async.c, server/fd.c, server/file.c, server/file.h,
39277 server/mailslot.c, server/named_pipe.c, server/serial.c:
39278 server: Fix the handling of the signaled status for file descriptors.
39279 File handles are signaled when an I/O operation completes, and reset
39280 when another operation is queued.
39282 * dlls/user32/message.c, dlls/winex11.drv/event.c,
39283 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
39284 winex11.drv: Store the display file descriptor directly in the server message
39286 Get rid of a few WaitForMultipleObjectsEx hacks.
39288 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39289 server/request.h, server/trace.c:
39290 server: Add support for associating a file descriptor to a message queue.
39292 * server/trace.c, tools/make_requests:
39293 make_requests: More aggressive grepping for status values.
39295 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
39297 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
39298 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
39300 2007-04-03 Aric Stewart <aric@codeweavers.com>
39302 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
39303 comctl32: Propsheet exception fix.
39304 Do not attempt to draw a page during WM_PAINT if there is no active page.
39306 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
39308 * dlls/wined3d/state.c:
39309 wined3d: Only issue state_patchsegments FIXME once.
39311 * dlls/wined3d/state.c:
39312 wined3d: Downgrade some ERRs to FIXMEs.
39314 2007-04-03 Steven Edwards <winehacker@gmail.com>
39316 * programs/winecfg/En.rc, programs/winecfg/audio.c,
39317 programs/winecfg/resource.h:
39318 winecfg: Add a button for audio test.
39320 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
39322 * dlls/ole32/stg_bigblockfile.c:
39323 ole32/stg_bigblockfile: Check page before use (Coverity).
39325 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
39327 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
39328 winecfg: Fix outdated Czech localization.
39330 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
39332 * dlls/quartz/acmwrapper.c:
39333 quartz: Break loop on error in ACMWrapper.
39335 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
39336 dlls/quartz/transform.h:
39337 quartz: Add a QueryConnect method for transform filters.
39339 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
39341 * dlls/quartz/transform.c:
39342 quartz: Connect input when the pins connect, not when querying.
39343 And clean up when disconnecting input.
39345 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
39347 * dlls/quartz/pin.c:
39348 quartz: Hold a reference on the PullPin's filter while the processing thread
39350 Also removes dead code caused by the change.
39352 2007-04-03 Rob Shearman <rob@codeweavers.com>
39354 * dlls/atl/atl_main.c:
39355 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
39357 * dlls/msi/custom.c:
39358 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
39359 The handle will be closed by free_custom_action_data, so duplicate the
39360 handle before calling it.
39362 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
39363 ntdll: Pass the correct value to NtClose in the tests.
39365 2007-04-03 Alexandre Julliard <julliard@winehq.org>
39367 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
39369 server: Hold a pointer to the queue from the async operations.
39371 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
39372 server/mailslot.c, server/named_pipe.c, server/serial.c:
39373 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
39376 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
39378 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
39379 dplayx: Implement proper interface locking for DP_EnumSession.
39381 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39383 * programs/regedit/Ko.rc:
39384 regedit: Update Korean resource.
39386 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39388 * programs/regedit/En.rc, programs/regedit/edit.c,
39389 programs/regedit/framewnd.c, programs/regedit/resource.h:
39390 regedit: Support REG_MULTI_SZ creation and editing.
39392 2007-04-03 Laurent Vromman <laurent@vromman.org>
39394 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
39395 gdi32: Correct WidenPath behaviour when working on an open path.
39397 2007-04-02 Laurent Vromman <laurent@vromman.org>
39399 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
39400 gdi32: Correction of WidenPath behaviour when pen width is 1.
39402 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
39404 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39405 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
39407 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
39409 * dlls/quartz/dsoundrender.c:
39410 quartz: Use a second-long DSound buffer for playback.
39412 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
39414 * dlls/shell32/tests/shlexec.c:
39415 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
39418 * dlls/shell32/tests/shlexec.c:
39419 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
39420 returned command which caused many tests to fail.
39422 * dlls/shell32/tests/shlexec.c:
39423 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
39424 to read them back on Win >= 2000.
39426 * dlls/shell32/tests/shlexec.c:
39427 shell32/tests: Fix some expected FindExecutable() error codes.
39428 Add comments indicating which Windows version returns a given error code.
39430 2007-04-02 Francois Gouget <fgouget@free.fr>
39432 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
39433 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
39434 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
39435 Assorted spelling and English fixes.
39437 * dlls/ole32/tests/moniker.c:
39438 ole32/tests: Spelling fix.
39440 * dlls/ole32/tests/moniker.c:
39441 ole32/tests: Spelling fix.
39443 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39445 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
39446 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
39447 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
39448 avifil32: Constify some variables.
39450 * dlls/comcat/information.c, dlls/comcat/register.c:
39451 comcat: Constify some variables.
39453 * dlls/advpack/install.c:
39454 advpack: Constify some variables.
39456 * dlls/atl/registrar.c:
39457 atl: Constify some variables.
39459 * dlls/advapi32/service.c:
39460 advapi32: Constify some variables.
39462 * dlls/comctl32/updown.c:
39463 comctl32: Constify some variables.
39465 * dlls/comctl32/treeview.c:
39466 comctl32: Constify some variables.
39468 * dlls/comctl32/trackbar.c:
39469 comctl32: Constify some variables.
39471 * dlls/comctl32/toolbar.c:
39472 comctl32: Constify some variables.
39474 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
39475 comctl32: Constify some variables.
39477 * dlls/comctl32/tab.c:
39478 comctl32: Constify some variables.
39480 * dlls/comctl32/syslink.c:
39481 comctl32: Constify some variables.
39483 2007-04-02 Alexandre Julliard <julliard@winehq.org>
39485 * server/async.c, server/change.c, server/fd.c, server/file.h,
39486 server/mailslot.c, server/named_pipe.c, server/serial.c,
39488 server: Add a separate function to set the timeout of an async I/O operation.
39490 * dlls/kernel32/tests/mailslot.c:
39491 kernel32: Added some last error tests for mailslots.
39493 * server/fd.c, server/mailslot.c:
39494 server: Check file access in register_async before calling the object method.
39496 * server/async.c, server/change.c, server/fd.c, server/file.h,
39497 server/named_pipe.c, server/serial.c, server/sock.c:
39498 server: Make async I/O queues into real objects.
39501 server: Use the fd generic wait queue for directory change I/O operations.
39504 server: Take advantage of the fd generic wait queue to remove a lot of serial
39507 * server/fd.c, server/file.h, server/mailslot.c:
39508 server: Avoid redundant polling in fd_queue_async_timeout.
39509 Moved the file overlapped flag check to default_fd_queue_async.
39511 * server/fd.c, server/file.h:
39512 server: Add a generic wait queue to the file descriptor object.
39514 * tools/make_makefiles:
39515 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
39517 2007-03-30 Aric Stewart <aric@codeweavers.com>
39519 * dlls/comctl32/propsheet.c:
39520 comctl32: Unset active page while setting a new active page for a propsheet.
39521 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
39522 active_page to -1. This prevents crashes and corruption of the
39523 property sheet if the application makes any modifications during the
39526 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
39528 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
39529 winedbg, winedump: Extended some info printed from system info directory in
39530 minidump about the CPU.
39532 * programs/winedbg/tgt_minidump.c:
39533 winedbg: When reloading real PE modules from a minidump, also look in the
39534 search path (as we do for ELF modules).
39536 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
39538 * dlls/wined3d/surface_gdi.c:
39539 wined3d: Remove DDBLT_WAIT fixme.
39541 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
39543 * programs/xcopy/xcopy.c:
39544 xcopy: Hack/workaround for filenames starting with a '.'.
39546 * programs/xcopy/xcopy.c:
39547 xcopy: /E implies recursive (fixes ActiveState Perl installer).
39549 * programs/xcopy/xcopy.c:
39550 xcopy: Make displayed names mirror windows.
39552 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
39554 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
39557 * programs/xcopy/xcopy.c:
39558 xcopy: Update comments with unsupported operations and current status.
39560 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
39561 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
39562 programs/xcopy/xcopy.h:
39563 xcopy: Move all messages into an English resource file.
39565 * programs/xcopy/xcopy.c:
39566 xcopy: Rearrange code to closely match windows ordering.
39567 Effectively work out if we are interested in a file before worrying
39568 about prompting for copy or overwrite.
39570 * programs/xcopy/xcopy.c:
39571 xcopy: Add support for /D and /D:m-d-y.
39573 * programs/xcopy/xcopy.c:
39574 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
39576 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
39578 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
39579 dlls/comctl32/string.c:
39580 comctl32: Constify some variables.
39582 * dlls/comctl32/rebar.c:
39583 comctl32: Constify some variables.
39585 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
39586 dlls/comctl32/propsheet.c:
39587 comctl32: Constify some variables.
39589 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
39590 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
39591 comctl32: Constify some variables.
39593 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39595 * programs/notepad/main.c:
39596 notepad: Fix a possible rounding error when storing the font point size to
39599 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
39600 programs/notepad/De.rc, programs/notepad/En.rc,
39601 programs/notepad/Eo.rc, programs/notepad/Es.rc,
39602 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
39603 programs/notepad/Hu.rc, programs/notepad/It.rc,
39604 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
39605 programs/notepad/Nl.rc, programs/notepad/No.rc,
39606 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
39607 programs/notepad/Ru.rc, programs/notepad/Si.rc,
39608 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
39609 programs/notepad/Th.rc, programs/notepad/Tr.rc,
39610 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
39611 programs/notepad/dialog.c, programs/notepad/main.c,
39612 programs/notepad/main.h, programs/notepad/notepad_res.h:
39613 notepad: Implement handling of page setup dialog parameters.
39615 2007-04-01 Rob Shearman <rob@codeweavers.com>
39617 * dlls/advpack/install.c:
39618 advpack: Stop processing if there was an error registering an OCX.
39620 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
39621 advpack: Call OleInitialize before registering OCXs, like native does.
39623 * dlls/urlmon/urlmon_main.c:
39624 urlmon: Fix a reference count leak that would keep the module alive when
39627 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
39629 * dlls/gdi32/font.c:
39630 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
39632 * dlls/kernel32/tests/locale.c:
39633 kernel32: Add GetCPInfo test.
39635 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
39637 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
39638 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39639 wined3d: Use GL_APPLE_client_storage if available.
39641 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39642 wined3d: Add GL_APPLE_client_storage to our extension list.
39644 2007-03-31 Dan Kegel <dank@kegel.com>
39646 * dlls/imagehlp/modify.c:
39647 imagehlp: BindImageEx stub should report success.
39649 2007-03-31 Laurent Vromman <laurent@vromman.org>
39651 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
39652 gdi32: Add two basic tests to check what WidenPath does.
39654 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
39656 * dlls/advapi32/tests/registry.c:
39657 advapi32/tests: Some cleanup.
39659 * dlls/advapi32/tests/registry.c:
39660 advapi32/tests: Reopen the main handle if needed.
39662 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
39664 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
39665 dlls/wined3d/device.c:
39666 wined3d: Make CreateCubeTexture fail when not supported.
39668 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39669 gdi32: Properly handle negative font widths.
39671 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
39673 * dlls/quartz/pin.c:
39674 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
39677 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
39678 quartz: Set the sample time based on the number of bytes read before sending
39681 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
39683 * dlls/quartz/parser.c:
39684 quartz: Remove errant parser output pins on input connection failure.
39686 * dlls/quartz/dsoundrender.c:
39687 quartz: Don't fill the dsound buffer with small amounts.
39689 2007-03-30 Alexandre Julliard <julliard@winehq.org>
39691 * ANNOUNCE, ChangeLog, VERSION, configure:
39694 ----------------------------------------------------------------
39695 2007-03-30 Alexandre Julliard <julliard@winehq.org>
39698 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
39700 * dlls/kernel32/cpu.c:
39701 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
39703 * libs/wine/loader.c:
39704 libwine: Hack to work around the Solaris dlopen() brain damage.
39706 * dlls/kernel32/except.c:
39707 kernel32: Make default behavior more consistent when AeDebug key is not present.
39709 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
39711 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
39712 dlls/wined3d/stateblock.c:
39713 wined3d: Use GL_TEXTURE_2D for dummy textures.
39715 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
39717 * dlls/wined3d/state.c:
39718 wined3d: Fix broken ERR() message.
39720 * dlls/wined3d/context.c, dlls/wined3d/state.c:
39721 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
39723 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39725 * dlls/ntdll/ntdll.spec:
39726 ntdll: Add NtAreMappedFilesTheSame stub.
39728 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
39730 * programs/xcopy/xcopy.c:
39731 xcopy: Add support for xcopy /A and /M (archive copies).
39733 * programs/xcopy/xcopy.c:
39734 xcopy: Add support for /P (Prompt).
39736 * programs/xcopy/xcopy.c:
39737 xcopy: Add support for /C (Continue if errors).
39738 Also fix one place error reporting was missing.
39740 * programs/xcopy/xcopy.c:
39741 xcopy: Add support for /H (Hidden/System).
39743 * programs/xcopy/xcopy.c:
39744 xcopy: Add support for /R (Replace read only files).
39746 * programs/xcopy/xcopy.c:
39747 xcopy: Add support for /U (target must exist).
39749 * programs/xcopy/xcopy.c:
39750 xcopy: Add support for /N (shortname copy).
39752 * programs/xcopy/xcopy.c:
39753 xcopy: Add support for COPYCMD override and fix /-y.
39755 * programs/xcopy/xcopy.c:
39756 xcopy: Prompt when overwriting files, add /Y and /-Y support.
39758 * programs/xcopy/xcopy.c:
39759 xcopy: Add support for /T (no copy).
39761 * programs/xcopy/xcopy.c:
39762 xcopy: Add support for /W (pause).
39764 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
39766 * dlls/quartz/filtergraph.c:
39767 quartz: Add filters using their names.
39769 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
39771 * dlls/comctl32/listview.c:
39772 comctl32: Cast-qual warnings fix.
39774 * dlls/comctl32/monthcal.c:
39775 comctl32: Constify some variables.
39777 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
39779 * dlls/advapi32/tests/security.c:
39780 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
39782 * dlls/advapi32/tests/security.c:
39783 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
39785 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
39787 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
39788 dlls/wined3d/wined3d_private_types.h:
39789 wined3d: Implement support for projective textures in ps 2.0 and later.
39791 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
39793 * dlls/advapi32/tests/security.c:
39794 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
39796 * dlls/advapi32/tests/security.c:
39797 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
39799 * dlls/advapi32/tests/security.c:
39800 advapi32/tests: Use skip.
39802 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
39804 * dlls/comctl32/listview.c:
39805 comctl32: Constify some variables.
39807 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
39809 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
39810 riched20: Fix text replacement with text limit.
39812 2007-03-29 Alexandre Julliard <julliard@winehq.org>
39814 * dlls/ntdll/directory.c:
39815 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
39817 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
39819 * dlls/winspool.drv/info.c:
39820 winspool.drv: Do not cache the port names.
39822 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
39824 * programs/cmd/wcmdmain.c:
39825 cmd: Enlarge max. length of PATH variable.
39827 2007-03-29 Huw Davies <huw@codeweavers.com>
39829 * dlls/winex11.drv/xrender.c:
39830 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
39832 * dlls/winex11.drv/xrender.c:
39833 winex11.drv: Rename a local variable to avoid confusion with a global.
39835 2007-03-29 James Hawkins <truiken@gmail.com>
39837 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
39838 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
39839 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
39840 msi: Load the folder property if available and requested.
39842 2007-03-28 Jacek Caban <jacek@codeweavers.com>
39845 winnt.h: Added activation context structures declarations.
39847 * dlls/mshtml/htmldoc.c:
39848 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
39850 * include/mshtmdid.h, include/mshtml.idl:
39851 mshtml: Added DispHTMLDocument dispinterface declaration.
39853 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
39855 * dlls/dsound/dsound.c:
39856 dsound: Change a couple DPRINTF's to TRACE's
39858 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
39860 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
39861 ddraw: When changing the back buffers also update the render target.
39863 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
39865 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
39866 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
39867 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
39868 shlwapi: Match shlwapi wrappers to MSDN descriptions.
39870 2007-03-26 Aric Stewart <aric@codeweavers.com>
39872 * dlls/imm32/imm.c:
39873 imm32: Change the default IME window to better reflect applications request.
39874 First part of this change was proposed by Byeong-Sik Jeon.
39875 Additionally respect parameters give to us by ImmSetCompositionWindow
39876 for placement of the composition window.
39878 2007-03-28 James Hawkins <truiken@gmail.com>
39880 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39881 setupapi: SetLastError to ERROR_SUCCESS on success.
39883 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39884 setupapi: Correct the Inf output position.
39886 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39887 setupapi: The Inf file should be copied regardless of the destination buffer,
39890 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39891 setupapi: Don't allow relative paths in SetupCopyOEMInf.
39893 * dlls/setupapi/misc.c:
39894 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
39896 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
39898 * dlls/user32/text.c:
39899 user32: Use charset of currently selected font in DrawTextExA.
39901 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
39903 * dlls/wined3d/state.c:
39904 wined3d: Print lastpixel state fixme only once.
39906 2007-03-28 Francois Gouget <fgouget@free.fr>
39908 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
39909 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
39910 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
39911 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
39912 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
39913 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
39914 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
39915 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
39916 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
39917 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
39918 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
39919 dlls/user32/tests/resource.c:
39920 Remove unneeded checks on the GetModuleHandle() return value for cases where
39921 we are linked with the dll.
39923 * programs/cmd/directory.c:
39926 * dlls/gdi32/path.c:
39927 gdi32: Remove a space before '\n' in a trace.
39929 * dlls/netapi32/tests/access.c:
39930 netapi32/tests: Add a missing '\n' to a trace().
39932 * dlls/setupapi/misc.c:
39933 setupapi: Fix InstallCatalog()'s calling convention.
39935 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
39937 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
39938 include/winnetwk.h:
39939 include: Add some API prototypes to appropriate header files, fix some
39942 2007-03-28 Rob Shearman <rob@codeweavers.com>
39944 * dlls/rpcrt4/rpc_message.c:
39945 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
39946 implies the packet will be encrypted, not just signed.
39948 2007-03-27 Rob Shearman <rob@codeweavers.com>
39950 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
39951 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
39952 dlls/ole32/tests/moniker.c:
39953 ole32: Implement MkParseDisplayName.
39955 * dlls/ole32/tests/moniker.c:
39956 ole32: Add some more tests for MkParseDisplayName.
39958 * dlls/ole32/tests/moniker.c:
39959 ole32: Display the testname for the test for display name in test_moniker.
39961 * dlls/ole32/tests/moniker.c:
39962 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
39963 moniker tests as Win9x marshals an all upper-case file name for file monikers.
39965 * dlls/ole32/tests/marshal.c:
39966 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
39968 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
39969 dlls/ole32/tests/marshal.c:
39970 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
39971 server process ID to channel hooks.
39973 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
39975 * dlls/kernel32/tests/profile.c:
39976 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
39978 * dlls/kernel32/profile.c:
39979 kernel32/profile: Add a few NULL checks (Coverity).
39981 * dlls/kernel32/tests/profile.c:
39982 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
39984 * dlls/kernel32/tests/profile.c:
39985 kernel32/profile: Rename a test.
39987 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
39989 * dlls/comctl32/ipaddress.c:
39990 comctl32: Constify some variables.
39992 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
39994 * dlls/winemp3.acm/mpegl3.c:
39995 winemp3: Clear stream buffers when the stream is reset.
39997 * dlls/quartz/dsoundrender.c:
39998 quartz: Protect DSound buffer creation with a critical section lock.
40000 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
40002 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40003 dlls/gdi32/enhmfdrv/init.c:
40004 gdi32: Make the EMF driver return sane NUMCOLORS value.
40006 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
40008 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40009 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
40011 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
40013 * configure, configure.ac, dlls/winex11.drv/init.c,
40014 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
40015 include/config.h.in:
40016 winex11.drv: Add Xcursor support for 32 bit cursors.
40017 Based on patch by Henri Verbeet.
40019 2007-03-27 Alexandre Julliard <julliard@winehq.org>
40022 Makefile: More portable invocation of ctags/etags.
40024 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
40026 server: Remove the return value of the flush() method, it's not used.
40028 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
40029 include/wine/server_protocol.h, server/async.c, server/protocol.def,
40031 server: Add support for queuing a user APC upon async I/O completion.
40033 2007-03-26 James Hawkins <truiken@gmail.com>
40035 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
40036 dlls/setupapi/tests/misc.c:
40037 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
40040 * include/setupapi.h:
40041 setupapi: Add missing SetupCopyOEMInf flags.
40043 2007-03-26 Jacek Caban <jacek@codeweavers.com>
40046 wine.inf: Code clean up.
40048 2007-03-26 Rob Shearman <rob@codeweavers.com>
40050 * dlls/ole32/regsvr.c:
40051 ole32: Register the ProgID for the class and file monikers.
40053 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
40054 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
40056 * dlls/ole32/compobj.c:
40057 ole32: Add documentation for CoGetClassObject and GetClassFile.
40059 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
40060 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
40063 * dlls/ole32/usrmarshal.c:
40064 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
40065 functions so that no further data in marshaled or unmarshaled.
40067 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
40068 dlls/rpcrt4/rpc_transport.c:
40069 rpcrt4: Use the correct authorization trailer length using information from
40070 the security provider.
40071 Previously it was hardcoded to 16, so only the NTLM provider would work
40074 * dlls/rpcrt4/rpc_message.c:
40075 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
40076 that says it should be called.
40077 Currently, the only security provider that requires this is the Digest
40078 one, which we don't really care about, but is supported for completeness.
40080 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
40081 rpcrt4: Call InitializeSecurityContext from only one function.
40082 This reduces the amount of code and ensures that the parameters passed
40083 to it stay the same, apart from the previous context and the output
40084 buffer description.
40086 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40087 dlls/rpcrt4/rpc_message.c:
40088 rpcrt4: Retrieve the maximum token length from the security provider rather
40089 than using a hardcoded and rather small limit.
40091 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
40092 dlls/ole32/stubmanager.c:
40093 ole32: Generate OXID_INFO in the stub manager.
40094 Copy the OXID_INFO from the stub manager, if available, in
40095 proxy_manager_construct. Otherwise, attempt to resolve it.
40096 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
40097 magically generating the IPID for RemUnknown.
40099 * dlls/ole32/dcom.idl:
40100 ole32: Add the OXID_INFO structure to dcom.idl.
40102 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
40103 dlls/ole32/tests/marshal.c:
40104 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
40106 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
40107 rpcrt4: Make some parameters of non-exported functions const.
40109 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40110 dlls/rpcrt4/rpc_transport.c:
40111 rpcrt4: Implement associations which are intermediary objects that track the
40112 relationship between the client and a given endpoint on the server.
40113 Use these to encapsulate the connection pool so that the lifetimes of
40114 connections are properly handled again.
40116 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
40118 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
40119 secur32: Replace const pointer parameters with correct pointers to const.
40121 * loader/kthread.c:
40122 loader: Replace inline static with static inline.
40124 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
40125 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
40127 winelib: Replace inline static with static inline.
40129 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
40130 dlls/comctl32/hotkey.c:
40131 comctl32: Constify some variables.
40133 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
40135 * dlls/quartz/parser.c:
40136 quartz: Return proper CLSID for parser filters.
40138 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
40140 * dlls/comctl32/treeview.c:
40141 comctl32: Set label width after editting.
40143 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
40145 * tools/wrc/translation.c:
40146 wrc: Change the format of the output of "wrc --verify-translation".
40148 * tools/wrc/translation.c:
40149 wrc: Add HTML resources support to wrc --verify-translation.
40151 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
40152 dlls/user32/tests/combo.c:
40153 user32: combobox: The text area height should be font_height+4.
40154 The tests shows that CBGetTextAreaHeight was using a bad formula.
40156 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
40158 * dlls/shell32/autocomplete.c:
40159 shell32: autocomplete: Don't use sel uninitialized.
40161 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
40163 * dlls/wined3d/state.c:
40164 wined3d: Disable texture coordinate arrays on the correct unit.
40166 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
40168 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40169 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40170 dlls/wined3d/wined3d_private.h:
40171 wined3d: Implement bem shader instruction.
40173 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
40175 * dlls/wined3d/arb_program_shader.c:
40176 wined3d: Handle input modifiers in texcrd with arb shaders.
40178 2007-03-26 Alexandre Julliard <julliard@winehq.org>
40180 * dlls/kernel32/file.c:
40181 kernel32: Don't use the reserved argument of the APC routine callback.
40183 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
40185 server: Always return STATUS_PENDING when an async I/O operation has been queued.
40187 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
40189 * dlls/ntdll/time.c:
40190 ntdll: Add Uruguayan Summer Time timezone.
40192 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
40194 * configure, configure.ac:
40195 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
40196 and XauDisposeAuth.
40198 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
40200 * dlls/dplayx/dplay.c:
40201 dplayx: Fixes the order of GUID initialization and storage.
40203 2007-03-24 Laurent Vromman <laurent@vromman.org>
40205 * dlls/gdi32/path.c:
40206 gdi32: WidenPath partial implementation.
40208 2007-03-24 Kai Blin <kai.blin@gmail.com>
40210 * dlls/netapi32/tests/access.c:
40211 netapi32/tests: Make NetGetUserInfo checks language independent.
40213 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40214 netapi32: Implement NetUserChangePassword.
40216 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40217 netapi32: Implement NetUserDel.
40219 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40220 netapi32: Implement NetUserAdd with a dummy user database.
40222 * dlls/netapi32/tests/access.c:
40223 netapi32/test: Test the username and password length limits.
40225 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
40227 * dlls/comctl32/treeview.c:
40228 comctl32: Fixed TreeView_EndEditLabelNow crash.
40230 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
40232 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
40233 gdi32: Implement GdiGetCodePage.
40235 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
40237 * dlls/quartz/transform.c:
40238 quartz: Propogate transform filter errors upstream.
40240 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
40242 * dlls/quartz/pin.c, dlls/quartz/pin.h:
40243 quartz: Store the current reference time with the PullPin.
40245 * dlls/quartz/dsoundrender.c:
40246 quartz: Implement volume and pan control for DSoundRenderer.
40248 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
40250 * dlls/quartz/dsoundrender.c:
40251 quartz: Make DSoundRender_Run start the playback buffer.
40253 2007-03-24 Hans Leidekker <hans@it.vu.nl>
40255 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40256 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
40258 * dlls/ntdll/sec.c:
40259 ntdll: Fully initialize the security descriptor returned from
40260 RtlSelfRelativeToAbsoluteSD.
40261 Debugged by Anastasius Focht.
40264 mpr: Add a stub implementation for WNetGetUniversalNameA.
40267 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
40269 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
40271 * dlls/oleaut32/tests/varformat.c:
40272 oleaut32/tests: Use skip.
40274 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
40276 * dlls/shlwapi/path.c:
40277 shlwapi/path: Proper use of GetProcessHeap().
40279 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
40281 * dlls/ws2_32/socket.c:
40282 ws2_32: Replace inline static with static inline.
40284 * dlls/winmm/driver.c, dlls/winmm/mci.c:
40285 winmm: Replace inline static with static inline.
40287 * dlls/wininet/internet.h:
40288 wininet: Replace inline static with static inline.
40290 * dlls/wintab32/context.c:
40291 wintab32: Replace inline static with static inline.
40293 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
40294 shlwapi: Replace inline static with static inline.
40296 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
40297 include/winternl.h:
40298 include: Replace inline static with static inline.
40300 2007-03-23 Alexandre Julliard <julliard@winehq.org>
40302 * server/named_pipe.c:
40303 server: A named pipe wait can be satisfied by an idle pipe server too.
40305 * dlls/ntdll/file.c:
40306 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
40308 * dlls/kernel32/sync.c:
40309 kernel32: Fixed timeout calculation in WaitNamedPipe.
40311 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40313 * dlls/comctl32/commctrl.c, include/commctrl.h:
40314 comctl32: Constify some variables.
40316 * dlls/comctl32/comctl32undoc.c:
40317 comctl32: Constify some variables.
40319 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40321 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
40322 kernel32: Add stub for AttachConsole.
40324 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
40326 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40327 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
40328 netapi32/tests: Use LoadLibrary where needed and skip.
40330 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
40332 * dlls/d3d9/tests/visual.c:
40333 d3d9/tests: Add test for texbem instruction.
40335 * dlls/wined3d/arb_program_shader.c:
40336 wined3d: Fix arb texbem instruction for projective textures.
40338 * dlls/wined3d/glsl_shader.c:
40339 wined3d: Fix glsl texbem instruction for projective textures.
40341 * dlls/wined3d/glsl_shader.c:
40342 wined3d: Implemented bump map transform for texbem in GLSL with native signed
40345 * dlls/d3d9/tests/visual.c:
40346 d3d9/tests: Add test for fog with shader.
40348 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
40349 wined3d: Remove fog coordinate clamping in the vertex shader.
40351 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
40352 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
40353 dlls/wined3d/state.c:
40354 wined3d: Implement linear fog with pixel shader.
40356 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40358 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
40359 rpcrt4: Replace inline static with static inline.
40361 * dlls/oleaut32/vartype.c:
40362 oleaut32: Replace inline static with static inline.
40364 * dlls/ole32/marshal.c:
40365 ole32: Replace inline static with static inline.
40367 * dlls/msvcrt/tests/cpp.c:
40368 msvcrt/tests: Replace inline static with static inline.
40370 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
40371 shell32: Replace inline static with static inline.
40373 * dlls/msi/msipriv.h:
40374 msi: Replace inline static with static inline.
40376 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
40378 * dlls/dplayx/name_server.c:
40379 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
40380 broadcast request reply.
40382 2007-03-23 Alexandre Julliard <julliard@winehq.org>
40385 server: Print the callback function in the APC_ASYNC_IO trace.
40387 2007-03-22 Alexandre Julliard <julliard@winehq.org>
40389 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
40390 server/protocol.def, server/request.h, server/trace.c:
40391 server: Implement the open_file method for named pipes.
40392 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
40394 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
40395 server/protocol.def, server/request.h, server/trace.c:
40396 server: Implement the open_file method for mailslots.
40397 Get rid of the open_mailslot request, we can now use a normal open_file_object.
40399 * dlls/ntdll/directory.c:
40400 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
40401 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
40402 More generic support for \??\ devices, with fallback to the wineserver
40403 for paths that don't exist.
40405 2007-03-22 Aric Stewart <aric@codeweavers.com>
40407 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
40408 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
40409 to reduce code duplication.
40410 The previous command line processing is not identical to
40411 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
40412 processing for things such as Excel Viewer 2003.
40413 Specifically the command line created by the Excel Viewer 2003 and
40414 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
40415 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
40416 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
40417 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
40418 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
40420 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
40422 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
40423 dlls/riched20/tests/editor.c:
40424 riched20: Split unicode and ansi window procs, handle messages depending on
40426 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
40429 * dlls/user32/winproc.c:
40430 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
40431 there is enough space even if there is no text to convert.
40433 2007-03-22 Alexandre Julliard <julliard@winehq.org>
40435 * dlls/ntdll/file.c, server/mailslot.c:
40436 server: Don't enforce mailslots path format in ntdll, only in the server.
40438 * dlls/ntdll/file.c, server/named_pipe.c:
40439 server: Don't enforce named pipes path format in ntdll, only in the server.
40441 * server/directory.c:
40442 server: Create the named pipe and mailslot devices under \Device.
40443 Add appropriate symlinks to them in the \?? directory.
40445 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
40446 server/mailslot.c, server/named_pipe.c, server/protocol.def,
40448 server: Implemented the open_file method for named pipe and mailslot devices.
40450 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
40451 server/console.c, server/debugger.c, server/directory.c,
40452 server/event.c, server/fd.c, server/file.c, server/handle.c,
40453 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
40454 server/named_pipe.c, server/object.c, server/object.h,
40455 server/process.c, server/queue.c, server/registry.c,
40456 server/request.c, server/semaphore.c, server/serial.c,
40457 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
40458 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
40459 server: Add an open_file() function to the object operations.
40461 2007-03-19 Juan Lang <juan_lang@yahoo.com>
40464 wine.inf: Move fake rundll32 to the system directory.
40466 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40468 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40469 shell32: Define avi resource #163.
40471 * dlls/kernel32/actctx.c:
40472 kernel32: Print a fixme only once.
40474 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
40476 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40477 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
40479 2007-03-21 Ken Thomases <ken@codeweavers.com>
40481 * dlls/gdi32/freetype.c:
40482 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
40483 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
40484 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
40485 constituent fonts from Mac suitcase fonts, we can use mmap on font
40488 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
40490 * dlls/comctl32/comboex.c:
40491 comctl32: Constify some variables.
40493 * dlls/msg711.acm/msg711.c:
40494 msg711.acm: Replace inline static with static inline.
40496 * dlls/mlang/tests/mlang.c:
40497 mlang/tests: Replace inline static with static inline.
40499 * dlls/kernel32/tests/locale.c:
40500 kernel32/tests: Replace inline static with static inline.
40502 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
40504 * dlls/wininet/ftp.c:
40505 wininet/ftp: Fix potential memory leak.
40507 * dlls/wininet/ftp.c:
40508 wininet/ftp: Remove unneeded check.
40510 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
40512 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40513 wined3d: General signed format correction without native signed formats.
40514 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
40515 suitable opengl signed format is supported.
40517 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
40519 * dlls/wined3d/device.c:
40520 wined3d: Store the pixel format in the texture.
40522 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40523 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
40525 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
40527 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40528 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
40530 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40532 * dlls/dbghelp/symbol.c:
40533 dbghelp: Replace inline static with static inline.
40535 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
40537 * dlls/dplayx/dplay.c:
40538 dplayx: Check for null pointer dereference in DP_FindPlayer.
40540 2007-03-21 Alexandre Julliard <julliard@winehq.org>
40542 * dlls/winex11.drv/bitmap.c:
40543 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
40544 compatible formats.
40546 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
40548 * dlls/riched20/editor.c, dlls/riched20/editor.h,
40549 dlls/riched20/tests/editor.c:
40550 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
40551 unicode, but always expect to see unicode input.
40553 2007-03-21 Rob Shearman <rob@codeweavers.com>
40555 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
40556 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
40557 32-bit version, so create a separate stub for the former.
40559 * tools/winedump/output.c:
40560 winedump: Fix the output for Makefile.in with respect to the dependencies line
40561 to match that required by the build system.
40563 * dlls/atl/registrar.c:
40564 atl: Add support for the registrar parameter of
40565 AtlModuleUpdateRegistryFromResourceD.
40567 * dlls/atl/registrar.c:
40568 atl: Add support for the pMapEntries parameter to
40569 AtlModuleUpdateRegistryFromResourceD.
40571 2007-03-21 Alexandre Julliard <julliard@winehq.org>
40573 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
40574 server/protocol.def, server/trace.c:
40575 server: Use a standard async I/O event to signal directory changes.
40577 * dlls/ntdll/file.c, server/named_pipe.c:
40578 server: Move the signalling of the named pipe completion event to the server.
40580 * dlls/ws2_32/socket.c:
40581 ws2_32: Move the signalling of the completion event to the server.
40583 * dlls/ntdll/file.c:
40584 server: Move the signalling of the completion event for NtRead/WriteFile to
40587 * server/async.c, server/file.h, server/thread.c:
40588 server: Notify the async object when the APC call completed.
40590 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
40592 server: Add support for storing an event to signal upon async I/O completion.
40594 * dlls/setupapi/parser.c:
40595 setupapi: Add support for .inf files in utf-8 format.
40597 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
40599 * dlls/wined3d/directx.c:
40600 wined3d: Check for float texture formats correctly.
40601 Move the checks for float texture formats into the correct location.
40602 This allows some Direct3D sample applications which check for any of
40603 the float formats together with D3DUSAGE_RENDERTARGET to start.
40605 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40607 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40608 ole32: Move the storage signatures to the appropriate file that uses them.
40610 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40612 * dlls/comctl32/animate.c:
40613 comctl32: Constify some variables.
40615 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
40617 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40618 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
40620 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40621 comctl32: toolbar: Test standard buttons size.
40623 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40624 comctl32: toolbar: The default button size is 16x16.
40626 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
40628 * dlls/quartz/filesource.c:
40629 quartz: Fully disconnect the AsyncReader when released.
40631 2007-03-20 Phil Costin <philcostin@hotmail.com>
40633 * dlls/wined3d/context.c:
40634 wined3d: Ensure all states affected by a change in render_offscreen are marked
40635 dirty in ActivateContext.
40637 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
40639 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
40640 gdi32: Replace inline static with static inline.
40642 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40644 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
40645 dlls/setupapi/setupapi_private.h:
40646 setupapi: Replace inline static with static inline.
40648 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
40650 * dlls/dinput/joystick_linux.c:
40651 dinput: Replace inline static with static inline.
40653 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
40655 * dlls/quartz/waveparser.c:
40656 quartz: Don't redundantly set waveparser output pin data before it's created.
40658 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
40660 * dlls/wininet/tests/ftp.c:
40661 wininet/tests: Expose a problem with FtpGetFile.
40663 * dlls/wininet/ftp.c:
40664 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
40666 * dlls/wininet/ftp.c:
40667 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
40669 * dlls/kernel32/tests/environ.c:
40670 kernel32/tests: Use skip.
40672 2007-03-20 Alexandre Julliard <julliard@winehq.org>
40674 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
40675 include/wine/server_protocol.h, server/async.c, server/change.c,
40676 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40677 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
40678 tools/make_requests:
40679 server: Add an async_data_t structure to store parameters for async I/O requests.
40681 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40683 server: Return the status from an async I/O APC call to the server.
40685 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
40686 server: Make struct async into a real object, to keep it around while the APC
40690 server: Grab the owner object of an APC while the APC is executing.
40692 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
40693 server/protocol.def, server/trace.c:
40694 server: Use the common pattern for async I/O parameters in named pipe requests.
40696 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40698 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
40699 msvcrt: Replace inline static with static inline.
40701 * dlls/dsound/dsound_main.c:
40702 dsound: Replace inline static with static inline.
40704 * dlls/ddraw/main.c:
40705 ddraw: Replace inline static with static inline.
40707 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
40709 * dlls/localspl/tests/localmon.c:
40710 localspl/tests: Fix copy+paste bug.
40712 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
40714 * dlls/quartz/filtergraph.c:
40715 quartz: Fix typo that produced an empty if-statement.
40717 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
40719 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
40720 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
40721 quartz: Don't delete critical sections before the filter's pins are done
40724 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
40726 * dlls/user32/tests/class.c:
40727 user32: Avoid compiler specific code in the DefWindowProc test.
40729 2007-03-19 Kai Blin <kai.blin@gmail.com>
40731 * dlls/netapi32/tests/access.c, include/lmaccess.h:
40732 netapi32: Add test for adding/deleting users.
40734 2007-03-19 Rob Shearman <rob@codeweavers.com>
40736 * dlls/ole32/tests/storage32.c:
40737 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
40740 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40741 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
40742 data instead of just initializing.
40744 * dlls/oleaut32/tests/usrmarshal.c:
40745 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
40747 * dlls/oleaut32/tests/usrmarshal.c:
40748 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
40750 * include/rpcndr.h:
40751 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
40754 * dlls/ole32/usrmarshal.c:
40755 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
40757 * dlls/ole32/stg_stream.c:
40758 ole32: Add warnings for failures in the structured storage stream functions.
40760 2007-03-19 Jacek Caban <jacek@codeweavers.com>
40763 wine.inf: Register Spooler service.
40765 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40766 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
40767 spoolsv: Added spoolsv.exe.
40769 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40770 advapi: Improve SetEntriesInAclW stub.
40772 * dlls/advapi32/service.c, include/winsvc.h:
40773 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
40775 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40776 spoolss: Added RevertToPrinterSelf stub implementation.
40778 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
40780 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40781 ws2_32: In some cases send should block until the entire buffer is sent.
40783 2007-03-16 Aric Stewart <aric@codeweavers.com>
40785 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
40786 dlls/ole32/storage32.h:
40787 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
40788 Rework storage to make all its interactions with the underlying data go
40789 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
40790 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
40792 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
40794 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40795 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
40796 Basic implementation of xcopy.
40798 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
40800 * dlls/localspl/tests/localmon.c:
40801 localspl/tests: Open the default Xcv-channel only once.
40803 * dlls/localspl/tests/localmon.c:
40804 localspl/tests: Rename hXcv for special tests.
40806 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
40808 * programs/cmd/directory.c:
40809 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
40811 * programs/cmd/directory.c:
40812 cmd.exe: Add errorlevel support for DIR command.
40814 * programs/cmd/directory.c:
40815 cmd.exe: Add support for dir /A filtering.
40817 * programs/cmd/directory.c:
40818 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
40820 * programs/cmd/directory.c:
40821 cmd.exe: Add support for dir /-C.
40823 * programs/cmd/directory.c:
40824 cmd.exe: Add support for DIR /D.
40826 2007-03-19 Hans Leidekker <hans@it.vu.nl>
40828 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40829 userenv: Add stub implementations for {Register, Unregister}GPNotification.
40831 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
40832 setupapi: Add a stub implementation for InstallCatalog.
40835 wine.inf: Add cabinet.dll to the list of fake dlls.
40837 2007-03-19 Kai Blin <kai.blin@gmail.com>
40839 * dlls/netapi32/tests/access.c:
40840 netapi32/tests: Use skip when skipping tests.
40842 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
40843 netapi32: Downgrade more ERRs to TRACEs.
40845 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
40846 dlls/netapi32/netapi32_misc.h:
40847 netapi32: Remove another macro, replace by more readable functions.
40849 2007-03-18 Kai Blin <kai.blin@gmail.com>
40851 * dlls/netapi32/access.c:
40852 netapi32: Downgrade another WARN and ERR to a TRACE.
40854 * dlls/netapi32/access.c:
40855 netapi32: Get rid of an ugly macro definition only used once.
40857 * dlls/netapi32/access.c:
40858 netapi32: fix a comment.
40860 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
40862 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
40863 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
40864 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
40865 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
40866 setters and message sequence tests were also added.
40868 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
40870 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
40871 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
40873 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
40875 * dlls/user32/tests/class.c:
40876 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
40878 * include/shellapi.h:
40879 shell32: Add some more notify icon defines.
40881 * dlls/shell32/systray.c:
40882 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
40883 We should free the nid and in such a case we were doing it.
40885 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
40886 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
40888 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
40890 * dlls/browseui/tests/autocomplete.c:
40891 browseui: Remove a test with a wrong pointer.
40893 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
40895 * dlls/quartz/filtergraph.c:
40896 quartz: Release objects when they're no longer needed.
40898 * dlls/quartz/filtergraph.c:
40899 quartz: Disconnect pins when their filter is removed.
40901 * dlls/quartz/pin.c:
40902 quartz: Release objects when pins fail to connect.
40904 * dlls/quartz/pin.c:
40905 quartz: Hold a reference on a filter while sending data to it.
40907 2007-03-18 Kai Blin <kai.blin@gmail.com>
40909 * dlls/netapi32/access.c:
40910 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
40911 on handled error conditions.
40913 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
40915 * dlls/ddraw/device.c:
40916 wined3d: Fix struct size calculation in EnumTextureFormats.
40918 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
40920 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40921 dlls/wined3d/wined3d_private.h:
40922 wined3d: Store an array of contexts in the swapchain.
40923 This is a preparation for using multiple contexts on one drawable to
40924 handle multithreading.
40926 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
40928 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
40929 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40930 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
40931 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
40932 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
40933 dlls/wined3d/volumetexture.c:
40934 wined3d: Activate a context before doing opengl calls.
40936 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
40938 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40939 wined3d: Remove some old stuff.
40941 * dlls/wined3d/state.c:
40942 wined3d: Fix client gl unit selection.
40943 I forgot that when re-enabling register combiners during the state
40944 management rewrite.
40946 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
40948 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
40949 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
40950 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40951 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
40953 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
40955 * dlls/msvcrt/except.c:
40956 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
40958 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
40959 winex11.drv: In the case requested glyphs do not present in the font fail
40960 gracefully instead of asserting.
40962 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
40964 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
40965 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
40967 * dlls/comctl32/tests/tab.c:
40968 comctl32: tab: Added message sequence tests for the tab control.
40970 2007-03-17 Alexandre Julliard <julliard@winehq.org>
40972 * dlls/ntdll/directory.c:
40973 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
40975 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
40976 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
40979 * dlls/dbghelp/elf_module.c:
40980 dbghelp: Avoid some warnings on Solaris.
40982 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
40984 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
40985 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
40986 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
40987 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
40988 wineps.drv: Replace inline static with static inline.
40990 * tools/winebuild/import.c, tools/winebuild/parser.c,
40991 tools/winebuild/res16.c, tools/winebuild/res32.c:
40992 winebuild: Replace inline static with static inline.
40994 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
40995 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
40996 server/registry.c, server/request.h, server/sock.c, server/thread.c,
40997 server/trace.c, server/user.c, server/window.c, server/winstation.c:
40998 server: Replace inline static with static inline.
41000 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
41001 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
41002 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
41003 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
41004 dlls/winex11.drv/xfont.c:
41005 winex11.drv: Replace inline static with static inline.
41007 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41008 dlls/wined3d/device.c, dlls/wined3d/directx.c,
41009 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
41010 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41011 wined3d: Replace inline static with static inline.
41013 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
41014 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
41015 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
41016 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
41017 dlls/user32/wnd16.c:
41018 user32: Replace inline static with static inline.
41020 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
41021 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
41022 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41023 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
41024 ntdll: Replace inline static with static inline.
41026 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
41027 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
41028 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
41029 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
41030 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
41031 dlls/kernel32/thunk.c:
41032 kernel32: Replace inline static with static inline.
41034 * dlls/advapi32/registry.c:
41035 advapi32: Replace inline static with static inline.
41037 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
41038 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
41039 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41040 dlls/comctl32/trackbar.c:
41041 comctl32: Replace inline static with static inline.
41043 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41045 * dlls/comcat/information.c, dlls/comcat/register.c:
41046 comcat: Declare some variables static and const.
41048 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
41050 * dlls/gdi32/mfdrv/init.c:
41051 gdi32: Don't write a metafile record for escapes that require output.
41053 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
41055 * dlls/advpack/reg.c:
41056 advpack: sign-compare fix.
41058 * dlls/amstream/amstream.c, dlls/amstream/main.c:
41059 amstream: sign-compare fixes.
41061 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
41063 * dlls/advapi32/tests/security.c:
41064 advapi32/tests: DuplicateTokenEx is not present on all platforms.
41066 * dlls/kernel32/tests/pipe.c:
41067 kernel32/tests: DuplicateTokenEx is not present on all platforms.
41069 2007-03-16 Juan Lang <juan_lang@yahoo.com>
41071 * dlls/advapi32/registry.c:
41072 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
41074 2007-03-12 Erich Hoover <ehoover@mediaserver>
41076 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
41077 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
41079 2007-03-16 Huw Davies <huw@codeweavers.com>
41081 * dlls/user32/mdi.c:
41082 user32: Use a window's icon in preference to its class icon.
41084 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
41086 * libs/wine/config.c:
41087 libs/wine: Use xstrdup to avoid duplicate code.
41089 2007-03-16 Hans Leidekker <hans@it.vu.nl>
41092 wine.inf: Open/print .rtf files with wordpad.
41095 wine.inf: Register an 'install' verb with the shell for .inf files.
41097 2007-03-16 Alexandre Julliard <julliard@winehq.org>
41099 * ANNOUNCE, ChangeLog, VERSION, configure:
41102 ----------------------------------------------------------------
41103 2007-03-16 Alexandre Julliard <julliard@winehq.org>
41105 * programs/cmd/wcmdmain.c:
41106 cmd: Fix a compiler warning.
41108 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
41110 * dlls/netapi32/tests/ds.c:
41111 netapi32/tests: Use GetModuleHandle and skip.
41113 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
41115 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
41116 winemine: Add Romanian translation.
41118 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
41120 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
41121 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
41123 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
41124 comctl32: trackbar: Correctly set lSetMin and lSelMax.
41125 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
41126 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
41127 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
41128 set the Selection Start and End values to 0, rather than leave them
41131 2007-03-16 Farshad Agah <f_agah@yahoo.com>
41133 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
41134 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
41136 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
41138 * dlls/dplayx/dplay.c:
41139 dplayx: DirectPlay should keep track of the user count.
41141 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
41143 * dlls/comctl32/datetime.c:
41144 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
41145 when flag=GDT_VALID.
41147 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
41149 * dlls/localspl/localmon.c:
41150 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
41152 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
41154 * dlls/dbghelp/dwarf.c:
41155 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
41156 This is needed, because symbol addresses in dwarf2 debug info are already
41159 * dlls/dbghelp/elf_module.c:
41160 dbghelp: Fix up load_offset to work in case the load offset is different for
41161 real binary and debug link file.
41163 * dlls/dbghelp/elf_module.c:
41164 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
41165 Make sidx signed so sidx < 0 comparisons work.
41166 (most of the patch written by Eric Pouech)
41168 2007-03-16 Farshad Agah <f_agah@yahoo.com>
41170 * dlls/comctl32/tests/monthcal.c:
41171 comctl32: monthcal message sequence test cases.
41173 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
41175 * dlls/advapi32/tests/registry.c:
41176 advapi32/tests: RegQueryValueW is not always implemented.
41178 2007-03-16 Rob Shearman <rob@codeweavers.com>
41180 * dlls/advapi32/tests/security.c:
41181 advapi32: Fix a failing test on Windows caused by the existence of one SID
41182 that always has no associated account.
41184 * dlls/kernel32/tests/environ.c:
41185 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
41187 2007-03-15 H. Verbeet <hverbeet@gmail.com>
41189 * dlls/d3d9/tests/surface.c:
41190 d3d9: Add a LockRect test for DXTn formats.
41192 * dlls/d3d9/tests/visual.c:
41193 d3d9: Add a cubemap wrapping test.
41195 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
41197 * dlls/localspl/tests/localmon.c:
41198 localspl/tests: Check for Xcv-API only once.
41200 * dlls/localspl/tests/localmon.c:
41201 localspl/tests: Add tests for XcvDataPort_AddPort.
41203 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
41205 * dlls/comctl32/tests/trackbar.c:
41206 comctl32/tests: trackbar: Test message sequences.
41208 * dlls/comctl32/tests/trackbar.c:
41209 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
41211 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
41213 * dlls/cabinet/fdi.c:
41214 cabinet: Simplify code in fdi_decomp().
41216 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
41218 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
41219 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
41221 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
41223 * dlls/user32/mdi.c:
41224 user32: Restore erroneously removed chunk of code.
41226 2007-03-15 Alexandre Julliard <julliard@winehq.org>
41228 * configure, configure.ac:
41229 configure: Remove no longer needed check for libsane.
41231 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
41233 * dlls/kernel32/heap.c:
41234 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
41235 even if none is available.
41237 * dlls/kernel32/heap.c:
41238 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
41239 in ullTotalPageFile/ullAvailPageFile.
41241 * dlls/kernel32/heap.c:
41242 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
41245 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
41247 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41248 gdi32: Add a GetTextMetrics test, make it pass under Wine.
41250 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
41252 * dlls/msvcrt/tests/data.c:
41253 msvcrt: Remove unused variable.
41255 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
41257 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
41258 dlls/cabinet/fdi.c:
41259 cabinet: Constify some variables.
41261 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
41263 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41264 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
41265 direct3d: Add a fixed function fog test.
41267 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
41268 wined3d: Blitting to offscreen target.
41269 Fix the NULL deref that occured when blitting to offscreen targets and
41270 select the proper gl drawing buffer instead.
41272 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
41274 * dlls/comctl32/commctrl.c:
41275 comctl32: Register all the controls in DllMain.
41277 2007-03-14 Jeremy White <jwhite@codeweavers.com>
41279 * configure, configure.ac, dlls/sane.ds/Makefile.in,
41280 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
41281 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
41282 include/config.h.in:
41283 sane.ds: Dynamically load libsane.so.
41284 This change was triggered because of a bug in libsane-hpaio.so, namely
41285 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
41286 sanei_init_debug can be resolved.
41288 2007-03-14 Ken Thomases <ken@codeweavers.com>
41290 * dlls/shell32/clipboard.c:
41291 shell32: Avoid W->A conversion in RenderHDROP.
41293 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
41295 * dlls/crypt32/tests/base64.c:
41296 crypt32/tests: No need to check return value of GetModuleHandle.
41298 * dlls/advapi32/tests/crypt_md4.c:
41299 advapi32/tests: No need to check return value of GetModuleHandle.
41301 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
41303 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41304 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
41305 SymEnumerateModulesW64.
41307 2007-03-13 Leslie Choong <septikus@gmail.com>
41309 * dlls/comctl32/tests/updown.c:
41310 comctl32: updown: Added message sequencing tests.
41312 * dlls/comctl32/tests/updown.c:
41313 comctl32: updown: Expect macro and spelling errors.
41315 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41317 * dlls/oledlg/oledlg_Ko.rc:
41318 oledlg: Updated Korean resource.
41320 * programs/cmd/Ko.rc:
41321 cmd: Updated Korean Resource.
41323 2007-03-14 Rob Shearman <rob@codeweavers.com>
41325 * dlls/ole32/ole2.c:
41326 ole32: Print the contents of the IID input to OleLoad.
41328 * dlls/user32/tests/msg.c:
41329 user32: Add several more MsgWaitForMultipleObjects tests and split them out
41330 from the main message tests.
41332 * dlls/rpcrt4/ndr_ole.c:
41333 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
41336 * include/objbase.h:
41337 include: Add a definition for REGCLS_SURROGATE and add declarations for
41338 CoRegisterSurrogate and CoGetObjectContext.
41340 2007-03-14 Huw Davies <huw@codeweavers.com>
41342 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
41343 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
41345 2007-03-14 Aric Stewart <aric@codeweavers.com>
41347 * dlls/wineps.drv/driver.c:
41348 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
41349 in the data pointer.
41351 2007-03-14 Alexandre Julliard <julliard@winehq.org>
41353 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
41354 libwine: Update the Unicode tables to version 5.0.1 of the standard.
41356 * libs/wine/utf8.c:
41357 libwine: Added support for Unicode surrogates in utf-8 conversions.
41358 Also make the conversions more strict against invalid input data.
41360 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
41361 libs/wine/utf8.c, tools/wrc/utils.c:
41362 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
41363 WC_ERR_INVALID_CHARS.
41365 * include/winnls.h:
41366 winnls.h: Added some defines for Unicode surrogates.
41368 * dlls/ntdll/thread.c:
41369 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
41371 2007-03-12 Erich Hoover <ehoover@mines.edu>
41373 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41374 dlls/wined3d/wined3d_private.h:
41375 wined3d: Allow SetCursorProperties on existing cursor.
41377 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
41379 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
41380 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
41382 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41384 * dlls/winex11.drv/dib_convert.c:
41385 winex11.drv: Small spelling fix.
41387 2007-03-14 Alexandre Julliard <julliard@winehq.org>
41389 * dlls/ntdll/thread.c:
41390 ntdll: Add a wrapper to call the thread entry point for broken apps.
41392 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
41393 msvcrt: _initterm doesn't return anything.
41395 2007-03-14 Francois Gouget <fgouget@free.fr>
41397 * dlls/wined3d/drawprim.c:
41398 wined3d: Remove space before '\n' in trace.
41400 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
41401 comctl32/tests: Add missing '\n's in ok() calls.
41403 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
41405 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
41406 avifil32: Constify some variables.
41408 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
41410 * programs/cmd/directory.c:
41411 cmd.exe: Add DIR /O ordering support.
41413 * programs/cmd/directory.c:
41414 cmd.exe: Add dir /X support (sort of...).
41416 2007-03-14 Alexandre Julliard <julliard@winehq.org>
41418 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
41419 ntdll: Fixed some exception codes and parameters.
41421 * dlls/ntdll/tests/exception.c:
41422 ntdll/tests: Mask reserved bits before testing dr7.
41423 Also some spelling fixes.
41425 * dlls/ntdll/signal_i386.c:
41426 ntdll: Changed some Solaris defines so that we can access the signal error code.
41428 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
41430 * dlls/comctl32/treeview.c:
41431 comctl32: Fix visual glitches with TVS_HASLINES.
41433 * dlls/comctl32/tab.c:
41434 comctl32: Layout and redraw on TCM_SETIMAGELIST.
41436 * dlls/gdi32/tests/pen.c:
41437 gdi32: Add PS_ALTERNATE tests.
41439 2007-03-12 George Gov <ggov@ucla.edu>
41441 * dlls/comctl32/tests/listview.c:
41442 comctl32: Add some listview message tests.
41444 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
41446 * dlls/quartz/memallocator.c:
41447 quartz: Avoid asserting from used samples on allocator release.
41449 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
41450 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
41451 quartz: Force disconnect when a filter is fully released.
41453 * dlls/quartz/acmwrapper.c:
41454 quartz: Cleanup properly around error conditions and avoid a potential
41457 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
41459 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
41460 localspl: Add Polish translation.
41462 * programs/wordpad/Pl.rc:
41463 wordpad: Update Polish translation.
41465 * dlls/comctl32/listview.c:
41466 comctl32: listview: Compute the state icon rect in GetItemMetrics.
41468 2007-03-13 Alexandre Julliard <julliard@winehq.org>
41470 * programs/oleview/typelib.c:
41471 oleview: Use standard APIs in SaveIdl and avoid overflows.
41473 2007-03-13 Aric Stewart <aric@codeweavers.com>
41475 * dlls/wineps.drv/driver.c:
41476 wineps.drv: Check for correct value for end of list.
41478 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
41480 * dlls/advapi32/tests/crypt_sha.c:
41481 advapi32/tests: Use GetModuleHandle and skip.
41483 * dlls/advapi32/tests/crypt_md4.c:
41484 advapi32/tests: Use GetModuleHandle and skip.
41486 * dlls/crypt32/tests/base64.c:
41487 crypt32/tests: Use GetModuleHandle and skip.
41489 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
41491 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41492 dlls/dbghelp/pe_module.c:
41493 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
41494 to pe_load_native_module (resp pe_load_builtin_module) to better describe
41495 what those functions actually do.
41497 * dlls/imagehlp/imagehlp.spec:
41498 imagehlp: Added a few more forward definitions to dbghelp.
41500 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
41501 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
41502 dlls/dbghelp/type.c:
41503 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
41505 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41506 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
41507 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
41508 dbghelp: Cleanups for module loading (lookups on module name and image name
41509 are two different things)
41510 - split up module_find_by_name in two different functions:
41511 + reused module_find_by_name which looks upon the module name
41512 + added module_is_already_loaded which looks upon the image name
41513 - cleanup module loading using these functions (removed extra parameter
41514 to pe_load_module_from_pcs)
41516 * dlls/dbghelp/module.c:
41517 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
41518 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
41519 combination of base address and filename for the module.
41521 * dlls/dbghelp/module.c:
41522 dbghelp: Added helper to get the basename + extension from full filename.
41524 2007-03-13 Jacek Caban <jacek@codeweavers.com>
41526 * dlls/itss/tests/protocol.c:
41527 itss: Added test of URLs with trailing slash.
41529 * dlls/itss/protocol.c:
41530 itss: Use object_name in FindMimeFromData.
41532 * dlls/itss/protocol.c:
41533 itss: Ignore trailing slash in ITSProtocol::Start.
41535 * dlls/itss/storage.c:
41536 itss: Ignore trailing slash in IStorage::OpenStream.
41538 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
41540 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
41541 credui: Add Polish translation.
41543 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
41544 credui: Move language-dependent resources to credui_En.rc.
41546 * dlls/shell32/shell32_Pl.rc:
41547 shell32: Update Polish translation.
41549 * programs/start/Pl.rc, programs/start/rsrc.rc:
41550 start: Add Polish translation.
41552 * programs/cmd/Pl.rc:
41553 cmd: Update Polish translation.
41555 * dlls/oledlg/oledlg_Ko.rc:
41556 oledlg: Fix Korean resource name.
41558 * dlls/kernel32/nls/winerr_kor.mc:
41559 kernel32: Fix LANGID for Korean resource.
41561 2007-03-13 Rob Shearman <rob@codeweavers.com>
41563 * dlls/ole32/ole2.c:
41564 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
41565 cases and has no todos.
41567 * dlls/ole32/ole2.c:
41568 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
41570 * dlls/ole32/bindctx.c:
41571 ole32: Don't allocate an initial table for bind contexts.
41572 Most users of bind contexts don't use bound objects or object params, so
41573 don't create an initial table. Instead, create it on demand and use an
41574 exponential algorithm for increasing the size of the table when full.
41576 * include/wincred.h:
41577 include: Add credential serialisation APIs to wincred.h.
41579 2007-03-13 Hans Leidekker <hans@it.vu.nl>
41581 * dlls/wininet/internet.c:
41582 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
41583 Spotted by Ron Yorston.
41585 * dlls/mscms/mscms_priv.h:
41586 mscms: Fix compilation with the latest lcms header.
41588 2007-03-13 Alexandre Julliard <julliard@winehq.org>
41590 * dlls/msvcrt/except.c:
41591 msvcrt: Improved _local_unwind2 implementation.
41592 Thanks to Dmitry Timoshkov for a test case.
41594 2007-03-12 Stefan Huehner <stefan@huehner.org>
41596 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
41597 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
41598 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
41599 dlls/user32/tests/win.c, dlls/wined3d/device.c,
41600 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41601 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
41602 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41603 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
41604 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
41605 programs/oleview/details.c, programs/oleview/interface.c,
41606 programs/oleview/oleview.c, programs/oleview/pane.c,
41607 programs/oleview/tree.c, programs/oleview/typelib.c,
41608 programs/regedit/childwnd.c, tools/widl/header.c:
41609 Mark several functions as static.
41611 * dlls/comctl32/rebar.c:
41612 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
41615 2007-03-11 Shanren Zhou <shanren@ucla.edu>
41617 * dlls/comctl32/tests/header.c:
41618 comctl32: Added header message sequence test cases.
41620 * dlls/comctl32/tests/header.c:
41621 comctl32: Header message sequence test cases.
41622 Added separate parent and child header controls for each test case and
41623 fixed a typo ('Data Modified' should be 'Date Modified').
41625 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
41627 * dlls/ntdll/loader.c:
41628 ntdll: Catch the exceptions in the TLS callback like Windows does.
41630 2007-03-12 Juan Lang <juan_lang@yahoo.com>
41632 * dlls/crypt32/main.c:
41633 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
41635 * dlls/user32/sysparams.c:
41636 user32: Fix a comment.
41638 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
41640 * dlls/wined3d/directx.c:
41641 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
41643 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
41645 * programs/cmd/directory.c:
41646 cmd.exe: Add DIR /X support.
41648 * programs/cmd/directory.c:
41649 cmd.exe: Add DIR /T support.
41651 * programs/cmd/directory.c:
41652 cmd.exe: Add dir /L support.
41654 * programs/cmd/builtins.c:
41655 cmd.exe: Make SET have correct errorlevel.
41657 * programs/cmd/builtins.c:
41658 cmd.exe: Add SET /P support.
41660 * programs/cmd/wcmdmain.c:
41661 cmd.exe: Add 2>&1 and 1>&2 support.
41663 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41664 cmd.exe: Add TYPE multiple file support.
41666 * programs/cmd/wcmdmain.c:
41667 cmd.exe: Add support for stderr redirection to a file.
41669 * programs/cmd/wcmdmain.c:
41670 cmd.exe: Save initial working directory.
41672 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41673 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41674 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41675 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41676 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
41677 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41678 cmd.exe: Add support for FTYPE.
41680 2007-03-12 H. Verbeet <hverbeet@gmail.com>
41682 * dlls/wined3d/vertexbuffer.c:
41683 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
41685 * dlls/wined3d/state.c:
41686 wined3d: Remove a redundant check in handleStreams().
41688 * dlls/wined3d/state.c:
41689 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
41691 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41692 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
41693 dlls/wined3d/wined3d_private.h:
41694 wined3d: Disable vertex shaders when transformed vertices are used.
41696 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41697 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
41699 * dlls/wined3d/drawprim.c:
41700 wined3d: 11 space indent is ugly.
41702 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
41703 wined3d: Correct various texture limits checks.
41705 2007-03-12 Dan Kegel <dank@kegel.com>
41707 * dlls/advapi32/registry.c:
41708 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
41710 2007-03-12 Huw Davies <huw@codeweavers.com>
41712 * dlls/ole32/compobj.c:
41713 ole32: Only retrieve posted and paint messages in an STA message loop.
41715 * dlls/rpcrt4/tests/ndr_marshall.c:
41716 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
41717 array are the same as those for a simple structure.
41719 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
41721 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
41722 advpack: Constify some variables.
41724 * dlls/advapi32/security.c:
41725 advapi32: Explicitly initialize nested array element.
41727 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
41729 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
41730 dlls/wined3d/utils.c:
41731 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
41733 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
41735 * dlls/wined3d/basetexture.c:
41736 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
41738 2007-03-12 Alexandre Julliard <julliard@winehq.org>
41740 * dlls/ntdll/signal_i386.c, server/mach.c:
41741 Fixed some compilation issues on Mac OS X Leopard.
41743 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
41745 * dlls/wined3d/device.c:
41746 wined3d: Height of rectangle is bottom - top, not vice versa.
41748 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
41750 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
41751 ole32: Add DebugInfo to critical sections.
41752 Also add missing DeleteCriticalSection.
41754 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
41756 * dlls/winenas.drv/audio.c:
41757 winenas.drv: Add DebugInfo to critical sections.
41759 * dlls/dmloader/loader.c:
41760 dmloader: Add DebugInfo to critical sections.
41762 * dlls/winmm/winmm.c:
41763 winmm: Add DebugInfo to critical sections.
41765 * dlls/winearts.drv/audio.c:
41766 winearts.drv: Add DebugInfo to critical sections.
41768 * dlls/wineoss.drv/audio.c:
41769 wineoss.drv: Add DebugInfo to critical sections.
41771 * dlls/wineaudioio.drv/audio.c:
41772 wineaudioio.drv: Add DebugInfo to critical sections.
41773 Also add missing DeleteCriticalSection.
41775 * dlls/wineesd.drv/audio.c:
41776 wineesd.drv: Add DebugInfo to critical sections.
41778 * dlls/winex11.drv/dib.c:
41779 winex11.drv: Add DebugInfo to critical sections.
41781 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
41782 dsound: Conform critical section DebugInfo names.
41784 * dlls/winealsa.drv/alsa.c:
41785 winealsa.drv: Conform critical section DebugInfo names.
41787 * dlls/rsaenh/handle.c:
41788 rsaenh: Add DebugInfo to critical sections.
41790 * dlls/urlmon/binding.c:
41791 urlmon: Add DebugInfo to critical sections.
41793 * dlls/wintab32/wintab32.c:
41794 wintab32: Add DebugInfo to critical sections.
41796 * dlls/secur32/secur32.c:
41797 secur32: Add DebugInfo to critical sections.
41799 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
41800 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
41801 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
41802 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
41803 quartz: Add DebugInfo to critical sections.
41804 Also add missing DeleteCriticalSection.
41806 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
41807 qcap: Add DebugInfo to critical sections.
41809 * dlls/riched20/txtsrv.c:
41810 riched20: Add DebugInfo to critical sections.
41812 * dlls/oleaut32/tmarshal.c:
41813 oleaut32: Add DebugInfo to critical sections.
41815 * dlls/mciavi32/mciavi.c:
41816 mciavi32: Add DebugInfo to critical sections.
41818 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
41819 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
41820 netapi32: Add DebugInfo to critical sections.
41822 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
41823 ntdll: Add DebugInfo to critical sections.
41825 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
41826 msvcrt: Add DebugInfo to critical sections.
41828 * dlls/mapi32/prop.c:
41829 mapi32: Add DebugInfo to critical sections.
41831 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
41832 dlls/crypt32/store.c:
41833 crypt32: Add DebugInfo to critical sections.
41835 * dlls/itss/chm_lib.c:
41836 itss: Add DebugInfo to critical sections.
41838 * dlls/kernel32/file.c:
41839 kernel32: Add DebugInfo to critical sections.
41841 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
41843 * dlls/comctl32/tests/tab.c:
41844 comctl32: Adding getter-setter tests for tab control.
41846 2007-03-10 Stefan Huehner <stefan@huehner.org>
41848 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
41849 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
41850 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
41851 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
41852 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
41853 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
41854 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
41855 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
41856 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
41857 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
41858 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
41859 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
41860 programs/progman/main.c, programs/progman/program.c,
41861 programs/regedit/hexedit.c, programs/winecfg/drive.c,
41862 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
41863 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
41864 Change some functions arguments from () -> (void).
41866 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
41868 * dlls/advapi32/tests/registry.c:
41869 advapi32/tests: Prepare for more tests and use skip.
41871 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
41873 * dlls/kernel32/tests/version.c:
41874 kernel32/tests: Use skip.
41876 * dlls/d3d9/tests/visual.c:
41877 d3d9/tests: Use skip as is done in the other tests.
41879 * dlls/d3d8/tests/visual.c:
41880 d3d8/tests: Use skip as is done in the other tests.
41882 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
41883 dlls/dnsapi/tests/record.c:
41884 dnsapi/tests: Load dnsapi dynamically and use skip.
41886 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
41888 * dlls/ntdll/tests/error.c:
41889 ntdll: Make the error test pass under XP.
41891 2007-03-12 Francois Gouget <fgouget@free.fr>
41893 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41894 cmd: Fix compilation on systems that don't support nameless unions.
41896 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
41898 * dlls/quartz/dsoundrender.c:
41899 quartz: Stop DSound buffer playback when the filter is paused or stopped,
41900 not the next time it's processed.
41902 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
41904 * dlls/comctl32/listview.c:
41905 comctl32: Implement LVS_EX_DOUBLEBUFFER.
41907 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
41908 comctl32: Fix a typo.
41910 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41911 comctl32: Fix my last patch.
41912 My last patch was wrong and caused some nasty regressions. Mapping
41913 CLR_DEFAULT to the global defaults seem to be what native does.
41915 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
41917 * dlls/wined3d/device.c:
41918 wined3d: Account for offscreen rendering when setting up the clearing scissor
41921 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
41923 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41924 dlls/wined3d/wined3d_private.h:
41925 wined3d: Blit the offscreen texture into the drawable if needed.
41926 When using pbuffer or back buffer offscreen rendering the content of
41927 the drawable will have been overwritten. Thus the texture has to be
41928 written into the drawable. An exception is the (pretty common) case
41929 that the whole render target is cleared before rendering to it.
41931 * dlls/wined3d/device.c:
41932 wined3d: Restore the index buffer when switching from UP to buffer drawing.
41933 The state handler binds index buffer 0 when a user pointer is used. Likewise
41935 buffer has to be restored when switching back to drawing from index buffers.
41937 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
41939 * dlls/advapi32/service.c:
41940 advapi32: Constify some variables.
41942 * dlls/advapi32/lsa.c:
41943 advapi32: Constify some variables.
41945 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
41946 advapi32: Constify some variables.
41948 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
41950 * dlls/winex11.drv/xfont.c:
41951 winex11.drv: Replace const pointer parameters with correct non-const pointers.
41953 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
41955 * dlls/comctl32/tests/treeview.c:
41956 comctl32: treeview: Message sequencing tests.
41958 2007-03-09 Alexandre Julliard <julliard@winehq.org>
41960 * dlls/ntdll/string.c:
41961 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
41963 * dlls/shdocvw/tests/webbrowser.c:
41964 shdocvw: Avoid a printf format warning.
41966 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
41968 * dlls/quartz/dsoundrender.c:
41969 quartz: Check allocation failure and clear memory in DSound Renderer.
41971 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
41973 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41974 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
41975 == CLR_DEFAULT) handling for custom drawing.
41977 * dlls/comctl32/tests/listview.c:
41978 comctl32: Add a failing custom draw related test.
41980 2007-03-09 Rob Shearman <rob@codeweavers.com>
41982 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
41983 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
41985 * dlls/ole32/compobj.c:
41986 ole32: Make RegisteredClass list into a standard Wine list.
41988 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41989 dlls/ole32/tests/marshal.c:
41990 ole32: Don't keep the local server named pipe open for a single-use object.
41992 * dlls/ole32/tests/compobj.c:
41993 ole32: Add some tests for the flags input to CoRegisterClassObject.
41995 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41996 ole32: Close the named pipe after revoking local server objects.
41998 * dlls/ole32/tests/marshal.c:
41999 ole32: Enable local server test and make it work with Win9x COM implementation.
42001 * dlls/ole32/compobj.c:
42002 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
42004 2007-03-09 Jacek Caban <jacek@codeweavers.com>
42006 * dlls/mshtml/oleobj.c:
42007 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
42009 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
42010 shdocvw: Added Navigate2 test.
42012 * dlls/shdocvw/navigate.c:
42013 shdocvw: Call EnableModeless and SetStatusText in navigate.
42015 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42016 dlls/shdocvw/shdocvw.h:
42017 shdocvw: Move frame variable to DocHost.
42019 * dlls/shdocvw/navigate.c:
42020 shdocvw: Release callback and bindctx in bind_url_to_object.
42022 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42023 dlls/shdocvw/shdocvw.h:
42024 shdocvw: Added mode dispids implementation in DocHost::Invoke.
42026 * dlls/shdocvw/oleobject.c:
42027 shdocvw: Always set hostui to NULL in SetClientsite.
42029 * dlls/shdocvw/client.c:
42030 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
42031 implementation in DocHost::Invoke.
42033 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
42034 dlls/shdocvw/webbrowser.c:
42035 shdocvw: Move offline and silent variables to DocHost.
42037 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
42039 * programs/wineconsole/wineconsole_Ru.rc:
42040 wineconsole: Update Russian resources.
42042 * programs/cmd/Ru.rc:
42043 cmd: Update translation and synchronize Russian resource.
42045 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
42046 comctl32: Update Russian and Ukrainian resourses.
42048 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
42050 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
42051 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
42053 2007-03-09 Alexandre Julliard <julliard@winehq.org>
42055 * server/Makefile.in, server/process.h, server/procfs.c:
42056 server: Added process control support using /proc on Solaris.
42058 2007-03-08 Peter Beutner <p.beutner@gmx.net>
42060 * dlls/ntdll/signal_i386.c:
42061 ntdll: Handle SIMD exceptions.
42063 * dlls/ntdll/tests/exception.c:
42064 ntdll: Testcase for handling SIMD exceptions.
42066 2007-03-09 Rob Shearman <rob@codeweavers.com>
42068 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42069 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
42070 IBindCtx::RevokeObjectBound when used on NULL objects.
42072 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42073 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
42075 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42076 ole32: Add more tests of IBindCtx functions.
42077 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
42078 IBindCtx::RevokeObjectBound.
42080 2007-03-08 Farshad Agah <f_agah@yahoo.com>
42082 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
42083 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
42085 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
42087 * dlls/winedos/int2f.c:
42088 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
42090 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
42092 * dlls/serialui/confdlg.c:
42093 serialui: Replace const pointer type with correct pointer to const.
42095 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42097 * programs/winecfg/Ko.rc:
42100 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
42102 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
42103 winecfg: Initial Romanian translation.
42105 2007-03-08 Alexandre Julliard <julliard@winehq.org>
42107 * dlls/kernel32/cpu.c:
42108 kernel32: Implemented GetSystemInfo() for Solaris.
42110 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
42112 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
42113 dlls/dplayx/lobbysp.c:
42114 dplayx: Add DebugInfo to critical sections.
42116 * dlls/dmime/performance.c:
42117 dmime: Add DebugInfo to critical sections.
42119 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42120 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42121 dinput: Add DebugInfo to critical sections.
42123 2007-03-08 Huw Davies <huw@codeweavers.com>
42125 * dlls/wineps.drv/ppd.c:
42126 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
42129 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
42130 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
42131 wineps.drv: Convert the page size list to a standard Wine list.
42133 2007-03-08 Francois Gouget <fgouget@free.fr>
42135 * programs/rpcss/np_server.c:
42136 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
42137 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
42138 checking it against INVALID_HANDLE_VALUE and not NULL.
42140 * dlls/ws2_32/socket.c:
42141 ws2_32: Fix an int/long mismatch in a trace.
42143 * dlls/ws2_32/socket.c:
42144 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
42145 Do a small tweak in WS2_send() so it looks more like WS2_recv().
42147 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
42149 * dlls/wininet/ftp.c:
42150 wininet: Fix a couple of reversed checks that could result in leaked socket
42153 2007-03-08 Francois Gouget <fgouget@free.fr>
42155 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
42156 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
42157 Simplify the file handle handling in FTP_FtpPutFileW().
42159 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
42161 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
42162 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
42163 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
42164 such by checking it against INVALID_HANDLE_VALUE and not NULL.
42166 2007-03-08 Francois Gouget <fgouget@free.fr>
42168 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
42169 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
42171 2007-03-08 Tomas Carnecky <tom@dbservice.com>
42173 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
42174 dlls/winedos/soundblaster.c, include/dsound.h:
42175 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
42177 2007-03-08 Alexandre Julliard <julliard@winehq.org>
42179 * dlls/kernel32/time.c:
42180 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
42181 The tm_isdst field needs to be initialized for mktime to do the right thing.
42183 * dlls/advapi32/tests/registry.c:
42184 advapi32: Fixed registry test that failed because of a buffer overflow.
42186 2007-03-08 Jacek Caban <jacek@codeweavers.com>
42188 * dlls/mshtml/persist.c:
42189 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
42191 2007-03-08 Kai Blin <kai.blin@gmail.com>
42193 * dlls/secur32/tests/main.c:
42194 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
42196 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
42198 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
42199 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
42200 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
42201 dlls/quartz/videorenderer.c:
42202 quartz: Use proper alloc/free functions for COM objects.
42204 2007-03-08 Rob Shearman <rob@codeweavers.com>
42206 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
42207 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
42208 into VT_DISPATCH instead of VT_UNKNOWN.
42209 Add a test for this.
42211 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42212 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
42214 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42215 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
42216 fail if the input size is too large.
42218 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42219 ole32: CreateBindCtx should fail if reserved parameter is not zero.
42221 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
42223 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42224 programs/cmd/wcmdmain.c:
42225 cmd.exe: Support SHIFT /n option.
42227 * programs/cmd/builtins.c:
42228 cmd.exe: Add support for CD /D.
42230 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
42231 cmd.exe: setlocal and endlocal should preserve drive and directory.
42233 * programs/cmd/builtins.c:
42234 cmd.exe: Hide new internal vars during SET.
42236 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
42237 cmd.exe: Add support for working directories per drive.
42239 * programs/cmd/builtins.c:
42240 cmd.exe: Support TIME /T option.
42242 * programs/cmd/builtins.c:
42243 cmd.exe: Support DATE /T option.
42245 * programs/cmd/builtins.c:
42246 cmd.exe: Prevent options to pushd.
42248 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42249 cmd.exe: Support PUSHD with wildcards.
42251 * programs/cmd/builtins.c:
42252 cmd.exe: Set errorlevel if CD fails.
42254 * programs/cmd/builtins.c:
42255 cmd.exe: Wildcards in directory names for CD.
42257 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42258 cmd.exe: Support unquoted directories in CD command.
42260 * programs/cmd/wcmdmain.c:
42261 cmd.exe: Support default colours for wineconsole.
42263 * programs/cmd/wcmdmain.c:
42264 cmd.exe: Add cmd.exe /T option.
42266 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42267 cmd.exe: Add COLOR command.
42269 2007-03-08 Alexandre Julliard <julliard@winehq.org>
42271 * configure, configure.ac:
42272 configure: Fixed default dependencies to work properly in test dirs too.
42274 * Make.rules.in, configure, configure.ac, include/config.h.in,
42275 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42276 configure: Get rid of lex compatibility support, we require flex anyway.
42278 * dlls/kernel32/heap.c:
42279 kernel32: Add missing limits.h include.
42281 2007-03-08 H. Verbeet <hverbeet@gmail.com>
42283 * dlls/d3d8/tests/device.c:
42284 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
42285 GetPixelShaderFunction.
42287 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42288 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
42290 * dlls/d3d8/device.c:
42291 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
42293 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42294 dlls/d3d8/vertexdeclaration.c:
42295 d3d8: Save the d3d8 vertex declaration.
42297 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
42299 * programs/winedbg/symbol.c:
42300 winedbg: Do not write over const char * parameter.
42301 Also pass the right string to SymEnumSymbols and check for _ in symbol
42302 name, instead of beginning of string.
42304 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
42306 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
42307 janitorial: Remove two redundant checks for NULL.
42309 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
42310 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
42311 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
42312 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
42313 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
42314 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
42316 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42318 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
42319 winmm: Replace const pointer parameters with correct pointers to const.
42322 mpr: Replace const pointer parameters with correct pointers to const.
42324 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42326 * dlls/kernel32/process.c:
42327 kernel32: Allow to execute .cmd files.
42329 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42331 * programs/wordpad/Ko.rc:
42332 wordpad: Updated Korean resource.
42334 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42336 * programs/cmd/Ko.rc:
42337 cmd: Updated Korean resource.
42339 2007-03-07 Alexandre Julliard <julliard@winehq.org>
42341 * tools/winedump/dump.c:
42342 winedump: Fixed formatting of timestamps.
42344 * include/wine/wine_common_ver.rc:
42345 wine_common_ver: Set company name to Microsoft, some apps check for that.
42347 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
42348 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
42349 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
42350 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
42351 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
42352 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
42353 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
42354 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
42355 dlls/winex11.drv/version.rc:
42356 Added version information for a number of dlls.
42358 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
42360 * dlls/comdlg32/filedlg.c:
42361 comdlg32: Use unicode Win32 APIs when possible.
42363 * dlls/comdlg32/filedlg.c:
42364 comdlg32: Use unicode Win32 APIs when possible.
42366 2007-03-07 Rob Shearman <rob@codeweavers.com>
42368 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
42369 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
42371 * dlls/Maketest.rules.in:
42372 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
42373 the toplevel Make.rules.in.
42375 2007-03-06 Rob Shearman <rob@codeweavers.com>
42377 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
42378 kernel32: Add tests for ImpersonateNamedPipeClient.
42380 2007-03-07 Alexandre Julliard <julliard@winehq.org>
42382 * dlls/netapi32/wksta.c:
42383 netapi32: Added support for more info levels in NetWkstaGetInfo.
42385 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
42387 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42388 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
42389 dlls/dpnaddr/version.rc:
42390 dpnaddr: Added dll that just forwards to dpnet.
42392 2007-03-07 Alexandre Julliard <julliard@winehq.org>
42395 server: Use internal luid_t type where appropriate.
42397 2007-03-06 Juan Lang <juan_lang@yahoo.com>
42399 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
42400 server/request.h, server/token.c, server/trace.c,
42401 tools/make_requests:
42402 ntdll: Implement NtAllocateLocallyUniqueId with server call.
42404 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
42406 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42407 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42408 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
42409 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42410 wined3d: Rework surface dirtification.
42411 Previously the surfaces stored a flag if the system memory copy was
42412 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
42413 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
42414 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
42415 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
42416 INTEXTURE which specify which copy contains the most up to date
42417 copy. It is perfectly valid to have more than one of those flags
42418 set. One must be set at least (except at init, when no content is in
42419 the surface yet). When one copy is modified, the flags for the others
42422 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
42424 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
42425 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42426 include/wine/wined3d_interface.h:
42427 wined3d: Remove IWineD3DSurface::SetPBufferState.
42428 The method is removed because it does not really help with
42429 anything. It should not be exported from wined3d, there is no need for
42430 the other libs to call it. It does not help abstraction and code
42431 simplification in any way because it is very specific and the code
42432 calling it has to know what is happening in the surface to use this
42435 2007-03-07 Aric Stewart <aric@codeweavers.com>
42437 * dlls/gdi32/freetype.c:
42438 gdi32: Search SystemLinked fonts when looking for a valid replacement.
42440 * dlls/user32/painting.c:
42441 user32: Don't delete hrgnClip until we are done using it.
42442 Thanks to Peter Oberndorfer for noticing this.
42444 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
42446 * dlls/localspl/tests/localmon.c:
42447 localspl/tests: Add tests for XcvDataPort_DeletePort.
42449 * dlls/localspl/localmon.c:
42450 localspl: Implement DeletePort for XcvDataPort.
42452 2007-03-07 Jacek Caban <jacek@codeweavers.com>
42454 * dlls/mshtml/nsio.c:
42455 mshtml: Remove false FIXME.
42457 * dlls/mshtml/navigate.c:
42458 mshtml: Improve ReadSegments implementation.
42460 * dlls/atl/registrar.c:
42461 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
42463 2007-03-06 H. Verbeet <hverbeet@gmail.com>
42465 * dlls/d3d9/tests/visual.c:
42466 d3d9: Add a mova rounding test.
42468 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
42469 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
42470 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
42471 programs/winecfg/De.rc, programs/winecfg/En.rc,
42472 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42473 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42474 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42475 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42476 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42477 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
42478 wined3d: Remove broken software shaders.
42480 * dlls/wined3d/directx.c:
42481 wined3d: Fix a typo.
42483 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
42485 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
42486 user32: Replace const pointer parameters with correct pointers to const.
42488 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
42489 dlls/comdlg32/fontdlg16.c:
42490 comdlg32: Replace const pointer parameters with correct pointers to const.
42492 2007-03-06 Rob Shearman <rob@codeweavers.com>
42494 * dlls/ole32/tests/moniker.c:
42495 ole32: Add some tests for IBindCtx.
42497 * dlls/ole32/tests/marshal.c:
42498 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
42500 * dlls/ole32/tests/compobj.c:
42501 ole32: Fix a failing CoUnmarshalInterface test on Windows.
42503 * dlls/ole32/tests/moniker.c:
42504 ole32: Fix a use-after-free of the file moniker in the running object table
42507 * server/registry.c, server/token.c:
42508 server: A general solution for handling MAXIMUM_ALLOWED access right has been
42509 implemented so remove the workarounds.
42511 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
42513 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42514 wined3d: Do not specify the viewport origin upside down when doing offscreen
42516 The gl viewport origin is the lower left corner of the window, in d3d
42517 it is the upper right corner. This is corrected when setting the
42518 viewport. However, when we are doing offscreen rendering, this is
42519 reversed. So do not flip the viewport origin when rendering offscreen.
42521 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42522 wined3d: Disable depth stencil related states without a depth stencil buffer.
42523 Except with fbos, it is not possible to remove the depth stencil
42524 buffer from the opengl frame buffer, so when the d3d app sets a NULL
42525 depth stencil disable all states that work with the depth stencil
42528 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42529 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
42531 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
42533 * dlls/wined3d/surface.c:
42534 wined3d: Use an aux buffer as blitting helper if available.
42535 This helps performance a bit because the function does not have to
42536 wait for the 2nd read to finish before returning. Only do that if we
42537 have an aux buffer to mess with for free though.
42539 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42540 include/wine/wined3d_gl.h:
42541 wined3d: Store the number of aux buffers in the gl limits structure.
42543 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
42545 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
42546 wined3d: WINED3DFMT_U8V8 is signed.
42547 Plain OpenGL does not provide any signed pixel formats, so the
42548 unsigned GL_RGB is used for loading perturbation data into pixel
42549 shaders that use texbem. For correct loading, the signedness has to be
42552 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
42554 * dlls/wined3d/state.c:
42555 wined3d: Adjust the rhw transformation for offscreen rendering.
42557 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
42559 * dlls/msvcrt/tests/dir.c:
42560 msvcrt/tests: Properly remove temporary directory.
42562 * dlls/localspl/tests/localmon.c:
42563 localspl/tests: Remove tempfile after running the tests.
42565 * dlls/winspool.drv/tests/info.c:
42566 winspool.drv/tests: Remove tempfile after running the tests.
42568 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
42570 * dlls/snmpapi/main.c:
42571 snmpapi: Fix printf format warnings.
42573 2007-03-06 Rob Shearman <rob@codeweavers.com>
42575 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42576 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
42578 Add tests for these cases.
42580 * dlls/secur32/ntlm.c:
42581 secur32: NTLM - don't bother nul terminating the password string as nothing
42582 relies on it being nul terminated.
42584 * dlls/secur32/ntlm.c:
42585 secur32: NTLM - don't copy more data from User, Domain and Password
42586 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
42587 corresponding Length fields say the pointers hold.
42589 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
42591 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42592 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
42595 2007-03-06 Francois Gouget <fgouget@free.fr>
42597 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
42598 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
42599 programs/cmd/builtins.c:
42600 Assorted spelling fixes.
42602 * dlls/dplayx/tests/dplayx.c:
42603 dplayx/tests: Fix compilation on systems that don't support nameless unions.
42605 * dlls/dplayx/tests/dplayx.c:
42606 dplayx/tests: Add missing '\n' to ok() call.
42608 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42610 * dlls/gdi32/freetype.c:
42611 gdi32: Fix FontSubstitute values for Korean locale.
42613 * dlls/gdi32/freetype.c:
42614 gdi32: Add missing pFT_Done_Face().
42616 2007-03-06 Alexandre Julliard <julliard@winehq.org>
42618 * dlls/wineps.drv/init.c:
42619 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
42620 to setup the visible region.
42623 wine.inf: dwReserved values for DirectPlay providers should be dwords
42624 (spotted by Alessandro Pignotti).
42626 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
42628 * dlls/winex11.drv/keyboard.c:
42629 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
42630 to side effects like missing KeyRelease events.
42632 * dlls/user32/tests/win.c:
42633 user32: Make the excessive scroll test pass under Windows.
42635 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
42637 * dlls/serialui/tests/confdlg.c:
42638 serialui/tests: Add some tests for CommConfigDialog.
42640 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
42641 serialui: Fix return type for CommConfigDialog.
42643 * dlls/localspl/localmon.c:
42644 localspl: Do not crash when Xcv was opened without a space in the name.
42646 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
42648 * dlls/winspool.drv/tests/info.c:
42649 winspool/tests: Vista returns a different status.
42651 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
42653 * programs/winedbg/tgt_active.c:
42654 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
42656 * programs/winedbg/tgt_minidump.c:
42657 winedbg: We no longer need to force for ELF modules in minidumps as we do it
42660 2007-03-05 Rob Shearman <rob@codeweavers.com>
42662 * dlls/ole32/compobj.c:
42663 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
42664 Only objects that have been registered for a class context that matches
42665 the requested class context should be returned.
42667 * dlls/ole32/ole2.c:
42668 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
42669 as CLSCTX_INPROC_HANDLER.
42671 * dlls/credui/credui.rc:
42672 credui: Fix a missing ":" in the credential dialog domain name text box.
42674 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
42676 * dlls/msvfw32/drawdib.c:
42677 msvfw32: Replace const pointer parameter with correct pointer to const.
42679 * dlls/comctl32/rebar.c:
42680 comctl32: Replace const pointer parameter with correct pointer to const.
42682 * dlls/msi/custom.c:
42683 msi: Replace const pointer parameters with correct pointers to const.
42685 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
42687 * dlls/snmpapi/main.c:
42688 snmpapi: Changed %llu to %x%08lx.
42690 2007-03-05 Aric Stewart <aric@codeweavers.com>
42692 * dlls/gdi32/freetype.c, tools/wine.inf:
42693 gdi32: Set FontSubstitute values by locale.
42695 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
42697 * dlls/gdi32/tests/font.c:
42698 gdi32/tests: Use skip where appropriate.
42700 * dlls/gdi32/tests/font.c:
42701 gdi32/tests: Make sure we can run on win9x and NT again.
42703 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
42705 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
42706 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
42707 dlls/quartz/parser.c:
42708 quartz: Improve reference traces.
42710 2007-03-05 Alexandre Julliard <julliard@winehq.org>
42713 server: Replace use of internal __pthread_kill() function by a system call.
42715 * dlls/user32/winpos.c, include/wine/server_protocol.h,
42716 server/protocol.def, server/trace.c, server/window.c:
42717 server: Expose areas revealed by changes to the window region.
42719 * programs/clock/main.c, programs/clock/winclock.c,
42720 programs/clock/winclock.h:
42721 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
42723 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
42725 * dlls/advapi32/tests/lsa.c:
42726 advapi32/tests: Move skip to a more appropriate place.
42728 * dlls/advapi32/tests/crypt_md5.c:
42729 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
42731 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
42733 * dlls/hhctrl.ocx/help.c:
42734 hhctrl.ocx: Fix a format warning.
42736 2007-03-05 Rob Shearman <rob@codeweavers.com>
42738 * dlls/kernel32/sync.c:
42739 kernel32: Implement CallNamedPipeW.
42741 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
42742 wininet: Always make copies of strings passed to INTERNET_SendCallback.
42743 This ensures that applications that change the strings received in
42744 status callbacks don't affect the data needed to successfully connect to
42745 the correct server.
42747 * dlls/credui/credui_main.c:
42748 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
42750 * dlls/msi/package.c, dlls/msi/tests/package.c:
42751 msi: Set the PackageCode property based on the "revision number" data in the
42752 summary information.
42753 Add a test to show that PackageCode is set by MSI.
42755 * dlls/msi/custom.c:
42756 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
42758 Create an array of handles to wait on so that we can wait without
42759 holding a critical section.
42761 * dlls/msi/package.c, dlls/msi/tests/package.c:
42762 msi: Set the Date, Time and VersionDatabase properties.
42763 Add tests for these properties.
42764 Update the todo list of properties to set.
42766 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
42768 * tools/winedump/minidump.c, tools/winedump/msc.c:
42769 winedump: sign-compare fixes.
42771 * loader/preloader.c:
42772 preloader: sign-compare fix.
42774 * tools/winebuild/import.c, tools/winebuild/spec32.c,
42775 tools/winebuild/utils.c:
42776 winebuild: sign-compare fixes.
42778 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
42780 * dlls/wined3d/state.c:
42781 wined3d: Adjust the rhw transformation for offscreen rendering.
42782 When drawing processed vertices with the fixed function pipeline the
42783 projection matrix is set up to map y values from 0 to height to 1.0;
42784 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
42785 the bottom of the drawing area. When later on the y inversion matrix
42786 is applied for offscreen rendering, the coordinate system will get
42787 flipped out of the viewport.
42788 This patch sets the Y range up upside down when using offscreen
42789 rendering, so the invymat will flip it to the correct position. This
42790 has to happen before the 0.375 pixel correction.
42792 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
42794 * dlls/wined3d/device.c:
42795 wined3d: Use the scissor test when clearing the full surface too.
42796 It was incorrect to disable the scissor test for full surfaces in my
42797 clear patch. With back buffer offscreen rendering the viewport does
42798 not seem to restrict clearing, and with different sizes of depth
42799 stencil and color buffer the final fantasy XI demo seems to expect the
42800 clear to be restricted.
42802 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
42804 * dlls/quartz/filesource.c:
42805 quartz: Don't AddRef an object we just created and are handing back to the
42808 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
42810 * dlls/quartz/pin.c:
42811 quartz: Report the previous refcount of a PullPin object.
42813 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
42815 * dlls/kernel32/tests/file.c:
42816 kernel32/tests: Show wrong behaviour with current directory.
42818 * programs/cmd/wcmdmain.c:
42819 cmd.exe: Fix stdio redirects.
42821 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42822 cmd.exe: Add support for del file1 file2.
42824 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42825 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42826 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
42827 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
42828 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
42829 programs/cmd/builtins.c, programs/cmd/wcmd.h,
42830 programs/cmd/wcmdmain.c:
42831 cmd.exe: Add ASSOC command.
42833 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42834 cmd.exe: PROMPT option to show pushd levels.
42836 * programs/cmd/wcmdmain.c:
42837 cmd.exe: Additional PROMPT options.
42839 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42840 cmd.exe: Support rd dir1 dir2.
42842 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
42844 * programs/winedbg/tgt_module.c:
42845 dbghelp: module target: Better error handling when init fails and creates a
42848 * dlls/dbghelp/msc.c:
42849 dbghelp: Fixes for loading circular references on function signature.
42851 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
42852 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
42853 dbghelp: Implemented SymEnumTypesW.
42855 * programs/winedbg/tgt_minidump.c:
42856 winedbg: When reloading a minidump, recreate all threads from the thread record
42857 (and not just the first one).
42859 * programs/winedbg/types.c:
42860 winedbg: Fix printing function signature type for circular references on
42863 * programs/winedbg/types.c:
42864 winedbg: Fix maint type when no process is active.
42866 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
42868 * dlls/quartz/filtergraph.c:
42869 quartz: Use the right vtable offset for the IMediaFilter functions.
42871 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
42873 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
42874 dlls/mapi32/tests/util.c:
42875 mapi32/tests: Don't run tests if functions are not implemented.
42877 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
42879 * dlls/gdi32/font.c:
42880 gdi32: Avoid a needless goto.
42882 2007-03-05 Francois Gouget <fgouget@free.fr>
42884 * programs/cmd/directory.c:
42885 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
42887 2007-03-04 Francois Gouget <fgouget@free.fr>
42889 * programs/oleview/typelib.c:
42890 oleview: Fix compilation on systems that don't support nameless unions.
42892 * programs/cmd/batch.c:
42893 cmd: Fix compilation on systems that don't support nameless unions.
42895 * dlls/ddraw/tests/visual.c:
42896 ddraw/tests: Fix compilation on systems that don't support nameless unions.
42898 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
42900 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
42901 advapi32: Replace const pointer parameters with correct pointers to const.
42903 * dlls/advapi32/crypt.c:
42904 advapi32: Constify a variable.
42906 * dlls/version/info.c:
42907 version: Constify some variables.
42909 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42911 * programs/regedit/Ko.rc:
42912 regedit: Updated Korean resource.
42914 2007-03-03 Kai Blin <kai.blin@gmail.com>
42916 * dlls/dplayx/tests/dplayx.c:
42917 dplayx: Remove unneeded test, fix compilation on msvc++.
42919 * dlls/dplayx/tests/dplayx.c:
42920 dplayx: Use skip and fix indentation.
42922 * dlls/secur32/tests/ntlm.c:
42923 secur32: Use skip for skipped tests, reduce indentation.
42925 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
42927 * dlls/quartz/filtergraph.c:
42928 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
42930 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
42931 dlls/quartz/quartz_private.h:
42932 quartz: Return the proper interface for IFilterMapper.
42934 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
42936 * dlls/user32/tests/win.c:
42937 user32: win2k and XP return broken border info in GetWindowInfo most of the
42938 time, so there is no point in testing it.
42940 * dlls/user32/tests/msg.c:
42941 user32: Fix most of test failures when running message test under win2k and XP.
42943 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
42945 * dlls/comctl32/tests/datetime.c:
42946 comctl32: datetime: Tests for events for date and time picker added.
42948 2007-03-02 Jacek Caban <jacek@codeweavers.com>
42950 * dlls/hhctrl.ocx/help.c:
42951 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
42953 * dlls/hhctrl.ocx/chm.c:
42954 hhctrl.ocx: Correctly handle URLs in SetChmPath.
42956 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
42958 * dlls/ntdll/tests/exception.c:
42959 ntdll: Make exception test not hang when creating process fails.
42961 2007-03-02 H. Verbeet <hverbeet@gmail.com>
42963 * dlls/wined3d/glsl_shader.c:
42964 wined3d: gl_FogFragCoord is a scalar.
42966 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42967 wined3d: The texldl instruction takes 3 arguments.
42969 * dlls/wined3d/state.c:
42970 wined3d: Properly check the clipplane index against the limit.
42972 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
42974 * programs/winetest/main.c:
42975 programs/winetest: Raise fileversion.
42977 * dlls/msi/tests/install.c:
42978 msi/tests: Properly cleanup after each test.
42980 * dlls/shell32/tests/shlfileop.c:
42981 shell32/tests: Rewording and cleanup.
42983 * dlls/advapi32/tests/lsa.c:
42984 advapi32/tests: Make use of skip.
42986 2007-03-02 Alexandre Julliard <julliard@winehq.org>
42988 * ANNOUNCE, ChangeLog, VERSION, configure:
42991 ----------------------------------------------------------------
42992 2007-03-02 Aric Stewart <aric@codeweavers.com>
42994 * dlls/gdi32/freetype.c:
42995 gdi32: Don't fail replacement on no localized family name.
42997 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
42999 * dlls/netapi32/netbios.c:
43000 netapi32: Fixed array overflow (spotted by Coverity).
43002 * dlls/mlang/tests/mlang.c:
43003 mlang/tests: Protect from 1 byte static buffer overflow.
43005 * dlls/uxtheme/draw.c:
43006 uxtheme: Fixed wrong index in draw.c.
43008 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
43010 * dlls/advapi32/tests/crypt_md5.c:
43011 advapi32/tests: Make use of skip.
43013 2007-03-01 Lei Zhang <thestig@google.com>
43015 * programs/regedit/regproc.c:
43016 regedit: Correctly parse key name containing ']' when deleting/exporting.
43018 * programs/regedit/regproc.c:
43019 regedit: Allow entering - for a key in a .reg file to delete that key.
43021 * programs/regedit/regproc.c, programs/regedit/regproc.h:
43022 regedit: Removed dead code from regproc.c.
43024 * programs/regedit/En.rc:
43025 regedit: Updated English resources to remove shortcut conflicts.
43027 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
43029 * dlls/user32/tests/win.c:
43030 user32: Add another test for GetUpdateRect().
43032 2007-03-02 Jacek Caban <jacek@codeweavers.com>
43034 * dlls/mshtml/tests/htmldoc.c:
43035 mshtml: Added more tests.
43037 * dlls/mshtml/navigate.c:
43038 mshtml: Always read data in OnDataAvailable.
43040 2007-03-01 Jacek Caban <jacek@codeweavers.com>
43042 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43043 urlmon: Fix FindMimeFromData tests on IE7.
43045 2007-03-01 Hans Leidekker <hans@it.vu.nl>
43047 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
43048 dlls/gdi32/tests/font.c:
43049 gdi32: Implement GetFontUnicodeRanges.
43051 2007-03-01 Jacek Caban <jacek@codeweavers.com>
43053 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
43054 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
43055 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
43057 2007-03-01 Rob Shearman <rob@codeweavers.com>
43059 * dlls/rpcrt4/rpc_transport.c:
43060 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
43061 Fixes compilation on *BSD systems.
43063 2007-03-01 Huw Davies <huw@codeweavers.com>
43065 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
43066 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
43067 dlls/wineps.drv/psdrv.h:
43068 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
43069 line. Treat these as if they were colour.
43071 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
43073 * dlls/comctl32/tests/header.c:
43074 comctl32: header tests: Support different window border width.
43076 * dlls/comctl32/tests/rebar.c:
43077 comctl32: rebar tests: Support different window border width.
43079 2007-03-01 Rob Shearman <rob@codeweavers.com>
43081 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43082 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
43083 dlls/schannel/schannel_main.c:
43084 schannel: Add new schannel dll that mostly forwards to secur32.
43086 * dlls/secur32/secur32.spec:
43087 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
43088 DecryptMessage respectively.
43090 2007-03-01 Alexandre Julliard <julliard@winehq.org>
43093 makedep: Fixed string comparison against the source tree path
43094 (reported by Kai Blin).
43096 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
43098 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43099 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
43100 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
43101 programs/winetest/winetest.rc:
43102 dplay: Directplay should initialize session Guid, with conformance tests.
43104 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43106 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43107 wordpad: Add text alignment buttons.
43109 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
43111 * programs/notepad/Ko.rc:
43112 notepad: Fully revise Korean translation.
43114 2007-03-01 Alexandre Julliard <julliard@winehq.org>
43116 * include/wine/test.h:
43117 wine/test: Print the official name of the test in summary.
43119 2007-02-27 Aric Stewart <aric@codeweavers.com>
43121 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
43122 winex11.drv: Make sure keyboard state is up to date before processing
43125 2007-03-01 Alexandre Julliard <julliard@winehq.org>
43127 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
43128 programs/cmd/wcmdmain.c:
43129 cmd: Fix silly local variables indentation that breaks diff -p.
43131 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
43133 * programs/cmd/builtins.c:
43134 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
43136 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
43138 * programs/cmd/wcmdmain.c:
43139 cmd: Fixed 3 buffer overflows when fetching environment variables.
43141 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
43143 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43144 wininet/ftp: Let CreateFile deal with last error.
43146 2007-03-01 Tomas Carnecky <tom@dbservice.com>
43148 * dlls/winex11.drv/opengl.c:
43149 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
43150 visual config (with aux buffers).
43152 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
43154 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
43155 include/wine/wined3d_gl.h:
43156 wined3d: Support GL_APPLE_fence for event queries.
43158 * dlls/wined3d/device.c, dlls/wined3d/query.c,
43159 dlls/wined3d/wined3d_private.h:
43160 wined3d: Support event queries using GL_NV_fence.
43162 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43163 wined3d: Add GL_NV_fence defines and functions.
43165 * dlls/wined3d/surface.c:
43166 wined3d: Use the source surface's texture for writing the backup.
43167 The hwstretch blit code creates a new texture each time it is called
43168 to back up the back buffer and releases it afterwards. It is more
43169 efficient to keep the texture and release it with the surface.
43171 * dlls/wined3d/context.c:
43172 wined3d: Prepare only fixed function samplers for blit.
43174 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
43176 * dlls/winex11.drv/desktop.c:
43177 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
43179 2007-02-28 Lei Zhang <thestig@google.com>
43181 * programs/regedit/regproc.c:
43182 regedit: Correctly parse key name containing ']'.
43184 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
43186 * dlls/comctl32/rebar.c:
43187 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
43189 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
43191 * dlls/comctl32/rebar.c:
43192 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
43194 2007-02-28 Ken Thomases <ken@codeweavers.com>
43196 * dlls/wininet/internet.c:
43197 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
43199 * dlls/gdi32/printdrv.c:
43200 gdi32: Use exec() and _exit() instead of system() and exit().
43202 * dlls/winspool.drv/info.c:
43203 winspool.drv: Use exec() and _exit() instead of system() and exit().
43205 2007-02-28 Jacek Caban <jacek@codeweavers.com>
43207 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
43208 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
43209 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
43210 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
43211 dlls/shdocvw/shdocvw.rc:
43212 shdocvw: Remove no longer used resources.
43214 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
43216 * dlls/wined3d/state.c:
43217 wined3d: Clip planes with vertex shaders.
43219 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
43221 * dlls/wined3d/device.c, dlls/wined3d/state.c,
43222 dlls/wined3d/wined3d_private.h:
43223 wined3d: Move clip planes to the state table.
43225 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
43227 * dlls/wined3d/state.c:
43228 wined3d: Leave the fog state handler after disabling fog.
43230 * dlls/wined3d/device.c:
43231 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
43233 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
43235 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
43236 dlls/wined3d/wined3d_private.h:
43237 wined3d: Support for using auxilliary buffers for offscreen rendering.
43238 OpenGL AUX buffers provide a way for offscreen rendering which is very
43239 similar to our back buffer "offscreen" rendering emulation. Not all
43240 card support aux buffers, but if they are available they are a nice
43241 present which is easy to use.
43243 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
43245 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43246 comctl32: Update header window in listview WM_PAINT handler.
43248 * dlls/comctl32/tests/listview.c:
43249 comctl32: Add listview WM_PAINT message sequence tests.
43251 2007-02-28 James Hawkins <truiken@gmail.com>
43253 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
43254 comctl32: Add message ids to allow multi-window test sequences.
43256 2007-02-28 Alexandre Julliard <julliard@winehq.org>
43258 * dlls/advapi32/service.c:
43259 advapi32: Create the service manager registry key if needed.
43261 * dlls/advapi32/service.c:
43262 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
43264 * tools/widl/typegen.c:
43265 widl: Add missing '\n' on error message.
43267 * dlls/advapi32/advapi.c:
43268 advapi32: Avoid slashes and backslashes in user names.
43270 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
43272 * dlls/user32/tests/msg.c:
43273 user32: Fix a test failure when running under Windows 2003.
43275 * programs/winetest/main.c:
43276 winetest: Set correct WINETEST_PLATFORM when running under Wine.
43278 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
43280 * programs/cmd/batch.c:
43281 cmd.exe: Fix parameter parsing returns.
43282 Only return valid values for the location of the parameter if it is
43283 the one requested. Currently returns address when ANY quoted or
43284 bracketed parameter found.
43286 * programs/cmd/builtins.c:
43287 cmd.exe: Support del /a[:].
43289 * programs/cmd/builtins.c:
43290 cmd.exe: Support del /f.
43292 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
43293 cmd.exe: Support del /p.
43295 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
43296 cmd.exe: Prompt during del *.* and del *.
43298 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43299 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43300 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43301 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43302 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
43303 programs/cmd/wcmd.h:
43304 cmd.exe: Add prompt for rd /s.
43306 2007-02-28 Jacek Caban <jacek@codeweavers.com>
43308 * dlls/hhctrl.ocx/help.c:
43309 hhctrl.ocx: Added handling of topic selection.
43311 * dlls/hhctrl.ocx/content.c:
43312 hhctrl.ocx: Fill content tree.
43314 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
43315 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
43316 dlls/hhctrl.ocx/hhctrl.h:
43317 hhctrl.ocx: Added hhc parser.
43319 * dlls/hhctrl.ocx/help.c:
43320 hhctrl.ocx: Added content tab window.
43322 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43323 hhctrl.ocx: Added code for handling tabs.
43325 * dlls/hhctrl.ocx/help.c:
43326 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
43328 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43329 dlls/hhctrl.ocx/hhctrl.h:
43330 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
43332 * dlls/hhctrl.ocx/hhctrl.c:
43333 hhctrl.ocx: Use HtmlHelpA in doWinMain.
43335 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43336 dlls/hhctrl.ocx/hhctrl.h:
43337 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
43339 * dlls/hhctrl.ocx/hhctrl.c:
43340 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
43342 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
43343 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
43345 * dlls/hhctrl.ocx/help.c:
43346 hhctrl.ocx: Clean up Help_WndProc.
43348 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
43349 hhctrl.ocx: Added DllGetClassObject stub implementation.
43351 * dlls/hhctrl.ocx/help.c:
43352 hhctrl.ocx: Remove redundant casts.
43354 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43355 dlls/hhctrl.ocx/hhctrl.h:
43356 hhctrl.ocx: Move doWinMain to hhctrl.c.
43358 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43359 hhctrl.ocx: Move more code from doWinMain.
43361 * dlls/hhctrl.ocx/webbrowser.c:
43362 hhctrl.ocx: Fixed releasing web browser object.
43364 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
43365 dlls/hhctrl.ocx/webbrowser.c:
43366 hhctrl.ocx: Merge WBInfo to HHInfo.
43368 * dlls/hhctrl.ocx/help.c:
43369 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
43371 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43372 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
43374 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
43376 * programs/oleview/typelib.c:
43377 oleview: Mimick native treeview display of enumerations.
43379 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
43381 * dlls/winspool.drv/info.c:
43382 winspool.drv: Eliminate some W-to-A cross calls.
43384 2007-02-27 H. Verbeet <hverbeet@gmail.com>
43386 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
43387 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
43388 dlls/wined3d/wined3d_private.h:
43389 wined3d: Store multiple constant indices per list entry.
43391 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43392 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43393 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43394 wined3d: Store GLSL programs in a hash table rather than a linked list.
43396 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43397 wined3d: Add some hash table code.
43399 * dlls/wined3d/directx.c:
43400 wined3d: Boolean constants use up only a single uniform each.
43402 * dlls/wined3d/vertexshader.c:
43403 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
43404 WINED3DDECLUSAGE_POSITIONT.
43406 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
43408 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43409 ntdll: Test object attributes in NtCreateMailslotFile.
43411 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43412 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
43414 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43415 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
43417 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
43418 ntdll: Framework for NtCreateMailslotFile tests.
43420 2007-02-27 Rob Shearman <rob@codeweavers.com>
43422 * dlls/rpcrt4/rpc_transport.c:
43423 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
43426 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
43428 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
43429 ntdll: More error checking. Properly handle NULL ACLs.
43431 2007-02-27 Huw Davies <huw@codeweavers.com>
43433 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
43434 msxml3: Implement {get,putref}_schemas.
43436 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
43437 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
43438 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
43439 msxml3: Add a schema cache object.
43441 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
43443 * dlls/ntdll/tests/exception.c:
43444 ntdll: Extend debugger tests.
43445 Shows that second chance handler gets the same modified context as the
43446 exception handlers.
43448 * dlls/ntdll/tests/exception.c:
43449 ntdll/tests: Add a debugger around the exceptions.
43450 Shows that the first chance handler gets a unmodified context.
43451 Shows that changing the context has no effect when exception is not handled
43454 2007-02-27 Aric Stewart <aric@codeweavers.com>
43456 * dlls/kernel32/profile.c:
43457 kernel32: Allow for non base-10 int values in ini file.
43459 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
43461 * programs/cmd/builtins.c:
43462 cmd.exe: Make 'set t' show all vars starting with 't'.
43464 * programs/cmd/builtins.c:
43465 cmd.exe: Add rd /s support.
43467 * programs/cmd/wcmdmain.c:
43468 cmd.exe: Locate programs more correctly.
43470 * programs/cmd/wcmdmain.c:
43471 cmd.exe: Allow special named env vars to be modified.
43473 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
43475 * dlls/user32/cursoricon.c:
43476 user32: Simplify height calculation.
43478 * dlls/imm32/imm.c:
43479 imm32: Simplify ImmInternalSendIMENotify.
43481 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
43483 * configure, configure.ac, tools/make_makefiles:
43484 configure: Generate stand alone AC_CONFIG_FILES() lines.
43486 2007-02-27 Rob Shearman <rob@codeweavers.com>
43488 * dlls/user32/nonclient.c:
43489 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
43492 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43494 * programs/wordpad/wordpad.c:
43495 wordpad: Small cosmetic fixes.
43496 - Clear title bar when creating new document.
43497 - Remove newline from statusbar.
43498 - Add horizontal line to toolbar.
43500 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
43502 * dlls/kernel32/comm.c:
43503 kernel32: Remove duplicate code (use serialui instead).
43505 * dlls/serialui/confdlg.c:
43506 serialui: Use RS232 as default ProviderSubType.
43508 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
43510 * dlls/wininet/tests/ftp.c:
43511 wininet/tests: Add another test.
43513 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
43515 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43516 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
43517 wined3d: More Clear fixes.
43518 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
43520 * dlls/winex11.drv/desktop.c:
43521 winex11.drv: Ignore depth mismatch when using a virtual desktop.
43523 * dlls/wined3d/device.c:
43524 wined3d: Index buffer creation adjustments.
43525 Index buffer creation changes the bound gl buffer, thus the state has to
43526 be dirtified, similar to locking.
43527 In an error case the function returned without calling LEAVE_GL().
43529 2007-02-26 Aric Stewart <aric@codeweavers.com>
43531 * dlls/gdi32/freetype.c:
43532 gdi32: Select correct replacement from ttc file.
43533 Some font files, especially Asian ttc files, can have several
43534 different families in the same file. So just using the file is not
43535 unique enough for identifying a replacement family.
43537 * dlls/gdi32/freetype.c:
43538 gdi32: Allow for loading of multibyte font name replacements.
43539 Change a number of A function to W functions in LoadReplaceList to
43540 allow for replacements of fonts with multibyte family names.
43542 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43544 * programs/wordpad/wordpad.c:
43545 wordpad: Set default font to 'Times New Roman', like native does.
43547 2007-02-23 Huw Davies <huw@codeweavers.com>
43549 * dlls/msxml3/regsvr.c:
43550 msxml3: Register schema cache classes.
43552 2007-02-26 Alexandre Julliard <julliard@winehq.org>
43555 gdi32: Make DC creation fail if we cannot allocate the visible region.
43557 2007-02-25 Alex Arazi <alexarazi@gmail.com>
43559 * dlls/comctl32/tests/status.c:
43560 comctl32: More status bar tests.
43562 2007-02-26 Francois Gouget <fgouget@free.fr>
43564 * dlls/ddraw/tests/visual.c:
43565 ddraw/tests: Fix compilation on systems that don't support nameless unions.
43567 * dlls/ddraw/tests/d3d.c:
43568 ddraw/tests: There is no unnamed union in D3DLIGHT7.
43570 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43572 * dlls/winealsa.drv/dsoutput.c:
43573 winealsa: Remove usage of uninitialised variable.
43575 2007-02-26 Huw Davies <huw@codeweavers.com>
43577 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
43578 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
43580 2007-02-26 Rob Shearman <rob@codeweavers.com>
43582 * tools/widl/header.c, tools/widl/typegen.c:
43583 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
43584 negative sign when lval is large.
43586 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
43587 dlls/ole32/tests/storage32.c:
43588 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
43589 so call AddRef before returning.
43590 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
43591 fix StgStreamImpl_Clone, which forgets to call it.
43592 Add tests for OLE structured storage tests for IStream::Clone.
43594 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
43596 * programs/oleview/typelib.c:
43597 oleview: Add safearray type.
43599 * programs/oleview/typelib.c:
43600 oleview: Make optional flag "optional" not "opt.".
43602 * programs/oleview/typelib.c:
43603 oleview: Add forgotten newlines to forward declarations.
43605 * programs/oleview/typelib.c:
43606 oleview: Properly support enumerations.
43608 * programs/oleview/typelib.c:
43609 oleview: Report default values.
43611 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
43613 * dlls/winex11.drv/winpos.c:
43614 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
43616 2007-02-26 Aric Stewart <aric@codeweavers.com>
43618 * dlls/imm32/imm.c:
43619 imm32: Properly send WM_IME_NOTIFY using SendMessage.
43621 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
43623 * dlls/dbghelp/elf_module.c:
43624 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
43627 * dlls/dbghelp/elf_module.c:
43628 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
43629 for its debug information).
43631 * dlls/dbghelp/elf_module.c:
43632 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
43634 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
43636 * dlls/comctl32/comboex.c:
43637 comctl32: Use mask value in COMBOEX_GetItemA too.
43639 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
43641 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
43642 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
43644 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43645 comctl32: listview: Set the style in WM_CREATE.
43647 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
43649 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
43650 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
43651 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
43652 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
43653 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
43654 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
43655 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
43656 dlls/comdlg32/cdlg_Wa.rc:
43657 comdlg32: Synchronize ChooseColor dialog templates with the English one.
43659 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
43661 * dlls/wined3d/state.c:
43662 wined3d: Use application provided fog range when fog is enabled.
43664 * dlls/imagehlp/imagehlp.spec:
43665 imagehlp: Forward already implemented functions to dbghelp.
43667 2007-02-25 H. Verbeet <hverbeet@gmail.com>
43669 * dlls/d3d9/vertexdeclaration.c:
43670 d3d9: Free the vertex declaration elements.
43672 2007-02-26 James Hawkins <truiken@gmail.com>
43674 * dlls/msi/files.c, dlls/msi/tests/install.c:
43675 msi: Overwrite an existing read-only file when copying the install file.
43677 2007-02-25 James Hawkins <truiken@gmail.com>
43679 * dlls/msi/tests/db.c:
43680 msi: Add tests for using markers in SELECT clauses.
43682 2007-02-24 James Hawkins <truiken@gmail.com>
43684 * dlls/msi/dialog.c:
43685 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
43688 * dlls/msi/custom.c:
43689 msi: Free the custom action data after the thread function executes.
43691 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
43693 * tools/wineshelllink:
43694 wineshelllink: Fix menu entries with double spaces in their names.
43696 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
43698 * programs/cmd/wcmdmain.c:
43699 cmd.exe: Add special SET modifiers.
43701 * programs/cmd/wcmdmain.c:
43702 cmd.exe: Add %random% special name support.
43704 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43705 cmd.exe: Unify parsing and expansion.
43707 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43708 programs/cmd/wcmdmain.c:
43709 cmd.exe: Add support for call :label and goto :label.
43711 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43712 programs/cmd/wcmdmain.c:
43713 cmd.exe: Add pushd and popd.
43715 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43717 * programs/wordpad/En.rc, programs/wordpad/No.rc,
43718 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43719 wordpad: Add open file dialogue.
43721 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43722 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
43723 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
43724 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43725 programs/wordpad/wordpad.c:
43726 wordpad: Make edit menu more like native.
43728 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43729 wordpad: Add paste support.
43731 * programs/wordpad/wordpad.c:
43732 wordpad: Don't create maximized window.
43734 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43736 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43737 wordpad: Make toolbar more like native.
43739 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
43741 * dlls/user32/message.c, dlls/user32/tests/msg.c:
43742 user32: Do not call NULL message callback.
43744 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
43746 * include/d3d9types.h:
43747 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
43749 2007-02-23 Rob Shearman <rob@codeweavers.com>
43751 * include/wine/unicode.h, libs/wine/string.c:
43752 libwine: Eliminate duplicate function implementations in string.c
43753 by using macros to turn off inlining when including wine/unicode.h.
43755 * dlls/ole32/memlockbytes.c:
43756 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
43758 * dlls/ole32/tests/marshal.c:
43759 ole32: Add tests for default handler creation and handler marshaling.
43761 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
43763 * dlls/wininet/ftp.c, dlls/wininet/http.c:
43764 wininet: Constify some variables.
43766 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
43768 * dlls/wineps.drv/init.c:
43769 wineps.drv: Constify some variables.
43771 * dlls/version/info.c:
43772 version: Constify a variable.
43774 2007-02-23 Hans Leidekker <hans@it.vu.nl>
43776 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43777 ws2_32: Handle NULL argument in inet_addr.
43779 2007-02-23 Alexandre Julliard <julliard@winehq.org>
43781 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43782 programs/cmd/wcmdmain.c:
43783 cmd: Remove execute permission on source files.
43785 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
43787 * documentation/README.ko:
43788 README: Fully revise Korean translation.
43790 2007-02-23 Jacek Caban <jacek@codeweavers.com>
43792 * dlls/hhctrl.ocx/chm.c:
43793 hhctrl.ocx: Added beginning #SYSTEM parsing code.
43795 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43796 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
43798 * dlls/hhctrl.ocx/help.c:
43799 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
43801 2007-02-22 Jacek Caban <jacek@codeweavers.com>
43803 * dlls/hhctrl.ocx/help.c:
43804 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
43806 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
43807 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
43809 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43810 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
43811 hhctrl.ocx: Use wrappers of memory allocation functions.
43813 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
43814 dlls/hhctrl.ocx/main.c:
43815 hhctrl.ocx: Move DllMain to hhctrl.c.
43817 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43818 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
43821 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
43822 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
43823 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
43824 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
43826 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
43828 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43829 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
43830 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43831 serialui/tests: Add initial tests.
43833 * dlls/serialui/confdlg.c:
43834 serialui: Fix return type for drvGetDefaultCommConfig.
43836 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
43838 * dlls/comctl32/animate.c:
43839 comctl32: Add DebugInfo to critical section.
43841 * dlls/wined3d/directx.c:
43842 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
43844 * dlls/wined3d/directx.c:
43845 wined3d: Make CreateFakeGLContext thread safe.
43847 * dlls/winex11.drv/settings.c:
43848 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
43850 * programs/cmd/batch.c:
43851 cmd: Remove redundant const.
43853 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
43855 * dlls/user32/tests/monitor.c:
43856 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
43858 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
43859 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
43860 dlls/winex11.drv/xvidmode.c:
43861 winex11.drv: Catch and report screen resolution change errors.
43863 2007-02-23 Aric Stewart <aric@codeweavers.com>
43865 * dlls/imm32/imm.c:
43866 imm32: Corrections to the message ordering for IME input.
43868 * dlls/imm32/imm.c:
43869 imm32: Implement GSC_RESULTCLAUSE.
43871 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
43873 * dlls/version/install.c:
43874 version: Constify a variable.
43876 2007-02-22 Jacek Caban <jacek@codeweavers.com>
43878 * dlls/urlmon/session.c:
43879 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
43881 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43882 itss: Added CombineUrl implementation.
43884 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43885 itss: Added ParseUrl implementation.
43887 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43888 itss: Added IInternetProtocolInfo interface stub implementation.
43890 * dlls/itss/tests/protocol.c:
43891 itss: Added test of paths with back slashes and escaped URLs.
43893 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
43894 itss: Fix handling URLs with back slashes and escaped URLs.
43896 * dlls/itss/storage.c:
43897 itss: Fix opening streams with back slashes.
43899 2007-02-22 Rob Shearman <rob@codeweavers.com>
43901 * dlls/kernel32/computername.c:
43902 kernel32: Fix crash in dns_gethostbyname.
43904 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
43905 netapi32: Add a stub for NetUserChangePassword.
43907 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
43909 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43910 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
43911 dlls/wing32/wing32.spec:
43912 dlls: Add wing32 dll.
43914 * dlls/gdi32/wing.c:
43915 gdi32: Avoid a not necessary CreateDC call.
43917 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
43920 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
43921 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
43924 2007-02-22 Francois Gouget <fgouget@free.fr>
43926 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
43927 Use the SW_XXX constants when calling ShowWindow().
43929 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
43931 * dlls/dbghelp/elf_module.c:
43932 dbghelp: Merge the A/W of elf_map_file into a single one.
43934 * dlls/dbghelp/elf_module.c:
43935 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
43937 * dlls/dbghelp/elf_module.c:
43938 dbghelp: Added helper to map a Unicode file.
43940 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43941 dlls/dbghelp/module.c:
43942 dbghelp: Now moving the ELF loading code to Unicode.
43944 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43945 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
43946 dbghelp: Move elf_fetch_file_info to Unicode.
43948 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43949 dlls/dbghelp/minidump.c:
43950 dbghelp: Make elf_enum_modules a Unicode function.
43952 * dlls/dbghelp/minidump.c:
43953 dbghelp: Now storing module internal info for minidumps in Unicode.
43955 * programs/winedbg/tgt_minidump.c:
43956 winedbg: Some enhancements by using Unicode flavors.
43958 * dlls/dbghelp/dbghelp.c:
43959 dbghelp: A few fixes related to Unicode translation.
43961 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
43962 dbghelp: Moved the internals for registered callback to Unicode.
43964 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
43965 dbghelp: Get rid of temporary module_get_type_by_nameA.
43967 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
43968 dlls/dbghelp/pe_module.c, include/dbghelp.h:
43969 dbghelp: Implemented SymFindFileInPathW.
43971 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43972 dbghelp: Implemented SearchTreeForFileW.
43974 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43975 dbghelp: Implemented EnumDirTreeW.
43977 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43978 dbghelp: Implemented SymMatchFileNameW.
43980 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43981 dlls/dbghelp/path.c:
43982 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
43985 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43986 dlls/dbghelp/module.c:
43987 dbghelp: Moved ELF module loading interfaces to Unicode.
43988 The core the code remains ANSI, as all the information is stored as ANSI.
43990 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43991 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
43992 dbghelp: Move PE module loading to Unicode.
43994 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
43995 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
43996 dbghelp: Implemented FindExecutableImage[W].
43998 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43999 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
44000 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
44001 dbghelp: Now storing module information in Unicode form.
44003 * dlls/dbghelp/elf_module.c:
44004 dbghelp: .gnu_link support: rewrote helper functions for better later
44007 * dlls/dbghelp/module.c:
44008 dbghelp: Prepare module loading functions to be switched to Unicode module
44011 * dlls/dbghelp/module.c:
44012 dbghelp: Make the module info functions ready for the Unicode move.
44014 * dlls/dbghelp/module.c:
44015 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
44018 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44019 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
44020 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44021 dbghelp: Added an ANSI copy of the module name (useful for next patches).
44023 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
44024 dbghelp: Added helper to define the module's name.
44026 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
44028 * programs/oleview/typelib.c:
44029 oleview: Account for unnamed right hand side parameter of propput.
44031 2007-02-22 Aric Stewart <aric@codeweavers.com>
44033 * dlls/shell32/shelllink.c:
44034 shell32: IShellLink::GetIDList fix.
44035 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
44036 to NULL or some applications think it contains valid data.
44038 * dlls/comctl32/listview.c:
44039 comctl32: Implement LVM_SETUNICODEFORMAT.
44041 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44043 * dlls/serialui/confdlg.c:
44044 serialui: Constify a variable.
44046 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
44048 * dlls/wininet/tests/ftp.c:
44049 wininet/tests: Add a few more tests.
44051 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44053 * dlls/winealsa.drv/alsa.c:
44054 winealsa: Fix typo.
44056 * dlls/dsound/mixer.c:
44057 dsound: Use an inline for ring buffer pointer difference calculation.
44059 * dlls/dsound/mixer.c:
44060 dsound: Add some comments from earlier patch that makes code a little better
44063 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
44065 * programs/wineconsole/dialog.c:
44066 wineconsole: Use MAKELPARM instead of MAKELONG.
44068 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
44070 * programs/oleview/typelib.c:
44071 oleview: Respect size of array ITypeInfo_GetNames returns.
44073 2007-02-21 Rob Shearman <rob@codeweavers.com>
44075 * dlls/kernel32/computername.c:
44076 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
44077 The dns_* functions expect the input buffer to have space for size
44078 characters plus the nul terminating character.
44080 * dlls/wininet/netconnection.c:
44081 wininet: Fix the case of partial SSL reads from the peek buffer.
44082 Don't return FALSE for a partial read. Fall through to SSL_read and use
44083 the logic for partial reads there instead of having separate logic and
44084 recursively calling NETCON_recv. Based on a patch by Michael Moss.
44086 * dlls/dbghelp/elf_module.c:
44087 dbghelp: ImageName is usually blank, so print LoadedImageName in
44088 elf_load_debug_info_map.
44090 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
44091 include/wine/server_protocol.h, server/protocol.def,
44092 server/request.h, server/token.c, server/trace.c:
44093 server: Add get_token_impersonation_level server call for retrieving the
44094 impersonation level from a token.
44095 Add tests for GetTokenInformation(TokenImpersonationLevel).
44097 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
44099 server: Check object's security when creating handles.
44100 Don't check object's security when duplicating a handle of the same or
44101 lower access rights. Based on a patch by Vitaliy Margolen.
44103 * dlls/rpcrt4/rpc_message.c:
44104 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
44106 (Reported by Huw Davies.)
44108 * dlls/rpcrt4/rpc_message.c:
44109 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
44111 2007-02-21 Ken Thomases <ken@codeweavers.com>
44113 * dlls/winex11.drv/graphics.c:
44114 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
44115 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
44116 is what should be relative to the drawable. This fixes a crash when XGetPixel
44117 tried to access memory outside the XImage's buffer.
44119 2007-02-21 Huw Davies <huw@codeweavers.com>
44121 * dlls/oleaut32/tmarshal.c:
44122 oleaut32: Fix a TypeAttr leak.
44124 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
44127 wine.inf: Update the timezone information.
44129 2007-02-21 Francois Gouget <fgouget@free.fr>
44131 * dlls/wininet/tests/ftp.c:
44132 wininet/tests: Fix some tests so they succeed on Windows 98.
44134 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44136 * dlls/odbc32/proxyodbc.c:
44137 odbc32: Constify some variables.
44139 2007-02-17 Lei Zhang <thestig@google.com>
44141 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
44142 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
44143 comctl32: Move up-down msg seq test functions into msg.c.
44145 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
44147 * dlls/winex11.drv/keyboard.c:
44148 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
44150 2007-02-21 Alexandre Julliard <julliard@winehq.org>
44152 * dlls/user32/message.c, dlls/user32/tests/msg.c,
44153 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44155 server: Added support for the PM_QS_* flags in PeekMessage.
44157 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
44159 * programs/cmd/batch.c:
44160 cmd.exe: Add support for env vars DATE, TIME, CD.
44162 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
44163 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
44165 * programs/cmd/wcmdmain.c:
44166 cmd.exe: Support return code if fail to launch program.
44168 * programs/cmd/builtins.c:
44169 cmd.exe: Support PATH= as a valid command.
44171 * programs/cmd/batch.c:
44172 cmd.exe: Add ~ modifiers for %0-9.
44174 * programs/cmd/builtins.c:
44175 cmd.exe: Support :EOF in goto labels.
44177 * programs/cmd/batch.c:
44178 cmd.exe: Add support for %*.
44180 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44181 programs/cmd/wcmdmain.c:
44182 cmd.exe: Support exit [/b] returncode.
44184 * programs/cmd/builtins.c:
44185 cmd.exe: Add "if defined ..." support.
44187 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
44189 * dlls/wined3d/volume.c:
44190 wined3d: Make sure volumes have memory allocated.
44192 * dlls/wined3d/device.c:
44193 wined3d: Do not use glMapBuffer in ProcessVertices.
44195 * dlls/wined3d/drawprim.c:
44196 wined3d: Remove dead code from drawprim.c.
44198 * dlls/wined3d/device.c:
44199 wined3d: Use CopyRect / EqualRect.
44201 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
44202 dlls/wined3d/indexbuffer.c:
44203 wined3d: Index buffer fixes.
44205 * dlls/wined3d/device.c:
44206 wined3d: Clean up sampler usage in UpdateSurface.
44207 UpdateSurface has to modify one gl texture unit to bind the texture to
44208 load. To restore the correct properties for drawing gl texture unit 0
44209 is activated and dirtified.
44211 * dlls/wined3d/device.c:
44212 wined3d: IWineD3DDevice::Clear fixes.
44213 Fix the use of the scissor test in Clear. The rectangle is only set if
44214 a clearing rectangle is used, otherwise the scissor test is disabled
44215 (the pixel ownsership test should take care of the window
44216 boarders). To get the scissor test back to the value the app set up
44217 Clear dirtifies the state(s).
44219 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
44220 wined3d: Floating point shader constant setting.
44221 Test how shader constant limits are checked in Set*ShaderConstantF.
44222 The vertex shader tests it based on the limits reported in the caps,
44223 the pixel shader tests tries to find the limit manually because I
44224 could not find a cap structure member specifying the pixel shader
44226 Set*ShaderConstantF returns an error as soon as start or start + count
44227 are bigger than the constant limit.
44229 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
44230 wined3d: Light parameter fixes.
44232 * dlls/wined3d/drawprim.c:
44233 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
44235 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44237 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
44238 user32: Add a CreateIcon test, make it pass under Wine.
44240 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
44241 user32: Add traces to the cursor APIs.
44243 2007-02-21 Aric Stewart <aric@codeweavers.com>
44245 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
44246 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
44248 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
44250 * dlls/wininet/tests/ftp.c:
44251 wininet/ftp.c: Fix some typos.
44253 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
44255 * dlls/shlwapi/url.c:
44256 shlwapi: Fix size passed to MultiByteToWideChar.
44258 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
44260 * dlls/quartz/filtergraph.c:
44261 quartz: Implement IUnknown methods for IMediaPosition.
44263 * dlls/quartz/filtergraph.c:
44264 quartz: Don't release filters when they connect.
44266 2007-02-20 James Hawkins <truiken@gmail.com>
44268 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
44269 msi: Cleanup the dialog event subscriptions when destroying the dialog.
44271 2007-02-20 Jacek Caban <jacek@codeweavers.com>
44273 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
44274 shdocvw: Fix module ref counting.
44276 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
44278 * dlls/kernel32/comm.c:
44279 kernel32: Display correct parameters in comm traces.
44281 * dlls/localspl/localmon.c:
44282 localspl: Implement SetDefaultCommConfig for XcvDataPort.
44284 * dlls/localspl/localmon.c:
44285 localspl: Implement GetDefaultCommConfig for XcvDataPort.
44287 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
44289 * dlls/dbghelp/minidump.c:
44290 dbghelp: MiniDumpWriteDump called from exception handler.
44291 - MiniDumpWriteDump was unable to provide stack information for the current
44292 thread, hence did produce unusable minidump when a programs generates the
44293 minidump from its own exception handler.
44294 - We now support this if the current thread calls MiniDumpWriteDump from an
44295 exception handler and provides the exception information.
44297 2007-02-20 Francois Gouget <fgouget@free.fr>
44299 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
44300 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
44301 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
44302 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
44303 tools/winapi/winapi.pm:
44304 Assorted spelling fixes.
44306 * dlls/wininet/tests/ftp.c:
44307 wininet/tests: Tell the user which ftp server we're using for the tests so he
44308 can try to connect to it manually in case of trouble.
44310 * dlls/wininet/tests/http.c:
44311 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
44313 * dlls/wininet/ftp.c:
44314 wininet: Move a bunch of misplaced API documentation.
44316 * tools/winapi/modules.pm:
44317 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
44319 * tools/winapi/modules.pm:
44320 winapi_check: We no longer have dlls in nested sub-directories.
44322 * tools/winapi/winapi_documentation.pm:
44323 winapi_check: Clarify a pair of error messages.
44324 Don't use a regular expression if not necessary.
44326 * tools/winapi/config.pm:
44327 winapi: Update and simplify file_skip() to match the current sources.
44329 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
44330 tools/winapi/winapi_fixup_statements.pm:
44331 winapi: Remove useless 'if (0)' statements.
44333 * tools/winapi/winapi_local.pm:
44334 winapi_check: Fix handling of the 'longlong' arguments.
44336 * tools/winapi/win32.api:
44337 winapi_check: Update win32.api to fix the winapi_check warnings.
44339 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
44340 ole32: Better match the PSDK types and fix the winapi_check warnings.
44342 * tools/winapi/win32.api:
44343 advapi32: Update win32.api to fix the winapi_check warnings.
44345 2007-02-20 Hans Leidekker <hans@it.vu.nl>
44347 * dlls/setupapi/devinst.c:
44348 setupapi: Always return an empty list from SetupDiGetClassDevs.
44350 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
44351 setupapi: Implement SetupCopyOEMInf{A,W}.
44353 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
44354 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
44356 2007-02-19 Rob Shearman <rob@codeweavers.com>
44358 * dlls/oleaut32/olefont.c:
44359 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
44360 avoid forward-declarations.
44362 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44363 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
44364 The tests show that there is a global cache that keeps references to
44365 HFONTs that is released when all IFont objects are released.
44366 (Based on a patch by Benjamin Arai.)
44368 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
44370 * dlls/winealsa.drv/midi.c:
44371 winealsa: Recognize alsa application ports as generic midi ports.
44373 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
44375 * dlls/comctl32/syslink.c, include/commctrl.h:
44376 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
44378 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
44380 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
44381 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
44383 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
44384 include/msvcrt/io.h, include/msvcrt/math.h,
44385 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
44386 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
44387 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
44388 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
44389 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
44390 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
44392 * dlls/gdi32/tests/font.c:
44393 gdi32: Move get_glyph_indices near its caller test_font_charset.
44395 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
44397 * programs/wineconsole/dialog.c:
44398 wineconsole: Added range of value for an up-down control.
44400 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
44402 * dlls/quartz/filtergraph.c:
44403 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
44405 * dlls/quartz/filtergraph.c, include/control.idl:
44406 quartz: Add IMediaPosition interface and stubs.
44408 * dlls/quartz/filtergraph.c:
44409 quartz: Better handle error conditions when connections fail.
44411 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
44413 * dlls/localspl/tests/localmon.c:
44414 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
44416 * dlls/localspl/localmon.c:
44417 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
44419 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
44420 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
44422 * dlls/localspl/localmon.c:
44423 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
44425 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44427 * dlls/msvfw32/msvideo16.c:
44428 msvfw32: Constify a variable.
44430 * dlls/netapi32/nbt.c:
44431 netapi32: Constify a variable.
44433 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
44435 * dlls/wined3d/drawprim.c:
44436 wined3d: With FVFs only one stream is used.
44438 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44439 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
44440 dlls/wined3d/wined3d_private.h:
44441 wined3d: Use VBOs for index buffers.
44443 * dlls/wined3d/device.c, dlls/wined3d/state.c,
44444 dlls/wined3d/wined3d_private.h:
44445 wined3d: Move the scissor rectangle to the state table.
44447 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
44448 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
44449 wined3d: No bounds checking is done on sampler / texture numbers.
44451 * dlls/wined3d/device.c:
44452 wined3d: Misc comment updates.
44454 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
44455 include/wine/wined3d_interface.h:
44456 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
44458 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44459 wined3d: Fix d3d8/9 style palettes.
44461 * dlls/wined3d/device.c:
44462 wined3d: Remove stream flags from GetStreamSource.
44464 * dlls/d3d8/device.c, dlls/wined3d/device.c:
44465 wined3d/d3d8: Move todo about sw vp usage to d3d8.
44467 * dlls/wined3d/device.c:
44468 wined3d: Check volume texture creation errors.
44469 Volumetexture::Release checks for NULL pointers, so releasing a partially
44470 created texture works.
44472 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
44474 * dlls/comctl32/rebar.c:
44475 comctl32: rebar: Store the oldSize as a local variable.
44477 * dlls/comctl32/rebar.c:
44478 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
44480 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
44481 dlls/comctl32/tests/rebar.c:
44482 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
44484 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
44485 comctl32: rebar: Rewrite the layout code.
44487 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
44489 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44490 wininet/ftp.c: Fix some returned error codes.
44492 2007-02-19 Rob Shearman <rob@codeweavers.com>
44494 * dlls/kernel32/tests/thread.c:
44495 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
44496 mapped at the same address as the parent process.
44498 * dlls/ole32/marshal.c:
44499 ole32: Make an error message more useful by printing the returned error code.
44501 2007-02-19 Hans Leidekker <hans@it.vu.nl>
44503 * dlls/wininet/internet.c:
44504 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
44506 2007-02-19 Alexandre Julliard <julliard@winehq.org>
44508 * tools/widl/parser.l:
44509 widl: 'control' is an attribute not a keyword.
44511 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
44513 * programs/regedit/childwnd.c:
44514 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
44516 2007-02-19 Kovács András <andras@csevego.net>
44518 * include/winuser.h:
44519 winuser.h: Declare some raw input related structures.
44521 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
44523 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
44524 kernel32: Add a CheckRemoteDebuggerPresent stub.
44526 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
44528 * dlls/wined3d/surface.c:
44529 wined3d: Activate a different context if the active render target is destroyed.
44531 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
44533 * dlls/wined3d/state.c:
44534 wined3d: Only scream about unsupported vertex blending when it is used.
44536 * dlls/wined3d/device.c:
44537 wined3d: Pretend to support event queries.
44539 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44540 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
44542 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
44543 dlls/ddraw/tests/refcount.c:
44544 ddraw: Creating surfaces with old interfaces doesn't addref.
44546 * dlls/ddraw/tests/dsurface.c:
44547 ddraw: Fix a leak in a test.
44549 * dlls/ddraw/surface.c:
44550 ddraw: SetClipper refcounting fix.
44552 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
44553 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
44554 wined3d: Lighting is calculated for vertices without normals.
44555 It still should be disabled for transformed vertices though.
44557 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
44558 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
44559 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
44560 dlls/wined3d/device.c:
44561 wined3d: Visual test framework.
44563 * dlls/wined3d/swapchain.c:
44564 wined3d: Remove an outdated TODO comment.
44565 BltFast takes care of activating the correct context nowadays.
44567 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
44569 * dlls/quartz/filtergraph.c:
44570 quartz: Return proper error codes from GraphBuilder_RenderFile.
44572 * dlls/quartz/filtergraph.c:
44573 quartz: Make sure the splitter has output plugins before trying to render them.
44575 * dlls/quartz/dsoundrender.c:
44576 quartz: Check for the proper ID when querying for the IBasicAudio interface.
44578 * dlls/quartz/acmwrapper.c:
44579 quartz: Don't use uninitialized memory in ACMWrapper.
44581 2007-02-18 Hans Leidekker <hans@it.vu.nl>
44583 * dlls/msxml3/domdoc.c:
44584 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
44586 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
44587 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
44588 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
44589 NetUserGetLocalGroups.
44591 * dlls/snmpapi/main.c:
44592 snmpapi: Add a missing memcpy.
44594 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44595 usp10: Implement ScriptGetLogicalWidths.
44597 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
44598 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
44600 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
44601 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
44603 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
44605 * dlls/quartz/dsoundrender.c:
44606 quartz: Stop and free the dsound buffer when needed.
44608 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
44610 * dlls/shell32/tests/shlfileop.c:
44611 shell32/tests: Fixed potential overflow.
44613 * dlls/dbghelp/dwarf.c:
44614 dbghelp: Return when not finding the name.
44616 * dlls/comctl32/tests/header.c:
44617 comctl32: Fixed new header test.
44619 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
44621 * tools/winedump/msmangle.c:
44622 winedump: Added a missing free().
44624 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
44626 * dlls/winex11.drv/opengl.c:
44627 winex11.drv: Small fixes.
44629 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
44631 * dlls/winspool.drv/info.c:
44632 winspool: Constify some parameters in some functions.
44634 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
44636 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
44637 opengl32: Add new extensions.
44639 2007-02-17 Rob Shearman <rob@codeweavers.com>
44641 * dlls/comctl32/tests/imagelist.c:
44642 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
44643 Use DestroyIcon for releasing the resources associated with created icons.
44645 * include/commctrl.h:
44646 include: Add macro for ListView_GetOrigin to commctrl.h.
44647 (Reported by David Saez Padros.)
44649 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
44651 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
44652 comctl32: datetime: Initial tests for date and time picker.
44654 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
44656 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44657 wininet/ftp.c: Fix some returned error codes.
44659 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
44661 * dlls/msg711.acm/msg711.c:
44662 msg711.acm: Constify some variables.
44664 * dlls/msi/appsearch.c, dlls/msi/msi.c:
44665 msi: Constify some variables.
44667 * dlls/msadp32.acm/msadp32.c:
44668 msadp32.acm: Constify some variables.
44670 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
44672 * dlls/mciseq/mcimidi.c:
44673 mciseq: Constify a variable.
44675 2007-02-16 Alexandre Julliard <julliard@winehq.org>
44677 * ANNOUNCE, ChangeLog, VERSION, configure:
44680 ----------------------------------------------------------------
44681 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
44683 * dlls/comctl32/tests/treeview.c:
44684 comctl32: treeview: New conformance tests for TreeView controls.
44686 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44688 * programs/cmd/Ko.rc:
44689 cmd: Updated Korean resource.
44691 * dlls/shell32/shell32_Ko.rc:
44692 shell32: Updated Korean resource.
44694 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
44696 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44697 msvcrt: Fix fstat's handling of pipes and char devices.
44698 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
44699 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
44700 Added tests to prove the new behaviour right.
44702 2007-02-15 Rob Shearman <rob@codeweavers.com>
44704 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
44705 kernel32: Fix the GetComputerName* functions to not write to the buffer at
44706 all if there is not enough space.
44707 Add tests for the GetComputerName* functions that show this issue.
44708 Fix an off-by-one error in setting the size when there is not enough space.
44709 Remove the exception handlers for GetComputerNameW,
44710 GetComputerNameExA/W, since testing on XP SP2 shows that access
44711 violations are not caught and these are not present on Win9x, which
44712 does have an exception handler.
44714 * dlls/advapi32/tests/security.c, server/token.c:
44715 server: Track the impersonation level of tokens.
44718 server: Track IDs for tokens and modifications made to tokens.
44720 2007-02-15 Farshad Agah <f_agah@yahoo.com>
44722 * dlls/comctl32/tests/monthcal.c:
44723 comctl32: Added monthcal test cases.
44725 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
44727 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
44728 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
44730 2007-02-15 Francois Gouget <fgouget@free.fr>
44732 * dlls/comctl32/tests/trackbar.c:
44733 comctl32/tests: Add missing '\n's to ok() calls.
44735 2007-02-15 H. Verbeet <hverbeet@gmail.com>
44737 * dlls/wined3d/wined3d_private.h:
44738 wined3d: Remove the d3d9.h include from wined3d_private.h.
44740 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
44741 include/wine/wined3d_types.h:
44742 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
44744 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
44745 wined3d: Add WINED3DCREATE flags and use them.
44747 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
44748 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
44749 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
44750 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44751 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
44752 D3DPRESENT_PARAMETERS.
44754 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
44756 * dlls/ntdll/tests/exception.c:
44757 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
44759 Show that context changes in vectored handler also affect stack handlers.
44760 Show that vectored handlers also get the changed context.Eip value.
44762 2007-02-15 Alexandre Julliard <julliard@winehq.org>
44764 * dlls/gdi32/tests/font.c:
44765 gdi32/tests: Create a window for justification tests that generate output
44766 instead of painting over the desktop.
44768 2007-02-15 Rob Shearman <rob@codeweavers.com>
44770 * dlls/advapi32/tests/security.c:
44771 advapi32: Add tests for token impersonation levels and what operations are
44772 allowed at each level.
44774 * dlls/advapi32/tests/security.c:
44775 advapi32: Add some more tests for AccessCheck that determine what
44776 token impersonation levels it accepts and to show that it doesn't
44777 accept primary tokens.
44779 * dlls/dbghelp/stack.c:
44780 dbghelp: nread can be NULL for read_mem and read_mem64.
44782 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
44784 * dlls/d3d8/device.c:
44785 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
44787 * dlls/wined3d/surface.c:
44788 wined3d: Convert the full surface for now.
44789 Until we have proper subrectangle handling for offscreen surfaces,
44790 surface conversion has to use the real surface sizes, and not the size
44791 of the opengl subrectangle that it is going to upload. Due to the
44792 power of 2 limitations the gl height may be bigger than the real
44793 surface height. If that is not the case, the uploading function will
44794 pick the correct parts from the converted surface data.
44796 * dlls/wined3d/surface.c:
44797 wined3d: Read offscreen render targets upside down when blitting them to
44800 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
44801 dlls/wined3d/device.c:
44802 wined3d: Test for supported queries.
44803 This test contains a table of known supported / known unsupported
44804 queries. In theory wined3d could just report the queries it supports,
44805 but applications may make some assumtions regarding supported /
44806 unsupported queries and stop working if they find a query unexpectadely
44807 supported or unsupported. It also tests what is supposed to happen if an
44808 unsupported query is created.
44810 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
44811 dlls/wined3d/wined3d_private.h:
44812 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
44813 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
44814 shaders do not. The DirectX sdk says that the x component is used if
44815 no swizzle is given.
44817 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
44818 dlls/wined3d/wined3d_private.h:
44819 wined3d: Restore the display mode when releasing a swapchain.
44821 * dlls/ddraw/device.c:
44822 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
44824 * dlls/ddraw/device.c:
44825 ddraw: Handle mipmapped TEXTUREMIN render states.
44827 * dlls/wined3d/basetexture.c:
44828 wined3d: Remove empty texture stage applying loop.
44830 * dlls/ddraw/device.c:
44831 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
44833 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
44835 * dlls/gdi32/tests/font.c:
44836 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
44838 * dlls/gdi32/tests/font.c:
44839 gdi32: Fix a typo in the memcmp call.
44841 2007-02-15 H. Verbeet <hverbeet@gmail.com>
44843 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44844 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
44846 * dlls/wined3d/stateblock.c:
44847 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
44849 * dlls/wined3d/state.c:
44850 wined3d: Get rid of any remaining d3d9 stuff in state.c.
44852 * dlls/wined3d/query.c:
44853 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
44856 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
44857 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
44859 * dlls/wined3d/palette.c:
44860 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
44862 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44863 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
44865 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44866 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
44868 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44869 wined3d: Add WINED3DDTCAPS flags and use them.
44871 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44872 wined3d: Add WINED3DLINECAPS flags and use them.
44874 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
44876 * dlls/comctl32/imagelist.c:
44877 comctl32: Change internal imagelist bitmap storage in the way applications
44878 with pre-compiled imagelists expect it.
44880 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
44882 * dlls/advapi32/tests/security.c:
44883 advapi32: Add more tests for DuplicateHandle security.
44885 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
44887 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
44888 server/request.h, server/token.c, server/trace.c:
44889 ntdll/server: Implement NtSetSecurityObject. With tests.
44891 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
44893 * server/object.c, server/object.h:
44894 server: Add security descriptor field to object struct.
44896 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
44898 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44899 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
44901 2007-02-14 H. Verbeet <hverbeet@gmail.com>
44903 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44904 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
44906 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44907 wined3d: Add WINED3DPCMPCAPS flags and use them.
44909 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44910 wined3d: Add WINED3DPMISCCAPS flags and use them.
44912 2007-02-15 H. Verbeet <hverbeet@gmail.com>
44914 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44915 wined3d: Add WINED3DPBLENDCAPS flags and use them.
44917 2007-02-14 H. Verbeet <hverbeet@gmail.com>
44919 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44920 wined3d: Add WINED3DSTENCILCAPS flags and use them.
44922 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
44923 include/wine/wined3d_caps.h:
44924 wined3d: Add WINED3DTEXOPCAPS flags and use them.
44926 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
44928 * dlls/wined3d/surface.c:
44929 wined3d: Restore blitting environment after modifying it.
44931 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44932 wined3d: alphaop fixes for color keying.
44934 * dlls/wined3d/state.c:
44935 wined3d: Enable color keying only for surfaces without an alpha channel.
44937 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
44938 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44939 ddraw, wined3d: Color keying tests and fixes.
44941 * dlls/wined3d/surface.c:
44942 wined3d: Accelerated blits from and to offscreen render targets.
44944 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44945 wined3d: Convert and load U8V8 surfaces as rgb.
44946 GL_INDEX is definitly not the way to load U8V8 surfaces
44948 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44949 wined3d: Implement texbem in arb, improve it in glsl.
44951 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
44952 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44953 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44954 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
44956 * dlls/wined3d/state.c:
44957 wined3d: Give the bump env matrices their own states.
44959 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
44961 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44962 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
44963 that the change was wrong.
44965 2007-02-14 Jason Green <jave27@gmail.com>
44967 * dlls/riched20/editor.c:
44968 riched20: If outside of the richedit window, return earlier.
44969 Prevents a crash when selecting text outside of a richedit control box.
44971 2007-02-14 H. Verbeet <hverbeet@gmail.com>
44973 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
44974 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
44975 wined3d: Use WINED3D_OK rather than D3D_OK.
44977 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
44978 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
44979 D3DPRESENT_BACK_BUFFER_MAX.
44981 * dlls/wined3d/device.c:
44982 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
44984 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44985 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
44986 D3DSTREAMSOURCE_INSTANCEDATA.
44988 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
44990 * dlls/winspool.drv/info.c:
44991 winspool: Do not access NULL when HeapAlloc failed.
44993 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44995 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
44996 dlls/user32/tests/resource.rc:
44997 user32: Fix error return values in DialogBoxParam + simple test.
44999 2007-02-11 Steven Stein <frosty522@wourld.com>
45001 * dlls/msi/action.c:
45002 msi: ValidateProductID action stub.
45004 * dlls/msi/dialog.c:
45005 msi: Added "Default" control condition to msi_dialog_set_control_condition.
45007 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
45009 * dlls/comdlg32/colordlg.c:
45010 comdlg32: Set the right background color of the dialog window "Choose color".
45012 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
45014 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
45015 wineboot: Start items in StartUp folder on boot.
45017 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
45019 * dlls/shell32/tests/shelllink.c:
45020 shell32/tests: Test creating shell links for commands on path.
45022 * dlls/shell32/shelllink.c:
45023 shell32: Properly create shell links for commands on path.
45025 2007-02-13 Aric Stewart <aric@codeweavers.com>
45027 * dlls/user32/painting.c, dlls/user32/tests/win.c:
45028 user32: Scroll window fix.
45029 Fix the case where the scrolling amount exceeds the window but still
45030 falls within the clipping rect. This generates an additional update
45031 region that needs to be invalidated.
45033 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
45035 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
45036 comctl32: Add trackbar tests.
45038 2007-02-14 Francois Gouget <fgouget@free.fr>
45040 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
45041 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
45042 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
45043 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
45044 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
45045 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45046 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
45047 include/ddraw.h, include/wine/mmsystem16.h,
45048 programs/uninstaller/main.c:
45049 Assorted spelling fixes.
45051 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45053 * dlls/imaadp32.acm/imaadp32.c:
45054 imaadp32.acm: Constify some variables.
45056 * dlls/itss/moniker.c:
45057 itss: Constify a variable.
45059 * dlls/dxdiagn/provider.c:
45060 dxdiagn: Constify a variable.
45062 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
45064 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
45065 include/wine/wined3d_interface.h:
45066 wined3d: More fullscreen window fixes.
45068 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45069 dlls/d3d9/vertexdeclaration.c:
45070 wined3d: Properly release the converted vertex declaration.
45072 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45073 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45074 wined3d: Instancing emulation.
45076 * dlls/wined3d/state.c:
45077 wined3d: Correctly load vertex attributes with a stride of 0.
45079 * dlls/wined3d/device.c:
45080 wined3d: Do not leave SetStreamSource early.
45082 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
45083 wined3d: Do not release the local vertex buffer copy.
45085 * dlls/wined3d/device.c:
45086 wined3d: SetStreamSource does not modify stream flags.
45088 * include/wine/wined3d_gl.h:
45089 wined3d: Load single attribute setter functions.
45091 * dlls/wined3d/device.c, dlls/wined3d/state.c,
45092 dlls/wined3d/wined3d_private.h:
45093 wined3d: Move lights to the state table.
45095 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
45096 dlls/wined3d/wined3d_private.h:
45097 wined3d: Replace the light chain with a hashmap.
45099 2007-02-14 Alexandre Julliard <julliard@winehq.org>
45101 * dlls/winex11.drv/opengl.c, include/wine/library.h:
45102 winex11.drv: Added a check for the ATI driver corrupting %fs.
45103 Based on a patch by Lei Zhang.
45105 * dlls/shell32/shlfileop.c:
45106 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
45108 * dlls/d3d8/vertexdeclaration.c:
45109 d3d8: Avoid a size_t printf format warning.
45111 2007-02-12 Shanren Zhou <shanren@ucla.edu>
45113 * dlls/comctl32/tests/header.c:
45114 comctl32: Add header tests.
45116 2007-02-13 Jacek Caban <jacek@codeweavers.com>
45118 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
45119 dlls/mshtml/nsembed.c:
45120 mshtml: Make load_gecko thread safe.
45122 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45124 * dlls/shell32/shell32_Ko.rc:
45125 shell32: Updated Korean resource.
45127 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45129 * dlls/version/info.c, include/winver.h:
45130 version: Constify a formal parameter of VerQueryValue{A|W}().
45132 2007-02-13 Mike McCormack <mike@codeweavers.com>
45134 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
45135 msi: Find pending custom actions by GUID.
45137 2007-02-13 Marcus Meissner <meissner@suse.de>
45140 bin2res: Use fstat, handle errors.
45142 2007-02-13 Lei Zhang <thestig@google.com>
45144 * tools/wineshelllink:
45145 tools/wineshelllink: Create links with WINEPREFIX.
45147 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
45149 * dlls/user32/tests/msg.c:
45150 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
45152 2007-02-13 H. Verbeet <hverbeet@gmail.com>
45154 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45155 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
45156 dlls/wined3d/wined3d_private.h:
45157 d3d8: Don't store the d3d8 declaration in the wined3d object.
45159 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45160 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
45161 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
45162 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45163 include/wine/wined3d_interface.h:
45164 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
45166 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
45167 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
45168 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
45169 include/wine/wined3d_interface.h:
45170 d3d9: Don't store the d3d9 declaration in the wined3d object.
45172 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
45173 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45174 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45175 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45176 include/wine/wined3d_interface.h:
45177 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
45179 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
45180 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
45182 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
45183 dlls/d3d8/vertexdeclaration.c:
45184 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
45187 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45188 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
45189 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
45190 wined3d: Add WINED3DDECLUSAGE, use it.
45192 * include/wine/wined3d_types.h:
45193 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
45195 * dlls/wined3d/glsl_shader.c:
45196 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
45198 2007-02-14 Alexandre Julliard <julliard@winehq.org>
45200 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
45201 cabinet: Fixed fd leak in case of error.
45203 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
45205 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
45206 dlls/msvcrt/tests/headers.c:
45207 msvcrt: Implemented stat64, wstat64 and fstat64.
45208 Change all other variations of stat use the stat64 family, since it is
45211 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
45212 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
45213 msvcrt: Added declarations for functions and structures related to stat64.
45215 2007-02-14 Alexandre Julliard <julliard@winehq.org>
45217 * dlls/gdi32/painting.c:
45218 gdi32: Fixed typo in AngleArc.
45220 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
45222 * dlls/quartz/filtergraph.c:
45223 quartz: Loop through the rest of the possible filters even when a connection
45227 wine.inf: Add quartz.dll to the list of installed fake DLLs.
45229 * dlls/quartz/avisplit.c:
45230 quartz: Remove 1GB AVI size limitation.
45232 * dlls/quartz/filesource.c:
45233 quartz: Properly handle input parameters in FileSource_GetCurFile.
45235 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
45237 * dlls/wined3d/surface.c:
45238 wined3d: Do not allocate compressed surfaces with glTexImage2D.
45240 * dlls/wined3d/swapchain.c:
45241 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
45243 * dlls/wined3d/device.c:
45244 wined3d: Check error conditions before creating the object.
45246 * dlls/wined3d/surface.c:
45247 wined3d: Partial render target locking.
45249 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
45250 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45251 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45252 wined3d: Always use np2 repacking if no native np2 support is available.
45254 * dlls/wined3d/surface.c:
45255 wined3d: Improve render target locking.
45257 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45258 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
45259 wined3d: Remove pow2Size from the surfaces.
45261 * dlls/wined3d/device.c:
45262 wined3d: Show fullscreen rendering windows.
45264 * dlls/d3d9/device.c, dlls/wined3d/device.c,
45265 include/wine/wined3d_interface.h:
45266 wined3d: GetRenderTargetData can call BltFast.
45268 * dlls/wined3d/drawprim.c:
45269 wined3d: Dirtify the render targets, not the primary swapchain on draws.
45271 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
45273 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
45274 dlls/comctl32/header.c, dlls/comctl32/listview.c,
45275 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
45276 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45277 dlls/comctl32/treeview.c:
45278 comctl32: Remove redundant NULL checks before Free() calls.
45280 * dlls/comctl32/tests/misc.c:
45281 comctl32: Add tests for Alloc() and friends.
45283 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
45284 dlls/comctl32/tests/string.c:
45285 comctl32: Rename 'string' test to 'misc'.
45287 2007-02-13 H. Verbeet <hverbeet@gmail.com>
45289 * dlls/wined3d/state.c:
45290 wined3d: Cleanup the pixelshader() state handler a little bit.
45292 * dlls/wined3d/state.c:
45293 wined3d: Always select the correct shader pair in the vertexdeclaration()
45296 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
45298 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
45299 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
45300 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
45301 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
45302 cmd: Fix program name.
45304 2007-02-13 Jacek Caban <jacek@codeweavers.com>
45306 * dlls/mshtml/htmldoc.c:
45307 mshtml: Don't release window if it wasn't created.
45309 2007-02-11 Jacek Caban <jacek@codeweavers.com>
45311 * dlls/mshtml/nsiface.idl:
45312 mshtml: Added comments about frozen/not frozen interface.
45314 2007-02-10 Jacek Caban <jacek@codeweavers.com>
45316 * dlls/mshtml/nsio.c:
45317 mshtml: Use wine_url in GetSpec if possible.
45319 * dlls/mshtml/nsio.c:
45320 mshtml: Forward GetAsciiSpec to GetSpec.
45322 2007-02-13 Jacek Caban <jacek@codeweavers.com>
45324 * dlls/mshtml/nsio.c:
45325 mshtml: Added SchemeIs implementation.
45327 2007-02-10 Jacek Caban <jacek@codeweavers.com>
45329 * dlls/mshtml/nsio.c:
45330 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
45332 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
45335 server: Get the primary group from the token's groups.
45337 2007-02-13 Mike McCormack <mike@codeweavers.com>
45339 * dlls/msi/custom.c:
45340 msi: Remove an unused initializer.
45342 * dlls/ole32/moniker.c:
45343 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
45345 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
45347 * dlls/msi/tests/install.c:
45348 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
45350 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
45352 * dlls/user32/tests/msg.c:
45353 user32/tests: Add tests for WM_SETICON.
45355 * dlls/user32/defwnd.c:
45356 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
45358 2007-02-13 Alexandre Julliard <julliard@winehq.org>
45360 * dlls/ntdll/exception.c:
45361 ntdll: Allow APCs to run while waiting for a debug event reply.
45363 * dlls/winex11.drv/winpos.c:
45364 winex11.drv: We still have to flush the display after mapping a window.
45365 The Photoshop splash screen needs this.
45367 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
45369 * dlls/winex11.drv/window.c:
45370 winex11.drv: Popup windows with system menu are managed.
45372 2007-02-10 Leslie Choong <septikus@gmail.com>
45374 * dlls/comctl32/tests/updown.c:
45375 comctl32: updown: Getter and setter tests for updown control.
45377 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
45379 * programs/wineconsole/dialog.c:
45380 wineconsole: Added range of value for all up-down controls on config dialog.
45382 * dlls/comdlg32/fontdlg.c:
45383 comdlg32: fontdlg: Add initialisation for comboboxes.
45385 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
45387 * tools/wineshelllink:
45388 wineshelllink: Fix mktemp usage on FreeBSD.
45390 2007-02-08 Marcus Meissner <meissner@suse.de>
45392 * dlls/ntdll/tests/rtlstr.c:
45393 ntdll/tests: Fixed WCHAR overflow.
45395 2007-01-27 Kim Lilliestierna <kill@itr.no>
45397 * programs/cmd/builtins.c:
45398 cmd: Fix the "move" command the same way as the "copy" command.
45400 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
45402 * tools/winedump/msmangle.c:
45403 winedump: Free function_name on all error paths.
45405 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
45407 * dlls/ntdll/tests/exception.c:
45408 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
45411 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
45413 * dlls/atl/registrar.c:
45414 atl: Fix a comparison between signed and unsigned.
45416 * dlls/wldap32/page.c:
45417 wldap32: Missing HeapFree on error path (found by Smatch).
45419 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
45421 * dlls/comctl32/imagelist.c:
45422 comctl32: Implement ImageList_GetFlags.
45424 * dlls/user32/mdi.c:
45425 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
45427 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45429 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
45430 dlls/dinput/mouse.c:
45431 dinput: Constify some variables.
45433 * dlls/amstream/mediastream.c:
45434 amstream: Constify a variable.
45436 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
45438 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45439 dlls/wined3d/wined3d_private.h:
45440 wined3d: Use the context manager to create onscreen contexts.
45442 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
45443 d3d8: Deleting bound shaders unbinds them.
45445 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45446 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
45447 dlls/wined3d/wined3d_private.h:
45448 wined3d: Use the context manager to select the primary render target.
45450 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45451 dlls/wined3d/wined3d_private.h:
45452 wined3d: Make the context array dynamic.
45454 * dlls/wined3d/surface.c:
45455 wined3d: Improve render target to texture blits.
45457 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
45458 dlls/wined3d/wined3d_private.h:
45459 wined3d: Use the context manager to prepare for blitting.
45461 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
45462 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45463 wined3d: Use the context manager to prepare for drawing.
45465 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45466 dlls/wined3d/wined3d_private.h:
45467 wined3d: Store dirty states per context.
45469 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45470 dlls/wined3d/wined3d_private.h:
45471 wined3d: Store state optmization members in the context.
45473 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45474 dlls/wined3d/wined3d_private.h:
45475 wined3d: Add a per context structure for context management.
45477 2007-02-12 Hans Leidekker <hans@it.vu.nl>
45479 * dlls/wininet/tests/http.c:
45480 wininet: Fix a test that fails on Windows.
45482 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
45483 wininet: Skip empty accept type strings in HttpOpenRequest.
45485 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
45487 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45488 wininet/ftp.c: Fix some returned error codes.
45490 * dlls/wininet/tests/ftp.c:
45491 wininet/ftp.c: Add tests to show the order of parameter checking.
45493 2007-02-12 Rob Shearman <rob@codeweavers.com>
45495 * dlls/rpcrt4/ndr_marshall.c:
45496 rpcrt4: The format structures used in the marshaling code should have 1-byte
45499 * include/objidl.idl:
45500 include: Add more EOAC_* enumeration values to objidl.idl.
45501 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
45502 structures which are used by CoInitializeSecurity.
45504 * include/rpcdce.h:
45505 include: Fix a typo in a comment in rpcdce.h.
45507 * include/objidl.idl:
45508 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
45511 2007-02-12 Francois Gouget <fgouget@free.fr>
45513 * dlls/ntdll/rtl.c, include/winnt.h:
45514 ntdll: Fix compilation on systems that don't support nameless structs.
45516 2007-02-09 Francois Gouget <fgouget@free.fr>
45518 * dlls/ntdll/rtl.c, include/winnt.h:
45519 ntdll: Add prototypes to winnt.h for the SList functions.
45521 2007-02-10 Jacek Caban <jacek@codeweavers.com>
45523 * dlls/urlmon/tests/url.c:
45524 urlmon: Added mk protocol handling test.
45526 * dlls/urlmon/tests/url.c:
45527 urlmon: Added test of handlong its protocol.
45529 * dlls/urlmon/binding.c:
45530 urlmon: Depend on Read result in report_data.
45532 * dlls/urlmon/binding.c:
45533 urlmon: Store download state in Binding object.
45535 2007-02-12 Alexandre Julliard <julliard@winehq.org>
45537 * dlls/rpcrt4/rpc_transport.c:
45538 rpcrt4: Enter new named pipe connections into the protocol connection list.
45540 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
45542 * dlls/comctl32/imagelist.c:
45543 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
45546 2007-02-12 Mike McCormack <mike@codeweavers.com>
45548 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
45549 msi: Store dll based custom actions in a separate list.
45551 * dlls/msi/custom.c:
45552 msi: Simplify ACTION_FinishCustomActions.
45554 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
45556 * dlls/wined3d/glsl_shader.c:
45557 wined3d: Properly round negative values in shader_glsl_mov.
45559 2007-02-10 Hans Leidekker <hans@it.vu.nl>
45561 * programs/wordpad/wordpad.c, tools/wine.inf:
45562 wordpad: Open .wri files in wordpad.
45564 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
45566 * tools/winedump/winedump.h:
45567 winedump: Removed a couple of unused elements out of struct symbol.
45569 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
45570 tools/winedump/pdb.c, tools/winedump/winedump.h:
45571 winedump: Simplify guid dumping.
45573 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
45574 tools/winedump/pe.c, tools/winedump/winedump.h:
45575 winedump: Larger usage of symbol demangling while dumping.
45577 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
45578 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
45579 programs/winedbg/winedbg.c:
45580 winedbg: Support for debugging child processes.
45581 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
45582 parent and child (in the same WineDbg session).
45584 * programs/winedbg/memory.c:
45585 winedbg: Correctly handle invalid read conditions.
45587 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
45589 * dlls/wininet/tests/ftp.c:
45590 wininet/ftp.c: Add another test.
45592 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
45594 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45595 wininet/ftp.c: Fix some returned error codes.
45597 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45598 wininet/ftp.c: Fix some returned error codes.
45600 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
45602 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45603 wininet/ftp.c: Fix some returned error codes.
45605 2007-02-10 Jacek Caban <jacek@codeweavers.com>
45607 * dlls/mshtml/nsio.c:
45608 mshtml: Handle resource protocol like chrome protocol.
45610 * dlls/mshtml/nsio.c:
45611 mshtml: Call SetWineURL in Clone.
45613 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
45614 mshtml: Start binding asynchronously.
45616 2007-02-09 Jacek Caban <jacek@codeweavers.com>
45618 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
45619 mshtml: Move AddRequest call to OnStartBinding.
45621 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45622 mshtml: Remove no longer used [Get|Set]Moniker functions.
45624 2007-02-12 Alexandre Julliard <julliard@winehq.org>
45626 * dlls/mshtml/tests/htmldoc.c:
45627 mshtml: Don't test the contents of an output parameter.
45629 2007-02-09 Jacek Caban <jacek@codeweavers.com>
45631 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
45632 mshtml: Don't store moniker in nsURI.
45634 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45635 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
45637 * dlls/mshtml/nsio.c:
45638 mshtml: Store URL in unicode in nsURI.
45640 2007-02-10 Jacek Caban <jacek@codeweavers.com>
45642 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45643 shlwapi: Fix handling mk URLs.
45645 * dlls/shlwapi/url.c:
45646 shlwapi: Unicodified scheme detecting code.
45648 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45649 itss: Fix handling URLs without '/' in object name.
45651 2007-02-09 Duane Clark <fpga@pacbell.net>
45653 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
45654 treeview: Scrolling does not cause label being edited to lose focus.
45656 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
45658 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
45659 winegcc: Sign-compare fixes.
45661 2007-02-10 Mike McCormack <mike@codeweavers.com>
45663 * dlls/msi/custom.c:
45664 msi: Split process_handle() into two separate functions.
45666 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
45668 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
45669 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
45670 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
45671 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45672 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
45673 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
45674 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
45675 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
45676 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
45677 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
45678 dlls/shell32/tests/shlfileop.c:
45679 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
45682 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
45683 dlls/shell32/shresdef.h:
45684 shell32: Add a confirmation dialog with a "Yes to All" option.
45686 * dlls/shell32/brsfolder.c:
45687 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
45688 as this means a cancel.
45690 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
45692 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45693 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
45694 wined3d: Make shader_cleanup more useful.
45696 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
45698 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
45699 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
45700 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45701 wined3d: BeginScene and EndScene tests and fixes.
45703 2007-02-09 Alexandre Julliard <julliard@winehq.org>
45705 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
45706 tools/make_makefiles:
45707 Make.rules: Automatically generate the header for all types of idl sources.
45709 2007-02-09 Francois Gouget <fgouget@free.fr>
45711 * dlls/shell32/tests/shellpath.c:
45712 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
45714 * dlls/shell32/tests/shlfolder.c:
45715 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
45717 * dlls/shell32/tests/shlfolder.c:
45718 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
45719 Win9x. So use GetProcAddress().
45721 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
45722 ntdll: Better match the PSDK types and fix the winapi_check warnings.
45724 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
45725 winapi_check: Fix handling of the -register functions.
45726 Unless specified otherwise they are implemented by a '__regs_' function.
45727 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
45729 Remove an unneeded and broken hack meant to fudge the number of parameters.
45731 * tools/winapi/winapi_local.pm:
45732 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
45735 * tools/winapi/win32.api:
45736 ntdsapi: Update win32.api to fix the winapi_check warnings.
45738 * include/ntdsapi.h:
45739 ntdsapi: Add a commented-out #include directive as a reminder.
45742 Make winnt.h C++ compatible.
45744 * include/winbase.h:
45745 kernel32: Add prototypes to winbase.h for the SList functions.
45747 * dlls/ntdll/ntdll.spec:
45748 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
45750 * dlls/ntdll/ntdll.spec:
45751 ntdll: ZwRaiseException() is not a register function.
45753 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45755 * programs/regedit/Ko.rc:
45756 regedit: Updated Korean Resource.
45758 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
45760 * dlls/kernel32/tests/comm.c:
45761 kernel32/tests: Fixed several uninitialized variables.
45763 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
45765 * dlls/user32/listbox.c:
45766 user32/listbox: Remove deadcode (Coverity).
45768 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
45770 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
45771 msvcrt: Use raise(SIGABRT) for abort() and assert().
45773 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
45774 msvcrt: Implemented the raise function.
45776 * dlls/msvcrt/except.c:
45777 msvcrt: Reset a signal to DFL before it's used.
45779 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
45781 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45782 wininet/ftp.c: Fix some returned error codes.
45784 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
45786 * dlls/ntdll/time.c:
45787 ntdll: Add Omsk time zone.
45789 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
45791 * dlls/kernel32/vxd.c:
45792 kernel32: Remove CloseHandle call.
45794 * dlls/devenum/devenum_main.c:
45795 devenum: Initialize hKeysub.
45797 * dlls/ntdll/file.c:
45798 ntdll: Initialize needs_close to FALSE.
45800 2007-02-08 Marcus Meissner <meissner@suse.de>
45802 * dlls/riched20/row.c:
45803 riched20: Removed more dead code.
45806 wmc: inputbuffer is a WCHAR array.
45808 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
45810 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
45811 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
45812 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
45813 Some fixes in russian resources.
45815 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
45817 * tools/wineshelllink:
45818 wineshelllink: Keep using the slash as path separator.
45820 2007-02-08 Hans Leidekker <hans@it.vu.nl>
45822 * tools/wineshelllink:
45823 wineshelllink: Use "=" instead of "==" to compare strings.
45825 2007-02-07 James Hawkins <truiken@gmail.com>
45827 * dlls/msi/files.c, dlls/msi/tests/install.c:
45828 msi: Don't skip files continued from a previous cabinet.
45830 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
45832 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45833 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
45835 2007-02-07 Rob Shearman <rob@codeweavers.com>
45837 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45838 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
45839 named argument isn't DISPID_PROPERTYPUT.
45841 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45842 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
45843 If an IDispatch object is returned from in the retval for a propget
45844 function and an extra parameter was passed in to ITypeInfo::Invoke then
45845 it should call IDispatch::Invoke on the returned object with the extra
45846 parameter to retrieve the value of the object, which is then returned in
45849 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
45850 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
45852 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
45853 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
45854 to cause the interface to be marshaled correctly.
45855 This fixes a bunch of tmarshal tests.
45857 * dlls/oleaut32/tests/tmarshal.c:
45858 oleaut32: Always register the typelib for the tmarshal tests.
45860 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
45862 * programs/regedit/childwnd.c:
45863 regedit: Do not use a local copy of a global pointer.
45865 * programs/regedit/childwnd.c:
45866 regedit: Do not pass a global available pointer to a static function.
45868 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
45870 * programs/regedit/framewnd.c:
45871 regedit: Declare some variables static.
45873 2007-02-08 Jacek Caban <jacek@codeweavers.com>
45875 * dlls/urlmon/binding.c:
45876 urlmon: Fix continue_call handling.
45878 * dlls/urlmon/binding.c:
45879 urlmon: Call OnProgress directly in report_data.
45881 * dlls/urlmon/binding.c:
45882 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
45884 * dlls/urlmon/binding.c:
45885 urlmon: Fix ReportResult on async protocols.
45887 2007-02-08 Mike McCormack <mike@codeweavers.com>
45889 * programs/msiexec/msiexec.c:
45890 msiexec: Catch the -Embedding flag and print out a message.
45892 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
45893 msi: Register the typelib.
45895 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
45898 server: Fix typo. Should be group not owner.
45900 2007-02-07 Kevin Koltzau <kevin@plop.org>
45902 * dlls/ntdll/rtl.c:
45903 ntdll: Fix compile errors for Win64.
45906 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
45908 2007-02-07 Francois Gouget <fgouget@free.fr>
45910 * include/clusapi.h:
45911 clusapi: Make clusapi.h C++ compatible.
45913 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
45915 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
45916 winex11.drv: Remove unused items.
45918 2007-02-08 Alexandre Julliard <julliard@winehq.org>
45920 * tools/widl/parser.l:
45921 widl: Rename parser states to uppercase to avoid conflicts.
45923 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45925 * dlls/user32/defwnd.c:
45926 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
45928 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
45930 * dlls/comctl32/tests/rebar.c:
45931 comctl32/tests: Fix typo (Coverity).
45933 2007-02-07 Rob Shearman <rob@codeweavers.com>
45935 * dlls/oleaut32/tests/tmarshal.c:
45936 oleaut32: Fix a one-off test failure in the tmarshal tests -
45937 TYPE_E_LIBNOTREGISTERED is an expected return value.
45939 * dlls/oleaut32/tmarshal.c:
45940 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
45941 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
45943 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
45945 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45946 programs/regedit/En.rc, programs/regedit/Es.rc,
45947 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45948 programs/regedit/It.rc, programs/regedit/Ja.rc,
45949 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45950 programs/regedit/No.rc, programs/regedit/Pl.rc,
45951 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45952 programs/regedit/Si.rc, programs/regedit/Tr.rc,
45953 programs/regedit/resource.h:
45954 regedit: Remove unused resource.
45956 2007-02-07 Jacek Caban <jacek@codeweavers.com>
45958 * dlls/urlmon/binding.c:
45959 urlmon: Use queue for whole ReportData implementation.
45961 * dlls/urlmon/binding.c:
45962 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
45964 * dlls/urlmon/binding.c:
45965 urlmon: Use custom task structs.
45967 * dlls/urlmon/binding.c:
45968 urlmon: Use proc instead of enum in task queue.
45970 * dlls/urlmon/binding.c:
45971 urlmon: Unlock protocol only if it was locked.
45973 * dlls/urlmon/binding.c:
45974 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
45976 2007-02-07 Ken Thomases <ken@codeweavers.com>
45978 * programs/explorer/diskarb.c:
45979 explorer: Fix leak: always release the CFDictionary.
45981 * dlls/winecoreaudio.drv/audio.c:
45982 winecoreaudio.drv: Remove obsolete FIXME.
45984 2007-02-07 Francois Gouget <fgouget@free.fr>
45986 * include/advpub.h, tools/winapi/win32.api:
45987 advpack: Make the header more consistent with the implementation and fix the
45988 winapi_check warnings.
45990 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
45991 credui: Better match the PSDK types and fix the winapi_check warnings.
45993 * tools/winapi/win16.api, tools/winapi/win32.api:
45994 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
45996 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
45997 atl: Better match the PSDK types and fix the winapi_check warnings.
45999 * include/clusapi.h, tools/winapi/win32.api:
46000 clusapi: Better match the PSDK types and fix the winapi_check warnings.
46001 This also makes the headers and implementation more consistent.
46003 * include/wincred.h:
46004 credui: Make wincred.h C++ compatible.
46006 * dlls/browseui/tests/autocomplete.c:
46007 browseui: Add missing '\n's to ok() calls.
46009 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
46010 include/rpcndr.h, tools/winapi/win32.api:
46011 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
46013 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
46015 * dlls/wininet/tests/ftp.c:
46016 wininet/tests: Add a few more tests.
46018 * dlls/wininet/ftp.c:
46019 wininet/ftp: Remove unneeded (double) checks.
46021 * dlls/wininet/ftp.c:
46022 wininet/ftp: Remove unneeded (double) checks.
46024 * dlls/wininet/ftp.c:
46025 wininet/ftp: Remove unneeded (double) checks.
46027 * dlls/wininet/ftp.c:
46028 wininet/ftp: Remove unneeded (double) checks.
46030 * dlls/wininet/ftp.c:
46031 wininet/ftp: Remove unneeded (double) checks.
46033 * dlls/wininet/ftp.c:
46034 wininet/ftp: Remove unneeded (double) checks.
46036 * dlls/wininet/ftp.c:
46037 wininet/ftp: Remove unneeded (double) checks.
46039 * dlls/wininet/ftp.c:
46040 wininet/ftp: Remove unneeded (double) checks.
46042 * dlls/wininet/ftp.c:
46043 wininet/ftp: Remove unneeded (double) checks.
46045 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
46047 * dlls/browseui/aclmulti.c:
46048 browseui: Move 'static' to the beginning of the declaration specifier.
46050 2007-02-07 Mike McCormack <mike@codeweavers.com>
46052 * dlls/msi/tests/iface.c:
46053 msi: Add a test for the version method.
46055 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
46057 * dlls/user32/tests/win.c:
46058 user32: Add test cases for update rects affected by ShowWindow.
46060 2007-02-02 Aric Stewart <aric@codeweavers.com>
46062 * dlls/user32/combo.c:
46063 user32: We are calculating the height for the drop down based on
46064 number of items however the if statement used nIHeight (just the
46065 height of 1 item) and not nHeight (the height all the items).
46067 2007-02-07 Alexandre Julliard <julliard@winehq.org>
46069 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46070 tools/widl/typegen.h:
46071 widl: Output endpoint information in client and server files.
46073 * tools/widl/parser.y, tools/widl/widltypes.h:
46074 widl: Add a string list type and use it for the endpoint attribute.
46076 * tools/widl/parser.l, tools/widl/parser.y:
46077 widl: Only recognize attribute keywords inside an attribute list.
46079 * dlls/msvcrt/file.c:
46080 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
46083 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
46085 * dlls/msi/dialog.c:
46086 msi: Clean up magic numbers.
46088 * dlls/msi/dialog.c:
46089 msi: Honor attributes for combobox.
46091 * dlls/msi/dialog.c:
46092 msi: Honor msidbControlAttributesSorted attribute for list box.
46094 2007-02-05 Juan Lang <juan_lang@yahoo.com>
46096 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46097 msvcrt: Implement _mbbtype according to MSDN.
46099 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
46101 * dlls/shell32/tests/shlfileop.c:
46102 shell32: shlfileop tests: Avoid buffer overflows for paths.
46104 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
46106 * dlls/winex11.drv/wintab.c:
46107 winex11drv: Do extra error checking when opening XInput device.
46109 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
46111 * dlls/wininet/ftp.c:
46112 wininet/ftp.c: Remove unneeded check.
46114 * dlls/urlmon/umon.c:
46115 urlmon: Cast-qual warning fixes.
46117 * dlls/urlmon/umon.c:
46118 urlmon: Cast-qual warning fix.
46120 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
46122 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
46123 dlls/msi/msipriv.h:
46124 msi: Make sure to ignore UI level flags in dialog and files as well.
46126 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46128 * dlls/shell32/trash.c:
46129 shell32: Declare some functions static.
46131 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
46132 dlls/shell32/shlfileop.c:
46133 shell32: Declare some functions static.
46135 * dlls/shell32/shellole.c:
46136 shell32: Declare some functions static.
46138 * dlls/shell32/dialogs.c:
46139 shell32: Declare some functions static.
46141 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
46143 * dlls/comctl32/toolbar.c:
46144 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
46145 (based on a patch by Oleg Krylov).
46147 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
46149 * dlls/comctl32/tab.c:
46150 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
46152 2007-02-06 Jacek Caban <jacek@codeweavers.com>
46154 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
46155 itss: Allow reading from ReportData call.
46157 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
46158 urlmon: Fix zone tests.
46160 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
46161 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
46162 hhctrl.ocx: Use mk as default protocol and code clean up.
46164 * dlls/hhctrl.ocx/webbrowser.c:
46165 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
46167 * dlls/hhctrl.ocx/webbrowser.c:
46168 hhctrl.ocx: Remove useless SetHostNames call.
46170 2007-02-06 Rob Shearman <rob@codeweavers.com>
46172 * dlls/oleaut32/typelib.c:
46173 oleaut32: Ignore the first named argument when invoking property-put methods
46174 as it is mandatory and doesn't indicate that the arguments will be
46175 passed in as named ones.
46177 * dlls/oleaut32/typelib.c:
46178 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
46180 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46181 oleaut32: Copy the value directly returned from the called function
46182 if it is not an HRESULT value, instead of getting it from a [retval]
46185 * dlls/oleaut32/typelib.c:
46186 oleaut32: Fix the missing argument handling for non-byref variant arguments.
46188 * dlls/oleaut32/typelib.c:
46189 oleaut32: If an error info object was created when the invoked method failed
46190 then fill in exception info from the error info object.
46192 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
46193 ole32: Add the external references that the server gave to us to any existing
46195 so that the right external reference count is released when the proxy is
46197 Protect all changes to refs in the ifproxy using interlocked functions
46198 and update the thread-safety documentation.
46200 * dlls/ole32/marshal.c:
46201 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
46203 Otherwise we would leak a reference for both of these if the ifstub was
46205 Fix the FIXME in the code by releasing the stub manager if necessary.
46207 * dlls/comctl32/listview.c:
46208 comctl32: Fix the computation of the select bounds item rect
46209 and fixup the places that depended on the old behaviour.
46211 * dlls/oleaut32/tmarshal.c:
46212 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
46213 to fixup the IID used to connect to the server and fix somewhat common
46214 "err:rpc:RPCRT4_OpenBinding" messages.
46216 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
46218 * dlls/msi/dialog.c:
46219 msi: Do not use a static variable to save the insertion position for the
46222 * dlls/msi/dialog.c:
46223 msi: Store value of the property with each listbox element.
46224 This makes sure the property is set to the right value even when order in
46225 listbox is changed.
46227 * dlls/msi/dialog.c:
46228 msi: Do not store property for each listbox element, as it is the same one
46229 for the whole listbox.
46230 Remove struct msi_listbox_item as it only contains 1 element now.
46232 * dlls/msi/dialog.c:
46233 msi: Only insert entries into listbox if property value matches.
46235 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
46237 * dlls/user32/button.c, dlls/user32/tests/msg.c:
46238 user32: WM_SETFONT on button doesn't repaint directly.
46240 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
46242 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46243 dlls/dinput/tests/joystick.c:
46244 dinput: Don't reset dead zone and saturation when setting data format.
46245 Additional tests indicate that native doesn't touch previously set
46248 2007-02-06 Rob Shearman <rob@codeweavers.com>
46250 * dlls/credui/credui.rc:
46251 credui: Fix the order of the controls in the dialog so that the
46252 keyboard shortcuts work correctly and so that tabbing through the
46253 controls behaves as the user expects.
46255 2007-02-06 Huw Davies <huw@codeweavers.com>
46257 * dlls/oleaut32/typelib.c:
46258 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
46259 native exes and dlls.
46260 For builtin dlls prepend the system directory.
46262 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
46264 * dlls/kernel32/tests/change.c:
46265 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
46267 2007-02-06 Alexandre Julliard <julliard@winehq.org>
46269 * dlls/ntdll/heap.c:
46270 ntdll: Clear the DebugInfo field when a shared heap critical section is
46273 * tools/widl/proxy.c:
46274 widl: Use the correct type offset when freeing proxy variables.
46276 * tools/widl/typegen.c:
46277 widl: Added support for iid_is conformance descriptors.
46279 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
46280 tools/widl/typegen.c:
46281 widl: size_is and length_is are expression lists now.
46283 * tools/widl/typegen.c:
46284 widl: Take array dimensions into account when computing buffer size.
46286 * tools/widl/typegen.c:
46287 widl: Add support for arrays of simple types in format strings.
46289 * tools/widl/typegen.c, tools/widl/typegen.h:
46290 widl: Output correct alignments in type format strings.
46292 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
46294 * dlls/winex11.drv/xfont.c:
46295 winex11.drv: Removed dead code (Coverity).
46297 * dlls/riched20/row.c:
46298 riched20: Fixed wrong condition (Coverity).
46300 * programs/oleview/typelib.c:
46301 oleview: Removed dead code (Coverity).
46303 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
46305 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
46306 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
46308 2007-02-06 Francois Gouget <fgouget@free.fr>
46310 * dlls/ntdll/rtl.c:
46311 ntdll: Add a stub API documentation to make winapi_check happy.
46313 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
46314 hid: Add the hidsdi.h header.
46316 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
46317 tools/winapi/win32.api:
46318 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
46320 * tools/winapi/win32.api:
46321 inseng.dll: Update win32.api to fix the winapi_check warnings.
46323 * tools/winapi/win32.api:
46324 localspl: Update win32.api to fix the winapi_check warnings.
46326 * tools/winapi/win32.api:
46327 pstorec: Update win32.api to fix the winapi_check warnings.
46329 * tools/winapi/win32.api:
46330 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
46332 * tools/winapi/win32.api:
46333 wtsapi: Update win32.api to fix the winapi_check warnings.
46335 * tools/winapi/win32.api:
46336 comctl32: Update win32.api to fix the winapi_check warnings.
46338 * tools/winapi/win32.api:
46339 hid: Update win32.api to fix the winapi_check warnings.
46341 * tools/winapi/win32.api:
46342 compstui: Update win32.api to fix the winapi_check warnings.
46344 * tools/winapi/win32.api:
46345 oleaut32: Update win32.api to fix the winapi_check warnings.
46347 * dlls/atl/atlwin.h:
46348 atl: Protect atlwin.h against multiple inclusions.
46350 * dlls/winspool.drv/tests/info.c:
46351 winspool.drv: Remove unneeded cast.
46353 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
46354 Add missing '\n's in traces.
46356 2007-02-06 Mike McCormack <mike@codeweavers.com>
46358 * tools/widl/parser.y:
46359 widl: Implement dispinterfaces derived from an interface.
46361 * dlls/ole32/tests/storage32.c:
46362 ole32: Add a few more tests for transacted storage.
46364 * dlls/msi/tests/iface.c:
46365 msi: Test the dispid for CreateRecord.
46368 msi: Add the generated typelib to the resources.
46370 * dlls/msi/table.c:
46371 msi: Factor out code to calculate column offsets.
46373 * dlls/msi/tests/package.c:
46374 msi: Add a test showing MsiGetProperty returns correct values.
46376 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
46378 * dlls/urlmon/urlmon_main.c:
46379 urlmon: Remove redundant const.
46381 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
46383 * dlls/msi/action.c:
46384 msi: InstallPackage check for UI level must not disregard flags.
46386 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
46388 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
46389 dlls/wineps.drv/ppd.c:
46390 wineps.drv: Declare some functions static.
46392 * dlls/wineps.drv/mkagl.c:
46393 wineps.drv: Remove unused functions.
46395 * dlls/user32/message.c:
46396 user32: Remove unused function.
46398 * dlls/winemp3.acm/mpegl3.c:
46399 winemp3.acm: Remove unused functions.
46401 * dlls/shell32/shlexec.c:
46402 shell32: Remove unused function.
46404 * dlls/user32/sysparams.c:
46405 user32: Remove unused variables.
46407 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
46409 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46410 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
46411 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
46412 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
46413 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
46414 programs/winetest/winetest.rc:
46415 browseui: Implement and test ACLMulti.
46417 * dlls/browseui/browseui_main.c:
46418 browseui: Add class factory.
46420 * include/shlguid.h, include/shlobj.h:
46421 include: Add definitions for the multisource AutoComplete list (ACLMulti).
46423 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46424 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
46425 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
46426 dlls/browseui/version.rc, tools/wine.inf:
46427 browseui: Add the browseui DLL.
46429 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
46431 * dlls/wininet/internet.h:
46432 wininet: Remove unused function.
46434 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
46436 * dlls/dinput/joystick_linux.c:
46437 dinput: Use correct flag for object instance.
46438 DIDFT_AXIS is a generic mask for absolute and relative axes.
46440 * dlls/dinput/joystick_linux.c:
46441 dinput: Look for all available js* joystick devices.
46443 2007-02-05 Kai Blin <kai.blin@gmail.com>
46445 * dlls/secur32/ntlm.c:
46446 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
46448 * dlls/secur32/ntlm.c:
46449 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
46452 2007-02-05 Alexandre Julliard <julliard@winehq.org>
46454 * dlls/iphlpapi/ipstats.c:
46455 iphlpapi: Avoid printf format warnings.
46457 * libs/port/interlocked.c:
46458 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
46460 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
46462 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
46463 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46464 ntdll: Slist support.
46465 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
46466 RtlInterlockedFlushSList, RtlFirstEntrySList,
46467 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
46468 kernel32 equivalents, and tests.
46470 * include/wine/port.h, libs/port/interlocked.c:
46471 libwine_port: Added interlocked_cmpxchg64.
46473 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
46475 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
46476 wininet/tests: Add ftp tests.
46478 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
46480 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46481 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
46483 2007-02-05 Alexandre Julliard <julliard@winehq.org>
46485 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
46486 libwine: Hardcode the data for the US-ascii codepage instead of loading a
46489 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
46491 * dlls/kernel32/tests/change.c:
46492 kernel32: Added conformance test for nested thread wakeups in the server.
46494 2007-02-05 Alexandre Julliard <julliard@winehq.org>
46497 server: Clear the thread wait before releasing objects to avoid nested calls.
46498 Reported by Misha Koshelev.
46501 winnt.h: Avoid warnings on Mac OS X.
46503 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46505 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
46506 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
46507 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
46508 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
46509 dlls/winedos/vxd.c:
46510 winedos: Declare some items static.
46512 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
46514 * dlls/rasapi32/rasapi.c:
46515 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
46516 are zero connections available.
46518 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
46521 ras.h: Added additional szDeviceType defines.
46523 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46525 * dlls/winealsa.drv/dsoutput.c:
46526 winealsa: Use a helper thread instead of asynchronous callbacks.
46528 * dlls/winealsa.drv/alsa.c:
46529 winealsa: Cosmetic stuff.
46531 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
46532 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
46533 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
46534 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
46535 winealsa: Split driver up in tiny pieces.
46537 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
46539 * dlls/shlwapi/tests/string.c:
46540 shlwapi: Test string functions when buffer is too small.
46542 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
46544 * dlls/gdi32/path.c:
46545 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
46547 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
46549 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46550 gdi32: Make sure that we don't read/write beyond the provided buffer in
46551 GetOutlineTextMetricsA, add a test case.
46553 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
46555 * dlls/comdlg32/cdlg_Ru.rc:
46556 comdlg32: Update Russian translation.
46558 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
46560 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
46561 dinput: Don't reset user specified range in SetDataFormat. With tests.
46563 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
46564 dinput: Initialize user limits with the default 0..65535 range. Add tests.
46566 * dlls/dinput/joystick_linuxinput.c:
46567 dinput: Return user set limits not the device limits.
46569 * dlls/dinput/joystick_linuxinput.c:
46570 dinput: Don't close fd before we done with it.
46572 2007-02-01 Marcus Meissner <meissner@suse.de>
46574 * dlls/kernel32/ne_module.c:
46575 kernel32: Initialize owner_exists (Coverity).
46577 * dlls/dinput/device.c:
46578 dinput: Fix dereference pointer after NULL check (Coverity).
46580 * dlls/devenum/devenum_main.c:
46581 devenum: Fix uninitialized clsidString (Coverity).
46583 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
46585 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
46586 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
46587 it doesn't use returned values to set window size.
46589 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46591 * dlls/wined3d/directx.c:
46592 wined3d: Report D3D caps properly for ATI cards.
46594 2007-01-26 Mike McCormack <mike@codeweavers.com>
46597 winnt.h: Add defines for SLIST_HEADER.
46599 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
46601 * dlls/advpack/advpack.c, include/advpub.h:
46602 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
46604 2007-02-02 John Morris <mailjohnmorris@gmail.com>
46606 * dlls/ole32/ole32.spec:
46607 ole32: Add CoWaitForMultipleHandles to spec file.
46609 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
46611 * dlls/mshtml/Makefile.in:
46612 mshtml: Add a missing space.
46614 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
46616 * dlls/winspool.drv/tests/info.c:
46617 winspool/tests: Add test for XcvDataW,PortIsValid.
46619 * dlls/winspool.drv/tests/info.c:
46620 winspool/tests: Add test for XcvDataW,MonitorUI.
46622 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
46624 * dlls/winex11.drv/opengl.c:
46625 winex11.drv: Declare variable signed to accept possible negative return value
46628 * dlls/wtsapi32/wtsapi32.c:
46629 wtsapi32: Declare a variable static.
46631 * dlls/winmm/message16.c:
46632 winmm: Declare a function static.
46634 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46636 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
46637 dlls/winemp3.acm/layer3.c:
46638 winemp3.acm: Declare some items static.
46640 * dlls/quartz/pin.c:
46641 quartz: Fix a typo.
46642 Should fix Coverity CID-348 (dereference before NULL check).
46644 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
46646 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
46647 dlls/uxtheme/system.c:
46648 uxtheme: Declare some items static.
46650 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
46652 * dlls/user32/comm16.c, dlls/user32/menu.c:
46653 user32: Declare some functions static.
46655 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
46657 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
46658 dlls/shdocvw/shlinstobj.c:
46659 shdocvw: Declare some functions static.
46661 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
46663 * dlls/dbghelp/dwarf.c:
46664 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
46666 * tools/winedump/lib.c:
46667 winedump: Add a sanity check before dumping long format library export.
46669 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
46671 * dlls/kernel32/locale.c:
46672 kernel32: Add a trace to MultiByteToWideChar.
46674 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
46676 * dlls/comctl32/rebar.c:
46677 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
46680 * dlls/comctl32/rebar.c:
46681 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
46683 * dlls/comctl32/rebar.c:
46684 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
46686 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
46688 * dlls/comctl32/rebar.c:
46689 comctl32: rebar: Merge InsertBandA and InsertBandW.
46691 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
46692 dlls/comctl32/tests/rebar.c:
46693 comctl32: rebar: Add some tests for rebar and change the way the header size
46696 2007-02-03 James Hawkins <truiken@gmail.com>
46698 * dlls/msi/files.c, dlls/msi/tests/install.c:
46699 msi: Allow uncompressed files before compressed files in the same media.
46701 2007-02-01 Huw Davies <huw@codeweavers.com>
46703 * dlls/wineps.drv/download.c:
46704 wineps.drv: Try to use the PostSript name of a font.
46706 2007-01-30 Huw Davies <huw@codeweavers.com>
46708 * dlls/winspool.drv/info.c:
46709 winspool.drv: We don't need to check for the PPD Files key before using
46712 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
46713 oleaut32: Fix marshaling of VARTYPE-less safearrays.
46715 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
46717 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46718 msvcrt: Fix *printf() handling of negative field width.
46720 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
46722 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
46723 ntdll: Fix NtUnloadKey to match the DDK.
46725 * dlls/wininet/internet.h:
46726 wininet: config.h police.
46728 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
46729 advapi32: Fix prototypes to match the PSDK.
46731 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
46733 * dlls/avifil32/factory.c:
46734 avifil32: Declare some variables static.
46736 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
46738 * dlls/secur32/util.c:
46739 secur32: Declare a function static.
46741 * dlls/sensapi/sensapi.c:
46742 sensapi: Declare a variable static.
46744 * dlls/setupapi/setupx_main.c:
46745 setupapi: Declare some functions static.
46747 * dlls/sane.ds/sane_main.c:
46748 sane.ds: Declare a function static.
46750 * dlls/serialui/confdlg.c:
46751 serialui: Declare some items static.
46753 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
46755 * dlls/comctl32/tab.c:
46756 comctl32: Fix the TAB_ITEM_SIZE macro.
46758 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
46760 * dlls/user32/spy.c:
46761 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
46763 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
46764 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
46765 bitmap width or height is 0.
46767 2007-01-26 Rob Shearman <rob@codeweavers.com>
46769 * dlls/credui/credui_main.c:
46770 credui: Fill out the username, password and domain edit boxes from the values
46771 input to CredUIPromptForCredentialsW.
46772 Set the focus to the password edit box, unless the user edit box is empty.
46774 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
46775 credui: Implement CredUIParseUserName.
46777 * dlls/credui/credui_main.c:
46778 credui: Set the focus to the username edit control.
46780 2007-01-26 Jacek Caban <jacek@codeweavers.com>
46782 * dlls/urlmon/umon.c:
46783 urlmon: Code clean up.
46785 * dlls/urlmon/session.c:
46786 urlmon: Call AddRef in CoInternetGetSession.
46788 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46789 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
46791 2007-01-26 Francois Gouget <fgouget@free.fr>
46793 * dlls/shell32/shelllink.c:
46794 shell32: Remove an unneeded local variable initialization.
46796 * tools/winapi/winapi.pm:
46797 winapi_check: Print a warning when 'long' is used in an API file as this type
46798 is not Win64 compatible.
46800 2007-01-26 Mike McCormack <mike@codeweavers.com>
46802 * programs/oleview/typelib.c:
46803 oleview: Remove many casts.
46805 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
46806 msi: Add a (mostly empty) typelib for the MsiServer interface.
46808 * tools/widl/write_msft.c:
46809 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
46811 2007-01-26 Alexandre Julliard <julliard@winehq.org>
46814 makefile: Use git-ls-files if possible to build tags files.
46816 2007-01-26 Francois Gouget <fgouget@free.fr>
46818 * tools/winapi/winapi.pm:
46819 winapi_check: Print the line number when an error or warning is found in the
46823 wintrust: Add missing packing directives to mscat.h.
46826 wintrust: Add missing prototypes and a missing include directive to mscat.h.
46828 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
46829 wintrust: Better match the PSDK types and fix the winapi_check warnings.
46831 * tools/winapi/win32.api:
46832 usp10: Update win32.api to fix the winapi_check warnings.
46834 * tools/winapi/win32.api:
46835 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
46837 2007-01-26 Mike McCormack <mike@codeweavers.com>
46839 * dlls/msi/tests/iface.c:
46840 msi: Add todos around tests that aren't being run yet, but will fail.
46842 * dlls/msi/msi_main.c:
46845 2007-01-26 Alexandre Julliard <julliard@winehq.org>
46847 * dlls/winspool.drv/Makefile.in:
46848 winspool: Fix make rules for import library.
46850 * dlls/snmpapi/tests/util.c:
46851 snmpapi: Fix printf format warnings in tests.
46853 2007-01-25 Mark Adams <mark@transgaming.com>
46855 * dlls/iphlpapi/ipstats.c:
46856 iphlpapi: Support for non-linux platforms, including Mac OS X.
46857 - Add error messages when unimplemented functions are called on
46858 non-linux platforms.
46859 - Implement retrieving the interface list on MacOS X (and other
46860 platforms that use NET_RT_DUMP).
46862 * dlls/iphlpapi/ifenum.c:
46863 iphlpapi: Filter out no-ip addresses when building ip address table.
46865 * dlls/iphlpapi/ifenum.c:
46866 iphlpapi: Clarify interface counting.
46868 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
46870 * dlls/cabinet/fdi.c:
46871 cabinet: Improve initialization of some arrays.
46873 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
46875 * libs/wine/loader.c, libs/wine/mmap.c:
46876 libwine: sign-compare fixes.
46878 2007-01-25 Francois Gouget <fgouget@free.fr>
46880 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
46881 snmpapi: Fix the winapi_check warnings.
46883 2007-01-25 Mike McCormack <mike@codeweavers.com>
46885 * dlls/msi/package.c:
46886 msi: Allocate a buffer in WCHARs not CHARs.
46888 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46891 wineserver: Validate the children of windows being hidden.
46892 Prevents paint_count values from being skewed when hiding windows.
46894 2007-01-25 Huw Davies <huw@codeweavers.com>
46896 * tools/widl/write_msft.c:
46897 widl: Don't restrict the number of params of [prop*] functions.
46899 2007-01-24 Huw Davies <huw@codeweavers.com>
46901 * tools/widl/write_msft.c:
46902 widl: Add VT_DATE support to typelib generation.
46904 2007-01-26 Alexandre Julliard <julliard@winehq.org>
46906 * tools/widl/proxy.c:
46907 widl: Make some generated variables static and/or const.
46909 * tools/widl/proxy.c:
46910 widl: Avoid dependency on COBJMACROS in generated code.
46912 * tools/widl/proxy.c:
46913 widl: Define __midl_proxy in the generated proxy code.
46915 * tools/widl/proxy.c:
46916 widl: Add a few more fields in the stub descriptor.
46918 * tools/widl/proxy.c:
46919 widl: Rename a couple of variables to make the code closer to what midl
46922 * tools/widl/proxy.c:
46923 widl: Initialize local variables in stub functions.
46925 * tools/widl/proxy.c:
46926 widl: Use the typegen function for marshalling/unmarshalling in proxies.
46928 * tools/widl/typegen.c:
46929 widl: Copy the UserMarshal support into the generic code.
46931 2007-01-25 Alexandre Julliard <julliard@winehq.org>
46933 * ANNOUNCE, ChangeLog, VERSION, configure:
46936 ----------------------------------------------------------------
46937 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
46940 server: Prevent a crash on error while creating a token.
46942 * dlls/advapi32/tests/security.c, server/handle.c:
46943 advapi32: Add more tests for granted access mask. Fix test on Wine.
46945 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
46946 server/protocol.def, server/request.h, server/trace.c:
46947 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
46950 server: Reverse return value and status in token_access_check to be consistent.
46952 * dlls/advapi32/tests/security.c, server/token.c:
46953 advapi32: Add few more tests for token access check and fix it on Wine.
46955 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
46957 * dlls/qcap/dllsetup.c:
46958 qcap: Initialize a variable (Coverity).
46960 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
46962 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
46964 rsaenh: Declare some functions static.
46966 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46967 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
46968 rpcrt4: Declare some functions static.
46970 2007-01-25 Rob Shearman <rob@codeweavers.com>
46972 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
46973 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
46974 so make the input const.
46976 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46977 dlls/rpcrt4/rpc_transport.c:
46978 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
46979 transports can look at the string if needed.
46981 2007-01-25 Mike McCormack <mike@codeweavers.com>
46983 * dlls/msi/msi_main.c:
46984 msi: Implement IDispatch->CreateInstance() for the msi server dll.
46986 * dlls/msi/msi_main.c:
46987 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
46989 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
46990 msi: Add a test for the IMsiServer interface.
46992 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
46994 * dlls/comdlg32/cdlg_Ru.rc:
46995 comdlg32: Update Russian translation.
46997 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
46999 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47000 riched20: Create undos in StreamIn at the right times. Adds tests for when
47001 StreamIn should be undoable.
47003 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
47005 * dlls/riched20/reader.c:
47006 riched20: Remove excessive traces from reader.c.
47008 2007-01-24 Ken Thomases <ken@codeweavers.com>
47010 * dlls/winex11.drv/opengl.c:
47011 winex11.drv: Copy the GL extensions string because it may be freed.
47013 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
47015 * dlls/urlmon/tests/protocol.c:
47016 urlmon: Fix type of an empty string to avoid warning.
47018 * dlls/opengl32/wgl.c:
47019 opengl32: Remove redundant const.
47021 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
47023 * dlls/comctl32/imagelist.c:
47024 comctl32: Degrade ERR to WARN.
47026 2007-01-24 Huw Davies <huw@codeweavers.com>
47028 * dlls/oleaut32/typelib.c:
47029 oleaut32: The typelib version numbers should be written to the registry in hex.
47031 2007-01-24 Francois Gouget <fgouget@free.fr>
47033 * tools/winapi/win32.api:
47034 sfc_os: Update win32.api to fix the winapi_check warnings.
47036 * dlls/sfc_os/sfc_os.c, include/sfc.h:
47037 sfc_os: Add a prototype for SfcIsKeyProtected().
47039 * dlls/mscoree/mscoree_main.c:
47040 mscoree: _CorValidateImage() is a WINAPI function.
47041 This fixes a winapi_check warning.
47043 * dlls/shell32/shell32_main.c:
47044 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
47045 This fixes a winapi_check warning.
47047 * dlls/dbghelp/dbghelp.spec:
47048 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
47049 This fixes a winapi_check warning.
47051 * dlls/snmpapi/main.c:
47052 snmpapi: Add a missing '\n' trace.
47054 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
47055 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
47057 2007-01-24 Alexandre Julliard <julliard@winehq.org>
47059 * tools/widl/typegen.c:
47060 widl: Add support for some simple pointer types.
47062 * tools/widl/typegen.c:
47063 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
47065 * tools/widl/typegen.c:
47066 widl: Fix alignment check for struct members format string.
47068 * tools/widl/typegen.c:
47069 widl: Fix possible crash in write_array_tfs.
47071 * tools/widl/typegen.c:
47072 widl: Skip local functions when building format strings.
47074 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
47075 widl: Export a function to compute the proc format string size for a function.
47077 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47078 tools/widl/typegen.h:
47079 widl: Move initialization of the stub buffer size into
47080 write_remoting_arguments().
47082 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
47083 widl: Move support for stub arguments to typegen.c to make it usable for
47086 * .gitignore, include/.gitignore, include/Makefile.in,
47087 tools/make_makefiles:
47088 include: Simplify the variable declarations in the makefile to allow
47089 make_makefiles to parse it.
47091 2007-01-24 Kai Blin <kai.blin@gmail.com>
47093 * dlls/secur32/ntlm.c:
47094 secur32: Fix off-by-one error in converting the password to unicode.
47096 2007-01-24 Alexandre Julliard <julliard@winehq.org>
47098 * dlls/ntdll/debugtools.c:
47099 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
47101 2007-01-23 Jacek Caban <jacek@codeweavers.com>
47103 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
47104 urlmon: Added BindProtocol's IInternetPriority implementation.
47106 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
47108 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
47109 dlls/riched20/undo.c:
47110 riched20: Declare some functions static.
47112 * dlls/quartz/parser.c:
47113 quartz: Declare a function static.
47115 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
47117 * dlls/riched20/editor.c:
47118 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
47121 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47122 riched20: Implement EM_LIMITTEXT and some simple tests.
47124 2007-01-24 Kai Blin <kai.blin@gmail.com>
47126 * dlls/secur32/ntlm.c:
47127 secur32: Fix off-by-one error when copying the password to the helper.
47128 This fixes NTLM authentication with Outlook2003.
47130 2007-01-24 Rob Shearman <rob@codeweavers.com>
47132 * dlls/rpcrt4/rpc_binding.c:
47133 rpcrt4: When copying quality of service, deep copy TransportCredentials
47135 Remove some no longer relevant fixmes.
47137 * dlls/rpcrt4/rpc_transport.c:
47138 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
47139 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
47140 was done inside the switch statement instead of at the indented place of
47141 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
47143 2007-01-23 Jacek Caban <jacek@codeweavers.com>
47145 * dlls/urlmon/tests/protocol.c:
47146 urlmon: Added CreateBinding test.
47148 * dlls/urlmon/bindprot.c:
47149 urlmon: Added beginning BindProtocol implementation.
47151 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
47152 urlmon: Return CLSID from get_protocol_handler.
47154 * dlls/urlmon/bindprot.c:
47155 urlmon: Added IInternetProtocolSink interface to BindProtocol.
47157 * dlls/urlmon/bindprot.c:
47158 urlmon: Added IInternetPriority interface to BindProtocol.
47160 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
47161 dlls/urlmon/urlmon_main.h:
47162 urlmon: Added IInternetSession::CreateBinding beginning implementation.
47164 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
47166 * dlls/oleaut32/tests/typelib.c:
47167 oleaut32/tests: Cast-qual warning fixes.
47169 * dlls/ole32/tests/compobj.c:
47170 ole32/tests: Cast-qual warning fixes.
47172 * dlls/msxml3/tests/domdoc.c:
47173 msxml3/tests: Cast-qual warning fixes.
47175 2007-01-23 Huw Davies <huw@codeweavers.com>
47177 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
47178 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
47180 2007-01-23 Hans Leidekker <hans@it.vu.nl>
47182 * dlls/usp10/usp10.c:
47183 usp10: Document ScriptPlace and ScriptShape.
47185 * dlls/usp10/usp10.c:
47186 usp10: Move text metrics into the script cache. Start using accessor functions.
47188 * dlls/usp10/tests/usp10.c:
47189 usp10: Remove duplicate font selection code from the tests.
47191 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
47193 * dlls/user32/cursoricon.c:
47194 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
47196 * dlls/user32/cursoricon.c:
47197 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
47200 2007-01-23 Alexandre Julliard <julliard@winehq.org>
47202 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
47203 dlls/oleaut32/tests/tmarshal.rc,
47204 dlls/oleaut32/tests/tmarshal_dispids.h:
47205 oleaut32/tests: Fix the FSF address.
47207 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
47209 * programs/cmd/builtins.c:
47210 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
47212 * programs/cmd/builtins.c:
47213 cmd: Remove incorrect return in WCMD_if().
47215 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
47217 * dlls/kernel32/console.c:
47218 kernel32: Add comment for GetConsoleWindow.
47220 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
47222 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
47223 shell32: Implement the property sheet extension array functions.
47224 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
47225 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
47226 that are used to extend/replace property sheets by shell extensions.
47228 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
47230 * dlls/msvcrt/file.c:
47231 msvcrt: Fix the internal flag computation for _open_osfhandle.
47233 2007-01-22 Alexandre Julliard <julliard@winehq.org>
47235 * .gitignore, dlls/oleaut32/tests/Makefile.in,
47236 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
47237 dlls/oleaut32/tests/tmarshal.rc,
47238 dlls/oleaut32/tests/tmarshal_dispids.h:
47239 oleaut32/tests: Add tmarshal test.
47241 2007-01-23 Alexandre Julliard <julliard@winehq.org>
47243 * tools/make_makefiles:
47244 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
47246 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47248 * programs/wineconsole/wineconsole_Ko.rc:
47249 wineconsole: Updated Korean resource .
47251 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
47253 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
47254 qcap: Declare some items static.
47256 2007-01-22 Rob Shearman <rob@codeweavers.com>
47258 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
47259 dlls/credui/credui.spec, dlls/credui/credui_main.c,
47260 dlls/credui/credui_resources.h:
47261 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
47263 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47264 dlls/credui/Makefile.in, dlls/credui/credui.spec,
47265 dlls/credui/credui_main.c:
47266 credui: Add stubbed out credui DLL.
47268 * dlls/rpcrt4/rpc_transport.c:
47269 rpcrt4: Try to avoid partial named pipe read/writes by looping.
47271 * dlls/rpcrt4/rpc_server.c:
47272 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
47273 the code of the unhandled packet type.
47275 2007-01-22 Lei Zhang <thestig@google.com>
47277 * dlls/comctl32/tests/updown.c:
47278 comctl32: Fix the updown control test to use the optional flag.
47280 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
47282 * dlls/user32/mdi.c:
47283 user32: Only try to remove the MDI document icon from the frame menu when needed.
47285 2007-01-22 Hans Leidekker <hans@it.vu.nl>
47287 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
47288 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
47290 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47291 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
47292 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
47293 snmpapi: Add a bunch of tests.
47295 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47296 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
47298 2007-01-22 Jacek Caban <jacek@codeweavers.com>
47300 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47301 mshtml: Fixed protocol tests on IE7.
47303 2007-01-22 H. Verbeet <hverbeet@gmail.com>
47305 * include/wine/wined3d_interface.h:
47306 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
47308 * dlls/wined3d/wined3d_private.h:
47309 wined3d: Remove the d3d9types.h include from wined3d_private.h.
47311 * dlls/wined3d/arb_program_shader.c:
47312 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
47313 Spotted by Marcus Meissner.
47315 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
47317 * dlls/comctl32/tests/header.c:
47318 comctl32/tests: Cast-qual warning fixes.
47320 2007-01-22 Francois Gouget <fgouget@free.fr>
47322 * dlls/oleaut32/tests/vartest.c:
47323 oleaut32/tests: Fix compilation on systems that don't support nameless structs
47326 2007-01-22 Alexandre Julliard <julliard@winehq.org>
47328 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47329 tools/widl/typegen.c, tools/widl/widltypes.h,
47330 tools/widl/write_msft.c:
47331 widl: Convert expression lists to standard Wine lists.
47332 Add a specific type for array dimensions.
47334 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47335 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47336 tools/widl/typegen.c, tools/widl/widltypes.h,
47337 tools/widl/write_msft.c:
47338 widl: Convert variable lists to standard Wine lists.
47340 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
47341 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
47342 tools/widl/widltypes.h, tools/widl/write_msft.c:
47343 widl: Convert function lists to standard Wine lists.
47345 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
47346 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
47347 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
47348 widl: Convert interface lists to standard Wine lists.
47350 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47351 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
47352 tools/widl/typelib.h, tools/widl/widltypes.h,
47353 tools/widl/write_msft.c:
47354 widl: Convert attribute lists to standard Wine lists.
47356 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
47357 widl: Convert typelib lists to standard Wine lists.
47359 * tools/widl/write_msft.c:
47360 widl: Use existing functions to retrieve attributes for typelibs.
47362 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
47364 * dlls/gdi32/tests/bitmap.c:
47365 gdi32: Add a simple SelectObject test for bitmaps.
47367 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
47368 gdi32: Add a GetDIBits test.
47370 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
47372 * dlls/wineoss.drv/audio.h:
47373 wineoss.drv: config.h police.
47375 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
47376 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
47377 msxml3: config.h police.
47379 * dlls/advapi32/advapi.c:
47380 advapi32: Do not include unnecessary headers.
47382 * include/winbase.h:
47383 winbase.h: Cosmetic changes.
47385 * include/objbase.h:
47386 objbase.h: Fix typo in comment.
47388 * dlls/advpack/tests/files.c:
47389 advpack/tests: Fix typo.
47391 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47393 * dlls/user32/user32.spec:
47394 user32: Define RealChildWindowFromPoint as a real stub.
47396 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
47398 * dlls/ntdll/sec.c:
47399 ntdll: Correct trace message stating NtAccessCheck is a stub.
47401 * dlls/ntdll/sec.c:
47402 ntdll: Don't change granted access mask on error.
47404 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
47406 * dlls/winspool.drv/info.c:
47407 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
47409 2007-01-22 Hans Leidekker <hans@it.vu.nl>
47411 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47412 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
47414 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47415 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
47417 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47418 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
47420 2007-01-22 Mike McCormack <mike@codeweavers.com>
47422 * dlls/kernel32/kernel32.spec:
47423 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
47425 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
47426 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
47428 2007-01-22 Alexandre Julliard <julliard@winehq.org>
47430 * include/wine/list.h:
47431 wine/list.h: Add list_count function. Make some parameters const.
47433 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
47434 dlls/dinput/joystick_linuxinput.c:
47435 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
47437 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
47438 dlls/sfc_os/Makefile.in:
47439 sfc: We need to import sfc_os for the forwards to work properly.
47441 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
47443 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
47444 ntdll: Extra check for ObjectAttributes (Coverity).
47446 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
47451 * dlls/dmime/performance.c:
47452 dmime: Remove unused variable.
47454 * dlls/shlwapi/assoc.c:
47455 shlwapi: Uninitialized variable fix (Coverity).
47457 * dlls/oledlg/insobjdlg.c:
47458 oledlg: Declare a function static.
47460 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
47461 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
47462 oleaut32: Declare some items static.
47464 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
47466 * dlls/kernel32/tests/volume.c:
47467 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
47469 * dlls/kernel32/tests/virtual.c:
47470 kernel32/tests: VirtualAllocEx not present in Win95.
47472 * dlls/kernel32/tests/process.c:
47473 kernel32/tests: Fix a declaration and use skip for the message.
47475 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
47477 * dlls/comctl32/tests/updown.c:
47478 comctl32: Fix the updown control test to pass under XP.
47480 2007-01-20 Hans Leidekker <hans@it.vu.nl>
47482 * dlls/mlang/mlang.c:
47483 mlang: Implement IMultiLanguage::GetCodePageInfo.
47485 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
47488 server: User correct user sid for the default_dacl.
47490 2007-01-19 Rob Shearman <rob@codeweavers.com>
47492 * dlls/kernel32/file.c, dlls/ntdll/file.c:
47493 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
47494 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
47495 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
47496 structure is specified, since it isn't handled yet.
47498 * dlls/rpcrt4/rpc_transport.c:
47499 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
47502 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47503 dlls/rpcrt4/rpc_transport.c:
47504 rpcrt4: Track the security quality of service settings for bindings and
47507 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
47509 * dlls/comctl32/commctrl.c, include/commctrl.h:
47510 comctl32: Fix InitCommonControlsEx prototype.
47512 2007-01-19 Alexandre Julliard <julliard@winehq.org>
47514 * tools/makedep.c, tools/widl/proxy.c:
47515 widl: Include objbase.h so that generated proxy file compiles on Wine.
47518 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
47520 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47521 tools/widl/widl.c, tools/widl/widl.h:
47522 widl: Generate proxy/client/server files when requested explicitly even if
47526 Make.rules: Pass all idl source files to makedep.
47528 2007-01-18 H. Verbeet <hverbeet@gmail.com>
47530 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47531 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
47533 * dlls/wined3d/glsl_shader.c:
47534 wined3d: gl_FragDepth is a float, so fixup the write mask.
47536 * dlls/wined3d/device.c:
47537 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
47539 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
47540 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47541 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
47542 to IWineD3DDeviceImpl.
47544 * dlls/wined3d/baseshader.c:
47545 wined3d: Use %s in trace.
47547 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
47549 * dlls/odbc32/proxyodbc.c:
47550 odbc32: Declare a function static.
47552 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
47553 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
47554 dlls/ole32/memlockbytes.c:
47555 ole32: Declare some functions static.
47557 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
47559 * server/winstation.c:
47560 server: Add generic access mapping for winstation and desktop objects.
47562 2007-01-18 Francois Gouget <fgouget@free.fr>
47564 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
47565 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
47566 SHGFI_USEFILEATTRIBUTES).
47568 * dlls/shell32/tests/shlfileop.c:
47569 shell32/tests: Add some more SHGetFileInfo() tests.
47571 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
47573 * dlls/shell32/shellord.c, include/shlobj.h:
47574 shell32: Fix prototypes.
47575 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
47576 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
47577 prototypes because they're now documented. Also add them to shlobj.h.
47579 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
47581 * dlls/user32/cursoricon.c:
47582 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
47585 2007-01-18 Alexandre Julliard <julliard@winehq.org>
47587 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
47588 server/thread.c, server/trace.c:
47589 ntdll: Avoid inter-process APCs when called for the process itself.
47591 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
47592 ntdll: Get rid of the no longer used is_current_process function.
47594 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
47595 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
47597 ntdll: Implementation of inter-process NtMapViewOfSection and
47598 NtUnmapViewOfSection.
47600 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
47601 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
47603 ntdll: Implementation of inter-process RtlCreateUserThread.
47605 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
47606 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
47609 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
47610 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
47612 * dlls/winecoreaudio.drv/audio.c:
47613 winecoreaudio.drv: Fix printf format warnings.
47615 2007-01-18 Francois Gouget <fgouget@free.fr>
47617 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
47618 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
47619 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
47620 include/wine/debug.h, tools/winapi/options.pm:
47621 Assorted spelling fixes.
47623 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
47624 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
47625 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
47626 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
47627 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
47628 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
47629 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
47630 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
47631 programs/winemenubuilder/winemenubuilder.c,
47632 programs/winhelp/hlpfile.c:
47633 Don't put single quotes around '%s' when using the debugstr_*() functions.
47635 * dlls/shell32/shlexec.c:
47636 shell32: There is no need to check strings for NULL when using debugstr_w().
47637 Also don't put single quotes around '%s' in that case.
47639 * dlls/winmm/tests/timer.c:
47640 winmm/tests: Use '%u' to print GetLastError().
47642 * dlls/winspool.drv/info.c:
47643 winspool.drv: Use '%u' to print GetLastError().
47645 * dlls/ntdll/tests/info.c:
47646 ntdll/tests: Use '%u' to print GetLastError().
47648 * dlls/mcicda/mcicda.c:
47649 mcicda: Use '%u' to print GetLastError().
47651 * dlls/secur32/secur32.c:
47652 secur32: Use '%u' to print GetLastError().
47654 * dlls/usp10/tests/usp10.c:
47655 usp10/tests: Use '%u' to print GetLastError().
47657 * dlls/localspl/localmon.c:
47658 localspl: Remove unneeded cast.
47660 2007-01-18 Alexandre Julliard <julliard@winehq.org>
47662 * server/mach.c, server/ptrace.c:
47663 server: Print a trace when sending a signal to a thread.
47665 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
47666 dlls/ntdll/thread.c:
47667 ntdll: Block async signals during process init and thread creation.
47669 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47670 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47671 dlls/ntdll/signal_x86_64.c:
47672 ntdll: Make the server signal mask global.
47674 * dlls/ntdll/thread.c:
47675 ntdll: Avoid heap allocations during thread creation.
47677 * dlls/ntdll/server.c:
47678 ntdll: Make the fd cache section an uninterruptible section.
47680 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
47681 server/protocol.def, server/trace.c:
47682 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
47685 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
47686 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
47688 2007-01-17 Christoph Frick <frick@sc-networks.de>
47690 * dlls/dinput/joystick_linuxinput.c:
47691 dinput: Calc more caps infos ahead and store it in JoystickImpl.
47693 2007-01-17 H. Verbeet <hverbeet@gmail.com>
47695 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47696 wined3d: Give shader constants their own debug channel.
47698 * dlls/wined3d/glsl_shader.c:
47699 wined3d: Fix a typo.
47701 * dlls/wined3d/state.c:
47702 wined3d: When switching color material, apply the material we were previously
47704 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
47706 * dlls/wined3d/state.c:
47707 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
47708 it isn't used anyway.
47710 2007-01-17 Francois Gouget <fgouget@free.fr>
47712 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
47713 include/d3d8types.h, include/d3d9types.h,
47714 include/wine/wined3d_types.h:
47715 d3d: Fix the D3DFMT_XXX constant declarations.
47717 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
47719 * dlls/winspool.drv/info.c:
47720 winspool.drv: Reorder a couple of functions and remove the forward declarations.
47722 * include/wine/test.h:
47723 tests: The non-gcc case was missing a forward declaration for winetest_skip().
47725 2007-01-17 Francois Gouget <fgouget@free.fr>
47727 * dlls/odbccp32/tests/misc.c:
47728 odbccp32/tests: Add missing '\n' to an ok() call.
47730 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
47732 * dlls/winecoreaudio.drv/audio.c:
47733 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
47735 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
47737 * dlls/objsel/objsel.c:
47738 objsel: Declare a variable static.
47740 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
47742 * dlls/ws2_32/socket.c:
47743 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
47745 2007-01-17 Mike McCormack <mike@codeweavers.com>
47747 * dlls/msi/regsvr.c:
47748 msi: Register IMsiServer.
47750 * dlls/user32/tests/win.c:
47751 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
47753 * dlls/user32/defwnd.c:
47754 user32: Add an exception handler around the WM_GETTEXT handler.
47756 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
47758 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
47759 sfc: Forward SfcIsFileProtected to sfc_os.dll.
47761 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47762 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
47763 dlls/sfc_os/sfc_os.spec:
47764 sfc_os: Add stub for sfc_os.dll.
47766 2007-01-12 Joel Parker <jjk3@msstate.edu>
47768 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
47769 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
47770 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
47771 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
47772 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
47773 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47774 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
47775 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
47776 Remove redundant semicolons for ANSI compatibility.
47778 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
47780 * programs/wineconsole/curses.c:
47781 wineconsole: Add support for non-latin symbols with curses.
47783 2007-01-15 Christoph Frick <frick@sc-networks.de>
47785 * dlls/dinput/joystick_linuxinput.c:
47786 dinput: No longer check for value exceeding have(min|max) in map_axis.
47788 2007-01-16 Christoph Frick <frick@sc-networks.de>
47790 * dlls/dinput/joystick_linuxinput.c:
47791 dinput: Add a config for the axes.
47793 2007-01-15 Christoph Frick <frick@sc-networks.de>
47795 * dlls/dinput/joystick_linuxinput.c:
47796 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
47798 * dlls/dinput/joystick_linuxinput.c:
47799 dinput: Use a struct ObjProps for the config of the device.
47801 * dlls/dinput/joystick_linuxinput.c:
47802 dinput: Rename 'axe' to 'axis'.
47804 2007-01-17 Frank Richter <frank.richter@gmail.com>
47806 * dlls/dbghelp/elf_module.c:
47807 dbghelp: Search for .gnu_debuglink file.
47809 2007-01-16 Rob Shearman <rob@codeweavers.com>
47811 * dlls/wininet/http.c:
47812 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
47813 of character set conversion calls.
47815 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
47817 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
47818 wined3d: Implement per stream offsets.
47820 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
47822 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47823 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47824 wined3d: Store the stream number in the strided structure.
47826 * dlls/wined3d/drawprim.c:
47827 wined3d: Improve drawStridedSlow a bit.
47829 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
47831 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47832 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
47833 we should not count the EOF in the total.
47835 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
47837 * dlls/netapi32/netapi32.c:
47838 netapi32: Declare a variable static.
47840 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
47842 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
47843 localspl: Implement PortIsValid for XcvDataPort.
47845 * dlls/localspl/localmon.c:
47846 localspl: Implement XcvDataPort.
47848 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
47850 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
47851 localspl: Implement XcvOpenPort and XcvClosePort.
47853 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
47855 * dlls/localspl/tests/localmon.c:
47856 localspl/tests: Add test for XcvDataPort_PortIsValid.
47858 * dlls/localspl/tests/localmon.c:
47859 localspl/tests: Extend test for XcvDataPort_MonitorUI.
47861 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
47863 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47864 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
47867 2007-01-16 James Hawkins <truiken@gmail.com>
47869 * dlls/advapi32/tests/registry.c:
47870 advapi32: Add tests for RegQueryValue.
47872 * dlls/oleaut32/tmarshal.c:
47873 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
47876 2007-01-15 H. Verbeet <hverbeet@gmail.com>
47878 * dlls/wined3d/glsl_shader.c:
47879 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
47880 instead of three separate character arrays.
47882 * dlls/wined3d/glsl_shader.c:
47883 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
47884 instead of three separate character arrays.
47886 * dlls/wined3d/glsl_shader.c:
47887 wined3d: Simplify shader_glsl_get_write_mask().
47889 * dlls/wined3d/glsl_shader.c:
47890 wined3d: Simplify shader_glsl_get_swizzle().
47892 * dlls/wined3d/glsl_shader.c:
47893 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
47895 * dlls/wined3d/glsl_shader.c:
47896 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47897 shader_glsl_callnz().
47899 * dlls/wined3d/glsl_shader.c:
47900 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47901 shader_glsl_breakc().
47903 * dlls/wined3d/glsl_shader.c:
47904 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47907 * dlls/wined3d/glsl_shader.c:
47908 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47911 * dlls/wined3d/glsl_shader.c:
47912 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47915 * dlls/wined3d/glsl_shader.c:
47916 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47917 shader_glsl_loop().
47920 * dlls/wined3d/glsl_shader.c:
47921 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47922 pshader_glsl_texm3x3vspec().
47923 Use shader_glsl_get_sample_function().
47924 Use the GLSL builtin reflect() function.
47926 * dlls/wined3d/glsl_shader.c:
47927 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47928 pshader_glsl_texm3x3spec().
47929 Use shader_glsl_get_sample_function().
47931 * dlls/wined3d/glsl_shader.c:
47932 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47933 pshader_glsl_texm3x3().
47935 * dlls/wined3d/glsl_shader.c:
47936 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47937 pshader_glsl_texm3x3tex().
47938 Use shader_glsl_get_sample_function().
47940 * dlls/wined3d/glsl_shader.c:
47941 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47942 pshader_glsl_texm3x2tex().
47944 * dlls/wined3d/glsl_shader.c:
47945 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47946 pshader_glsl_texm3x3pad().
47948 * dlls/wined3d/glsl_shader.c:
47949 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47950 pshader_glsl_texm3x2pad().
47952 * dlls/wined3d/glsl_shader.c:
47953 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47954 pshader_glsl_texm3x2depth().
47956 * dlls/wined3d/glsl_shader.c:
47957 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47958 pshader_glsl_texdp3().
47960 * dlls/wined3d/glsl_shader.c:
47961 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47962 pshader_glsl_texdp3tex().
47964 * dlls/wined3d/glsl_shader.c:
47965 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
47967 Use shader_glsl_get_sample_function() rather than having the instruction
47968 handler figure it out itself.
47969 Get rid of shader_glsl_add_dst_old().
47971 * dlls/wined3d/glsl_shader.c:
47972 wined3d: Split out getting the sample function and coordinate mask from
47973 shader_glsl_sample().
47975 * dlls/wined3d/glsl_shader.c:
47976 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47977 pshader_glsl_texreg2gb().
47979 * dlls/wined3d/glsl_shader.c:
47980 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47981 pshader_glsl_texreg2ar.
47982 Use the correct source swizzle.
47984 * dlls/wined3d/glsl_shader.c:
47985 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47988 * dlls/wined3d/glsl_shader.c:
47989 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
47991 * dlls/wined3d/glsl_shader.c:
47992 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
47994 * dlls/wined3d/glsl_shader.c:
47995 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
47996 Take the difference between ps 1.4 and earlier versions into account.
47998 * dlls/wined3d/glsl_shader.c:
47999 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
48001 * dlls/wined3d/glsl_shader.c:
48002 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
48003 use the GLSL mix instruction.
48005 * dlls/wined3d/glsl_shader.c:
48006 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
48009 * dlls/wined3d/glsl_shader.c:
48010 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
48011 In case of writing to an address register round the source.
48013 * dlls/wined3d/glsl_shader.c:
48014 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
48017 * dlls/wined3d/glsl_shader.c:
48018 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
48020 * dlls/wined3d/glsl_shader.c:
48021 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
48024 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48025 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48026 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
48029 * dlls/wined3d/glsl_shader.c:
48030 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
48031 shader_glsl_compare() where they belong.
48032 Properly take the write mask into account
48034 * dlls/wined3d/glsl_shader.c:
48035 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
48037 * dlls/wined3d/glsl_shader.c:
48038 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
48041 * dlls/wined3d/glsl_shader.c:
48042 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
48044 The write mask can only be one of .x, .y, .xy
48046 * dlls/wined3d/glsl_shader.c:
48047 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
48048 shader_glsl_get_register_name().
48050 * dlls/wined3d/glsl_shader.c:
48051 wined3d: Pass a mask to shader_glsl_add_src_param().
48053 * dlls/wined3d/glsl_shader.c:
48054 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
48055 shader_glsl_append_dst().
48057 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48058 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48059 05/49: wined3d: Only add line numbers for new lines in shader_addline().
48061 * dlls/wined3d/glsl_shader.c:
48062 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
48063 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
48064 so they shouldn't have a destination swizzle, and the write mask we
48065 return should consist of only the first component.
48067 * dlls/wined3d/glsl_shader.c:
48068 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
48070 * dlls/wined3d/glsl_shader.c:
48071 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
48072 shader_glsl_add_dst_param().
48074 * dlls/wined3d/glsl_shader.c:
48075 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
48077 2007-01-16 Alexandre Julliard <julliard@winehq.org>
48079 * dlls/ntdll/sync.c:
48080 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
48081 Thanks to Rob Shearman for noticing this.
48083 * tools/wmc/utils.c:
48084 wmc: Use standard format for error messages.
48086 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
48087 dlls/msvcrt/msvcrt.spec:
48088 msvcrt: Export various locale and codepage variables.
48090 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
48092 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48093 dlls/kernel32/nls/winerr_fra.mc:
48094 kernel: Beginning of French translation of error messages.
48096 2007-01-16 Alexandre Julliard <julliard@winehq.org>
48098 * tools/wmc/lang.c:
48099 wmc: Added support for neutral languages.
48101 2007-01-15 Hans Leidekker <hans@it.vu.nl>
48103 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48104 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
48106 2007-01-15 Kai Blin <kai.blin@gmail.com>
48108 * tools/wineinstall:
48109 winetools: Fix installing on distributions without a root password.
48111 2007-01-15 Robert Reif <reif@earthlink.net>
48113 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
48114 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48115 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
48116 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
48117 dsound: Fix tests for old versions of windows.
48119 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
48121 * dlls/shell32/shellole.c:
48122 shell32: Remove unused variable.
48124 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
48125 msvcrt: Move static function from header into file where it is called.
48127 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
48129 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
48130 oleaut32: Remove unused items.
48132 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
48134 * dlls/winspool.drv/tests/info.c:
48135 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
48137 * dlls/winspool.drv/info.c:
48138 winspool: More error checks for XcvDataW.
48140 * dlls/winspool.drv/info.c:
48141 winspool: Improve trace for ClosePrinter.
48143 * dlls/winspool.drv/info.c:
48144 winspool: Support xcv in AddPortW.
48146 * dlls/winspool.drv/info.c:
48147 winspool: Support xcv in DeletePortW.
48149 * dlls/winspool.drv/tests/info.c:
48150 winspool/tests: Use a more generic name for a variable.
48152 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
48154 * dlls/comctl32/toolbar.c:
48155 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
48157 * dlls/comctl32/listview.c:
48158 comctl32: listview: When shrinking the last column clear the now unused field.
48160 * dlls/comctl32/listview.c:
48161 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
48163 2007-01-16 Alexandre Julliard <julliard@winehq.org>
48165 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
48166 server/protocol.def, server/thread.c, server/trace.c:
48167 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
48169 2007-01-15 Alexandre Julliard <julliard@winehq.org>
48171 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
48172 server/protocol.def, server/thread.c, server/trace.c:
48173 ntdll: Implementation of inter-process NtFlushVirtualMemory.
48175 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
48176 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48178 ntdll: Implementation of inter-process VirtualProtectEx.
48180 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
48181 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48183 ntdll: Implementation of inter-process VirtualQueryEx.
48185 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
48186 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
48187 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
48189 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
48190 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48192 server: Support queuing some APCs to a process instead of a thread.
48194 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
48195 server/request.h, server/thread.c, server/trace.c,
48196 tools/make_requests:
48197 server: Added mechanism for returning results of APC calls.
48198 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
48201 server: Properly wake the waiting threads when an APC is cancelled.
48203 * dlls/kernel32/console.c:
48204 kernel32: Use the proper codepage for console functions.
48205 Based on a patch by Anatoly Lyutin.
48207 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
48209 * dlls/secur32/tests/schannel.c:
48210 secur32/tests: Fix compilation for older gcc versions (and MinGW).
48212 * dlls/mshtml/tests/htmldoc.c:
48213 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
48215 * dlls/crypt32/tests/cert.c:
48216 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
48218 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
48220 * dlls/ntdll/thread.c:
48221 ntdll: Remove unused function.
48223 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
48224 msvcrt: Declare some items static.
48226 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
48227 msxml3: Remove unused functions.
48229 2007-01-14 Hans Leidekker <hans@it.vu.nl>
48231 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48232 snmpapi: Implement SnmpUtilVarBindCpy.
48234 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48235 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
48237 * dlls/snmpapi/snmpapi.spec:
48238 snmpapi: Add some missing APIs to the spec file.
48240 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
48241 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
48243 2007-01-15 Alexandre Julliard <julliard@winehq.org>
48245 * loader/Makefile.in:
48246 loader: Fix git-describe invocation to work with old git versions.
48248 * dlls/oleaut32/tests/vartest.c:
48249 oleaut32/tests: Replace some macros by functions to reduce code size and
48252 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
48254 * dlls/kernel32/locale.c:
48255 kernel32: Add details in description function MultiByteToWideChar and
48256 WideCharToMultiByte.
48258 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
48260 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
48261 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
48263 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
48265 * dlls/dbghelp/elf_module.c:
48266 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
48268 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
48271 mpr: Fix typo (Coverity).
48273 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
48275 * dlls/user32/mdi.c:
48276 user32: Remove redundant visibility checks of a maximized MDI child, add an
48277 explanation why we do that.
48279 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
48281 * dlls/user32/mdi.c:
48282 user32: Simplify some maximized MDI child checks.
48284 * dlls/user32/mdi.c:
48285 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
48287 * dlls/winex11.drv/winpos.c:
48288 winex11.drv: Fix the typos in the fullscreen state debug trace.
48290 * dlls/wined3d/device.c:
48291 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
48294 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
48296 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
48297 wined3d, d3d9: Caps correction.
48299 * dlls/wined3d/device.c:
48300 wined3d: Do not force dynamic usage on transformed buffers.
48302 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
48303 dlls/wined3d/wined3d_private.h:
48304 wined3d: Better tracking of vertex buffer assignments.
48306 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48307 wined3d: Do not free regularily locked surfaces.
48309 * dlls/wined3d/vertexbuffer.c:
48310 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
48311 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
48313 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
48315 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
48316 mpr: Add Polish translation.
48318 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
48319 msi: Add Polish translation.
48321 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
48323 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
48324 cmdlgtst: Add Polish translation.
48326 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
48327 wininet: Add Polish translation.
48329 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
48330 wordpad: Add Polish translation.
48332 2007-01-12 Rob Shearman <rob@codeweavers.com>
48334 * dlls/wininet/http.c:
48335 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
48337 Change HTTP_EncodeBasicAuth to convert the username and password into
48338 utf8 before base64 encoding.
48340 * dlls/wininet/http.c:
48341 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
48342 callers that have this wrong assumption.
48344 * dlls/wininet/http.c:
48345 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
48346 instead of crashing so that when used with the replace flag it will
48347 delete an existing value.
48349 2007-01-13 Jacek Caban <jacek@codeweavers.com>
48351 * dlls/itss/tests/protocol.c:
48352 itss: Added more protocol tests.
48354 * dlls/itss/storage.c:
48355 itss: Close chm file when destroying Storage.
48357 * dlls/itss/storage.c:
48358 itss: Return S_FALSE in IStream::Read if there is no more data to read.
48360 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
48361 urlmon: Added mk protocol implementation.
48363 2007-01-12 Bill Medland <billmedland@shaw.ca>
48365 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
48366 include/odbcinst.h:
48367 odbccp32: Implement SQLGet/SetConfigMode.
48369 2007-01-12 Alexandre Julliard <julliard@winehq.org>
48371 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
48372 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
48374 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
48376 * dlls/msrle32/msrle32.c:
48377 msrle32: Declare some functions static.
48379 * dlls/msi/action.c, dlls/msi/events.c:
48380 msi: Declare some functions static.
48382 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
48383 msi: Remove unused variables.
48385 2007-01-12 Bill Medland <billmedland@shaw.ca>
48387 * dlls/odbccp32/odbccp32.c:
48388 odbccp32: Remove A->W cross-call.
48390 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
48392 * dlls/crypt32/tests/cert.c:
48393 crypt32/tests: Cast-qual warning fixes.
48395 * dlls/mshtml/tests/htmldoc.c:
48396 mshtml/tests: Cast-qual warning fix.
48398 * dlls/rpcrt4/tests/rpc.c:
48399 rpcrt4/tests: Cast-qual warning fixes.
48401 * dlls/secur32/tests/schannel.c:
48402 secur32/tests: Cast-qual warning fixes.
48404 * dlls/user32/tests/win.c:
48405 user32/tests: Cast-qual warning fixes.
48407 * dlls/oleaut32/tests/olefont.c:
48408 oleaut32/tests: Cast-qual warnings fixes.
48410 2007-01-12 Hans Leidekker <hans@it.vu.nl>
48412 * dlls/usp10/usp10.c:
48413 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
48414 Fixes a regression found by Lei Zhang.
48416 2007-01-12 Jacek Caban <jacek@codeweavers.com>
48418 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
48419 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
48420 urlmon: Added mk protocol stub implementation.
48422 * dlls/urlmon/tests/url.c:
48423 urlmon: Code clean up.
48425 2007-01-12 Alexandre Julliard <julliard@winehq.org>
48427 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
48428 ntdll: Make the virtual.c critical section uninterruptible by signals.
48429 Based on a patch by Thomas Kho.
48431 * dlls/ntdll/virtual.c:
48432 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
48434 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
48435 server/protocol.def, server/trace.c:
48436 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
48438 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
48439 server/fd.c, server/file.c, server/file.h, server/process.c:
48440 ntdll: Moved the check for removable file in load_dll to the server.
48442 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
48444 * dlls/winex11.drv/xrandr.c:
48445 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
48447 2007-01-11 Bill Medland <billmedland@shaw.ca>
48449 * dlls/odbccp32/odbccp32.c:
48450 odbccp32: Implement SQLGetInstalledDrivers.
48452 2007-01-11 Duane Clark <fpga@pacbell.net>
48454 * dlls/comctl32/treeview.c:
48455 treeview: Fix horizontal scrolling.
48457 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
48459 * dlls/wined3d/device.c:
48460 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
48462 * dlls/wined3d/surface.c:
48463 wined3d: Do not perform a NULL check on riid (Coverity).
48465 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
48466 include/wine/wined3d_interface.h:
48467 d3d9: Implement IDirect3DDevice9::StretchRect.
48469 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
48471 * dlls/ole32/tests/propvariant.c:
48472 ole32/tests: Cast-qual warnings fixes.
48474 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
48476 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48477 riched20: Fix crash undoing a paste.
48479 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
48481 * programs/explorer/systray.c:
48482 explorer/systray: Some code cleanup.
48484 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
48486 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
48487 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
48488 dlls/d3d8/tests/volume.c:
48489 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
48490 But report a failed test if a mandatory function is missing from it.
48492 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
48493 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
48494 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
48495 dlls/d3d9/tests/volume.c:
48496 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
48497 But report a failed test if a mandatory function is missing from it.
48498 Also warn if the hardware capabilities force us to skip some tests.
48500 * include/wine/test.h:
48501 tests: Add skip(), a function to warn that tests were skipped due to limitations
48502 of the environment or missing dependencies.
48504 2007-01-11 Francois Gouget <fgouget@free.fr>
48506 * dlls/dsound/tests/capture.c:
48507 dsound/tests: Replace some '#if 0's with 'if (0)'s.
48509 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
48510 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48511 dlls/dsound/tests/propset.c:
48512 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
48515 * dlls/dsound/tests/capture.c:
48516 dsound/tests: Replace some '#if 0's with 'if (0)'s.
48518 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
48519 winmm/tests: Replace some '#if 0's with 'if (0)'s.
48520 Fix the code so it compiles without warnings.
48522 2007-01-11 Ken Thomases <ken@codeweavers.com>
48524 * dlls/wined3d/query.c:
48525 wined3d: Do not block waiting for occlusion query result in GetData.
48527 2007-01-11 Rob Shearman <rob@codeweavers.com>
48529 * dlls/ole32/tests/errorinfo.c:
48530 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
48532 2007-01-11 Frank Richter <frank.richter@gmail.com>
48534 * dlls/dbghelp/elf_module.c:
48535 dbghelp: Split gnu_debuglink handling into own function.
48537 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
48539 * dlls/msacm32/internal.c:
48540 msacm32: Declare some variables static.
48542 * dlls/mshtml/nsembed.c:
48543 mshtml: Declare a variable static.
48546 mpr: Declare a variable static.
48548 * dlls/msdmo/dmoreg.c:
48549 msdmo: Declare a function static.
48551 * dlls/itss/chm_lib.c:
48552 itss: Remove unused variable and associated dead code.
48554 * dlls/msadp32.acm/msadp32.c:
48555 msadp32.acm: Remove unused function.
48557 * dlls/msg711.acm/msg711.c:
48558 msg711.acm: Remove unused function.
48560 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
48562 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
48563 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
48564 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
48566 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
48568 * dlls/winspool.drv/info.c:
48569 winspool: Support Xcv for ConfigurePortW.
48571 * dlls/winspool.drv/info.c:
48572 winspool: Support monitors without a name.
48574 2007-01-11 Alexandre Julliard <julliard@winehq.org>
48576 * loader/preloader.c:
48577 preloader: Added printf format checking and fix some formats.
48579 * loader/preloader.c:
48580 preloader: Remove reserved ranges that we failed to allocate.
48582 2007-01-10 Bill Medland <billmedland@shaw.ca>
48584 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
48585 odbccp32: Implement SQLInstallerError(W).
48587 2007-01-11 Mike McCormack <mike@codeweavers.com>
48589 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
48590 kernel32: Merge existing resources in EndUpdateResource.
48592 * dlls/kernel32/resource.c:
48593 kernel32: Split update_add_resource() into two functions.
48595 * dlls/kernel32/resource.c:
48596 kernel32: Create a simple abstraction for file mappings.
48598 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
48600 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
48601 user32: Add a simple DrawState test, make it pass under Wine.
48603 2007-01-11 James Hawkins <truiken@gmail.com>
48605 * dlls/mshtml/olecmd.c:
48606 mshtml: Use the correct variable in the FIXME.
48608 * dlls/winspool.drv/info.c:
48609 winspool.drv: Check for get_filename failure.
48611 * programs/winedbg/memory.c:
48612 winedbg: Check buffer for NULL before writing to it.
48614 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
48616 * dlls/riched20/caret.c, dlls/riched20/editor.c,
48617 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
48618 riched20: Fix modification state for several operations.
48620 2007-01-10 Rob Shearman <rob@codeweavers.com>
48622 * dlls/ole32/tests/ole2.c:
48623 ole32: Add tests for the default handler.
48625 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
48626 dlls/ole32/tests/errorinfo.c:
48627 ole32: Add tests for error info functions.
48628 Return E_INVALIDARG if dwReserved is not set to zero for both
48629 GetErrorInfo and SetErrorInfo.
48631 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
48633 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
48634 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48635 dlls/dinput/mouse.c:
48636 dinput: Internal data format is not const anymore.
48638 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
48640 * dlls/dinput/device.c:
48641 dinput: Don't copy no longer used user data format object array.
48643 * dlls/dinput/device.c, dlls/dinput/device_private.h:
48644 dinput: Use internal data format for object lookups.
48646 * dlls/dinput/joystick_linuxinput.c:
48647 dinput: [joystick_linuxinput] Use correct offset to queue events.
48649 * dlls/dinput/joystick_linuxinput.c:
48650 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
48653 * dlls/dinput/joystick_linuxinput.c:
48654 dinput: [joystick_linuxinput] Copy and modify default data format.
48656 * dlls/dinput/joystick_linux.c:
48657 dinput: [joystick_linux] Use correct offset to queue events.
48659 * dlls/dinput/joystick_linux.c:
48660 dinput: [joystick_linux] Reuse the same properties array.
48662 * dlls/dinput/joystick_linux.c:
48663 dinput: [joystick_linux] Copy and modify default data format.
48664 Copy only what we have.
48666 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
48668 * dlls/gdi32/freetype.c:
48669 gdi32: Print status of the hinting support in the debug log.
48671 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48673 * programs/clock/Nl.rc:
48674 clock: Update Dutch resource.
48676 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48678 * dlls/comdlg32/cdlg_Nl.rc:
48679 comdlg32: Update Dutch resources.
48681 * dlls/user32/resources/user32_Nl.rc:
48682 user32: Update Dutch resources.
48684 2007-01-10 Francois Gouget <fgouget@free.fr>
48686 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
48687 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
48688 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
48690 This fixes compilation of the ndr_marshall.c with the PSDK.
48692 2007-01-10 Rob Shearman <rob@codeweavers.com>
48694 * dlls/wininet/netconnection.c:
48695 wininet: Don't try to read anything if 0 bytes are to be read.
48697 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
48699 * dlls/kernel32/resource.c:
48700 kernel32: Declare some functions static.
48702 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
48703 itss: Declare a function static.
48705 * dlls/imaadp32.acm/imaadp32.c:
48706 imaadp32.acm: Remove unused function.
48708 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
48710 * dlls/ntdll/time.c:
48711 ntdll: Add Western Australia Summer Time.
48713 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
48716 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
48718 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
48720 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48721 wined3d: Remove dead NV_TEXTURE_SHADER code
48723 * dlls/wined3d/state.c:
48724 wined3d: Do not activate / deactivate texture dimensions twice.
48726 * dlls/wined3d/vertexbuffer.c:
48727 wined3d: D3D7 vertex buffers never change their declaration.
48729 * dlls/wined3d/state.c:
48730 wined3d: Fix a capital letter in a parameter name.
48732 * dlls/wined3d/state.c:
48733 wined3d: Add copyright statements to state.c.
48735 * dlls/wined3d/state.c:
48736 wined3d: Attempt to remove some tabs smuggled in by xcode.
48738 * dlls/wined3d/state.c:
48739 wined3d: Do not warn about unsupported point sizes if the default values are set.
48741 * dlls/wined3d/state.c:
48742 wined3d: Avoid false resultarg warnings.
48744 * dlls/ddraw/device.c:
48745 ddraw: Get some texture stage states from their equivalent sampler states.
48747 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48748 dlls/wined3d/wined3d_private.h:
48749 wined3d: Store the scissor rect in the stateblock.
48751 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
48752 wined3d: Count the framerate per swapchain, not globally.
48754 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
48755 wined3d: Move material applying to the state table.
48757 * dlls/wined3d/drawprim.c:
48758 wined3d: Remove the invymat from drawprim.c.
48760 * dlls/wined3d/drawprim.c:
48761 wined3d: Do not reset the material.
48763 2007-01-10 Alexandre Julliard <julliard@winehq.org>
48765 * dlls/ntdll/exception.c, server/thread.c:
48766 server: Allow suspended threads to run system APCs.
48768 * dlls/ntdll/critsection.c:
48769 ntdll: Make sure that critical section waits are not interrupted.
48771 * dlls/ntdll/sync.c:
48772 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
48773 Based on a patch by Thomas Kho.
48775 * dlls/ntdll/sync.c:
48776 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
48778 * dlls/Makefile.in, tools/make_makefiles:
48779 make_makefiles: Get rid of the rules for dll symlinks.
48781 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48782 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
48783 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
48784 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
48785 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
48786 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
48787 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
48788 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
48789 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
48790 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
48791 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
48792 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
48793 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
48794 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
48796 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48797 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
48798 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
48799 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
48800 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
48801 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
48802 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
48804 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48805 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
48806 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
48807 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
48808 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
48809 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
48810 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
48812 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48813 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
48814 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
48815 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
48816 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
48817 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
48818 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
48820 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48821 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
48822 dlls/winecoreaudio.drv/audiounit.c,
48823 dlls/winecoreaudio.drv/coreaudio.c,
48824 dlls/winecoreaudio.drv/coreaudio.h,
48825 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
48826 dlls/winmm/winecoreaudio/Makefile.in,
48827 dlls/winmm/winecoreaudio/audio.c,
48828 dlls/winmm/winecoreaudio/audiounit.c,
48829 dlls/winmm/winecoreaudio/coreaudio.c,
48830 dlls/winmm/winecoreaudio/coreaudio.h,
48831 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
48832 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
48833 dlls/winecoreaudio.drv.
48835 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48836 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
48837 dlls/wineaudioio.drv/audioio.c,
48838 dlls/wineaudioio.drv/wineaudioio.drv.spec,
48839 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
48840 dlls/winmm/wineaudioio/audioio.c,
48841 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
48842 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
48843 dlls/wineaudioio.drv.
48845 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48846 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
48847 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
48848 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
48849 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
48850 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
48851 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
48853 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48854 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
48855 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
48856 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
48857 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
48858 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
48859 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
48860 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
48862 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
48864 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
48865 dlls/wined3d/device.c, dlls/wined3d/state.c,
48866 programs/winetest/main.c:
48867 janitorial: Use the C standard for multiline strings.
48869 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
48871 * programs/wineconsole/wineconsole_De.rc,
48872 programs/wineconsole/wineconsole_En.rc,
48873 programs/wineconsole/wineconsole_Fr.rc,
48874 programs/wineconsole/wineconsole_Ko.rc,
48875 programs/wineconsole/wineconsole_No.rc,
48876 programs/wineconsole/wineconsole_Pl.rc:
48877 wineconsole: Fix a typo in the help message about correct backend names.
48879 * programs/wineconsole/curses.c:
48880 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
48882 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
48883 programs/wineconsole/winecon_user.h:
48884 wineconsole: Make some data const.
48886 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
48888 * dlls/dinput/device.c, dlls/dinput/device_private.h,
48889 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
48890 dinput: Pass complete DataFormat structure to find_property.
48892 * dlls/dinput/keyboard.c:
48893 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
48895 * dlls/dinput/mouse.c:
48896 dinput: Fix trace formatting.
48898 2007-01-09 Rob Shearman <rob@codeweavers.com>
48900 * dlls/ole32/marshal.c:
48901 ole32: Fix the detection of when we need an additional QueryInterface in
48902 CoUnmarshalInterface.
48904 * dlls/ole32/tests/marshal.c:
48905 ole32: Add a test for the failure case of same-apartment unmarshaling when
48906 passing in an unsupported iid.
48908 * dlls/ole32/tests/compobj.c:
48909 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
48911 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48912 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
48913 be read, not S_FALSE.
48914 Clear pclsid in case of errors.
48915 Add tests for ReadClassStm.
48917 * dlls/ole32/tests/compobj.c:
48918 ole32: Add tests for invalid arguments of CoMarshalInterface and
48919 CoMarshalInterThreadInterfaceInStream.
48921 * dlls/ole32/marshal.c:
48922 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
48925 * dlls/ole32/storage32.c:
48926 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
48929 * dlls/ole32/marshal.c:
48930 ole32: Return an error in CoMarshalInterface if pStream is NULL.
48932 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48933 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
48934 and IStream_Write and to not compare the bytes read to the bytes written.
48935 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
48937 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
48938 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
48939 ole32: Remove some unneeded inclusions of headers.
48940 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
48943 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
48944 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
48946 * dlls/ole32/git.c:
48947 ole32: Use the standard list functions for the global interface table
48950 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
48951 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
48952 with the other ROT tests.
48954 * dlls/ole32/rpc.c:
48955 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
48957 * dlls/ole32/compobj.c:
48958 ole32: Remove a FIXME comment that no longer applies.
48960 2007-01-09 James Hawkins <truiken@gmail.com>
48962 * dlls/advpack/tests/advpack.c:
48963 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
48965 * dlls/comctl32/tests/updown.c:
48966 comctl32: Rewrite the up-down control tests to add message checking.
48968 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
48970 * tools/winedump/minidump.c:
48971 winedump: Fixed signature for dumping MDMP files.
48973 2007-01-09 Bill Medland <billmedland@shaw.ca>
48975 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48976 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
48977 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48978 odbccp32: Add tests structure.
48980 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
48982 * dlls/kernel32/tests/virtual.c:
48983 kernel32: Do not forget to cleanup if the test is skipped.
48985 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
48987 * dlls/winex11.drv/winpos.c:
48988 winex11.drv: Force the fullscreen state update once the window is mapped.
48990 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
48992 * programs/uninstaller/Pt.rc:
48993 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
48995 2007-01-09 Francois Gouget <fgouget@free.fr>
48997 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48998 wininet: Consistenly use INTERNET_SetLastError().
49000 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
49002 * dlls/ntdll/tests/rtl.c:
49003 ntdll/tests: Skip some tests on Windows Vista.
49005 2007-01-10 Alexandre Julliard <julliard@winehq.org>
49007 * dlls/ntdll/tests/exception.c:
49008 ntdll/tests: Fix exception test for CPUs that do segment limit checks
49011 * dlls/ntdll/tests/port.c:
49012 ntdll/tests: Don't bother testing the port functions if creating the port failed.
49014 2007-01-09 Alexandre Julliard <julliard@winehq.org>
49016 * tools/wrc/parser.l, tools/wrc/utils.c:
49017 wrc: Added support for utf-8 codepage.
49019 * ANNOUNCE, ChangeLog, VERSION, configure:
49022 ----------------------------------------------------------------
49023 2007-01-09 Alexandre Julliard <julliard@winehq.org>
49025 * LICENSE, include/wine/wine_common_ver.rc:
49026 Update copyright info for the new year.
49028 2007-01-09 Francois Gouget <fgouget@free.fr>
49030 * dlls/shlwapi/tests/ordinal.c:
49031 shlwapi/tests: Print GetLastError() in decimal with '%u'.
49033 * dlls/wintrust/tests/register.c:
49034 wintrust/tests: Print GetLastError() in decimal with '%u'.
49036 * dlls/mcicda/mcicda.c:
49037 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
49039 2007-01-07 Hans Leidekker <hans@it.vu.nl>
49041 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
49042 dlls/kernel32/volume.c:
49043 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
49045 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
49047 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
49048 kernel32: Add SetTermsrvAppInstallMode stub.
49050 2007-01-08 Mike McCormack <mike@codeweavers.com>
49052 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
49053 kernel32: Implement EndUpdateResource for the case existing resources are
49056 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
49058 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
49059 dxguid: Add the rmxfguid.h header and export the GUIDs.
49061 * .gitignore, tools/make_makefiles:
49062 make_makefiles: Add *_crosstest.exe to .gitignore.
49064 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
49066 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
49067 treeview: Initialize iImage and iSelectedImage with zero.
49069 2007-01-08 Ken Thomases <ken@codeweavers.com>
49071 * dlls/kernel32/locale.c:
49072 kernel32: Don't release preferred_locales until we're done with its members.
49074 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
49076 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
49077 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
49078 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
49079 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
49080 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
49081 janitorial: Remove stray '\' at end of lines.
49083 * dlls/wined3d/device.c:
49084 wined3d: Remove stray '\' at end of lines.
49086 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
49087 dsound: Remove stray '\' at end of lines.
49089 * include/commctrl.h, include/softpub.h, include/wintrust.h:
49090 include: Remove stray '\' at end of lines.
49092 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
49094 * dlls/dsound/sound3d.c:
49095 dsound: Remove unused function.
49097 * dlls/hhctrl.ocx/webbrowser.c:
49098 hhctrl.ocx: Remove unused variable.
49100 * dlls/gdi32/freetype.c:
49101 gdi32: Remove unused variables.
49103 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
49104 gdi32: Declare some functions static.
49106 * dlls/gdi32/path.c:
49107 gdi32: Remove unused function.
49109 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
49111 * dlls/ole32/tests/stg_prop.c:
49112 ole32/tests: Cast-qual warnings fixes.
49114 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
49116 * dlls/localspl/tests/localmon.c:
49117 localspl/tests: Load the user interface dll on demand.
49119 2007-01-08 Alexandre Julliard <julliard@winehq.org>
49121 * dlls/dsound/propset.c:
49122 dsound: The dsconf.h GUIDs are now in libdxguid.
49124 * server/mapping.c:
49125 server: Don't fail to map a shared section if the final sector is truncated.
49127 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
49129 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
49130 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
49132 * dlls/imm32/imm.c:
49133 imm32: Only unregister the IME class if it was registered.
49135 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
49137 * dlls/kernel32/tests/virtual.c:
49138 kernel32/tests: Prevent memory leak.
49140 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
49142 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49143 dinput: Set event from queue_event, simplifying code a bit.
49145 * dlls/dinput/keyboard.c:
49146 dinput: Use proper offset when queuing keyboard events.
49148 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
49150 * dlls/winex11.drv/keyboard.c:
49151 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
49153 2007-01-06 Duane Clark <fpga@pacbell.net>
49155 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49156 comctl32: listview: Allow LVIF_STATE flag in subitems.
49158 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
49160 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
49161 localspl: Added French translation.
49163 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
49165 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49166 wined3d: Fix np2 textures.
49168 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
49169 dlls/wined3d/wined3d_private.h:
49170 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
49172 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49173 wined3d: Remove some unneeded context cache members from the device.
49175 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
49176 wined3d: Vertex buffers can use the declaration from the device.
49178 * dlls/wined3d/vertexbuffer.c:
49179 wined3d: Do not preload vertex buffers in unlock.
49181 * dlls/wined3d/drawprim.c:
49182 wined3d: Clean up drawprim a bit.
49184 * dlls/ddraw/ddraw.c:
49185 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
49187 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49188 wined3d: Do not keep internal references on index buffers.
49190 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
49191 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
49192 dlls/wined3d/stateblock.c:
49193 wined3d: Do not keep internal references on vertex buffers.
49195 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49196 wined3d: Do not keep internal references on pixel shaders.
49198 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49199 wined3d: Do not keep internal references on vertex shaders.
49201 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49202 wined3d: Do not keep internal references to the vertex declaration.
49204 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49205 wined3d: Do not activate vertex shaders needlessly.
49207 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49208 dlls/wined3d/wined3d_private.h:
49209 wined3d: Avoid negative draw start indices.
49211 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49212 dlls/wined3d/wined3d_private.h:
49213 wined3d: Move applying shader constants to the state table.
49215 * dlls/wined3d/query.c:
49216 wined3d: Remove the general query fixme.
49218 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
49219 dlls/wined3d/state.c:
49220 wined3d: Apply shaders in their state handlers.
49222 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49223 wined3d: Move debugging fixmes from drawprim to the stream source handler.
49225 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49226 wined3d: Re-add the fixed function stream source trace.
49228 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49229 dlls/wined3d/wined3d_private.h:
49230 wined3d: Move applying the gl stream sources to the state table.
49232 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
49234 * dlls/user32/mdi.c:
49235 user32: Restore old WM_SIZE handler in mdi child.
49237 * dlls/kernel32/tests/file.c:
49238 kernel32: Print more information about the reason of a test failure.
49240 * dlls/kernel32/tests/file.c:
49241 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
49243 * dlls/kernel32/tests/virtual.c:
49244 kernel32: Skip the VirtualAllocEx test under Win9x.
49246 * server/file.c, server/trace.c:
49247 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
49249 * dlls/user32/tests/msg.c:
49250 user32: Add one more GetSystemMenu test.
49252 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
49254 * dlls/user32/tests/msg.c:
49255 user32: Make message tests pass cleanly under XP SP2.
49257 2007-01-07 Rob Shearman <rob@codeweavers.com>
49259 * dlls/wininet/http.c:
49260 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
49261 into HttpOpenRequest.
49263 * dlls/wininet/http.c:
49264 wininet: Fix the handling of Accept types passed into HttpOpenRequest
49265 by properly coalescing all the types into the Accept header value,
49266 rather than just adding the first.
49268 * dlls/wininet/http.c:
49269 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
49272 * dlls/ole32/tests/clipboard.c:
49273 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
49274 tests to fix test failures on Windows.
49276 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
49277 ole32: Add a field to the TLS data to determine whether OLE has been initialised
49278 for the current thread.
49280 * dlls/ole32/stg_stream.c:
49281 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
49282 so fix the Structured Storage stream implementation's QueryInterface with to
49285 * dlls/ole32/hglobalstream.c:
49286 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
49287 implementation must also support ISequentialStream.
49289 * dlls/ole32/tests/marshal.c:
49290 ole32: Release the global interface table in the tests when it is no longer
49293 2007-01-07 Kai Blin <kai.blin@gmail.com>
49295 * dlls/winmm/mci.c:
49296 winmm: Remove unused variable and if check (Coverity).
49298 * programs/taskmgr/graphctl.c:
49299 taskmgr: Remove unused variable and if check (Coverity).
49301 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
49303 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
49304 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
49305 dplayx: Declare some functions static.
49307 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
49308 dmstyle: Declare some functions static.
49310 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
49311 dnsapi: Declare some items static.
49313 2007-01-06 Francois Gouget <fgouget@free.fr>
49315 * dlls/mlang/tests/mlang.c:
49316 mlang/tests: Replace some '#if 0's with 'if (0)'s.
49318 * dlls/mshtml/tests/protocol.c:
49319 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
49320 Fix the code so it compiles without warnings.
49322 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
49323 dlls/kernel32/tests/path.c:
49324 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
49325 Fix the code so it compiles without warnings.
49327 * dlls/gdi32/tests/font.c:
49328 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
49330 * dlls/ntdll/tests/reg.c:
49331 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
49332 Fix the code so it compiles without warnings.
49334 * dlls/d3d9/tests/surface.c:
49335 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
49337 * dlls/crypt32/tests/encode.c:
49338 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
49340 * dlls/gdi32/tests/dc.c:
49341 gdi32/tests: Tweak a test to avoid an '#if 0'.
49343 * dlls/urlmon/tests/url.c:
49344 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
49345 Fix the code so it compiles without warnings.
49347 * dlls/rpcrt4/tests/cstub.c:
49348 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
49351 * dlls/rpcrt4/tests/ndr_marshall.c:
49352 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
49354 Fix the code so it compiles without warnings.
49356 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
49357 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
49358 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
49360 * dlls/oleaut32/tests/vartest.c:
49361 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
49364 * dlls/setupapi/tests/parser.c:
49365 setupapi/tests: Print GetLastError() in decimal with '%u'.
49367 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
49368 wininet/tests: Print GetLastError() in decimal with '%u'.
49370 * dlls/winspool.drv/tests/info.c:
49371 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
49373 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
49374 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
49376 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
49378 * dlls/kernel32/tests/process.c:
49379 kernel32: Skip the OpenProcess test under Win9x.
49381 2007-01-06 H. Verbeet <hverbeet@gmail.com>
49383 * dlls/d3d8/device.c:
49384 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
49385 instead of a pointer.
49387 * dlls/d3d8/device.c:
49388 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
49391 * dlls/d3d8/device.c:
49392 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
49395 2007-01-06 Jacek Caban <jacek@codeweavers.com>
49397 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
49398 dlls/shlwapi/tests/clsid.c:
49399 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
49401 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
49403 * dlls/shdoclc/Fr.rc:
49404 shdoclc: Update French translation.
49406 * programs/winecfg/Fr.rc:
49407 winecfg: Update French translation.
49409 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
49411 * dlls/devenum/devenum_main.c:
49412 devenum: Do not store full DLL path in the registry.
49414 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
49415 qcap: Do not store full DLL path in the registry.
49417 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
49419 * dlls/winspool.drv/info.c:
49420 winspool: Implement XcvDataW.
49422 * dlls/winspool.drv/info.c:
49423 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
49425 * dlls/winspool.drv/info.c:
49426 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
49428 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
49429 winspool: Support the local computername as servername for OpenPrinter.
49431 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
49433 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
49434 dlls/user32/tests/input.c, dlls/user32/user_private.h,
49435 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
49436 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
49437 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
49439 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
49441 * dlls/dinput/device.c:
49442 dinput: Fix possible NULL deference.
49444 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49445 dinput: Fix memory leak.
49447 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
49448 dinput: Fix mouse to use proper offset when queuing new events. Add handling
49450 We should use instance IDs instead of sequential numbers to get correct offset.
49452 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
49454 * include/wine/mscvpdb.h, tools/winedump/msc.c:
49455 winedump: Add support for derived types in codeview type info.
49457 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
49458 tools/winedump/winedump.h:
49459 winedump: Fix a couple of issues with types table walking.
49460 Align types to DWORD boundaries.
49461 Split types dumping functions into two versions (one without offsets
49462 table, the second one with offset table).
49464 * tools/winedump/msc.c:
49465 winedump: Dump S_SSEARCH_V1 symbols.
49467 * tools/winedump/debug.c:
49468 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
49470 * dlls/dbghelp/msc.c:
49471 dbghelp: Handling of S_SALIGN symbols.
49473 * tools/winedump/msc.c:
49474 winedump: Handling of S_SALIGN symbols.
49476 * include/wine/mscvpdb.h, tools/winedump/debug.c:
49477 winedump: Re-use existing codeview facilities to dump OMF files.
49479 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
49480 tools/winedump/debug.c:
49481 winedump: Removed cvinclude.h.
49483 * tools/winedump/debug.c:
49484 winedump: Added dumping of RSDS header from module.
49486 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
49487 tools/winedump/winedump.h:
49488 winedump: Added helper to convert a guid to a string.
49490 * tools/winedump/main.c, tools/winedump/ne.c,
49491 tools/winedump/winedump.man.in:
49492 winedump: While dumping NE files, use -j option if present (as we do for
49495 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
49496 tools/winedump/winedump.h:
49497 winedump: Print some basic info for pure DOS file (which fixes segfault while
49498 reading DOS files).
49500 * tools/winedump/debug.c:
49501 winedump: Added ability to dump FPO debug information.
49503 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
49505 * dlls/dbghelp/elf_module.c:
49506 dbghelp: Corrected the map/unmap operations for ELF sections.
49507 Now correctly free the mapped areas when no longer used.
49509 2007-01-06 Kai Blin <kai.blin@gmail.com>
49511 * dlls/msacm32/driver.c:
49512 msacm32: Fix comment and remove unneeded if check (Coverity).
49513 Thanks to Alex Villacís Lasso for comments.
49515 2007-01-05 Francois Gouget <fgouget@free.fr>
49517 * dlls/ole32/rpc.c:
49518 ole32: Print GetLastError() in decimal with '%u'.
49520 * dlls/gdi32/tests/gdiobj.c:
49521 gdi32/tests: Print GetLastError() in decimal with '%u'.
49523 * dlls/shell32/tests/shlfolder.c:
49524 shell32/tests: Print GetLastError() in decimal with '%u'.
49526 * dlls/localspl/tests/localmon.c:
49527 localspl/tests: Print GetLastError() in decimal with '%u'.
49529 * dlls/version/tests/info.c:
49530 version/tests: Print GetLastError() in decimal with '%u'.
49532 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
49535 wine.inf: Self-register objsel.dll.
49537 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
49539 ddrawex: Self-register the DirectDrawFactory CoClass.
49541 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
49542 dlls/dinput8/regsvr.c, tools/wine.inf:
49543 dinput8: Self-register the DirectInput8 CoClass.
49545 2007-01-05 Francois Gouget <fgouget@free.fr>
49547 * programs/taskmgr/taskmgr.c:
49548 taskmgr: Print GetLastError() in decimal with '%u'.
49550 * dlls/advapi32/crypt.c:
49551 advapi32: Remove a useless macro.
49553 2007-01-05 Kai Blin <kai.blin@gmail.com>
49555 * dlls/shlwapi/reg.c:
49556 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
49558 * dlls/user32/combo.c:
49559 user32: If pTest was allocated, length has to be > 0 (Coverity).
49561 * dlls/ole32/ole2.c:
49562 ole32: Remove redundant NULL check (Coverity).
49564 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
49566 * dlls/winemp3.acm/interface.c:
49567 winemp3.acm: Ensure null check before dereference.
49569 * dlls/wininet/utility.c:
49570 wininet: Ensure null check before dereference.
49572 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
49574 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
49575 dmloader: Declare some functions static.
49577 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
49578 dmime: Declare some functions static.
49580 2007-01-05 Francois Gouget <fgouget@free.fr>
49582 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
49583 quartz: Use '%u' to print GetLastError().
49585 * dlls/urlmon/umon.c:
49586 urlmon: Print GetLastError() in decimal with '%u'.
49589 qcap: Print GetLastError() in decimal with '%u'.
49591 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
49593 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
49594 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
49595 is specified simultaneously with a format string.
49597 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
49599 * programs/winetest/main.c:
49600 winetest: Pass correct working directory to the tests.
49602 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49604 * dlls/devenum/devenum.rc:
49605 devenum: Update Dutch resource.
49607 * dlls/comdlg32/cdlg_Nl.rc:
49608 comdlg32: Update Dutch resource.
49610 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
49612 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
49613 dinput: Change EnumObjects to use GetObjectInfo.
49614 Also small debug trace correction to make it more readable.
49616 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
49618 * dlls/wined3d/state.c:
49619 wined3d: state_pointsprite should apply to all texture units.
49621 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
49623 * dlls/imagehlp/access.c:
49624 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
49626 * dlls/imagehlp/access.c:
49627 imagehlp: Correctly handle files without NT headers in MapAndLoad.
49629 * dlls/imagehlp/access.c:
49630 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
49632 2007-01-03 H. Verbeet <hverbeet@gmail.com>
49634 * dlls/wined3d/state.c:
49635 wined3d: Skip sampler state application for stages that aren't mapped to a
49638 * dlls/wined3d/state.c:
49639 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
49640 mapped to a texture unit.
49642 * dlls/wined3d/state.c:
49643 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
49644 mapped to a texture unit.
49646 * dlls/wined3d/state.c:
49647 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
49648 mapped to a texture unit.
49650 2007-01-04 Rob Shearman <rob@codeweavers.com>
49652 * dlls/wininet/http.c:
49653 wininet: Fix the releasing of the wrong reference count in
49654 HTTP_CloseHTTPRequestHandle.
49655 lpwhr obviously already has a reference count of 0 because it is being destroyed.
49657 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
49658 wininet: Change the HTTP code to not assume that the connection will be closed
49659 at the end of every request.
49661 * dlls/wininet/http.c:
49662 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
49664 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
49665 wininet: Use the Content-Length header to work out how much HTTP data there
49667 and don't try to read any more than what is available.
49669 * dlls/wininet/http.c:
49670 wininet: Always send a Connection header set to "close" because that is what
49671 we expect for the moment.
49673 * dlls/wininet/ftp.c:
49674 wininet: Use correct types for socket functions to avoid warnings when compiling
49675 on BSD-based systems.
49677 * dlls/wininet/http.c:
49678 wininet: Fix HTTP redirects by reseting loop_next after one loop.
49680 * dlls/ntdll/threadpool.c:
49681 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
49683 since that is what the current behaviour is tuned for.
49685 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
49687 * dlls/dinput/mouse.c:
49688 dinput: Fix cut and paste error.
49690 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
49692 * tools/widl/write_msft.c:
49693 widl: Fix memory leaks.
49695 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
49696 ddraw: Declare some functions static.
49698 * dlls/d3d9/directx.c:
49699 d3d9: Declare some functions static.
49701 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
49702 dmband: Declare some functions static.
49704 2007-01-04 Rob Shearman <rob@codeweavers.com>
49706 * dlls/wininet/internet.c, dlls/wininet/internet.h:
49707 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
49710 * dlls/rpcrt4/rpc_server.c:
49711 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
49712 function being called can sometimes take a long time to return and we
49713 almost always want a new thread to be created if there are no free
49716 * dlls/ntdll/tests/rtlstr.c:
49717 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
49718 by setting the length correctly and by doing a case-insentive compare
49719 on the GUID string that is returned.
49721 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
49722 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
49723 should set the it to have the maximum possible length and size rather
49724 than a modulus of the actual length.
49725 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
49727 * dlls/ole32/rpc.c:
49728 ole32: Make sure to reset the message state if it has been changed in
49729 RPC_ExecuteCall before returning.
49730 Fix the hrFault parameter passed into the ClientNotify function in
49731 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
49732 messages dispatched with PostMessage.
49733 Only unmarshal ORPCTHAT for non-fault packets.
49735 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
49737 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
49738 dlls/winex11.drv/window.c:
49739 user32: Fix some failures in the MDI message test.
49741 * dlls/user32/tests/msg.c:
49742 user32: Fix some failures of the ShowWindow test under Windows 2003.
49744 2007-01-04 Kai Blin <kai.blin@gmail.com>
49746 * dlls/shlwapi/reg.c:
49747 shlwapi: Remove redundant check in assignment (Coverity).
49749 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
49751 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49752 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
49754 2007-01-04 Mike McCormack <mike@codeweavers.com>
49756 * dlls/comctl32/listview.c:
49757 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
49759 * dlls/comctl32/listview.c:
49760 comctl32: Remove unnecessary casts.
49762 2007-01-04 Alexandre Julliard <julliard@winehq.org>
49764 * server/trace.c, tools/make_requests:
49765 make_requests: Grab status names from async_terminate calls too.
49767 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
49768 server/fd.c, server/named_pipe.c, server/protocol.def,
49769 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
49770 tools/make_requests:
49771 server: Add a generic apc_call structure to make it easier to extend, and
49774 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
49775 server/thread.c, server/trace.c:
49776 server: Notify the server that an APC has completed in the next get_apc call.
49779 server: Make thread_apc into a real object.
49781 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49783 * programs/regedit/Nl.rc:
49784 regedit: Update Dutch resources.
49786 2007-01-04 Francois Gouget <fgouget@free.fr>
49788 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
49789 dlls/wined3d/state.c:
49790 Assorted spelling fixes.
49792 * dlls/ws2_32/tests/sock.c:
49793 ws2_32/tests: Use '%d' to print GetLastError().
49795 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
49796 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
49797 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
49798 kernel32/tests: Use '%d' to print GetLastError().
49800 * dlls/itss/protocol.c:
49801 itss: Fix spelling of the dwOrigin variables.
49803 * dlls/rsabase/tests/rsabase.c:
49804 rsabase/tests: Remove unneeded casts.
49806 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
49808 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49809 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
49811 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
49812 programs/winedbg/debug.l, programs/winedbg/debugger.h,
49813 programs/winedbg/tgt_module.c:
49814 winedbg: Added a maintenance command to load a given module (for debug purposes).
49816 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
49818 * dlls/wined3d/device.c:
49819 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
49821 * dlls/wined3d/state.c:
49822 wined3d: Move decoding the streams to their own inline function.
49824 * dlls/wined3d/device.c:
49825 wined3d: Catch NOP SetStreamSource changes.
49827 * dlls/wined3d/device.c:
49828 wined3d: Catch nop pixel shader changes.
49830 * dlls/wined3d/device.c:
49831 wined3d: Catch NOP vertex declaration changes.
49833 * dlls/wined3d/device.c, dlls/wined3d/state.c,
49834 dlls/wined3d/wined3d_private.h:
49835 wined3d: Break the viewport out of the vertex declaration state.
49837 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
49839 * dlls/dinput/mouse.c:
49840 dinput: Implement mouse GetObjectInfo on top of base class.
49842 * dlls/dinput/keyboard.c:
49843 dinput: Move keyboard to using new GetObjectInfo.
49845 * dlls/dinput/device.c:
49846 dinput: Implement GetObjectInfo[A|W] in base device class.
49848 2007-01-03 Mike McCormack <mike@codeweavers.com>
49850 * dlls/kernel32/tests/resource.c:
49851 kernel32: Don't try update version resources with invalid data, as it fails
49854 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
49856 * dlls/winex11.drv/opengl.c:
49857 wgl: Fix piAttributes NULL crash.
49859 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
49861 * dlls/ddraw/utils.c:
49862 ddraw: Declare some functions static.
49864 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
49865 dlls/comdlg32/fontdlg.c:
49866 comdlg32: Declare some items static.
49868 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
49869 dinput: Declare some functions static.
49871 * tools/winedump/pe.c:
49872 winedump: Fix memory leak.
49874 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49876 * dlls/wininet/wininet_Nl.rc:
49877 wininet: Update Dutch resource.
49879 * dlls/mshtml/Nl.rc:
49880 mstml: Update Dutch resource.
49882 2007-01-03 Hans Leidekker <hans@it.vu.nl>
49884 * dlls/usp10/usp10.c:
49885 usp10: Document ScriptItemize. Get rid of the remaining tabs.
49887 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49888 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
49890 * dlls/usp10/usp10.c:
49891 usp10: Use macro functions for memory allocation and start checking for
49892 allocation failures.
49894 * dlls/usp10/usp10.c:
49895 usp10: Make the script cache accessible from a string analysis.
49897 2007-01-03 Rob Shearman <rob@codeweavers.com>
49899 * dlls/kernel32/tests/resource.c:
49900 kernel32: Be more verbose about the expected and received values for failures
49901 in the resource function tests.
49903 * dlls/ole32/ole2.c:
49904 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
49906 2007-01-04 Alexandre Julliard <julliard@winehq.org>
49908 * server/console.c:
49909 server: Avoid crash in alloc_console when the process has no parent.
49911 2007-01-03 Thomas Kho <tkho@ucla.edu>
49913 * dlls/kernel32/tests/thread.c:
49914 kernel32: Add CreateRemoteThread remote thread conformance tests.
49916 * dlls/kernel32/tests/virtual.c:
49917 kernel32: Add VirtualAllocEx remote thread conformance tests.
49919 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
49921 * dlls/user32/comm16.c:
49922 user32: Speed improvement for 16bit comm support.
49923 The previous version of this patch wasn't applied correctly.
49925 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
49927 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
49928 oleaut32: Better OleIconToCursor stub.
49930 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
49933 server: Fix 0 timeout handling for serial I/O.
49935 * dlls/user32/comm16.c:
49936 user32: Speed improvement for 16bit comm support.
49938 * dlls/ntdll/serial.c:
49939 ntdll: Fix DTR and CTS controls in serial code.
49941 2007-01-03 Mike McCormack <mike@codeweavers.com>
49943 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
49944 kernel32: Store resources to be updated in a tree.
49946 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
49948 * dlls/oleaut32/variant.c:
49949 oleaut32: Support for VT_DISPATCH in VarImp.
49951 * dlls/oleaut32/variant.c:
49952 oleaut32: Support for VT_DISPATCH in VarPow.
49954 * dlls/oleaut32/variant.c:
49955 oleaut32: Support for VT_DISPATCH in VarMod.
49957 * dlls/oleaut32/variant.c:
49958 oleaut32: Support for VT_DISPATCH in VarIdiv.
49960 * dlls/oleaut32/variant.c:
49961 oleaut32: Support for VT_DISPATCH in VarXor.
49963 * dlls/oleaut32/variant.c:
49964 oleaut32: Support for VT_DISPATCH in VarOr.
49966 * dlls/oleaut32/variant.c:
49967 oleaut32: Support for VT_DISPATCH in VarSub.
49969 * dlls/oleaut32/variant.c:
49970 oleaut32: Support for VT_DISPATCH in VarDiv.
49972 * dlls/oleaut32/variant.c:
49973 oleaut32: Support for VT_DISPATCH in VarMul.
49975 * dlls/oleaut32/variant.c:
49976 oleaut32: Support for VT_DISPATCH in VarAdd.
49978 * dlls/oleaut32/variant.c:
49979 oleaut32: Support for VT_DISPATCH in VarAnd.
49981 * dlls/oleaut32/variant.c:
49982 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
49983 returning the VARIANT value.
49985 2007-01-02 Lei Zhang <thestig@google.com>
49987 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
49988 comctl32: Add initial tests for the status bar control.
49990 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
49992 * dlls/comctl32/status.c:
49993 comctl32: statusbar: Fix GetRect return value bug.
49995 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
49997 * dlls/wined3d/surface.c:
49998 wined3d: Select a proper texture unit in LockRect and dirtify the state.
50000 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50001 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50002 wined3d: Remove d3ddevice_set_ortho.
50004 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
50005 wined3d: Move the projection matrix into its own state.
50007 * dlls/wined3d/state.c:
50008 wined3d: Break the lighting state out of the vertex decl.
50010 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
50011 dlls/wined3d/wined3d_private.h:
50012 wined3d: Move the world matrix to the state table.
50014 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50015 dlls/wined3d/wined3d_private.h:
50016 wined3d: Move the functionality of primitiveInitState to the state table.
50018 * dlls/wined3d/device.c, dlls/wined3d/state.c,
50019 dlls/wined3d/wined3d_private.h:
50020 wined3d: Add a viewport state to the state table.
50022 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50023 dlls/wined3d/wined3d_private.h:
50024 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
50026 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50027 dlls/wined3d/wined3d_private.h:
50028 wined3d: Pass the user pointer strided structure via the device implementation.
50030 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
50031 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50032 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
50033 include/wine/wined3d_interface.h:
50034 wined3d: Use the baseVertexIndex in the stateblock.
50036 2007-01-03 Alexandre Julliard <julliard@winehq.org>
50038 * dlls/shlwapi/thread.c:
50039 shlwapi: Use the appropriate constant for an uninitialized TLS check.
50041 2007-01-02 Robert Reif <reif@earthlink.net>
50043 * dlls/dmusic/port.c:
50044 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
50045 to keep Direct Sound from crashing from unitialized data.
50047 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
50049 * dlls/wined3d/glsl_shader.c:
50050 wined3d: Sampler variables wrongly named 'shader'.
50052 * dlls/ddraw/device.c:
50053 ddraw: Fix the AddViewport thunk.
50055 2007-01-02 Rob Shearman <rob@codeweavers.com>
50057 * dlls/ole32/rpc.c:
50058 ole32: Fix the calculation of message_state->prefix_data_len in two places
50059 where it would come out negative.
50061 * dlls/rpcrt4/rpc_server.c:
50062 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
50065 * dlls/oleaut32/tmarshal.c:
50066 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
50067 into account inherited interfaces.
50069 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
50071 * dlls/msvcrt/process.c:
50072 msvcrt: execl fix when no args are given (reported by Louis Lenders).
50074 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
50076 * dlls/kernel32/tests/locale.c:
50077 kernel32: Remove a line that was supposed to be deleted by the previous patch.
50079 2007-01-02 Hans Leidekker <hans@it.vu.nl>
50081 * dlls/usp10/usp10.c:
50082 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
50085 * dlls/usp10/usp10.c:
50086 usp10: Downgrade some more FIXME's to TRACE's.
50088 * dlls/usp10/usp10.c:
50089 usp10: Implement ScriptStringValidate.
50091 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
50092 kernel32: Add a stub implementation for TermsrvAppInstallMode.
50094 * dlls/gdi32/font.c, include/wingdi.h:
50095 gdi32: Implement GetCharWidthI.
50097 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
50099 * dlls/wined3d/vertexbuffer.c:
50100 wineded3: dirtyend set to more than resource size.
50102 2007-01-01 Nick Burns <adger44@hotmail.com>
50104 * dlls/wined3d/state.c:
50105 wined3d: Fix point handling.
50107 * dlls/winmm/winecoreaudio/audio.c:
50108 winecoreaudio: Fix race condition in drvclose.
50110 2007-01-02 Alexandre Julliard <julliard@winehq.org>
50112 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
50113 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50114 dlls/wined3d/swapchain.c:
50115 Use GetDC instead of CreateDC where possible.
50117 * tools/make_makefiles:
50118 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
50120 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
50121 dlls/gdi32/mfdrv/objects.c:
50122 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
50124 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
50126 * dlls/comdlg32/filedlg.c:
50127 comdlg32: Declare function static.
50129 * tools/wrc/readres.c:
50130 wrc: Declare some variables static const.
50132 2007-01-01 Kai Blin <kai.blin@gmail.com>
50134 * dlls/dnsapi/query.c:
50135 dnsapi: Fix entering the success case (Coverity).
50137 * dlls/imagehlp/access.c:
50138 imagehelp: Remove unused if() check in error path.
50140 * tools/wrc/translation.c:
50141 wrc: Fix comparison typo (Coverity).
50143 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50145 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
50146 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
50147 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
50150 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
50151 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
50152 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
50153 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
50156 2007-01-02 Alexandre Julliard <julliard@winehq.org>
50158 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50159 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
50160 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
50162 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
50164 * dlls/user32/cursoricon.c:
50165 user32: Initialize clip rectangle on first use.
50167 * dlls/wined3d/device.c:
50168 wined3d: Clip mouse after resolution change while creating default swap chain.
50170 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
50172 * dlls/dbghelp/elf_module.c:
50173 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50175 * dlls/msvcrt/cppexcept.c:
50176 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50178 * dlls/ntdll/relay.c:
50179 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50181 * dlls/wnaspi32/winaspi16.c:
50182 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50184 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
50186 * dlls/dmband/band.c:
50187 dmband: Remove unused file-static variable.
50189 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
50191 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50192 usp10: Implement ScriptStringOut.
50194 2006-12-28 Mike McCormack <mike@codeweavers.com>
50196 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
50197 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
50199 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
50200 kernel32: Add a short test for Begin/EndUpdateResource.
50202 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
50204 * dlls/wined3d/device.c, dlls/wined3d/state.c,
50205 dlls/wined3d/wined3d_private.h:
50206 wined3d: Add emtpy vertex declaration and related states to the state table.
50208 * dlls/wined3d/state.c:
50209 wined3d: Add stub handlers for world matrices 1-255.
50211 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50212 wined3d: Put the decoded strided data structure into the device.
50214 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50215 wined3d: Move WINED3DTS_MODELVIEW to the state table.
50217 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
50219 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
50220 include/wine/wined3d_interface.h:
50221 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
50223 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
50225 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50226 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
50228 2007-01-02 Alexandre Julliard <julliard@winehq.org>
50230 * loader/preloader.c:
50231 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
50233 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
50235 * dlls/gdi32/font.c:
50236 gdi32: Remove redundant debug channel, use the default one instead.
50238 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
50240 * dlls/ntdll/file.c:
50241 ntdll: Remove an unnecessary NULL check.
50243 2007-01-02 Mike McCormack <mike@codeweavers.com>
50245 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
50246 kernel32: Implement CopyFileWithProgress.
50248 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
50250 * dlls/winex11.drv/opengl.c:
50251 winex11.drv: Remove get_drawable.
50253 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
50254 programs/winecfg/En.rc, programs/winecfg/Es.rc,
50255 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
50256 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
50257 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50258 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50259 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
50260 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
50261 winecfg: Remove desktop double buffering option.
50263 * dlls/winex11.drv/x11drv_main.c:
50264 winex11.drv: Remove desktop double buffering option.
50266 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
50268 * dlls/ntdll/directory.c:
50269 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
50271 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
50273 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50274 user32: Make more ShowWindow tests pass under Wine.
50276 * dlls/kernel32/tests/locale.c:
50277 kernel32: Make the locale test pass without errors under XP SP2.
50279 * dlls/ntdll/file.c:
50280 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
50282 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
50284 * dlls/msi/tests/install.c:
50285 msi/tests: Remove test directory after the files have been deleted.
50287 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
50289 * dlls/kernel32/tests/thread.c:
50290 kernel32/tests: Run tests on NT4 again.
50292 * dlls/kernel32/tests/thread.c:
50293 kernel32/tests: Moved ok-statement to the appropriate place.
50295 * dlls/kernel32/tests/thread.c:
50296 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
50298 * dlls/winspool.drv/tests/info.c:
50299 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
50301 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
50303 * dlls/winex11.drv/winpos.c:
50304 winex11.drv: Fix the regression caused by a previous change.
50306 * dlls/user32/tests/msg.c:
50307 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
50309 2007-01-01 Alexandre Julliard <julliard@winehq.org>
50311 * configure, configure.ac, dlls/Makedll.rules.in:
50312 configure: Use the correct ar tool when building Mingw import libraries.
50314 * aclocal.m4, configure.ac:
50315 configure: Added a generic macro for checking for Mingw programs.
50317 2006-12-29 Rob Shearman <rob@codeweavers.com>
50319 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
50320 ole32: Add tests for channel hooks.
50322 * include/objbase.h:
50323 include: Add function declarations for CoAllowSetForegroundWindow and
50324 CoRegisterChannelHook to objbase.h.
50326 2006-12-29 H. Verbeet <hverbeet@gmail.com>
50328 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50329 wined3d: Simplify the get_write_mask and get_swizzle functions.
50331 * dlls/wined3d/arb_program_shader.c:
50332 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
50333 vshader_program_add_input_param_swizzle().
50335 * dlls/wined3d/glsl_shader.c:
50336 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
50338 * dlls/wined3d/arb_program_shader.c:
50339 wined3d: Cleanup & merge pshader_get_write_mask() and
50340 vshader_program_add_output_param_swizzle().
50342 * dlls/wined3d/glsl_shader.c:
50343 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
50345 * dlls/wined3d/baseshader.c:
50346 wined3d: Remove dead code in shader_get_registers_used().
50347 As spotted by Christoph Bumiller, these branches are now never
50348 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
50349 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
50350 can lookup rather than guess the texture type these days.
50352 2006-12-29 Frank Richter <frank.richter@gmail.com>
50354 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50355 comctl32: listview: Fix getting user params and subitems.
50356 When querying a listview subitem for the user param, the main item's
50357 user param is returned. Also, when a subitem is custom-drawn, the main
50358 item's user param is passed along.
50360 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
50362 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
50363 winex11drv: Make dxgrab global.
50365 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
50367 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
50368 dinput: Move keyboard to using new EnumObjects from base class.
50370 2006-12-28 Hans Leidekker <hans@it.vu.nl>
50372 * dlls/usp10/usp10.c:
50373 usp10: Factor out script cache handling.
50375 2006-12-29 Alexandre Julliard <julliard@winehq.org>
50377 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
50378 server/process.h, server/ptrace.c:
50379 server: Implement process control using Mach primitives for Mac OS.
50380 With help from Ken Thomases.
50382 * configure, configure.ac, include/config.h.in, loader/pthread.c:
50383 loader: Use the Mach thread port as thread id on Mac OS.
50385 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
50386 server: Add hooks to support process tracing mechanisms other than ptrace.
50388 * server/ptrace.c, server/thread.c, server/thread.h:
50389 server: Split get_thread_from_pid to allow lookups by tid or pid only.
50391 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50392 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
50393 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
50394 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
50395 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
50396 tools/winapi/win32.api:
50397 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
50399 * .gitignore, tools/make_makefiles:
50400 make_makefiles: List test directories explicitly in .gitignore.
50402 * .gitignore, tools/make_makefiles:
50403 make_makefiles: In .gitignore, explicitly list files that we know are generated
50404 instead of using wildcards.
50407 Make.rules: Be more specific in make clean, only clean targets that we have
50410 * dlls/d3d9/tests/device.c:
50411 d3d9/tests: Avoid sizeof in traces.
50413 * dlls/d3d8/tests/device.c:
50414 d3d8/tests: Avoid sizeof in traces.
50416 2006-12-28 Ken Thomases <ken@codeweavers.com>
50418 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50419 winecoreaudio: Report actual supported input wave formats.
50420 Also, added some output formats that Core Audio ought to be able to handle.
50422 * dlls/winmm/winecoreaudio/audio.c:
50423 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
50425 * dlls/winmm/winecoreaudio/audio.c:
50426 winecoreaudio: Implement widStart.
50428 * dlls/winmm/winecoreaudio/audio.c:
50429 winecoreaudio: Implement widStop.
50431 * dlls/winmm/winecoreaudio/audio.c:
50432 winecoreaudio: Changed widReset to stop the audio unit.
50434 * dlls/winmm/winecoreaudio/audio.c:
50435 winecoreaudio: Add mechanism for cross-thread call of
50436 widHelper_NotifyCompletions.
50437 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
50438 to the message thread, which calls widHelper_NotifyCompletions.
50440 * dlls/winmm/winecoreaudio/audio.c:
50441 winecoreaudio: Add widHelper_NotifyCompletions.
50442 It scans for completed input wavehdrs, removes them from the queue,
50443 and notifies the application that they're done.
50445 * dlls/winmm/winecoreaudio/audio.c:
50446 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
50448 * dlls/winmm/winecoreaudio/audio.c:
50449 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
50451 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50452 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
50453 It now returns in an output parameter the frame count that the AU will use.
50454 Also, initialize the Audio Unit.
50456 * dlls/winmm/winecoreaudio/audio.c:
50457 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
50459 * dlls/winmm/winecoreaudio/audio.c:
50460 winecoreaudio: Implement widReset.
50462 * dlls/winmm/winecoreaudio/audio.c:
50463 winecoreaudio: Implement widAddBuffer.
50465 * dlls/winmm/winecoreaudio/audio.c:
50466 winecoreaudio: Implement widOpen and widClose.
50468 * dlls/winmm/winecoreaudio/audiounit.c:
50469 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
50471 * dlls/winmm/winecoreaudio/audio.c:
50472 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
50473 It will serve as the input callback called when our Audio Unit has sound
50476 * dlls/winmm/winecoreaudio/audio.c:
50477 winecoreaudio: Initial implementation of widGetDevCaps.
50479 * dlls/winmm/winecoreaudio/audio.c,
50480 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
50481 winecoreaudio: Initial stub implementation of audio input support.
50483 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
50485 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
50486 d3d8: Don't report Shader Model 2.0 or higher.
50488 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
50490 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50491 wined3d: Add empty transform states to the state table.
50493 * dlls/wined3d/surface.c:
50494 wined3d: Do not setup states for unlocking if unlocking is disabled.
50496 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
50498 * dlls/sane.ds/ui.c:
50499 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50500 With grateful acknowledgement to Marcus Meissner.
50502 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
50504 * dlls/opengl32/wgl.c:
50505 opengl32: Fix wglGetProcAddress typo.
50507 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
50509 * dlls/dinput/mouse.c:
50510 dinput: Release critical section before warping mouse.
50512 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
50514 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
50515 msxml: nextNode and reset functions.
50517 2006-12-29 Alexandre Julliard <julliard@winehq.org>
50519 * dlls/shdocvw/Makefile.in:
50520 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
50522 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
50523 dlls/wined3d/wined3d_private.h:
50524 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
50525 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
50527 2006-12-23 Robert Reif <reif@earthlink.net>
50529 * tools/winedump/pe.c:
50530 winedump: Fix crash on delayed import section.
50532 2006-12-28 Rob Shearman <rob@codeweavers.com>
50534 * dlls/ole32/tests/moniker.c:
50535 ole32: Add some tests for the running object table.
50536 The tests show the behaviour when the IROTData interface is not
50537 available from the moniker. They also show the flags that are accepted
50538 into IRunningObjectTable::Register.
50540 * dlls/ole32/moniker.c:
50541 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
50542 to be usable with the running object table.
50543 If IROTData isn't available, fall back to a path that uses the display
50544 name and the clsid of the moniker to generate the comparison data.
50546 * dlls/ole32/moniker.c:
50547 ole32: Only call IROTData::GetComparisonData once, like native does.
50549 * dlls/ole32/moniker.c:
50550 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
50551 time for the ROT entry.
50552 However, fall back to CoFileTimeNow if it fails.
50554 * dlls/ole32/moniker.c:
50555 ole32: Use the reduced forms of monikers for comparison in the running object
50558 * dlls/ole32/compositemoniker.c:
50559 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
50560 the moniker isn't necessarily a composite moniker.
50562 * dlls/ole32/moniker.c:
50563 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
50564 to be used together in RunningObjectTable_Register.
50566 * dlls/msxml3/tests/domdoc.c:
50567 msxml3: Add a simple test for XMLHTTP.
50569 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
50571 * dlls/dinput/mouse.c:
50572 dinput: Move mouse to using new EnumObjects from base class.
50574 * dlls/dinput/device.c:
50575 dinput: Implement EnumOjects[A|W] in the base device class.
50577 * dlls/dinput/mouse.c:
50578 dinput: mouse: Copy and modify default data format.
50580 * dlls/dinput/keyboard.c:
50581 dinput: Remove MsgWaitForMultipleObjects calls.
50583 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
50585 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
50586 opengl32: Add OpenGL 2.1 support and more extensions.
50588 * dlls/opengl32/wgl.c:
50589 wgl: Fix wglGetProcAddress bug.
50591 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
50593 * dlls/winex11.drv/opengl.c:
50594 wgl: Fix wglGetPixelFormatAttribiv bug.
50596 2006-12-28 H. Verbeet <hverbeet@gmail.com>
50598 * dlls/wined3d/baseshader.c:
50599 wined3d: Create samplers for all 1.x instructions that sample.
50601 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50602 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
50603 already is d3d_shader.
50605 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
50606 dlls/wined3d/wined3d_private.h:
50607 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
50609 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
50610 dlls/wined3d/wined3d_private.h:
50611 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
50613 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
50615 * dlls/usp10/usp10.c:
50616 usp10: Downgrade fixme's to trace's with comments.
50618 2006-12-27 Rob Shearman <rob@codeweavers.com>
50620 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
50621 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
50623 * dlls/ole32/tests/clipboard.c:
50624 ole32: Output the HRESULT for clipboard tests that fail.
50626 * dlls/advapi32/tests/registry.c:
50627 advapi32: Change the test for the type parameter of RegQueryValueExA to only
50628 run on Win9x, since the value is set to a random value on NT.
50630 2006-12-28 Alexandre Julliard <julliard@winehq.org>
50632 * configure, configure.ac:
50633 configure: Detect out of tree builds made from an unclean source tree.
50635 * .gitignore, dlls/.gitignore, programs/.gitignore,
50636 programs/winetest/.gitignore, tools/make_makefiles:
50637 make_makefiles: Merge the generated gitignores in dlls and programs into the
50640 2006-12-27 Alexandre Julliard <julliard@winehq.org>
50642 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
50643 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
50644 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
50645 tools/make_makefiles, tools/widl/.gitignore,
50646 tools/winebuild/.gitignore, tools/winedump/.gitignore,
50647 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
50648 make_makefiles: Generate the top-level .gitignore file.
50649 Add a PROGRAMS variable in some makefiles to make things easier.
50651 2006-12-27 Rob Shearman <rob@codeweavers.com>
50653 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
50654 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
50655 Unmarshal the data on the client side (during
50656 ClientChannelBuffer_SendReceive) and call ClientNotify.
50658 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
50660 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
50661 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
50662 janitorial: In multiline strings there is no need for '\' at the end of
50665 * dlls/localspl/tests/localmon.c:
50666 localspl/tests: In multiline strings there is no need for '\' at the end of
50669 * dlls/winspool.drv/tests/info.c:
50670 winspool.drv/tests: In multiline strings there is no need for '\' at the end
50673 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
50674 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
50675 kernel32/tests: In multiline strings there is no need for '\' at the end of
50678 2006-12-27 Rob Shearman <rob@codeweavers.com>
50680 * dlls/ole32/tests/marshal.c:
50681 ole32: Message filters aren't used in the test_call_from_message test, so
50682 remove the call to CoRegisterMessageFilter.
50684 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
50686 * dlls/user32/tests/input.c:
50687 user32: Silence tests in default debug level.
50689 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
50691 * programs/cmd/builtins.c:
50692 cmd: Fix 'copy foo bar/' which gave access denied errors.
50694 2006-12-26 Jacek Caban <jacek@codeweavers.com>
50696 * dlls/mshtml/tests/htmldoc.c:
50697 mshtml: Fix failing test.
50699 * dlls/urlmon/tests/protocol.c:
50700 urlmon: Remove failing tests.
50702 2006-12-26 Alexandre Julliard <julliard@winehq.org>
50704 * dlls/wineps.drv/generic.ppd:
50705 wineps.drv: Remove surious null byte in generic.ppd.
50707 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
50708 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
50709 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
50710 makedep: Add support for magic comments in .rc files so we can generate proper
50711 dependencies for them.
50713 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
50715 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50716 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
50718 Fix Wine handling of VT_DECIMAL in VarMod.
50720 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
50722 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50723 usp10: Implement ScriptStringGetLogicalWidths.
50725 2006-12-24 Hans Leidekker <hans@it.vu.nl>
50727 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50728 usp10: Fix all failing tests on Windows and Wine.
50730 * dlls/usp10/usp10.c:
50731 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
50733 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
50735 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
50736 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
50737 d3d: GetStreamSource on a stream with NULL data isn't an error.
50739 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
50741 * dlls/comctl32/monthcal.c:
50742 comctl32: MonthCalendar - Fix highlighting of current date.
50744 2006-12-25 H. Verbeet <hverbeet@gmail.com>
50746 * dlls/wined3d/device.c:
50747 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
50749 Downgrade a FIXME to a WARN.
50751 2006-12-25 Jacek Caban <jacek@codeweavers.com>
50753 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50754 dlls/wininet/internet.h, dlls/wininet/utility.c:
50755 wininet: Get rid of ASYNC_FUNC enum.
50757 * dlls/wininet/internet.c, dlls/wininet/internet.h:
50758 wininet: Use proc instead of enum in FTPFINDNEXTW request.
50760 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50761 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
50763 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50764 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
50766 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50767 wininet: Use proc instead of enum in FTPDELETEFILEW request.
50769 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50770 wininet: Use proc instead of enum in FTPGETFILEW request.
50772 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50773 wininet: Use proc instead of enum in FTPOPENFILEW request.
50775 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50776 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
50778 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50779 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
50781 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50782 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
50784 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50785 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
50787 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50788 wininet: Use proc instead of enum in FTPUTFILE request.
50790 * dlls/wininet/internet.c, dlls/wininet/internet.h:
50791 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
50793 * dlls/wininet/internet.c, dlls/wininet/internet.h:
50794 wininet: Use proc instead of enum in INTERNETOPENURLW request.
50796 * dlls/wininet/internet.c, dlls/wininet/internet.h:
50797 wininet: Remove not used HTTPOPENREQUESTW request.
50799 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50800 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
50802 * dlls/wininet/internet.c, dlls/wininet/internet.h,
50803 dlls/wininet/utility.c:
50804 wininet: Use proc instead of enum in SENDCALLBACK request.
50806 2006-12-25 H. Verbeet <hverbeet@gmail.com>
50808 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50809 wined3d: Restore texture bindings in the FBO code.
50811 * dlls/wined3d/drawprim.c:
50812 wined3d: Copy the depth buffer after all dirty states are applied.
50814 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
50816 * dlls/wined3d/state.c:
50817 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
50819 * dlls/wined3d/device.c:
50820 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
50822 2006-12-25 Jacek Caban <jacek@codeweavers.com>
50824 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50825 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
50826 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
50827 programs/winetest/winetest.rc:
50828 itss: Added test of protocol.
50830 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
50831 itss: Added ITS protocol implementation.
50833 * include/mshtmdid.h, include/mshtml.idl:
50834 mshtml.idl: Added IHTMLFrameBase2 declaration.
50836 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
50838 * dlls/user32/tests/msg.c:
50839 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
50841 * dlls/msvcrt/main.c:
50842 msvcrt: Make an internal function static, avoid a prototype.
50844 2006-12-24 Alexandre Julliard <julliard@winehq.org>
50846 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
50847 dlls/ole32/.gitignore, tools/make_makefiles:
50848 make_makefiles: Automatically add IDL header targets to the .gitignore file.
50850 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50852 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50853 shlwapi: Fix a failing test.
50855 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
50857 * dlls/wined3d/wined3d_private.h:
50858 wined3d: Clarify OpenGL error codes.
50860 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
50862 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
50863 user32: Show the GCL{,P}_* constant names in debug messages.
50865 * dlls/secur32/ntlm.c:
50866 secur32: Use constants instead of hardcoded values.
50868 2006-12-24 Alexandre Julliard <julliard@winehq.org>
50870 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
50871 dlls: Merged the make_dlls script into the global make_makefiles.
50873 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
50875 * dlls/oleaut32/tests/olepicture.c:
50876 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
50878 2006-12-24 Jacek Caban <jacek@codeweavers.com>
50880 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
50881 dlls/itss/protocol.c:
50882 itss: Added ITSProtocol stub implementation.
50884 2006-12-23 Jacek Caban <jacek@codeweavers.com>
50886 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
50887 dlls/itss/storage.c:
50888 itss: DllCanUnloadNow code clean up.
50890 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
50891 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
50892 itss: Move registration code to inf file and add missing registry.
50894 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
50895 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
50896 ITSProtocol is a different object.
50898 * dlls/itss/itss.spec:
50899 itss: DllUnregisterServer is not a stub.
50901 2006-12-23 Hans Leidekker <hans@it.vu.nl>
50903 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50904 usp10: Implement ScriptString_pLogAttr.
50906 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50907 usp10: Match output of WinXP for ScriptGetProperties.
50909 * dlls/usp10/usp10.c:
50910 usp10: Improve the stub for ScriptBreak.
50912 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
50914 usp10: Implement ScriptString_pSize.
50916 2006-12-23 Rob Shearman <rob@codeweavers.com>
50918 * dlls/oleaut32/tests/vartest.c:
50919 oleaut32: Fix a crash when executing the VarAnd test with an old version
50922 * dlls/oleaut32/tests/vartest.c:
50923 oleaut32: Fix the VarPow tests for older versions of oleaut32.
50925 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
50926 dlls/ole32/tests/marshal.c:
50927 ole32: Performing a COM call from within the processing of a sent message
50928 during a wait for completion of another COM call is not allowed.
50929 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
50931 * dlls/ole32/compobj.c:
50932 ole32: Call the MessagePending function for message filters.
50934 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
50935 ole32: Track the pending call count so that the correct call type can be passed
50936 to the message filter HandleInComingCall function.
50938 * dlls/ole32/oleproxy.c:
50939 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
50941 2006-12-22 Duane Clark <fpga@pacbell.net>
50943 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
50944 msvcrt: Add function _mbsspnp.
50946 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
50948 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50949 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
50950 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
50951 dinput: AddRef and Release parent DirectInput class.
50953 2006-12-22 Alexandre Julliard <julliard@winehq.org>
50955 * ANNOUNCE, ChangeLog, VERSION, configure:
50958 ----------------------------------------------------------------
50959 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
50961 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50962 user32: Add a message test for various ShowWindow() calls, fix some failures.
50964 2006-12-18 James Hawkins <truiken@gmail.com>
50966 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
50967 mscoree: Add a stub for GetCORSystemDirectory.
50969 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
50971 * dlls/kernel32/tests/loader.c:
50972 kernel32: Fix a typo.
50974 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
50976 * dlls/winspool.drv/tests/info.c:
50977 winspoool/tests: Build the name of the local print server in a separate function.
50979 * dlls/winspool.drv/tests/info.c:
50980 winspoool/tests: Rename unclear string.
50982 * dlls/localspl/tests/localmon.c:
50983 localspl/tests: Rename unclear string.
50985 * dlls/localspl/tests/localmon.c:
50986 localspl/tests: Fix copy+paste typo.
50988 2006-12-21 Jacek Caban <jacek@codeweavers.com>
50990 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50991 mshtml: Improve loading document detection in AsyncOpen.
50993 * dlls/mshtml/nsio.c:
50994 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
50996 2006-12-21 Huw Davies <huw@codeweavers.com>
50998 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
50999 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
51000 the user's caches directory
51001 and use these instead of the original suitcase.
51003 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
51005 * dlls/setupapi/install.c:
51006 setupapi: Fix handling of 'CopyFiles=@file'.
51008 2006-12-21 Ken Thomases <ken@codeweavers.com>
51010 * dlls/iphlpapi/ifenum.c:
51011 iphlpapi: Fixed a problem with enumerating network interfaces.
51012 Keep increasing the buffer until the returned length is more than two
51013 records smaller than the buffer we provided.
51015 2006-12-21 Alexandre Julliard <julliard@winehq.org>
51017 * dlls/ntdll/cdrom.c:
51018 ntdll: Added support for physically ejecting devices on Mac OS.
51020 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
51021 ntdll: File positions should be aligned to sector boundaries in PE loader.
51023 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
51025 * dlls/kernel32/tests/process.c:
51026 kernel32/tests: Don't use full path for executable in tests.
51028 2006-12-21 Ken Thomases <ken@codeweavers.com>
51030 * dlls/winmm/winecoreaudio/audio.c:
51031 winecoreaudio: Replace pthread mutex with OSSpinLock.
51033 * dlls/winmm/winecoreaudio/audio.c:
51034 winecoreaudio: Move a memset out of a mutex-guarded section.
51036 * dlls/winmm/winecoreaudio/audio.c:
51037 winecoreaudio: Merge wodReset and wodHelper_Reset.
51039 * dlls/winmm/winecoreaudio/audio.c:
51040 winecoreaudio: Change to faster non-recursive mutex.
51042 * dlls/winmm/winecoreaudio/audio.c:
51043 winecoreaudio: Push notify of completions from render callback to message thread.
51044 Rather than have the Audio Unit render callback traverse the queue of wave
51045 headers looking for complete ones, and sending a message to the message thread
51046 for each one it finds, just send one message to tell the message thread to do
51047 that work itself. The render callback is called in a real-time priority
51048 thread and is expected to return as quickly as possible.
51050 * dlls/winmm/winecoreaudio/audio.c:
51051 winecoreaudio: Remove more mutexes from around Audio Unit calls.
51053 * dlls/winmm/winecoreaudio/audio.c:
51054 winecoreaudio: Report when the render callback is just providing silence.
51056 * dlls/winmm/winecoreaudio/audio.c:
51057 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
51059 * dlls/winmm/winecoreaudio/audio.c:
51060 winecoreaudio: Leave audio unit running, except when waveout device paused.
51062 * dlls/winmm/winecoreaudio/audio.c:
51063 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
51065 * dlls/winmm/winecoreaudio/audio.c:
51066 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
51068 * dlls/winmm/winecoreaudio/audio.c:
51069 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
51071 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
51072 clears dwPartialOffset itself.
51073 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
51074 parameter. wodWrite is not called from the Audio Unit render callback, so it
51075 can use Wine debug channels.
51077 * dlls/winmm/winecoreaudio/audio.c:
51078 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
51080 * dlls/winmm/winecoreaudio/audio.c:
51081 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
51082 wodHelper_BeginWaveHdr().
51083 This refactoring prepares the ground for subsequent refactoring of
51084 wodHelper_BeginWaveHdr.
51086 * dlls/winmm/winecoreaudio/audio.c:
51087 winecoreaudio: Create port for sending messages to the callback thread only once.
51089 * dlls/winmm/winecoreaudio/audio.c:
51090 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
51092 2006-12-21 Günther Brammer <GBrammer@gmx.de>
51094 * dlls/ddraw/tests/dsurface.c:
51095 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
51097 2006-12-20 Huw Davies <huw@codeweavers.com>
51099 * dlls/gdi32/freetype.c:
51100 gdi32: Actually create the Wine fonts key if it doesn't exist.
51102 2006-12-20 Juan Lang <juan_lang@yahoo.com>
51104 * dlls/kernel32/profile.c:
51105 kernel32: Suppress an unneeded warning.
51107 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
51109 * dlls/oleaut32/vartype.c:
51110 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
51111 into a DECIMAL instead of a double as an intermediate step.
51113 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
51115 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
51116 dlls/wined3d/directx.c:
51117 d3d: Fix adapter mode enumeration and filtering.
51119 2006-12-20 Christoph Frick <frick@sc-networks.de>
51121 * dlls/dinput/device.c:
51122 dinput: Drop magic int.
51124 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
51125 dinput: Set the correct size for the old dinput joystick.
51126 This also reverts my previous patch as this is the real cause for the
51127 problems with Grand Prix Legends.
51129 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
51131 * dlls/wined3d/device.c, dlls/wined3d/state.c,
51132 dlls/wined3d/wined3d_private.h:
51133 wined3d: Reinstall the nvrc texture unit mapping.
51135 * dlls/wined3d/device.c:
51136 wined3d: Catch nop pixel shader changes.
51138 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51139 dlls/wined3d/wined3d_private.h:
51140 wined3d: Add pixel shaders to the state table.
51142 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51143 wined3d: Catch nop sampler changes.
51145 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51146 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51147 wined3d: Move samplers to the state table.
51149 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51150 wined3d: Add empty sampler entries to the state table.
51152 * dlls/wined3d/device.c:
51153 wined3d: Catch nop SetTextureStageState calls.
51155 * dlls/wined3d/state.c:
51156 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
51158 * dlls/wined3d/state.c:
51159 wined3d: Make a WINED3DTSS_RESULTARG stub.
51161 * dlls/wined3d/state.c:
51162 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
51164 * dlls/wined3d/state.c:
51165 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
51167 * dlls/wined3d/state.c:
51168 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
51170 * dlls/wined3d/device.c, dlls/wined3d/state.c:
51171 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
51173 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51174 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
51176 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51177 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
51178 wined3d: Move WINED3DTSS_COLOROP to the state table.
51180 * dlls/wined3d/basetexture.c:
51181 wined3d: Do not enable the texture dimensions in BindTexture.
51183 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51184 wined3d: Add empty texture stage states to the state table.
51186 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
51187 wined3d: Temporary disable nvrc junk texture skipping.
51189 2006-12-20 Alexandre Julliard <julliard@winehq.org>
51191 * dlls/shell32/regsvr.c:
51192 shell32: Don't hardcode the system32 directory in registered classes.
51194 * loader/kthread.c:
51195 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
51197 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
51198 ntdll: Fix the libdl refcount when loading the same builtin twice.
51200 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
51202 * dlls/kernel32/tests/module.c:
51203 kernel32/tests: Test loading and unloading of builtin dlls.
51205 2006-12-20 Kai Blin <kai.blin@gmail.com>
51207 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51208 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
51210 2006-12-20 Alexandre Julliard <julliard@winehq.org>
51212 * include/guiddef.h, include/windef.h, include/wine/debug.h,
51213 include/wine/test.h, include/winnt.h:
51214 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
51216 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
51217 programs/winedbg/break.c, programs/winedbg/dbg.y,
51218 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51219 programs/winedbg/memory.c, programs/winedbg/stack.c,
51220 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
51221 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
51222 programs/winedbg/winedbg.c:
51223 winedbg: Win64 printf format fixes.
51225 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
51226 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51227 programs/winedbg/tgt_minidump.c:
51228 winedbg: Fixed a few data types.
51230 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
51232 * dlls/dinput/mouse.c:
51233 dinput: Warp mouse in exclusive cooperation mode only.
51235 * dlls/dinput/mouse.c:
51236 dinput: Use GetCursorPos() to calculate relative mouse movements.
51238 2006-12-19 Rob Shearman <rob@codeweavers.com>
51240 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51241 ole32: Send a causality ID in the ORPCTHIS header for a call.
51242 Use the causality ID to determine whether this is a top-level or a
51243 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
51245 * dlls/ole32/tests/marshal.c:
51246 ole32: Reset the message filter at the end of the message filter test.
51248 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
51249 dlls/ole32/stubmanager.c:
51250 ole32: Pass in the IID and IUnknown* of the object being executed to the server
51251 notification and message filter functions.
51253 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
51254 ole32: Call the message filter for incoming calls.
51256 * dlls/ole32/rpc.c:
51257 ole32: Call ServerNotify for channel hooks.
51258 Store the SChannelHookCallInfo structure in the message state.
51260 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51261 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
51262 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
51265 * dlls/ole32/rpc.c:
51266 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
51268 This is done by putting the ORPCTHIS data into the buffer when calling
51269 IRpcChannelBuffer::GetBuffer on the client side and then storing the
51270 amount we increased the buffer in a structure stored in the Handle
51271 field. This is done to present the correct Buffer pointer to the proxy
51272 so that it writes its data after the ORPCTHIS data.
51273 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
51274 sure the data is consistent according to NDR rules. Also add several
51275 checks on the unmarshaled data that are specified by the DCOM draft
51278 2006-12-19 H. Verbeet <hverbeet@gmail.com>
51280 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51281 dlls/wined3d/glsl_shader.c:
51282 wined3d: Allow wined3d to handle multiple render targets.
51284 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51285 dlls/wined3d/wined3d_private.h:
51286 wined3d: Allow the FBO code to handle multiple render targets.
51288 * dlls/wined3d/device.c:
51289 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
51290 Use the render target index rather than hardcoding 0.
51292 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
51293 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
51294 wined3d: Allow the device to store multiple render targets.
51296 2006-12-19 Hans Leidekker <hans@it.vu.nl>
51298 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
51299 tools/winedump/winedump.man.in:
51300 winedump: Start dumping .NET specific bits from PE executables.
51302 2006-12-20 Alexandre Julliard <julliard@winehq.org>
51304 * dlls/ntdll/virtual.c:
51305 ntdll: Fixed typo in map_image.
51307 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
51309 * dlls/winex11.drv/opengl.c:
51310 winex11.drv: pbuffer detection.
51312 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51314 * dlls/winex11.drv/opengl.c:
51315 winex11.drv: Don't crash when called with a NULL gl context.
51317 2006-12-19 Huw Davies <huw@codeweavers.com>
51319 * dlls/gdi32/freetype.c:
51320 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
51323 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51325 * dlls/gdi32/gdiobj.c:
51326 gdi32: Remove unused function.
51328 2006-12-19 Rob Shearman <rob@codeweavers.com>
51330 * dlls/ole32/tests/usrmarshal.c:
51331 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
51332 derived from the return value of HMETAFILEPICT_UserMarshal instead of
51333 the value returned by HMETAFILEPICT_UserSize, as the latter
51334 over-estimates the size on Windows.
51335 Remove some unnecessary casts.
51337 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
51339 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
51340 dlls/winex11.drv/winpos.c:
51341 user32: Extend the support for SWP_STATECHANGED for all windows.
51343 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
51345 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
51346 include/wine/wined3d_types.h:
51347 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
51349 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
51351 * dlls/wined3d/state.c:
51352 wined3d: Fix a function name.
51354 * dlls/wined3d/state.c:
51355 wined3d: Add missing render state function.
51357 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
51358 wined3d: Catch nop render state changes.
51360 * dlls/wined3d/device.c:
51361 wined3d: Move render state applying to drawprim.
51363 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
51365 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51366 dlls/wined3d/wined3d_private.h:
51367 wined3d: Add the state dirtification infrastructure.
51369 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51371 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51372 dlls/msvcrt/string.c, include/config.h.in:
51373 msvcrt: Add _atoldbl.
51375 2006-12-19 Alexandre Julliard <julliard@winehq.org>
51378 configure: Re-generated with autoconf 2.61.
51380 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
51382 * dlls/oleaut32/vartype.c:
51383 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
51385 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
51387 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
51388 winex11drv: Return cached cursor_pos in GetCursorPos().
51390 2006-12-18 Hans Leidekker <hans@it.vu.nl>
51392 * dlls/ws2_32/socket.c:
51393 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
51395 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
51397 * dlls/kernel32/tests/loader.c:
51398 kernel32: Add a minimal PE image that XP is able to load.
51400 2006-12-18 James Hawkins <truiken@gmail.com>
51402 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
51403 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
51405 * dlls/msi/tests/install.c:
51406 msi: Run the install tests from a temporary directory.
51408 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
51410 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51411 usp10: Implement ScriptStringCPtoX.
51413 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51414 usp10: Implement ScriptStringXtoCP.
51416 * dlls/usp10/usp10.c:
51417 usp10: Implement ScriptStringFree.
51419 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51420 usp10: Implement ScriptStringAnalyse.
51422 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
51424 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
51425 d3d9: Handle volume container in d3d9.
51427 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51428 dlls/d3d9/surface.c:
51429 d3d9: Handle surface container in d3d9.
51431 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
51432 d3d8: Handle volume container in d3d8.
51434 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51435 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
51436 d3d8: Handle surface container in d3d8.
51438 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
51439 dlls/d3d9/tests/device.c:
51440 d3d9: Fix implicit swap chain refcounting.
51442 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51443 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51444 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
51445 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51446 d3d: Callback infrastructure for implicit swap chain destruction in
51449 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51450 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
51451 d3d9: Fix implicit surface refcounting.
51453 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
51454 wined3d: Remove IWineD3DVolume_GetContainerParent.
51456 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51457 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51458 wined3d: Remove IWineD3DSurface_GetContainerParent.
51460 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51461 d3d9: Handle volume refcount forwarding in d3d9.
51463 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
51464 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
51465 d3d9: Handle surface refcount forwarding in d3d9.
51467 * dlls/wined3d/device.c:
51468 wined3d: Call the depth stencil destroy callback function.
51470 2006-12-18 James Hawkins <truiken@gmail.com>
51472 * dlls/msi/dialog.c:
51473 msi: Update the text control when the selection path changes.
51475 * dlls/msi/events.c:
51476 msi: Only cleanup event subscriptions of the dialog being closed.
51478 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
51480 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
51481 dlls/dinput/tests/device.c:
51482 dinput: Make mouse use axis mode flag set in base class. Add tests.
51484 * dlls/dinput/device.c:
51485 dinput: Add handling of AXISMODE property to base device object.
51487 * dlls/dinput/joystick_linuxinput.c:
51488 dinput: Zero out returned information struct.
51490 * dlls/dinput/keyboard.c:
51491 dinput: Don't return non existent keys.
51493 2006-12-17 Rob Shearman <rob@codeweavers.com>
51495 * dlls/kernel32/heap.c:
51496 kernel32: Protect global alloc functions against integer overflows on the
51499 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
51500 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
51502 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
51503 dlls/ole32/usrmarshal.c:
51504 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
51505 add tests for these.
51507 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
51508 dlls/ole32/tests/usrmarshal.c:
51509 ole32: Move the user marshal tests to usrmarshal.c.
51511 * dlls/rpcrt4/rpc_transport.c:
51512 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
51513 connection is closed.
51515 * dlls/ole32/usrmarshal.c:
51516 ole32: Add documentation for the user marshaling functions.
51518 * dlls/ole32/datacache.c:
51519 ole32: Support reading and writing custom clipformats in the data cache.
51521 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
51523 * tools/winedump/pe.c:
51524 winedump: Remove a redundant ';'.
51526 * tools/winedump/pe.c:
51527 winedump: Fix a couple of typos.
51529 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
51531 * dlls/usp10/tests/usp10.c:
51532 usp10/tests: Make tests run on win9x and NT4 again.
51534 * dlls/user32/tests/monitor.c:
51535 user32/tests: Make sure the tests run on NT4 again.
51537 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
51540 server: Cast-qual warnings fix.
51543 server: Cast-qual warnings fix.
51545 2006-12-16 Alexandre Julliard <julliard@winehq.org>
51547 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
51548 msvcrt: Define __CxxLongjmpUnwind for i386 only.
51550 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
51552 * programs/winhelp/hlpfile.c:
51553 winhelp: Cast-qual warnings fix.
51555 * programs/winecfg/theme.c:
51556 winecfg: Cast-qual warning fix.
51558 * programs/progman/group.c:
51559 progman: Cast-qual warnings fix.
51561 * dlls/version/tests/info.c:
51562 version/tests: Write-strings warning fix.
51564 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51566 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
51568 ddraw: IDirectDraw3 should use its own ref count variable.
51570 * dlls/ddraw/main.c:
51571 ddraw: Initialize the IDirectDraw3 vtable.
51573 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
51575 * dlls/localspl/tests/localmon.c:
51576 localspl/tests: Add tests for XcvDataPort.
51578 2006-12-16 Alexandre Julliard <julliard@winehq.org>
51580 * configure, configure.ac, include/config.h.in:
51581 configure: Remove some no longer used libcurses checks.
51583 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
51585 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
51586 wined3d: When changing display modes clip cursor to the requested display size.
51588 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51590 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
51591 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
51593 2006-12-15 Alexandre Julliard <julliard@winehq.org>
51595 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
51596 msvcrt: Implemented __CxxLongjmpUnwind.
51598 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
51599 msvcrt: Make pointers to read-only exception descriptors const.
51601 2006-12-15 James Hawkins <truiken@gmail.com>
51603 * dlls/cabinet/fdi.c:
51604 cabinet: Close the opened file handle even in error cases.
51606 2006-12-15 Hans Leidekker <hans@it.vu.nl>
51608 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51609 setupapi: Add a stub implementation for SetupPromptReboot.
51611 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
51613 * dlls/user32/edit.c:
51614 user32: Center the context menu if it was activated via VK_APPS like Windows
51617 * dlls/user32/message.c, dlls/user32/tests/msg.c,
51618 dlls/winex11.drv/keyboard.c:
51619 user32: Add support for the VK_APPS (Menu) key.
51621 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
51622 ddrawex: Avoid not necessary casts.
51624 * dlls/ddraw/ddraw_thunks.c:
51625 ddraw: Fix warnings.
51627 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
51629 * dlls/secur32/tests/ntlm.c:
51630 secur32/tests: Cast-qual warnings fix.
51632 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
51634 * dlls/wined3d/device.c:
51635 wined3d: Clean up SetRenderState.
51637 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
51638 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
51640 * dlls/ddraw/surface.c:
51641 ddraw: Add a TRACE to GetPixelFormat.
51643 2006-12-14 Jacek Caban <jacek@codeweavers.com>
51645 * dlls/mshtml/olecmd.c:
51646 mshtml: Use pvaIn in exec_print.
51648 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
51650 * dlls/shlwapi/tests/path.c:
51651 shlwapi/tests: Fix typos.
51653 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
51655 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
51656 dlls/winex11.drv/winpos.c:
51657 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
51659 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51661 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51662 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
51663 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
51666 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51668 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51669 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
51670 ddraw: Add IDirectDraw3 interface.
51672 2006-12-09 Günther Brammer <GBrammer@gmx.de>
51674 * dlls/ddraw/surface.c:
51675 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
51677 2006-12-14 Francois Gouget <fgouget@free.fr>
51679 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
51680 dlls/wined3d/directx.c, dlls/winedos/int15.c,
51681 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
51682 programs/winedbg/break.c:
51683 Assorted spelling fixes.
51685 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
51686 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
51687 Fix the test so it compiles without warnings.
51689 * dlls/ole32/tests/marshal.c:
51690 ole32/tests: Replace some '#if 0's with 'if (0)'s.
51691 Fix the code so it compiles.
51693 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
51694 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
51695 dlls/user32/tests/win.c:
51696 user32/tests: Replace some '#if 0's with 'if (0)'s.
51697 Fix the code so it compiles without warnings.
51699 * dlls/version/tests/info.c:
51700 version/tests: Replace some '#if 0's with 'if (0)'s.
51701 Fix the code so it compiles without warnings.
51703 * dlls/shlwapi/tests/clist.c:
51704 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
51706 * dlls/advapi32/tests/crypt_md4.c:
51707 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
51709 * dlls/localspl/tests/localmon.c:
51710 localspl/tests: Replace some '#if 0's with 'if (0)'s.
51712 * dlls/comctl32/tests/mru.c:
51713 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
51714 Fix the code so it compiles without warnings.
51716 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
51718 * dlls/shell32/shlexec.c:
51719 shell32: Replace numeric literals with the proper constant.
51721 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
51723 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
51724 secur32: Make some data const.
51726 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51727 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51728 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
51729 dlls/wined3d/wined3d_private.h:
51730 wined3d: Make some data const.
51732 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
51733 rsaenh: Make some data const and static.
51735 * dlls/rpcrt4/rpc_transport.c:
51736 rpcrt4: Make some data const.
51738 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
51739 msvcrt: Make some data const.
51741 * dlls/dswave/dswave_main.c:
51742 dswave: Make some data const.
51744 * dlls/crypt32/store.c:
51745 crypt32: Make some data const.
51747 * dlls/dplayx/dplayx_global.c:
51748 dplayx: Make some data const.
51750 * dlls/winmm/winearts/audio.c:
51751 winearts: Make some data const.
51753 * dlls/dmime/audiopath.c:
51754 dmime: Make some data const and static.
51756 * dlls/dbghelp/module.c:
51757 dbghelp: Make some data const.
51759 * dlls/atl/registrar.c:
51760 atl: Make some data const.
51762 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
51763 dlls/winmm/wineoss/mixer.c:
51764 wineoss: Make some data const.
51766 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
51768 * dlls/kernel32/tests/process.c:
51769 kernel32/tests: Be a bit more verbose on failure.
51771 2006-12-14 Alexandre Julliard <julliard@winehq.org>
51774 Revert "msi: Comparisons with null in conditions are special."
51775 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
51777 * dlls/msi/tests/package.c:
51778 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
51780 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
51782 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
51783 d3d8: Release non implicit surfaces only if refcount is 0, with test.
51785 2006-12-14 Jacek Caban <jacek@codeweavers.com>
51787 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
51788 shdoclc: Added print template strings.
51790 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
51791 mshtml: Set default print template in exec_print.
51793 * dlls/mshtml/nsio.c:
51794 mshtml: Fixed handling chrome protocol.
51796 * dlls/mshtml/nsio.c:
51797 mshtml: Don't do anything in SetNSContainer if new container is the same
51800 * dlls/mshtml/nsio.c:
51801 mshtml: Fix loading pages in containers without document.
51803 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
51804 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
51805 when we return string value.
51807 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
51809 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
51810 rpcrt4/tests: Cast-qual warnings fix.
51812 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
51814 * dlls/shell32/shlexec.c:
51815 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
51816 supposed to cause a segfault anyway.
51817 Use SE_ERR_FNF rather than a numeric literal.
51819 * dlls/shell32/shlexec.c:
51820 shell32: Add some documentation for FindExecutableW().
51822 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
51823 shell32: Fix FindExecutable() to return the executable path, not the whole
51826 * dlls/shell32/tests/shlexec.c:
51827 shell32/tests: Add FindExecutable() tests.
51829 * dlls/shell32/tests/shlexec.c:
51830 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
51833 2006-12-13 Francois Gouget <fgouget@free.fr>
51835 * dlls/ole32/tests/ole2.c:
51836 ole32: Fix named/nameless union compilation error.
51838 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
51839 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
51840 than LoadLibrary().
51842 2006-12-12 Jacek Caban <jacek@codeweavers.com>
51844 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
51845 mshtml: Added beginning of IDM_PRINT implementation.
51847 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51848 mshtml: Added test of CompareUrl.
51850 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
51852 * dlls/winex11.drv/mouse.c:
51853 winex11.drv: Update cached cursor position after calling hook.
51855 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
51856 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
51858 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
51860 * dlls/kernel32/locale.c:
51861 kernel32: Remove unneeded headers.
51863 2006-12-13 Alexandre Julliard <julliard@winehq.org>
51865 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
51866 ntdll: Map the PE header up to the specified size, and clear the rest of
51869 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
51871 * dlls/kernel32/tests/loader.c:
51872 kernel32: Add the data that mimics the PE image which upack creates.
51874 2006-12-12 Jacek Caban <jacek@codeweavers.com>
51876 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
51877 dlls/urlmon/urlmon_main.c:
51878 urlmon: Use pluggable protocol in CoInternetCompareUrl.
51880 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51881 urlmon: Added application/x-msdownload mime filter.
51883 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
51885 * dlls/msvcrt/tests/file.c:
51886 msvcrt/tests: Cast-qual warnings fix.
51888 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
51889 ntdll/tests: Cast-qual warning fix.
51891 2006-12-12 Alexandre Julliard <julliard@winehq.org>
51893 * dlls/winex11.drv/opengl.c:
51894 winex11.drv: Fixed computation of viewport and scissor position.
51896 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
51898 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
51899 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
51900 user32: Factorize graphics driver SetParent into user32.
51902 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
51904 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51905 usp10: Add tests and fix for ScriptXtoCP .
51907 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
51909 * dlls/dinput/mouse.c:
51910 dinput: Use standard mouse data format instead of custom one.
51912 * dlls/dinput/device.c, dlls/dinput/device_private.h,
51913 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51914 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51915 dinput: Remove redundant parameter.
51917 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51918 dinput: Move mouse & keyboard user data format to base class.
51920 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
51921 dinput: Move joystick user data format into base class.
51923 * dlls/dinput/device.c, dlls/dinput/device_private.h:
51924 dinput: Add user data format into base class. Implement SetDataFormat.
51926 * dlls/dinput/device.c, dlls/dinput/device_private.h,
51927 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51928 dlls/dinput/mouse.c:
51929 dinput: Move transform and offsets structures into base device class.
51931 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
51933 * programs/winetest/main.c:
51934 winetest: Show correct filenames on test.winehq.org.
51936 * dlls/winspool.drv/tests/info.c:
51937 winspool.drv/tests: No need to return anything as we are using a global
51940 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
51942 * dlls/kernel32/locale.c:
51943 kernel32: Allow the preferred language to be different from the preferred
51944 locale on Mac OS X.
51946 2006-12-08 Jacek Caban <jacek@codeweavers.com>
51948 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
51949 dlls/mshtml/nsservice.c:
51950 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
51952 2006-12-12 Jacek Caban <jacek@codeweavers.com>
51954 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
51955 mshtml: Added alert implementation.
51957 2006-12-12 Alexandre Julliard <julliard@winehq.org>
51959 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
51960 winex11.drv: Get rid of the display pointer in the GL context.
51962 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
51963 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
51964 This causes lock inversions when the driver accesses the DC.
51966 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
51967 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
51968 opengl32: Avoid generating a wrapper for internal functions when we can call
51969 the internal one directly.
51971 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51973 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
51974 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
51975 dlls/winex11.drv/opengl.c:
51976 winex11.drv: Correctly position and clip opengl child windows.
51978 2006-12-12 Alexandre Julliard <julliard@winehq.org>
51980 * dlls/winex11.drv/opengl.c:
51981 winex11.drv: Get rid of the unused set_drawable function.
51983 * dlls/gdi32/clipping.c:
51984 gdi32: Use a more appropriate size for the default clip region.
51986 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
51987 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
51989 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
51990 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
51991 winex11.drv: Make sure the drawable rect is always updated and use it where
51994 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51996 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
51997 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
51998 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
51999 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
52000 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
52001 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
52003 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
52005 2006-12-12 Alexandre Julliard <julliard@winehq.org>
52007 * dlls/winex11.drv/clipboard.c:
52008 winex11.drv: Remove unused PropertyAliasMap variable.
52010 2006-12-11 Hans Leidekker <hans@it.vu.nl>
52012 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52013 mscoree: Add a stub implementation for CorExitProcess and
52014 GetRequestedRuntimeInfo.
52016 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
52017 mscoree: Take advantage of an installed Mono for Windows to run .NET
52020 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
52022 * dlls/winspool.drv/tests/info.c:
52023 winspool/tests: Don't treat having no printers as a failure.
52025 * dlls/winspool.drv/tests/info.c:
52026 winspool/tests: Make default_printer a global variable.
52028 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
52030 * dlls/msvcrt/tests/printf.c:
52031 msvcrt/tests: Cast-qual warnings fix.
52033 * dlls/msvcrt/tests/cpp.c:
52034 msvcrt/tests: Cast-qual warnings fix.
52036 * dlls/msi/tests/install.c:
52037 msi/tests: Cast-qual warning fix.
52039 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
52041 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
52042 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
52043 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
52044 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
52045 Made some functions static.
52047 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
52049 * dlls/localspl/tests/localmon.c:
52050 localspl/tests: Add tests for XcvClosePort.
52052 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
52053 localspl/tests: Add tests for XcvOpenPort.
52055 2006-12-11 Hans Leidekker <hans@it.vu.nl>
52057 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52058 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
52060 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
52062 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52063 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
52065 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52066 wined3d: Move SRGBWRITEENABLE to the state table.
52068 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52069 wined3d: Move tesselation to the state table.
52071 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52072 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
52074 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52075 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
52077 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52078 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
52080 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52081 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
52083 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52084 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
52086 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52087 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
52089 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52090 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
52092 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52093 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
52095 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52096 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
52098 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52099 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
52101 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52102 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
52104 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52105 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
52107 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52108 wined3d: Move WINED3DRS_WRAPx to the state table.
52110 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52111 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
52113 * dlls/wined3d/device.c:
52114 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
52116 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52117 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
52119 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52120 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
52122 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52123 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
52125 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52126 wined3d: Move point scale render states to the state table.
52128 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52129 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
52131 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52132 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
52134 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52135 wined3d: Move WINED3DRS_POINTSIZE to the state table.
52137 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52138 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
52140 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52141 wined3d: Move WINED3DRS_ZBIAS to the state table.
52143 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52144 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
52146 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52147 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
52149 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
52151 * dlls/cryptdll/cryptdll.c:
52152 cryptdll: Change storage class of module handle to static.
52154 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
52156 * dlls/dinput/device.c, dlls/dinput/device_private.h,
52157 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52158 dinput: Move few helper functions and standardize them.
52160 * dlls/dinput/device.c, dlls/dinput/device_private.h,
52161 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52162 dlls/dinput/mouse.c:
52163 dinput: Move internal function calculate_ids to where it's really used.
52165 * dlls/dinput/joystick_linuxinput.c:
52166 dinput: No need to copy default constant format. Use already defined static
52169 2006-12-11 Alexandre Julliard <julliard@winehq.org>
52171 * dlls/shell32/shlfileop.c:
52172 shell32: Avoid using garbage data in wildcard expansion.
52174 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
52176 * dlls/winex11.drv/opengl.c:
52177 wgl: Make the WGL code independant of the number of supported pixel formats.
52179 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
52181 * dlls/winex11.drv/opengl.c:
52182 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
52184 2006-12-11 Christoph Frick <frick@sc-networks.de>
52186 * dlls/dinput/joystick_linuxinput.c:
52187 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
52189 * dlls/dinput/joystick_linuxinput.c:
52190 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
52192 * dlls/dinput/joystick_linuxinput.c:
52193 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
52195 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
52197 * dlls/dinput/device.c:
52198 dinput: Remove incorrect assumption about format.
52200 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
52202 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52203 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
52205 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52206 dlls/wined3d/wined3d_private.h:
52207 wined3d: Remove the unused tween factor stateblock member.
52209 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52210 dlls/wined3d/wined3d_private.h:
52211 wined3d: Remove the unused stateblock vertex blend member.
52213 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
52215 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52216 wined3d: Move wined3drs_fogdensity to the state table.
52218 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
52220 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52221 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
52223 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52224 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
52226 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52227 wined3d: Move fog states to the state table.
52229 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52230 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
52232 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52233 wined3d: Move stencil states to the state table.
52235 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52236 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
52238 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52239 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
52241 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52242 wined3d: Move WINED3DRS_BLENDOP to the state table.
52244 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52245 wined3d: Move clipping states to the state table.
52247 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52248 wined3d: Move alpha states to the state table.
52250 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
52251 dlls/wined3d/wined3d_private.h:
52252 wined3d: Implement IWineD3DDevice::Reset.
52254 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
52256 * dlls/mapi32/tests/util.c:
52257 mapi32/tests: Cast-qual warnings fix.
52259 * dlls/mapi32/tests/prop.c:
52260 mapi32/tests: Cast-qual warnings fix.
52262 * dlls/gdi32/tests/metafile.c:
52263 gdi32/tests: Cast-qual warning fix.
52265 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
52267 * dlls/wined3d/directx.c:
52268 wined3d: Reduce the number of error messages.
52270 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
52272 * dlls/comctl32/imagelist.c:
52273 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
52274 in ImageList_Read".
52276 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
52278 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
52279 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
52280 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
52281 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
52282 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
52283 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
52284 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
52285 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
52286 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
52287 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
52288 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
52289 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
52290 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
52291 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
52292 made functions and variables static in some testcases.
52294 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
52296 * dlls/winspool.drv/tests/info.c:
52297 winspool.drv/tests: Fix typo.
52299 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
52301 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
52302 dinput: Fix processing of custom format.
52304 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
52306 * dlls/dmstyle/dmutils.c:
52307 dmstyle: Dangling references fix.
52309 * dlls/dmloader/debug.c:
52310 dmloader: Dangling references fix.
52312 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
52314 * dlls/dmime/dmutils.c:
52315 dmime: Dangling references fix.
52317 * dlls/kernel32/tests/locale.c:
52318 kernel32/tests: Cast-qual warnings fix.
52320 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
52322 * dlls/dbghelp/storage.c:
52323 dbghelp: Sparse array speed up.
52325 2006-12-08 Alexandre Julliard <julliard@winehq.org>
52327 * ANNOUNCE, ChangeLog, VERSION, configure:
52330 ----------------------------------------------------------------
52331 2006-12-08 Alexandre Julliard <julliard@winehq.org>
52333 * dlls/gdi32/freetype.c:
52334 gdi32: Don't assume that the font codepages change with the user locale.
52335 Codepages can be set independently with LC_CTYPE.
52337 * dlls/msvcrt/locale.c:
52338 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
52340 * dlls/shlwapi/tests/string.c:
52341 shlwapi: Fixed string tests for non-English locales.
52343 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
52345 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52346 wined3d: Move blending related states to the state table.
52348 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52349 wined3d: Move WINED3DRS_AMBIENT to the state table.
52351 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52352 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
52354 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52355 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
52357 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52358 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
52360 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52361 wined3d: Move WINED3DRS_SHADEMODE to the state table.
52363 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52364 wined3d: Move WINED3DRS_CULLMODE to the state table.
52366 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52367 wined3d: Move WINED3DRS_ZENABLE to the state table.
52369 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52370 wined3d: Move WINED3DRS_LIGHTNING to the state table.
52372 2006-12-08 Alexandre Julliard <julliard@winehq.org>
52374 * dlls/gdi32/freetype.c:
52375 gdi32: Disable the freetype mmap sharing on Mac OS.
52377 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
52379 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
52380 comcat: Remove const from COMCAT Manager.
52382 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52384 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52385 shell32: Define AVI resource 152.
52387 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
52389 * dlls/advpack/tests/advpack.c:
52390 advpack/tests: Change the output for HRESULT's.
52392 2006-12-08 Alexandre Julliard <julliard@winehq.org>
52394 * dlls/dbghelp/stack.c:
52395 dbghelp: Avoid a printf format warning.
52397 * tools/winedump/pdb.c:
52398 winedump: Avoid printf format warnings.
52400 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52402 * dlls/imm32/imm.c:
52403 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
52405 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
52407 * dlls/crypt32/tests/encode.c:
52408 crypt32/tests: Cast-qual warnings fix.
52410 * dlls/crypt32/tests/store.c:
52411 crypt32/tests: Cast-qual warnings fix.
52413 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
52415 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52416 wined3d: Move WINED3DRS_FILLMODE to the state table.
52418 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
52420 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52421 wined3d: Add render states to the state table.
52423 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
52425 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
52426 dlls/wined3d/wined3d_private.h:
52427 wined3d: Create the state table.
52429 2006-12-07 Kai Blin <kai.blin@gmail.com>
52431 * dlls/ws2_32/socket.c:
52432 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
52434 2006-12-07 Alexandre Julliard <julliard@winehq.org>
52436 * dlls/ntdll/loader.c:
52437 ntdll: Check the NX compatibility flag for every loaded module.
52439 * tools/winebuild/build.h, tools/winebuild/main.c,
52440 tools/winebuild/spec32.c, tools/winebuild/utils.c,
52441 tools/winebuild/winebuild.man.in:
52442 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
52445 * tools/winedump/pe.c:
52446 winedump: Print sizes and offsets in hex.
52448 2006-12-07 Huw Davies <huw@codeweavers.com>
52450 * dlls/wineps.drv/download.c:
52451 wineps.drv: Don't try to download a non-scalable font.
52453 2006-12-06 Mike McCormack <mike@codeweavers.com>
52455 * dlls/msi/tests/package.c:
52456 msi: Add tests for comparison to empty strings.
52459 msi: Comparisons with null in conditions are special.
52461 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
52463 * tools/winedump/lib.c:
52464 winedump: Dump section data of COFF library files, decode some import data.
52466 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
52467 winedump: Add a possibility to dump raw section data.
52469 * tools/winedump/pe.c, tools/winedump/winedump.h:
52470 winedump: Export dump_section() for use outside of pe.c.
52472 * tools/winedump/pe.c, tools/winedump/winedump.h:
52473 winedump: Handle properly partial optional COFF headers.
52474 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
52476 * tools/winedump/pe.c:
52477 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
52478 by IMAGE_SCN_ALIGN_MASK.
52480 * tools/winedump/pdb.c:
52481 winedump: Avoid returning void from a void function.
52483 * tools/winedump/pdb.c:
52484 winedump: Make output of dump_data fit into 80 columns.
52486 * dlls/kernel32/tests/loader.c:
52487 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
52489 2006-12-07 Alexandre Julliard <julliard@winehq.org>
52491 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
52492 ntdll: Fix the failing loader tests.
52494 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
52496 * dlls/winex11.drv/opengl.c:
52497 wgl: Implement wglGetPixelFormatAttribfvARB.
52499 2006-12-07 Alexandre Julliard <julliard@winehq.org>
52501 * dlls/oleaut32/tests/vartype.c:
52502 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
52505 * dlls/oleaut32/vartype.c:
52506 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
52508 * dlls/kernel32/locale.c:
52509 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
52512 * dlls/kernel32/tests/locale.c:
52513 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
52516 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52518 * documentation/README.ko:
52519 README: Updated Korean translation.
52521 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
52523 * programs/winecfg/Fr.rc:
52524 winecfg: A few fixes for the French translation.
52526 2006-12-06 Francois Gouget <fgouget@free.fr>
52528 * tools/winapi/msvcmaker:
52529 msvcmaker: Remove references to wine_unicode and to .spec.c files.
52531 2006-12-07 Rob Shearman <rob@codeweavers.com>
52533 * dlls/ole32/compobj.c:
52534 ole32: Add some documentation for CoCreateInstance.
52536 * dlls/wininet/http.c:
52537 wininet: Make a function for resolving the server name for an HTTP request
52538 and sending the appropriate callbacks and use it to remove some duplicated code.
52540 * dlls/wininet/http.c:
52541 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
52542 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
52544 2006-12-06 Jacek Caban <jacek@codeweavers.com>
52546 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
52547 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
52548 mshtml: Added get_parentWindow implementation.
52550 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
52551 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
52553 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52554 urlmon: Added application/pdf mime filter.
52556 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52557 urlmon: Added application/java mime filter.
52559 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52560 urlmon: Added application/x-zip-compressed filter.
52562 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52563 urlmon: Added application/x-gzip-compression filter.
52565 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
52567 * dlls/ntdll/tests/rtl.c:
52568 ntdll/tests: Fix typo.
52570 2006-12-06 Francois Gouget <fgouget@free.fr>
52572 * include/wingdi.h:
52573 gdi32: Add a prototype for GetFontUnicodeRanges().
52575 2006-12-06 Alexandre Julliard <julliard@winehq.org>
52577 * dlls/gdi32/freetype.c:
52578 gdi32: Only mmap a given font file once.
52579 FT_New_Face always creates a new mapping of the font file, so do the
52580 mapping by hand and use FT_New_Memory_Face instead.
52582 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
52584 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52585 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
52586 d3d8: Fix implicit surface refcounting.
52588 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
52589 d3d8: Handle volume refcount forwarding in d3d8.
52591 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52592 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
52593 d3d8: Handle surface refcount forwarding in d3d8.
52595 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52596 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52597 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
52598 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
52599 d3d: Callback infrastructure for implicit depth stencil surface destruction
52602 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
52603 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52604 d3d: Callback infrastructure for implicit volume destruction in
52605 IWineD3DVolumeTexture.
52607 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
52608 d3d: Callback infrastructure for implicit render target destruction in
52611 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
52612 d3d: Callback infrastructure for implicit surface destruction in
52613 IWineD3DCubeTexture.
52615 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
52616 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52617 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
52619 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
52621 * include/wine/list.h:
52622 wine/list.h: Added list_move_head and list_move_tail.
52624 2006-12-06 Francois Gouget <fgouget@free.fr>
52626 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
52627 dmime: Remove resolve_STREAM_SEEK(), it is unused.
52629 * dlls/ole32/usrmarshal.c:
52630 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
52633 * dlls/ole32/datacache.c:
52634 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
52637 * tools/winapi/msvcmaker:
52638 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
52640 * tools/winapi/msvcmaker:
52641 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
52643 * tools/winapi/msvcmaker:
52644 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
52646 * tools/winapi/msvcmaker:
52647 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
52650 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
52652 * dlls/winex11.drv/opengl.c:
52653 wgl: Fix for missing NV GLX extension.
52655 2006-12-06 Mike McCormack <mike@codeweavers.com>
52657 * dlls/msi/tests/package.c:
52658 msi: More tests for the SourceDir property.
52660 * dlls/msi/tests/package.c:
52661 msi: Add some tests for the ALTER query.
52663 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
52665 * programs/winedbg/symbol.c:
52666 winedbg: Added support for constant values passed by dbghelp.
52668 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52669 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
52670 dbghelp: Added ability to internal store / reload a symbol with a constant value.
52671 Let dwarf and msc use this new feature.
52672 As we also add global symbol without addresses, don't take those
52673 constant symbols into account for searches by address.
52675 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52676 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
52677 dbghelp: Added a field to the hash table to store the number of elements in
52679 Make use of it to get rid to module_compute_num_syms.
52681 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52682 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
52683 dbghelp: In find_nearest, now return the symbol instead of its index in
52686 * dlls/dbghelp/elf_module.c:
52687 dbghelp: Simplify the way we find the debug header.
52689 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
52691 * dlls/dplayx/dplay.c:
52692 dplayx: Display requested provider.
52694 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
52696 * dlls/winex11.drv/opengl.c:
52697 wgl: Cleanup wglMakeCurrent.
52699 2006-12-05 Huw Davies <huw@codeweavers.com>
52701 * dlls/wineps.drv/type42.c:
52702 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
52703 lengths of the loca and glyf tables in addition to changing their names.
52704 Should fix printing on Mac based cups servers.
52706 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
52708 * dlls/kernel32/tests/path.c:
52709 kernel32/tests: Add tests for GetWindowsDirectory.
52711 * dlls/kernel32/tests/path.c:
52712 kernel32/tests: Add tests for GetSystemDirectory.
52714 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
52716 * dlls/version/tests/info.c:
52717 version/tests: Free memory after use.
52719 * dlls/wininet/tests/url.c:
52720 wininet/test: Free memory after use.
52722 * dlls/advapi32/tests/security.c:
52723 advapi32/tests: Free memory after use.
52725 2006-12-05 Alexandre Julliard <julliard@winehq.org>
52727 * dlls/kernel32/volume.c:
52728 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
52731 2006-12-05 Huw Davies <huw@codeweavers.com>
52733 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
52734 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
52735 the listbox is empty.
52737 2006-12-05 James Hawkins <truiken@gmail.com>
52739 * dlls/msi/package.c:
52740 msi: Initialize sid_str to NULL.
52742 * dlls/msi/database.c:
52743 msi: Fail if stg is NULL.
52745 2006-12-05 Kai Blin <kai.blin@gmail.com>
52747 * dlls/ws2_32/socket.c:
52748 ws2_32: Rewrite setsockopt to be more readable.
52750 2006-12-05 Alexandre Julliard <julliard@winehq.org>
52752 * dlls/ntdll/heap.c:
52753 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
52755 * loader/kthread.c:
52756 kthread: Don't make the stack executable by default.
52758 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
52759 ntdll: Force exec permissions on all mmaps unless the app is marked
52762 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
52764 * dlls/dbghelp/elf_module.c:
52765 dbghelp: Recognize DT_GNU_HASH.
52767 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
52769 * dlls/advapi32/lsa.c:
52770 advapi32: Eliminate wild pointers.
52772 * dlls/comcat/tests/comcat.c:
52773 comcat/tests: Cast-qual warnings fix.
52775 2006-12-04 Lei Zhang <thestig@google.com>
52777 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
52778 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
52780 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
52782 * dlls/dinput/device_private.h:
52783 dinput: Remove no longer used GEN_EVENT.
52785 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52786 dinput: Move joystick event queue into base device class.
52788 * dlls/dinput/mouse.c:
52789 dinput: Move mouse event queue into base device class.
52791 * dlls/dinput/keyboard.c:
52792 dinput: Move keyboard event queue into base device class.
52793 This removes [Get|Set]Property and GetDeviceData.
52795 * dlls/dinput/device.c, dlls/dinput/device_private.h:
52796 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
52797 Also add queue_event to replace big macro GEN_EVENT.
52799 2006-12-05 Mike McCormack <mike@codeweavers.com>
52801 * dlls/msi/action.c, dlls/msi/msipriv.h:
52802 msi: Examine the attributes of all features before setting a component's state.
52804 * dlls/msi/tests/package.c:
52805 msi: Add the names of features/components to debugging output.
52807 2006-12-04 Francois Gouget <fgouget@free.fr>
52809 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
52810 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
52811 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
52812 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
52813 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
52814 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
52815 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
52816 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
52817 programs/clock/It.rc, programs/cmdlgtst/It.rc,
52818 programs/notepad/It.rc, programs/progman/It.rc,
52819 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
52820 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
52821 programs/winemine/It.rc, programs/winhelp/It.rc:
52822 Consistently use SUBLANG_NEUTRAL for Italian resources.
52824 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
52825 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
52826 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
52827 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
52828 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
52829 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
52830 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
52831 tools/winedump/msc.c, tools/winegcc/winegcc.c:
52832 Assorted spelling fixes.
52834 * dlls/mshtml/editor.c:
52835 mshtml: Add '\n' to Wine trace.
52837 * dlls/msxml3/domdoc.c:
52838 msxml3: Add '\n' to Wine trace.
52840 * dlls/vmm.vxd/vmm.c:
52841 vmm.vxd: PC_WRITABLE spelling fix.
52843 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
52845 * dlls/atl/registrar.c:
52846 atl: Change storage class of dll_count to static.
52848 2006-12-04 Rob Shearman <rob@codeweavers.com>
52850 * dlls/ole32/datacache.c:
52851 ole32: Implement the GetData function of the data cache to using the
52852 existing LoadData function and fix GetData to also return data that
52853 has been set, rather than loaded.
52855 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
52856 ole32: Fix HandsOffStorage in the data cache.
52858 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
52859 ole32: Implement the DiscardCache function in the data cache.
52861 2006-12-04 Huw Davies <huw@codeweavers.com>
52863 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
52864 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
52865 being big enough to hold the buffer returned by EnumPrintersW.
52867 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
52869 * dlls/wined3d/directx.c:
52870 wined3d: Add err for failure case in CheckDepthStencilMatch.
52872 * dlls/wined3d/directx.c:
52873 wined3d: Fix CreateFakeGLContext to work with a foreign context.
52875 * dlls/wined3d/directx.c:
52876 wined3d: Avoid XFree on NULL in CheckDeviceType.
52878 * dlls/wined3d/directx.c:
52879 wined3d: Rearrange code in CheckDeviceType.
52881 * dlls/wined3d/directx.c:
52882 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
52884 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
52886 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52887 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
52891 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
52893 * dlls/ws2_32/tests/sock.c:
52894 ws2_32: Added tests for closesocket cancelling pending I/O operations.
52896 2006-12-04 Alexandre Julliard <julliard@winehq.org>
52899 server: Explicitly shutdown destroyed sockets to force pending poll() calls
52902 * dlls/kernel32/locale.c:
52903 kernel32: Store the LC_MESSAGES value under the "Locale" value.
52904 Some apps depend on the value. Reported by Karsten Elfenbein.
52906 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
52908 * programs/winedbg/symbol.c:
52909 winedbg: Dwarf can emit REGREL symbol information, so handle it.
52910 Factorize a bit more some symbol handling code.
52912 * programs/winedbg/break.c, programs/winedbg/debugger.h,
52913 programs/winedbg/tgt_active.c:
52914 winedbg: Now that local variable computation depends on instruction
52915 pointer value, be sure to have the relevant insn ptr value when
52916 fetching the stack frames (spotted by Peter Oberndorfer).
52918 * dlls/dbghelp/dwarf.c:
52919 dbghelp: Fixed value stored for register relative information
52920 (regression spotted by Peter Oberndorfer).
52922 * dlls/dbghelp/dbghelp.c:
52923 dbghelp: Now that symbol's value computation depend on instruction
52924 pointer value, be sure to always store it (spotted by Peter
52927 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
52928 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
52929 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
52930 programs/winedbg/memory.c, programs/winedbg/stack.c:
52931 winedbg: Added some black magic to still handle register values on non
52932 current frame for some of the registers we know of (frame pointer,
52935 * programs/winedbg/symbol.c:
52936 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
52939 * programs/winedbg/symbol.c:
52940 winedbg: No longer test filename in sgv_cb, but do it in the only place where
52941 we actually need it.
52943 2006-12-02 Rob Shearman <rob@codeweavers.com>
52945 * dlls/ole32/datacache.c:
52946 ole32: Add some more traces to the data cache to make debugging easier.
52948 * dlls/ole32/tests/ole2.c:
52949 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
52950 and for caching formats with a clipformat of 0.
52952 * dlls/ole32/datacache.c:
52953 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
52954 means to match any clipformat/tymed.
52955 Therefore, keep the clipformat of the data in the data_cf field.
52956 Return an error from SetData if a non-zero clipformat hasn't been specified.
52957 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
52958 to be non-zero if data has been set.
52960 * dlls/ole32/datacache.c:
52961 ole32: Check that the specified clipboard format and tymed are valid in
52962 IOleCache::Cache in the data cache.
52964 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
52966 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
52967 spoolss: Forward EnumPortsW to winspool.drv.
52969 2006-12-04 Kai Blin <kai.blin@gmail.com>
52971 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52972 ws2_32: Rewrite getsockopt to make it more readable.
52974 2006-12-04 Alexandre Julliard <julliard@winehq.org>
52976 * dlls/ntdll/loader.c:
52977 ntdll: Allow module with extensions in forward specifications.
52979 2006-12-04 Mike McCormack <mike@codeweavers.com>
52981 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52982 msi: Double quotes are not valid in queries.
52984 * dlls/msi/tests/db.c:
52985 msi: Add tests for quoting in queries.
52987 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
52989 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52990 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52991 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
52992 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
52993 d3d: Pass the superior creating object down to the callback functions.
52995 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
52997 * fonts/ms_sans_serif.sfd:
52998 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
53000 * fonts/small_fonts.sfd:
53001 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
53003 * fonts/courier.sfd:
53004 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
53006 * fonts/system.sfd:
53007 fonts: Add Ukrainian and Byelorussian symbols in System font.
53009 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
53011 * dlls/comctl32/header.c:
53012 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
53014 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
53016 * dlls/winex11.drv/opengl.c:
53017 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
53020 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
53022 * dlls/oleaut32/vartype.c:
53023 oleaut32: Cleanup of previous VarBstrCmp patch.
53025 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
53027 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
53028 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
53030 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
53032 * dlls/dinput/keyboard.c:
53033 dinput: Implement Poll for keyboard.
53035 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53036 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53037 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53038 dinput: Move critical section to the base device class.
53040 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53041 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
53042 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
53043 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
53044 dinput: Move acquired flag to the base device class. Add tests.
53046 2006-12-04 Alexandre Julliard <julliard@winehq.org>
53048 * tools/winebuild/parser.c:
53049 winebuild: Check for illegal characters in entry point names.
53051 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
53053 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
53054 user32: Add ShowWindow test, make it pass under Wine.
53056 2006-12-03 Lei Zhang <thestig@google.com>
53058 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53059 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
53061 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
53063 * dlls/winex11.drv/opengl.c:
53064 wgl: (W)GL_NV_vertex_array_range.
53066 2006-12-03 Peter Beutner <p.beutner@gmx.net>
53068 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
53069 ntdll: Fix single stepping over popf instruction.
53071 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
53073 * tools/winedump/msc.c:
53074 winedump: Cast-qual warnings fix.
53076 * tools/winedump/lnk.c:
53077 winedump: Cast-qual warnings fix.
53079 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
53081 * dlls/shlwapi/reg.c:
53082 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
53084 2006-12-01 James Hawkins <truiken@gmail.com>
53086 * dlls/shell32/shlexec.c:
53087 shell32: Move a NULL pointer check before the place where we dereference
53090 * dlls/msi/action.c, include/msidefs.h:
53091 msi: Add handling for the StartServices action.
53093 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
53095 * dlls/imagehlp/access.c:
53096 imagehlp: MapAndLoad should do some useful stuff now.
53098 2006-12-01 Rob Shearman <rob@codeweavers.com>
53100 * dlls/ole32/ole32_main.c:
53101 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
53103 * dlls/ole32/ole32_main.c:
53104 ole32: The width of the metafile drawn should be 3 times the icon width in
53105 OleMetafilePictFromIconAndLabel.
53107 * dlls/ole32/ole32_main.c:
53108 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
53110 * dlls/ole32/ole32_main.c:
53111 ole32: Use the default icon title font when writing the caption text out in
53112 OleMetafilePictFromIconAndLabel.
53114 * dlls/ole32/ole32_main.c:
53115 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
53116 its mapping mode be anisotropic, not isotropic.
53118 * dlls/ole32/ole32_main.c:
53119 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
53120 so that the created metafile scales correctly.
53121 Centre the icon and the label.
53123 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
53124 ole32: Implement saving of the data cache.
53125 Document a few of the unknown fields in the presentation data header.
53127 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
53128 ole32: Add handling of the dirty state to the data cache and fix InitNew to
53131 * dlls/ole32/datacache.c:
53132 ole32: Add documentation for CreateDataCache.
53134 * dlls/ole32/tests/ole2.c:
53135 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
53136 interfaces of the OLE data cache.
53138 * dlls/ole32/datacache.c:
53139 ole32: The advise sink for the data cache should be primed with the passed in
53140 aspects value, not an arbitrarily selected value.
53142 * dlls/ole32/datacache.c:
53143 ole32: Implement the SetData function for the data cache.
53145 * dlls/ole32/datacache.c:
53146 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
53147 treated the same as set data.
53149 * dlls/ole32/datacache.c:
53150 ole32: Implement Cache and Uncache for the data cache.
53152 * dlls/ole32/datacache.c:
53153 ole32: Create a cache entry for each format in the data cache to allow
53154 for the future possiblity to add entries with IOleCache::Cache and
53155 IOleCache::SetData.
53157 * dlls/ole32/datacache.c:
53158 ole32: Implement DataCache_GetClassID.
53161 include: Add some missing OLE defines and declarations to ole2.h.
53163 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
53165 * dlls/dbghelp/elf_module.c:
53166 dbghelp: Fix elf_load_module params on non elf system to reflect last change
53169 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
53171 * dlls/msacm32/pcmconverter.c:
53172 msacm32: Make some data const.
53174 2006-12-01 Tomas Carnecky <tom@dbservice.com>
53176 * dlls/winex11.drv/mouse.c:
53177 winex11.drv: Don't update the key state table in mouse related functions.
53179 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
53181 * dlls/d3d9/device.c:
53182 d3d9: Remove unreachable return.
53184 2006-11-30 James Hawkins <truiken@gmail.com>
53186 * dlls/msi/package.c:
53187 msi: Set the UserSID property.
53189 * dlls/advapi32/tests/security.c:
53190 advapi32: Add tests for LookupAccountName.
53192 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
53194 * dlls/comctl32/propsheet.c:
53195 comctl32: Do not crash when the startpage is invalid.
53197 2006-12-01 Alexandre Julliard <julliard@winehq.org>
53199 * dlls/kernel32/tests/file.c:
53200 kernel32/tests: Added test case for . and .. directory entries.
53202 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
53203 ntdll: Always return . and .. as the first two entries in directory searches.
53205 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
53207 * dlls/kernel32/tests/loader.c:
53208 kernel32: Skip the PE loader test under a Win9x platform.
53210 2006-11-30 Peter Beutner <p.beutner@gmx.net>
53212 * dlls/ntdll/tests/exception.c:
53213 ntdll: Add more exception tests.
53215 * dlls/ntdll/tests/exception.c:
53216 ntdll: Run exception tests from executable memory.
53218 * dlls/ntdll/tests/exception.c:
53219 ntdll: Simplify exception tests.
53220 - create helper function to setup exception frame and run the test
53221 - lookup function ptr only once
53222 - make "code data" const
53223 - reuse global exception counter
53224 - change alignment test to use stack address to generate an alignment
53225 exception. This avoids
53226 the need to pass an argument, so it can use the created helper function.
53227 (as the stack is (at least) 4 byte aligned, this works equally well)
53229 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
53231 * dlls/d3d8/device.c:
53232 d3d8: Use correct COM macros.
53234 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
53235 d3d9: Use correct COM macros.
53237 * dlls/wined3d/directx.c:
53238 wined3d: Remove duplicated code.
53240 * dlls/ddraw/device.c:
53241 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
53243 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
53245 * dlls/winex11.drv/opengl.c:
53246 wgl: Relax the pixel format attribute conversion code a bit.
53248 2006-11-30 Jacek Caban <jacek@codeweavers.com>
53250 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
53251 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53252 mshtml: Added handling of right and left arrow keys in editing mode.
53254 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
53256 * dlls/user32/tests/class.c:
53257 user32: W2K3 returns ERROR_INVALID_PARAMETER.
53259 2006-12-01 Alexandre Julliard <julliard@winehq.org>
53261 * dlls/ntdll/virtual.c:
53262 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
53263 NtFreeVirtualMemory.
53265 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
53267 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
53268 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
53270 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
53272 * programs/winetest/send.c:
53273 winetest: Make sure we can send larger files.
53275 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
53277 * tools/winedump/dump.c, tools/winedump/lib.c:
53278 winedump: Restore the COFF library dumper functionality broken by the previous
53281 2006-11-29 Lei Zhang <thestig@google.com>
53283 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
53284 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
53286 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
53288 * dlls/winspool.drv/info.c:
53289 winspool: Load the local monitor only once.
53291 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
53293 * programs/winemenubuilder/winemenubuilder.c:
53294 winemenubuilder: Look for supported color depths icons only.
53296 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
53298 * dlls/d3d8/device.c, dlls/d3d9/device.c:
53299 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
53300 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
53302 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
53303 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
53304 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
53305 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
53307 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53308 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
53309 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
53311 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53312 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
53313 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
53315 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
53316 dlls/wined3d/device.c:
53317 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
53318 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
53320 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53321 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
53322 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
53324 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53325 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
53326 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
53328 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53329 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
53330 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
53331 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
53333 * dlls/wined3d/device.c:
53334 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
53335 Removing COM in d3d is not feasible as long as we use inheritance. So
53336 stick to the COM refcount rules.
53337 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
53339 2006-11-30 Kai Blin <kai.blin@gmail.com>
53341 * dlls/ws2_32/socket.c, include/winsock.h:
53342 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
53344 2006-11-30 Alexandre Julliard <julliard@winehq.org>
53346 * programs/winecfg/appdefaults.c:
53347 winecfg: Determine the current Windows version from the standard registry keys.
53348 Also avoid setting the HKCU\Software\Wine version value when not needed.
53350 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
53351 dlls/comdlg32/filedlgbrowser.h:
53352 comdlg32: Moved prototypes to the header file and fixed declaration of
53353 FileOpenDlgInfosStr.
53355 2006-11-30 Kai Blin <kai.blin@gmail.com>
53357 * dlls/ws2_32/socket.c:
53358 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
53361 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
53363 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
53364 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
53365 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
53366 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
53367 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
53368 dlls/dbghelp/symbol.c:
53369 dbghelp: Get rid of long int issues on 64bit platforms.
53371 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
53372 tools/winedump/winedump.h:
53373 winedump: Added support for dumping types from PDB, CV... files.
53375 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
53376 tools/winedump/winedump.h:
53377 winedump: First shot at dumping PDB files contents.
53379 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
53380 mscvpdb.h: Update some definitions (constants, structures) with latest
53381 information we have.
53383 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
53384 include/wine/mscvpdb.h:
53385 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
53388 * tools/winedump/main.c:
53389 winedump: Make dump mode the default.
53391 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
53392 tools/winedump/winedump.h:
53393 winedump: Dump the EMF files as any other file types.
53394 Internally, make use of the PRD function for checking available file ranges.
53396 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
53397 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
53398 winedump: Use same scheme for dumping lnk files as the executables (through
53399 the PRD macro and a full mapped image).
53401 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
53402 tools/winedump/pe.c, tools/winedump/winedump.h:
53403 winedump: Use a uniform scheme for dumping file contents.
53405 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
53406 tools/winedump/pe.h, tools/winedump/winedump.h:
53407 winedump: Header file pe.h is useless, get rid of it.
53409 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
53410 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
53411 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
53412 dump function signatures.
53413 Avoid passing around the base of the module, but use instead the PRD function.
53415 2006-11-29 James Hawkins <truiken@gmail.com>
53417 * dlls/advapi32/crypt.c:
53418 advapi32: Remove redundant NULL checks before CRYPT_Free.
53420 * dlls/msi/files.c:
53421 msi: Use mi->source if the source is not a full path.
53423 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
53425 * dlls/winex11.drv/winex11.drv.spec:
53426 winex11.drv: Fix SetWindowPos parameters in the spec file.
53428 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
53430 * fonts/system.sfd:
53431 fonts: Add Ukrainian symbols in System font.
53433 * fonts/courier.sfd:
53434 fonts: Add ukrainian symbols in Courier.
53436 * fonts/ms_sans_serif.sfd:
53437 fonts: Add Ukrainian symbols in MS Sans Serif.
53439 * fonts/small_fonts.sfd:
53440 fonts: Add Ukrainian symbols in Small fonts.
53442 2006-11-27 James Hawkins <truiken@gmail.com>
53444 * dlls/msi/Makefile.in, dlls/msi/action.c:
53445 msi: Add handling for the InstallODBC action.
53447 * dlls/msi/files.c:
53448 msi: Don't fail if we can't remove an existing install file.
53450 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
53452 * dlls/winspool.drv/tests/info.c:
53453 winspool/tests: Add initial tests for AddPort.
53455 * dlls/winspool.drv/info.c:
53456 winspool: Implement AddPortA.
53458 * dlls/winspool.drv/info.c:
53459 winspool: Implement AddPortW.
53461 * dlls/winspool.drv/tests/info.c:
53462 winspool/tests: Add initial test for DeletePort.
53464 * dlls/winspool.drv/info.c:
53465 winspool: Implement DeletePortA.
53467 * dlls/winspool.drv/info.c:
53468 winspool: Implement DeletePortW.
53470 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
53472 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
53473 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
53474 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
53475 dlls/winex11.drv/x11drv.h:
53476 user32: Factorize driver's SetWindowPos in user32.
53478 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
53480 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53481 setupapi: Added AssertFail stub.
53483 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
53485 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
53486 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
53487 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
53488 comdlg32: Make some data const.
53490 * dlls/advapi32/registry.c:
53491 advapi32: Make some data const.
53493 * dlls/dsound/capture.c:
53494 dsound: Make some data const.
53496 * dlls/winedos/devices.c:
53497 winedos: Make some data const.
53499 * dlls/riched20/writer.c:
53500 riched20: Make some data const.
53502 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
53503 dlls/quartz/transform.c, dlls/quartz/transform.h:
53504 quartz: Make some data const and static.
53506 * dlls/mshtml/install.c:
53507 mshtml: Make some data const.
53509 * dlls/comctl32/rebar.c:
53510 comctl32: Make some data const.
53512 * dlls/winspool.drv/info.c:
53513 winspool.drv: Make some data const.
53515 * dlls/urlmon/binding.c:
53516 urlmon: Make some data const.
53518 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
53519 shdocvw: Make some data const.
53521 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
53523 msi: Make some data const and static.
53525 * dlls/winex11.drv/xfont.c:
53526 winex11.drv: Make some data const.
53528 * dlls/ntdll/om.c, dlls/ntdll/path.c:
53529 ntdll: Make some data const.
53531 2006-11-29 Kai Blin <kai.blin@gmail.com>
53533 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
53534 dlls/secur32/secur32_priv.h:
53535 secur32: Improve version detection, move all the version detection to ntlm.c.
53536 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
53537 we need, require that as minimal version and remove odd old-version
53538 compatibility hacks.
53540 2006-11-29 Mike McCormack <mike@codeweavers.com>
53542 * dlls/msi/action.c:
53543 msi: Update the UI in one place only in ACTION_ProcessComponents.
53545 * dlls/msi/action.c:
53546 msi: Advertise components of a feature that has the
53547 msidbFeatureAttributesFavorAdvertise property.
53549 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
53551 * dlls/comctl32/propsheet.c:
53552 comctl32: Cast-qual warnings fix.
53554 2006-11-28 Kai Blin <kai.blin@gmail.com>
53556 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53557 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
53559 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
53561 * dlls/msi/msi.spec:
53562 msi: Synchronize msi exports with what PSDK has.
53564 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
53566 * dlls/localspl/tests/localmon.c:
53567 localspl: Add initial tests for AddPortW.
53569 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53570 spoolss: Implement AllocSplStr + DllFreeSplStr.
53572 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
53574 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
53575 tools/winedump/main.c, tools/winedump/pe.c,
53576 tools/winedump/winedump.h:
53577 winedump: Add partial COFF library support.
53579 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
53580 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
53582 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
53583 shlwapi: Make some data const.
53585 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
53586 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
53587 dlls/oleaut32/variant.h:
53588 oleaut32: Make some data const and static.
53590 * dlls/ole32/compobj.c:
53591 ole32: Make some data const.
53593 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
53594 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
53595 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
53596 dlls/shell32/xdg.c:
53597 shell32: Make some data static and const.
53599 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
53600 user32: Make some data const.
53602 * dlls/kernel32/lzexpand.c:
53603 kernel32: Make some data const.
53605 * tools/winedump/debug.c, tools/winedump/pe.c:
53606 winedump: Make some data const.
53608 * dlls/kernel32/tests/loader.c:
53609 kernel32: Add more obscure PE images that XP is able to load.
53611 2006-11-27 H. Verbeet <hverbeet@gmail.com>
53613 * dlls/wined3d/device.c:
53614 wined3d: Set the initial FBO depth stencil when creating the device.
53616 * dlls/wined3d/device.c:
53617 wined3d: Delete the device's FBO when destroying the device.
53619 * dlls/wined3d/glsl_shader.c:
53620 wined3d: Use the texture sampling function in a few more instructions (GLSL).
53622 * dlls/wined3d/arb_program_shader.c:
53623 wined3d: Use the texture sampling function in a few more instructions (ARB
53626 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53627 wined3d: Fix the texm3x3tex instruction to sample properly.
53629 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53630 wined3d: Create a separate function for sampling a texture.
53632 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53633 dlls/wined3d/wined3d_private.h:
53634 wined3d: Select the right shader backend when creating the device.
53636 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53637 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53638 dlls/wined3d/wined3d_private.h:
53639 wined3d: Move some code specific to the different shader backends into the
53640 respective source files.
53642 2006-11-28 Mike McCormack <mike@codeweavers.com>
53644 * dlls/msi/appsearch.c:
53645 msi: Use MSI_IterateRecords in ACTION_AppSearch.
53647 * dlls/msi/appsearch.c:
53648 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
53650 * dlls/msi/appsearch.c:
53651 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
53653 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
53655 * dlls/riched20/editor.c:
53656 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
53658 * dlls/riched20/editor.c:
53659 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
53662 * dlls/riched20/editor.c:
53663 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
53665 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
53667 * dlls/riched20/editor.c:
53668 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
53670 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53671 riched20: Make ME_StreamIn create undos properly.
53673 2006-11-27 Frank Richter <frank.richter@gmail.com>
53675 * programs/winecfg/De.rc:
53676 winecfg: Update German translation.
53678 2006-11-27 Kai Blin <kai.blin@gmail.com>
53680 * dlls/ws2_32/socket.c:
53681 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
53684 2006-11-27 Francois Gouget <fgouget@free.fr>
53686 * dlls/mshtml/editor.c:
53687 mshtml: Add missing '\n' in Wine trace.
53689 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
53691 * programs/cmdlgtst/Pt.rc:
53692 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
53694 * dlls/oledlg/oledlg_Pt.rc:
53695 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
53697 * programs/regedit/Pt.rc:
53698 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
53700 * programs/wineconsole/wineconsole_Pt.rc:
53701 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
53703 * programs/winefile/Pt.rc:
53704 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
53706 * dlls/shell32/shell32_Pt.rc:
53707 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
53709 * dlls/shdocvw/Pt.rc:
53710 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
53712 * programs/winecfg/Pt.rc:
53713 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
53715 * dlls/winmm/winmm_Pt.rc:
53716 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
53718 * dlls/wininet/wininet_Pt.rc:
53719 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
53721 * programs/winemine/Pt.rc:
53722 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
53724 * dlls/user32/resources/user32_Pt.rc:
53725 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
53727 * dlls/shlwapi/shlwapi_Pt.rc:
53728 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
53730 * dlls/msrle32/msrle_Pt.rc:
53731 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
53733 2006-11-27 Alexandre Julliard <julliard@winehq.org>
53735 * dlls/ntdll/server.c:
53736 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
53738 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
53740 * include/winsock.h:
53741 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
53744 2006-11-27 Alexandre Julliard <julliard@winehq.org>
53746 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
53747 winsock: Add WS_ prefix on WSAIoctl constants.
53749 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
53751 * dlls/dbghelp/dwarf.c:
53752 dbghelp: Silence typedefs children in sub program block.
53754 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
53756 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
53757 programs/winedbg/types.c:
53758 winedbg: Added basic support for printing 64bit wide entities.
53760 * programs/winedbg/memory.c, programs/winedbg/types.c:
53761 winedbg: Host references lookup.
53762 Since more and more information in now available through the CPU
53763 registers, those require DLV_HOST access to be a bit better handled
53766 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
53767 programs/winedbg/stack.c, programs/winedbg/symbol.c:
53768 winedbg: Various information printing issues.
53769 - in backtraces, (void) functions should be listed with '()' as arguments
53771 - factorized code for diplaying information about a local/parameter
53772 - fixed a couple of bugs here
53773 - rewrote format specifiers for print commands (do no waste space for padding
53775 - added support for new wine's dbghelp extension for local/parameter
53776 variables being out of scope
53778 * dlls/dbghelp/elf_module.c:
53779 dbghelp: Removed the alpha status FIXME for the dwarf code.
53781 * dlls/dbghelp/dwarf.c:
53782 dbghelp: Correctly store the addresses of blocks.
53783 They are stored internally as offsets to the start of the function
53784 which embeds the block.
53786 * dlls/dbghelp/dwarf.c:
53787 dbghelp: Properly handle the void type in some declarations.
53789 * dlls/dbghelp/dwarf.c:
53790 dbghelp: We can now remove the default name prefix as all the non conforming
53791 cases have been eliminated.
53792 Got rid of dwarf2_find_name which is now useless.
53794 * dlls/dbghelp/dwarf.c:
53795 dbghelp: Extend support for inlined functions and handle them as generic blocks
53797 (except for parameters which are converted into local variables).
53798 Rewrote dwarf2_find_attribute so that it takes into account the
53799 abstract origin information when available.
53802 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
53803 dbghelp: Be a bit more strict on where we do actually expect default names to
53805 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
53807 * dlls/dbghelp/dwarf.c:
53808 dbghelp: Add support for a label in a subprogram block.
53810 * dlls/dbghelp/dwarf.c:
53811 dbghelp: Register numbers in OP_piece don't need to be next to each other.
53813 * dlls/dbghelp/dwarf.c:
53814 dbghelp: Add support for deref operation in location computation.
53816 * dlls/dbghelp/dwarf.c:
53817 dbghelp: Add ability to add a SymTagCustom element to a function.
53818 Make use of it to store the frame information for a dwarf function
53819 (either because frame's location is a location list, or because one of
53820 the function's variables is not properly computed at parse time).
53822 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53823 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
53824 dlls/dbghelp/type.c:
53825 dbghelp: Function points location is now expressed as a struct location.
53827 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53828 dlls/dbghelp/symbol.c:
53829 dbghelp: Added infrastructure to compute variable location at runtime (as
53830 opposed to debug info parse time).
53831 Use it to send the variables depending on not known frame register at parse time.
53832 Made just a stub for the location computation function for dwarf2.
53834 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53835 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
53836 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53837 dbghelp: Use the location info structure thoughout the code to handle the
53838 location of a data variable.
53840 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
53841 dbghelp: Added struct location to help computing a location.
53842 Make use of it in dwarf.c to handle correctly variable location computation.
53843 Split code to handle both location with parse time computation
53844 (current code) and yet to come run-time computation
53846 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53847 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
53848 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
53850 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
53851 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
53852 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53853 dbghelp: Store compiland's address in internal structures.
53855 * dlls/dbghelp/symbol.c:
53856 dbghelp: When looking up for a local variable (or parameter), pass the function
53859 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53860 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53861 dbghelp: Added a process field to the modules pair structure.
53862 This makes the code simpler to read, a bit more efficient, and
53863 furthermore it'll be needed in future patches.
53865 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53866 dlls/dbghelp/elf_module.c:
53867 dbghelp: Simplify code with function to get section size.
53869 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
53871 * dlls/ole32/storage32.c:
53872 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
53874 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53876 * dlls/crypt32/tests/main.c:
53877 crypt32: Add test for I_CryptInstallOssGlobal.
53879 * dlls/crypt32/main.c:
53880 crypt32: Better stub for I_CryptInstallOssGlobal.
53882 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
53884 * tools/wineshelllink:
53885 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
53887 * programs/winemenubuilder/winemenubuilder.c:
53888 winemenubuilder: Downgrade some ERR to WARN.
53890 2006-11-27 Alexandre Julliard <julliard@winehq.org>
53892 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
53893 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
53894 The DC palette only matters for DIB_PAL_COLORS.
53896 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
53898 * dlls/winex11.drv/pen.c:
53899 winex11.drv: Cast-qual warnings fix.
53901 * dlls/winex11.drv/opengl.c:
53902 winex11.drv: Cast-qual warnings fix.
53904 * dlls/winex11.drv/clipboard.c:
53905 winex11.drv: Cast-qual warnings fix.
53907 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
53909 * dlls/winex11.drv/mouse.c:
53910 winex11drv: State of side mouse buttons (X-buttons) is not returned from
53913 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
53915 * programs/winepath/winepath.c:
53916 winepath: Fix --unix so it works whether the Windows path refers to an existing
53917 file/directory or not.
53919 2006-11-27 Alexandre Julliard <julliard@winehq.org>
53921 * dlls/gphoto2.ds/gphoto2_i.h:
53922 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
53924 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
53926 * dlls/winex11.drv/opengl.c:
53927 wgl: Unify pixel format code.
53929 2006-11-27 Mike McCormack <mike@codeweavers.com>
53931 * dlls/msi/appsearch.c:
53932 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
53934 * dlls/msi/appsearch.c:
53935 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
53937 * dlls/msi/appsearch.c:
53938 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
53940 * dlls/msi/package.c:
53941 msi: Use MSI_IterateRecords when cloning properties.
53943 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
53945 * dlls/riched20/paint.c:
53946 riched20: Only send EN_CHANGE when it is supposed to be sent.
53948 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
53950 * tools/winedump/symbol.c:
53951 winedump: Constify some data.
53953 * tools/winedump/lnk.c:
53954 winedump: Fix a copy/paste typo.
53956 * tools/winedump/le.c:
53957 winedump: Remove a not needed include.
53959 * tools/winedump/dump.c:
53960 winedump: Make the implementation match the prototype.
53963 include: Add some structures a definitions required for the COFF library dumper.
53965 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53967 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
53968 oleview: Add Norwegian Bokmål translation.
53970 * programs/winecfg/No.rc:
53971 winecfg: Updated Norwegian Bokmål translation.
53973 2006-11-26 Kevin Koltzau <kevin@plop.org>
53975 * dlls/winex11.drv/keyboard.c:
53976 winex11.drv: Process browser and multimedia key events.
53978 * dlls/user32/defwnd.c, dlls/user32/message.c:
53979 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
53981 * include/winuser.h:
53982 winuser.h: Add some HSHELL and APPCOMMAND defines.
53984 * dlls/user32/spy.c, include/winuser.h:
53985 winuser.h: Define browser and multimedia keys.
53987 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
53989 * dlls/kernel32/tests/loader.c:
53990 kernel32: Improve the PE loader test.
53992 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
53994 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53995 wined3d: Cast-qual warnings fix.
53997 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53998 dlls/wined3d/wined3d_private.h:
53999 wined3d: Cast-qual warnings fix.
54001 * dlls/wined3d/baseshader.c:
54002 wined3d: Cast-qual warnings fix.
54004 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
54006 * dlls/msi/msi_Pt.rc:
54007 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
54009 * dlls/msacm32/msacm_Pt.rc:
54010 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
54012 * dlls/mpr/mpr_Pt.rc:
54013 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
54015 * dlls/comdlg32/cdlg_Pt.rc:
54016 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
54018 * dlls/comctl32/comctl_Pt.rc:
54019 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
54021 * dlls/avifil32/avifile_Pt.rc:
54022 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
54024 2006-11-24 Alexandre Julliard <julliard@winehq.org>
54026 * ANNOUNCE, ChangeLog, VERSION, configure:
54029 ----------------------------------------------------------------
54030 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
54032 * dlls/wined3d/device.c:
54033 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
54035 2006-11-24 Christoph Frick <frick@sc-networks.de>
54037 * dlls/dinput/joystick_linuxinput.c:
54038 dinput: Simplify the code that finds the offset of the given linux event.
54040 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
54042 * dlls/oleaut32/oleaut.c:
54043 oleaut32: Protect against integer overflow in SysAllocStringLen.
54045 2006-11-23 Francois Gouget <fgouget@free.fr>
54047 * dlls/msvcrt/tests/data.c:
54048 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
54049 load it dynamically.
54051 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
54053 * dlls/winmm/wineoss/dscapture.c:
54054 winmm/wineoss: Cast-qual warning fix.
54056 * dlls/ws2_32/socket.c:
54057 ws2_32: Cast-qual warnings fix.
54059 * dlls/winspool.drv/info.c:
54060 winspool.drv: Cast-qual warning fix + make function static.
54062 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
54064 * dlls/localspl/tests/localmon.c:
54065 localspl/tests: Add test for DeletePort.
54067 * dlls/localspl/localmon.c:
54068 localspl: Implement DeletePort.
54070 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
54072 * dlls/advpack/tests/advpack.c:
54073 advpack: Remove test that crashes on systems with IE7.
54075 2006-11-24 Jacek Caban <jacek@codeweavers.com>
54077 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
54078 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
54079 dlls/mshtml/olecmd.c:
54080 mshtml: Added Exec(IDM_FONTSIZE) implementation.
54082 * dlls/mshtml/nsembed.c:
54083 mshtml: Added missing break.
54085 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
54087 * dlls/kernel32/tests/codepage.c:
54088 kernel32/tests: Test -1 length for NULL ptr too.
54090 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
54092 * dlls/comdlg32/cdlg_Pt.rc:
54093 comdlg32: Moved a FIXME out of the user-visible string.
54095 * dlls/serialui/Pt.rc:
54096 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
54098 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
54099 programs/view/Pt.rc, programs/winhelp/Pt.rc:
54100 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
54102 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
54103 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
54104 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
54105 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
54106 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
54107 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
54108 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
54109 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
54110 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
54111 programs/wineconsole/wineconsole_Pt.rc:
54112 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
54113 that have multiple sublanguages.
54115 2006-11-23 Francois Gouget <fgouget@free.fr>
54117 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
54118 dlls/user32/tests/win.c:
54119 user32/tests: Remove unneeded NONAMELESS* macros.
54121 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
54122 msvcrt/tests: The tests must not include msvcrt.h because it contains
54123 declarations that may be incompatible with the PSDK headers.
54125 * dlls/comctl32/tests/dpa.c:
54126 comctl32/tests: Fix the CheckDPA() tests.
54127 There is no guarantee that the compiler will compute the function arguments
54128 in left-to-right order.
54130 * dlls/shlwapi/tests/string.c:
54131 shlwapi/tests: Remove unneeded NONAMELESS* macros.
54133 * dlls/shell32/tests/string.c:
54134 shell32/tests: Don't use the NONAMELESS* macros in the tests.
54136 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54137 dlls/mapi32/tests/util.c:
54138 mapi32/tests: Remove unneeded NONAMELESS* macros.
54140 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
54141 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54142 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
54143 dlls/dsound/tests/propset.c:
54144 dsound/tests: Remove unneeded NONAMELESS* macros.
54146 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
54147 dlls/dinput/tests/mouse.c:
54148 dinput/tests: Remove unneeded NONAMELESS* macros.
54150 * dlls/comctl32/tests/propsheet.c:
54151 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
54153 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
54155 * dlls/shell32/shlexec.c:
54156 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
54158 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54160 * programs/winecfg/Ko.rc:
54161 winecfg: Update Korean resource.
54163 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
54165 * dlls/winmm/playsound.c:
54166 winmm: Cast-qual warnings fix.
54168 * dlls/winmm/mci.c:
54169 winmm: Cast-qual warnings fix.
54171 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
54173 * programs/winemenubuilder/winemenubuilder.c:
54174 winemenubuilder: Use 'start.exe' to launch non .exe files.
54176 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
54178 * dlls/wininet/internet.c:
54179 wininet: Cast-qual warnings fix.
54181 2006-11-22 Mike McCormack <mike@codeweavers.com>
54183 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
54184 msi: Treat the SourceDir folder the same as TargetDir.
54186 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
54187 msi: Load all folders in one query, rather one per query.
54189 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
54191 * dlls/kernel32/locale.c:
54192 kernel32: Restore C locale for LC_NUMERIC.
54194 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
54196 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54197 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
54198 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
54200 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54201 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
54203 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54204 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
54206 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54207 dlls/wined3d/device.c:
54208 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
54210 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54211 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
54213 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54214 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
54216 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
54217 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
54218 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
54220 * dlls/d3d8/device.c, dlls/d3d9/device.c:
54221 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
54223 2006-11-22 Mike McCormack <mike@codeweavers.com>
54225 * dlls/msi/custom.c:
54226 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
54229 * dlls/msi/custom.c:
54230 msi: Split process_action_return_value into two different functions.
54232 * dlls/msi/custom.c:
54233 msi: Remove an unused parameter.
54235 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
54237 * dlls/user32/static.c:
54238 user32: Restore the len == 0 check which got lost in a previous patch.
54240 2006-11-21 Huw Davies <huw@codeweavers.com>
54242 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
54243 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
54244 ole32: Spelling fixes.
54246 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54247 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
54249 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
54251 * dlls/shell32/systray.c:
54252 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
54254 2006-11-21 Rob Shearman <rob@codeweavers.com>
54256 * dlls/rpcrt4/rpc_message.c:
54257 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
54258 handled at the binding level now instead of the message level, so
54259 remove this special handling in RPCRT4_Send.
54261 * dlls/rpcrt4/rpc_binding.c:
54262 rpcrt4: Allow applications to specify authentication levels other than connect
54263 in RpcBindingSetAuthInfoA/W.
54264 Map the default authentication level and service to sane values.
54265 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
54267 2006-11-21 Alexandre Julliard <julliard@winehq.org>
54269 * dlls/ntdll/server.c:
54270 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
54273 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
54275 * dlls/user32/static.c, dlls/user32/tests/msg.c:
54276 user32: Add a rudimentary WM_SETFONT message test for the static control,
54277 make it pass under Wine.
54279 2006-11-21 Alexandre Julliard <julliard@winehq.org>
54281 * dlls/comctl32/tooltips.c:
54282 comctl32: Remove invalid NULL check.
54284 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
54286 * dlls/ntdll/tests/string.c:
54287 ntdll: Remove unused variables.
54289 * dlls/ntdll/tests/string.c:
54290 ntdll: Use intended variable.
54292 * dlls/ntdll/tests/string.c:
54293 ntdll: Remove tests that crash on XP and W2K3.
54295 * dlls/ntdll/tests/string.c:
54296 ntdll: Remove unused variables.
54298 * dlls/ntdll/tests/string.c:
54299 ntdll: Remove tests that crash on XP and W2K3.
54301 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
54303 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
54304 programs/winecfg/driveui.c, programs/winecfg/resource.h:
54305 winecfg: Remove some old dead code and associated language resources.
54307 * programs/winecfg/Ru.rc:
54308 winecfg: Update Russian translation.
54310 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
54312 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
54313 mshtml: Add basic support for ITimer interface.
54315 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
54317 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
54318 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
54319 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
54321 2006-11-21 Mike McCormack <mike@codeweavers.com>
54323 * dlls/riched20/reader.c:
54324 riched20: Simplify an array size calculation.
54326 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
54327 msi: Fix use of integer fields in MsiFormatRecord.
54329 * dlls/msi/record.c, dlls/msi/tests/record.c:
54330 msi: Test MsiRecordGetString on an integer record fields with a NULL output
54333 * dlls/msi/tests/format.c:
54334 msi: Add a test for formatting records with strings.
54336 * dlls/msi/dialog.c:
54337 msi: Don't access the list of controls after the dialog is destroyed.
54339 * dlls/msi/dialog.c:
54340 msi: Create a function to free control data.
54342 * dlls/msi/dialog.c:
54343 msi: Fix an access after freeing memory.
54345 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54347 * programs/wineconsole/wineconsole_No.rc:
54348 wineconsole: Updated Norwegian Bokmål translation.
54350 * programs/regedit/No.rc:
54351 regedit: Updated Norwegian Bokmål translation.
54353 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
54355 * dlls/user32/tests/msg.c:
54356 user32: Add some optional messages to the button message test.
54358 2006-11-20 Huw Davies <huw@codeweavers.com>
54360 * dlls/comctl32/propsheet.c:
54361 comctl32: Set the result to IDOK on 'Finish'.
54363 2006-11-21 Alexandre Julliard <julliard@winehq.org>
54365 * programs/winecfg/audio.c:
54366 winecfg: Don't try to load the arts driver, the arts library is too buggy.
54368 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
54370 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54371 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54372 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54373 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54374 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54375 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54376 programs/winecfg/resource.h, programs/winecfg/theme.c:
54377 winecfg: Add ability to change colors and non-client sizes.
54379 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54380 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54381 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54382 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54383 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54384 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
54385 winecfg: Move controls on "Desktop Integration" tab to make more room for the
54388 2006-11-20 Alexandre Julliard <julliard@winehq.org>
54390 * dlls/ntdll/file.c:
54391 ntdll: Don't bother with async I/O on regular files.
54393 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
54394 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54395 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
54396 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
54398 * include/wine/server_protocol.h, server/change.c, server/fd.c,
54399 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
54400 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
54401 server: Return an fd type in the get_handle_fd request.
54403 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54405 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
54406 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
54407 Updated Norwegian Bokmål translations.
54409 2006-11-17 Ken Thomases <ken@codeweavers.com>
54411 * dlls/winex11.drv/keyboard.c:
54412 winex11.drv: Correct the count of characters matching with layout.
54414 * dlls/winex11.drv/keyboard.c:
54415 winex11.drv: Enable code for picking layout-independent vkey as second pass.
54417 * dlls/winex11.drv/keyboard.c:
54418 winex11.drv: Changed indenting of some dead code.
54420 * dlls/winex11.drv/keyboard.c:
54421 winex11.drv: Move some dead code from inside a loop to just after the loop.
54423 * dlls/winex11.drv/keyboard.c:
54424 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
54426 * dlls/winex11.drv/keyboard.c:
54427 winex11.drv: Track which vkeys have already been assigned to keycodes.
54429 * dlls/winex11.drv/keyboard.c:
54430 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
54432 2006-11-20 Mike McCormack <mike@codeweavers.com>
54434 * dlls/msi/action.c:
54435 msi: Split msi_set_sourcedir_props into a separate function.
54437 * dlls/msi/action.c:
54438 msi: Spelling fixes.
54440 * dlls/msi/tests/package.c:
54441 msi: Add another test for the SourceDir property.
54443 * dlls/msi/files.c:
54444 msi: Clean up parameters of msi_media_get_disk_info().
54446 * dlls/msi/files.c:
54447 msi: Fix some memory leaks.
54449 * dlls/msi/files.c:
54450 msi: Don't leak row handles.
54452 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
54454 * dlls/kernel32/tests/path.c:
54455 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
54457 * dlls/kernel32/tests/process.c:
54458 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
54460 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54463 wine.inf: Add setupapi to fake dlls.
54465 2006-11-18 H. Verbeet <hverbeet@gmail.com>
54467 * dlls/wined3d/drawprim.c:
54468 wined3d: Only copy the depth buffer if there is one.
54470 * dlls/wined3d/device.c:
54471 wined3d: Make sure render target textures aren't bound when we start drawing.
54473 * dlls/wined3d/device.c:
54474 wined3d: Support cube map FBO attachments.
54476 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
54477 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
54478 include/wine/wined3d_gl.h:
54479 wined3d: Fix GL_ARB_texture_cube_map extension support.
54481 2006-11-20 Alexandre Julliard <julliard@winehq.org>
54483 * dlls/winmm/message16.c:
54484 winmm: Avoid using sizeof() in traces.
54486 2006-11-17 James Hawkins <truiken@gmail.com>
54488 * dlls/kernel32/lzexpand.c:
54489 kernel32: Replace magic numbers with descriptive defines.
54491 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
54493 * dlls/user32/hook.c:
54494 user32: Cast-qual warnings fix.
54496 * dlls/user32/edit.c:
54497 user32: Cast-qual warnings fix.
54499 * dlls/user32/dialog.c:
54500 user32: Cast-qual warnings fix.
54502 * dlls/user32/dde_client.c:
54503 user32: Cast-qual warnings fix.
54505 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
54507 * dlls/ntdll/tape.c:
54508 ntdll: Converted bitmask into TRUE/FALSE.
54510 * dlls/kernel32/locale.c:
54511 kernel32: Added missing shift by 8.
54513 2006-11-17 H. Verbeet <hverbeet@gmail.com>
54515 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54516 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
54517 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
54520 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54521 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54522 wined3d: Add FBO support for offscreen rendering.
54524 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
54525 dlls/wined3d/wined3d_private.h:
54526 wined3d: Make the offscreen render mode a registry setting.
54528 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
54529 wined3d: Fix depth buffer formats to use actual depth textures.
54531 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54532 dlls/wined3d/wined3d_private.h:
54533 wined3d: Rename renderUpsideDown to render_offscreen.
54535 2006-11-17 Huw Davies <huw@codeweavers.com>
54537 * dlls/msxml3/domdoc.c:
54538 msxml3: Implement createElement.
54540 2006-11-17 Hans Leidekker <hans@it.vu.nl>
54542 * dlls/setupapi/tests/query.c:
54543 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
54545 2006-11-17 Jacek Caban <jacek@codeweavers.com>
54547 * dlls/mshtml/nsiface.idl:
54548 mshtml: Remove nscstring and nscwstring typedefs.
54550 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
54551 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
54552 mshtml: Added semi-stub createStyleSheet implementation.
54554 * dlls/mshtml/htmlstyle.c:
54555 mshtml: Added put_fontSize implementation.
54557 * dlls/mshtml/htmlstyle.c:
54558 mshtml: Added put_backgroundColor implementation.
54560 * dlls/mshtml/htmlstyle.c:
54561 mshtml: Added put_fontFamily implementation.
54563 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
54564 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
54565 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
54567 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
54568 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
54569 mshtml: Added get_style implementation.
54571 2006-11-17 Alexandre Julliard <julliard@winehq.org>
54573 * include/Makefile.in:
54574 include: Install adshlp.h too.
54576 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
54577 dlls/winspool.drv/info.c, include/heap.h:
54578 include: Get rid of heap.h.
54580 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
54581 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
54582 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
54583 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
54584 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
54585 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
54586 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
54587 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
54588 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
54589 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
54590 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
54591 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
54592 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
54593 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
54594 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
54595 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
54596 gdi32: Get rid of the gdi.h include.
54598 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
54599 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
54601 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
54602 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
54604 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
54605 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
54606 dlls/gdi32/palette.c, include/gdi.h:
54607 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
54609 * dlls/winex11.drv/palette.c:
54610 winex11.drv: Abstract accesses to the palette color mapping.
54612 * dlls/winex11.drv/palette.c:
54613 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
54615 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
54616 gdi32: Moved the system palette flags to winex11.drv.
54618 * dlls/gdi32/dib.c:
54619 gdi32: Avoid accessing the internal palette object from dib.c.
54621 * dlls/d3d9/d3d9_private.h:
54622 d3d9: Include wingdi.h, not gdi.h.
54624 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
54626 * dlls/urlmon/urlmon_main.c:
54627 urlmon: Cast-qual warnings fix.
54629 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
54631 * programs/winecfg/drive.c:
54632 winecfg: Allow editing of broken drive links.
54634 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54636 * dlls/msvcrt/msvcrt.spec:
54637 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
54639 2006-11-17 Mike McCormack <mike@codeweavers.com>
54641 * dlls/msi/action.c:
54642 msi: Fix a memory leak in load_folder().
54644 * dlls/msi/custom.c:
54645 msi: Remove unnecessary includes.
54647 * dlls/msi/helpers.c:
54648 msi: Remove a level of indent in resolve_folder().
54650 * dlls/msi/tests/package.c:
54651 msi: Add a test showing the _Properties table is a bit strange.
54653 * dlls/msi/tests/db.c:
54654 msi: Add a test showing which tables are special.
54656 * dlls/msi/helpers.c:
54657 msi: Remove some redundant else statements.
54659 2006-11-16 Kevin Koltzau <kevin@plop.org>
54661 * tools/winedump/pe.c:
54662 winedump: Print new DLL characteristics.
54665 winnt.h: Add AMD64 relocation types.
54668 winnt.h: Add defines for new DLL characteristics.
54670 2006-11-16 Huw Davies <huw@codeweavers.com>
54672 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
54673 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
54674 msxml3: Implement createProcessingInstruction with a stub PI object.
54676 2006-11-16 Alexandre Julliard <julliard@winehq.org>
54678 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
54679 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
54681 For instance LOCALE_SDATE is looked up in the lcid corresponding to
54682 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
54684 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
54685 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
54686 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
54687 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
54688 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
54689 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
54690 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
54691 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
54692 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
54693 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
54694 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
54695 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
54696 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
54697 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
54698 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
54699 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
54700 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
54701 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
54702 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
54703 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
54704 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
54705 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
54706 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
54707 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
54708 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
54709 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
54710 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
54711 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
54712 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
54713 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
54714 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
54715 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
54716 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
54717 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
54718 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
54719 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
54720 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
54721 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
54722 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
54723 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
54724 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
54725 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
54726 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
54727 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
54728 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
54729 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
54730 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
54731 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
54732 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
54733 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
54734 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
54735 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
54736 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
54737 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
54738 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
54739 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
54740 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
54741 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
54742 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
54743 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
54744 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
54745 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
54746 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
54747 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
54748 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
54749 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
54750 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
54751 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
54752 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
54753 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
54754 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
54755 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
54756 kernel32: Added the locale name entry to all locale definitions.
54758 * dlls/kernel32/locale.c, include/winnls.h:
54759 kernel32: Rewrote the locale matching to match more elements and to support
54760 Windows-format locale names.
54761 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
54763 2006-11-16 Huw Davies <huw@codeweavers.com>
54765 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54766 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
54768 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
54770 * dlls/shell32/xdg.c:
54771 shell32: Fix a function name in a comment.
54773 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
54775 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
54776 kernel32: Add a basic PE loader test.
54778 2006-11-16 Hans Leidekker <hans@it.vu.nl>
54780 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
54781 setupapi: Implement SetupGetTargetPath{A,W}.
54783 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
54785 * dlls/localspl/tests/localmon.c:
54786 localspl/tests: Add test for ConfigurePortW.
54788 2006-11-16 Alexandre Julliard <julliard@winehq.org>
54790 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54791 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
54792 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
54793 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
54794 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54795 dlls/user/dde_private.h, dlls/user/dde_server.c,
54796 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
54797 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
54798 dlls/user/dialog16.c, dlls/user/display.c,
54799 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
54800 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
54801 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
54802 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
54803 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
54804 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
54805 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
54806 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
54807 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
54808 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
54809 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
54810 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
54811 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
54812 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
54813 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
54814 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
54815 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
54816 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
54817 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
54818 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
54819 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
54820 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
54821 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
54822 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
54823 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
54824 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54825 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
54826 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
54827 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
54828 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54829 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
54830 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
54831 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
54832 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
54833 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
54834 dlls/user/tests/text.c, dlls/user/tests/win.c,
54835 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
54836 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
54837 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
54838 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
54839 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
54840 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
54841 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
54842 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
54843 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
54844 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
54845 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
54846 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
54847 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
54848 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
54849 dlls/user32/display.c, dlls/user32/display.drv.spec,
54850 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
54851 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
54852 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
54853 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
54854 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
54855 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
54856 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
54857 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
54858 dlls/user32/nonclient.c, dlls/user32/painting.c,
54859 dlls/user32/property.c, dlls/user32/resource.c,
54860 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
54861 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
54862 dlls/user32/resources/user32_Ca.rc,
54863 dlls/user32/resources/user32_Cs.rc,
54864 dlls/user32/resources/user32_Da.rc,
54865 dlls/user32/resources/user32_De.rc,
54866 dlls/user32/resources/user32_En.rc,
54867 dlls/user32/resources/user32_Eo.rc,
54868 dlls/user32/resources/user32_Es.rc,
54869 dlls/user32/resources/user32_Fi.rc,
54870 dlls/user32/resources/user32_Fr.rc,
54871 dlls/user32/resources/user32_Hu.rc,
54872 dlls/user32/resources/user32_It.rc,
54873 dlls/user32/resources/user32_Ja.rc,
54874 dlls/user32/resources/user32_Ko.rc,
54875 dlls/user32/resources/user32_Nl.rc,
54876 dlls/user32/resources/user32_No.rc,
54877 dlls/user32/resources/user32_Pl.rc,
54878 dlls/user32/resources/user32_Pt.rc,
54879 dlls/user32/resources/user32_Ru.rc,
54880 dlls/user32/resources/user32_Si.rc,
54881 dlls/user32/resources/user32_Sk.rc,
54882 dlls/user32/resources/user32_Sv.rc,
54883 dlls/user32/resources/user32_Tr.rc,
54884 dlls/user32/resources/user32_Uk.rc,
54885 dlls/user32/resources/user32_Wa.rc,
54886 dlls/user32/resources/user32_Zh.rc,
54887 dlls/user32/resources/user32_bin.rc,
54888 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
54889 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
54890 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
54891 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
54892 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
54893 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
54894 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
54895 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
54896 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
54897 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
54898 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
54899 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
54900 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
54901 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
54902 dlls/user32/user16.c, dlls/user32/user32.spec,
54903 dlls/user32/user_main.c, dlls/user32/user_private.h,
54904 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
54905 dlls/user32/winproc.c, dlls/user32/winproc.h,
54906 dlls/user32/winstation.c, dlls/user32/wnd16.c,
54907 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
54908 tools/winapi/tests.dat:
54909 user32: Renamed the user/ directory to user32.
54911 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
54913 * dlls/d3d9/tests/device.c:
54914 d3d9: Forward port d3d8 refcount tests.
54916 * dlls/d3d8/tests/device.c:
54917 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
54919 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
54921 * dlls/shlwapi/ordinal.c:
54922 shlwapi: Cast-qual warnings fix.
54924 * dlls/shlwapi/clist.c:
54925 shlwapi: Cast-qual warnings fix.
54927 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54929 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54930 shell32: Define a few more icon resources.
54932 2006-11-16 Mike McCormack <mike@codeweavers.com>
54934 * dlls/oleaut32/ungif.h:
54935 oleaut32: Remove incorrect references to malloc.
54937 * dlls/kernel32/process.c:
54938 kernel32: Downgrade a FIXME to a WARN.
54940 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
54942 * dlls/localspl/localmon.c:
54943 localspl: Replace number with a defined value (static buffer size).
54945 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
54946 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
54947 dlls/localspl/spl_Ko.rc:
54948 localspl: Implement ConfigurePort.
54950 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
54952 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
54953 dlls/user/dde_server.c:
54954 user: Use DDE critical section exclusively for instance list protection.
54956 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
54957 user: Set DDE errors in some failing cases.
54959 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
54961 * dlls/riched20/editor.c:
54962 riched20: Fix key handling in dialogs.
54964 2006-11-14 Hans Leidekker <hans@it.vu.nl>
54966 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
54967 dlls/setupapi/stubs.c, include/setupapi.h:
54968 setupapi: Implement SetupGetSourceInfo{A,W}.
54970 2006-11-15 Rob Shearman <rob@codeweavers.com>
54972 * include/winbase.h:
54973 include: Add security QOS flags to winbase.h.
54975 2006-11-15 Alexandre Julliard <julliard@winehq.org>
54977 * dlls/comctl32/imagelist.c:
54978 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
54979 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
54981 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54983 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
54984 shell32: Cast-qual warnings fix.
54986 * dlls/shell32/shellole.c:
54987 shell32: Cast-qual warnings fix.
54989 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54991 * dlls/user/edit.c:
54992 user32: Update the edit control when the IME composition string is emptied.
54994 2006-11-15 Alexandre Julliard <julliard@winehq.org>
54996 * dlls/kernel32/tests/process.c:
54997 kernel32/tests: Reserve some more memory for the environment.
54999 2006-11-15 Rob Shearman <rob@codeweavers.com>
55001 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
55002 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
55003 RpcConnection::ctx instead of setting/comparing the field to 0.
55005 * dlls/rpcrt4/rpc_message.c:
55006 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
55009 * dlls/rpcrt4/rpc_binding.c:
55010 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
55011 RPCRT4_CreateConnection fails by checking the return value from the
55012 function and returning in this case.
55014 * dlls/rpcrt4/rpc_transport.c:
55015 rpcrt4: Add a FIXME for unsupported client protocol sequences.
55017 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
55019 * dlls/d3d8/tests/device.c:
55020 d3d8: Test AddRef with refcount==0.
55022 * dlls/d3d8/tests/device.c:
55023 d3d8: Test refcount forwarding.
55025 * dlls/d3d8/tests/device.c:
55026 d3d8: Back buffer is identical to the render target, test it only once.
55028 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
55030 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
55031 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
55033 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
55035 * dlls/ntdll/thread.c, server/ptrace.c:
55036 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
55037 (spotted by Peter Oberndorfer).
55039 2006-11-06 Kovács András <andras@csevego.net>
55041 * dlls/mshtml/htmlelem.c:
55042 mshtml: HTMLElementCollection_item implementation.
55044 2006-11-14 Alexandre Julliard <julliard@winehq.org>
55046 * dlls/msvcrt/tests/file.c:
55047 msvcrt/tests: Clean up a temp file.
55049 * dlls/shell32/shlfileop.c:
55050 shell32: Don't use the short path name to delete files in SHFileOperation.
55052 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55054 * dlls/shdoclc/Ko.rc:
55055 shdoclc: Updated Korean resource.
55057 2006-11-14 Mike McCormack <mike@codeweavers.com>
55059 * dlls/msi/package.c:
55060 msi: Split MSI_CreatePackage into two functions.
55062 * dlls/msi/package.c:
55063 msi: Delete the tempfile created by GetTempFileName.
55065 * dlls/msi/package.c:
55066 msi: Defer package deletion until after the database is closed.
55068 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
55069 dlls/msi/msipriv.h:
55070 msi: Remove track_tempfile()'s unused 2nd parameter.
55072 * dlls/msi/dialog.c:
55073 msi: Always delete temp files after creating them.
55075 * dlls/msi/helpers.c:
55076 msi: Print a message if we fail to delete a file.
55078 2006-11-13 Huw Davies <huw@codeweavers.com>
55080 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
55081 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
55082 v 3.0 version dependent clsid.
55084 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
55085 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
55087 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
55088 msxml3: Initialize the uuids that aren't in libuuid.
55090 * include/msxml2.idl:
55091 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
55092 include version 2 and version 3 msxml headers simultaneously.
55094 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
55096 * dlls/msvcrt/tests/printf.c:
55097 msvcrt: printf buffer overrun tests.
55099 * dlls/msvcrt/wcs.c:
55100 msvcrt: Estimate required buffer size better in pf_vsnprintf.
55102 * dlls/msvcrt/wcs.c:
55103 msvcrt: Free correct buffer in pf_vsnprintf.
55105 2006-11-14 Mike McCormack <mike@codeweavers.com>
55107 * dlls/comctl32/imagelist.c:
55108 comctl32: Remove a redundant variable.
55110 * dlls/comctl32/imagelist.c:
55111 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
55113 * dlls/comctl32/imagelist.c:
55114 comctl32: When removing an image, move the remaining images one forward,
55118 user32: Print a fixme only once.
55120 * dlls/kernel32/locale.c:
55121 kernel32: Print a FIXME only once.
55123 2006-11-13 James Hawkins <truiken@gmail.com>
55125 * dlls/msi/dialog.c, dlls/msi/files.c:
55126 msi: Notify the external UI handler when changing media.
55128 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
55130 * dlls/setupapi/virtcopy.c:
55131 setupapi: Cast-qual warning fix.
55133 * dlls/secur32/util.c:
55134 secur32: Cast-qual warning fix.
55136 * dlls/rsaenh/implglue.c:
55137 rsaenh: Cast-qual warning fix.
55139 2006-11-13 Hans Leidekker <hans@it.vu.nl>
55141 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
55142 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
55143 include/setupapi.h:
55144 setupapi: Implement SetupGetSourceFileLocation{A,W}.
55146 * dlls/setupapi/install.c:
55147 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
55149 2006-11-13 Kai Blin <kai.blin@gmail.com>
55151 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55152 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
55154 2006-11-14 Alexandre Julliard <julliard@winehq.org>
55156 * dlls/winex11.drv/winpos.c:
55157 winex11.drv: Update the X11 window position when the primary monitor origin
55160 2006-11-13 Rob Shearman <rob@codeweavers.com>
55162 * include/Makefile.in, include/wincred.h:
55163 include: Add wincred.h header file.
55166 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
55168 2006-11-13 Alexandre Julliard <julliard@winehq.org>
55170 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
55171 ntdll: Added support for reading directories using the BSD getdirentries
55174 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
55176 * dlls/comctl32/imagelist.c:
55177 comctl32: Remove deadcode (Coverity).
55179 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
55181 * dlls/atl/atl_main.c:
55182 atl: Implement AtlModuleRegisterServer.
55184 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55185 atl: Implement AtlRegisterLoadTypeLib.
55187 * dlls/atl/atl_main.c:
55188 atl: Implement AtlModuleLoadTypeLib.
55190 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55191 atl: Fix incorrect prototypes.
55193 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
55194 atl: AtlAxGetHost and AtlAxGetControl implementation.
55196 * dlls/atl/atl_ax.c:
55197 atl: Host component implementation: IOleControlSite.
55199 * dlls/atl/atl_ax.c:
55200 atl: Host component implementation: IOleInPlaceFrame.
55202 * dlls/atl/atl_ax.c:
55203 atl: Host component implementation: IOleInPlaceSiteWindowless.
55205 * dlls/atl/atl_ax.c:
55206 atl: Host component implementation: IOleContainer.
55208 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
55209 atl: Implement AtlAxAttachControl.
55211 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
55213 * dlls/atl/atl_ax.c:
55214 alt: Host component implementation: IOleClientSite.
55216 2006-11-13 Rob Shearman <rob@codeweavers.com>
55218 * dlls/ole32/rpc.c:
55219 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
55221 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55222 rpcrt4: Implement RpcServerUnregisterIf.
55224 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55225 rpcrt4: Convert the server interfaces list into a standard Wine list.
55227 * dlls/rpcrt4/rpc_transport.c:
55228 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
55229 rather than falsely triggering on normal conditions.
55231 2006-11-13 Alexandre Julliard <julliard@winehq.org>
55233 * dlls/kernel32/locale.c:
55234 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
55235 Passing LC_ALL to setlocale() doesn't do what we want.
55237 2006-11-13 Mike McCormack <mike@codeweavers.com>
55239 * dlls/msi/custom.c:
55240 msi: Only free a string in one place.
55242 * dlls/msi/custom.c:
55243 msi: Fix error handling.
55245 * dlls/msi/custom.c:
55246 msi: Track temp files as soon as they are created.
55248 * dlls/msi/custom.c:
55249 msi: Fail if we can't write out a temporary file.
55251 * dlls/msi/tests/suminfo.c:
55252 msi: Fix an uninitialized variable in the test cases.
55254 * dlls/msi/custom.c:
55255 msi: Clean upstore_binary_to_temp.
55257 2006-11-12 Francois Gouget <fgouget@free.fr>
55259 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
55260 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
55261 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
55262 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
55263 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
55264 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
55265 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
55266 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
55267 dlls/winmm/wineoss/dscapture.c:
55268 Assorted spelling fixes.
55270 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
55271 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
55272 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
55273 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
55274 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
55275 Add some documentation headers to make winapi_check happy.
55277 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
55278 ole32: Standardize some documentation comments.
55280 * dlls/winex11.drv/opengl.c:
55281 winex11.drv: Fix some comments so they are properly formatted documentation
55284 * dlls/rpcrt4/ndr_marshall.c:
55285 rpcrt4: Add some stub documentation headers to make winapi_check happy.
55286 Also fix some headers that identified internal APIs as external.
55288 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
55289 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
55291 * dlls/msi/table.c:
55292 msi: assert.h is not a local header (spotted by winapi_check).
55294 * dlls/ole32/tests/clipboard.c:
55295 ole32/tests: Don't use the NONAMELESS* macros in the tests.
55297 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
55299 * dlls/ntdll/Makefile.in:
55300 ntdll: Alphabetically sort the Makefile entries.
55302 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
55304 * dlls/comdlg32/fontdlg16.c:
55305 comdlg32: Remove unused variable (Coverity).
55307 * dlls/rsaenh/rsa.c:
55308 rsaenh: Move type-check before len-check (Coverity).
55310 * dlls/msi/action.c:
55311 msi: Fix typo's (Coverity).
55313 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
55315 * dlls/wined3d/vertexbuffer.c:
55316 wined3d: Fix a comment.
55318 2006-11-13 Alexandre Julliard <julliard@winehq.org>
55320 * server/process.c:
55321 server: Fix list corruption caused by previous change.
55323 2006-11-12 Jacek Caban <jacek@codeweavers.com>
55325 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
55326 mshtml: Added border implementation.
55328 2006-11-11 Jacek Caban <jacek@codeweavers.com>
55330 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55331 mshtml: Added IDM_ORDERLIST implementation.
55333 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55334 mshtml: Added IDM_UNORDERLIST implementation.
55336 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55337 mshtml: Added IDM_HORIZONTALLINE implementation.
55339 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55340 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
55342 2006-11-09 Jacek Caban <jacek@codeweavers.com>
55344 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
55345 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
55346 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
55347 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
55348 mshtml: Remove menus that are in shdoclc.dll.
55350 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55351 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
55352 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
55353 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
55354 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
55355 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
55356 dlls/shdoclc/shdoclc.spec:
55357 shdoclc: Added shdoclc.dll.
55359 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
55361 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
55362 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
55363 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
55364 winmm/tests: Win64 printf format warning fixes.
55366 * dlls/winmm/tests/timer.c:
55367 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
55369 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
55370 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
55371 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
55372 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
55373 dsound: Win64 printf format warning fixes.
55375 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
55376 dsound: Fix the declaration/definition of DSOUND_timer().
55378 2006-11-12 Hans Leidekker <hans@it.vu.nl>
55380 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55381 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
55383 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
55385 * dlls/winex11.drv/opengl.c:
55386 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
55388 2006-11-11 H. Verbeet <hverbeet@gmail.com>
55390 * dlls/winex11.drv/bitblt.c:
55391 winex11.drv: The y coordinate should be offset agaist the height, not the width.
55393 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
55395 * dlls/advapi32/crypt_sha.c:
55396 advapi32: Constify a parameter.
55398 * dlls/rpcrt4/ndr_stubless.c:
55399 rpcrt4: Cast-qual warnings fix.
55401 * dlls/rpcrt4/cstub.c:
55402 rpcrt4: Cast-qual warnings fix.
55404 * dlls/quartz/pin.c, dlls/quartz/pin.h:
55405 quartz: Cast-qual warnings fix.
55407 * dlls/qcap/pin.c, dlls/qcap/pin.h:
55408 qcap: Cast-qual warnings fix.
55410 2006-11-10 James Hawkins <truiken@gmail.com>
55412 * dlls/msi/files.c:
55413 msi: Fix a heap corruption bug by resizing the src string before adding to it.
55415 2006-11-10 Francois Gouget <fgouget@free.fr>
55417 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
55419 include/tapi.h: Add missing include directives.
55421 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
55423 * dlls/user/tests/monitor.c:
55424 user: Only perform the screen resolution changing tests in interactive mode.
55426 2006-11-10 Francois Gouget <fgouget@free.fr>
55428 * dlls/kernel32/tests/locale.c:
55429 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
55431 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
55433 * programs/winhelp/winhelp.c:
55434 winhelp: Use path of parent helpfile while looking for popup window.
55436 * programs/winhelp/winhelp.c:
55437 winhelp: Fix WINHELP_DeleteWindow.
55439 * programs/winhelp/winhelp.c:
55440 winhelp: Do not create popup window if file not found.
55442 2006-11-10 Alexandre Julliard <julliard@winehq.org>
55444 * ANNOUNCE, ChangeLog, VERSION, configure:
55447 ----------------------------------------------------------------
55448 2006-11-10 Alexandre Julliard <julliard@winehq.org>
55450 * dlls/rpcrt4/rpc_message.c:
55451 rpcrt4: Avoid a sizeof in a trace.
55453 2006-11-10 Rob Shearman <rob@codeweavers.com>
55455 * dlls/rpcrt4/rpc_server.c:
55456 rpcrt4: Create one protseq object per used protocol sequence, not per
55457 RpcServerUseProtseq* function call.
55459 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55460 rpcrt4: Don't store the endpoint in the protseq.
55462 * dlls/rpcrt4/rpc_server.c:
55463 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
55466 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55467 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
55469 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
55471 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
55472 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
55474 * dlls/oleaut32/tests/vartype.c:
55475 oleaut32: Constify some data.
55477 2006-11-10 Alexandre Julliard <julliard@winehq.org>
55479 * dlls/opengl32/wgl.c:
55480 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
55482 * dlls/advapi32/registry.c:
55483 advapi32: Fixed last error check in RegSaveKey.
55485 * server/process.c:
55486 server: Properly handle kill_thread recursion when killing a process.
55487 Spotted by Mike McCormack.
55489 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
55491 * dlls/quartz/filtergraph.c:
55492 quartz: Cast-qual warning fix.
55494 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
55496 * dlls/d3d8/tests/device.c:
55497 d3d8: Add GetContainer tests for implicit surfaces.
55499 * dlls/d3d9/tests/device.c:
55500 d3d9: Forwardport implicit surface tests.
55502 2006-11-10 Mike McCormack <mike@codeweavers.com>
55504 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
55505 riched20: Flush the clipboard before exiting the test.
55507 * dlls/riched20/tests/editor.c:
55508 riched20: Add missing void to parameter list.
55510 * dlls/riched20/tests/editor.c:
55511 riched20: Remember to close windows after tests.
55513 * dlls/riched20/editor.c:
55514 riched20: Fix a memory leak.
55516 * dlls/riched20/editor.c:
55517 riched20: Set the correct number of initialized cursors.
55519 * dlls/riched20/editor.c:
55520 riched20: Fix an uninitialized variable.
55522 * dlls/msi/action.c:
55523 msi: Only log the Action, as it's the same as ActionRequest.
55525 * dlls/msi/action.c:
55526 msi: Check whether the component is enabled first.
55528 * dlls/msi/action.c:
55529 msi: Component attributes are bitmasks.
55531 * dlls/dinput/joystick_linuxinput.c:
55532 dinput: Use HeapAlloc/Free instead of alloc/free.
55534 * dlls/setupapi/setupcab.c:
55535 setupapi: Use HeapAlloc/Free instead of malloc/free.
55537 * dlls/shlwapi/path.c:
55538 shlwapi: Use HeapAlloc/Free instead of malloc/free.
55540 * dlls/oleaut32/ungif.c:
55541 oleaut32: Use HeapAlloc/Free instead of malloc/free.
55543 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
55545 * dlls/winex11.drv/bitblt.c:
55546 winex11.drv: Check for incompatible bpps and negative widths.
55548 * dlls/winex11.drv/bitblt.c:
55549 winex11.drv: Fix copying top-down/bottom-up DIBs.
55551 2006-11-10 Kai Blin <kai.blin@gmail.com>
55553 * dlls/secur32/ntlm.c:
55554 secur32: work around a bug in ntlm_auth that breaks RPC.
55556 2006-11-09 Jacek Caban <jacek@codeweavers.com>
55558 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
55559 mshtml: Use popup menu from shdoclc.dll.
55561 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
55563 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
55564 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
55565 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
55566 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
55567 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
55568 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
55569 dlls/rpcrt4/rpcss_np_client.c:
55570 rpcrt4: Win64 printf format warning fixes.
55572 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
55573 dlls/rpcrt4/ndr_misc.h:
55574 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
55575 of WINE_NO_LONG_AS_INT.
55577 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
55578 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
55579 rpcrt4: Bring the function definitions in sync with their declaration.
55580 They got out of sync due to the unsigned long to ULONG changes in the headers.
55582 * dlls/rpcrt4/ndr_marshall.c:
55583 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
55585 Those got out of sync due to the unsigned long to ULONG migration in the headers.
55587 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55589 * loader/Makefile.in:
55590 loader: Use plain binary name of git-describe to avoid junk in version output.
55592 2006-11-09 Alexandre Julliard <julliard@winehq.org>
55594 * dlls/rpcrt4/tests/ndr_marshall.c:
55595 rpcrt4/tests: Replace || by |.
55597 * dlls/dmsynth/dmsynth_main.c:
55598 dmsynth: Fix one more instance of && instead of &.
55600 2006-11-09 Marcus Meissner <meissner@suse.de>
55602 * dlls/user/text.c:
55603 user32: Replaced && 0xff by & 0xff.
55605 * dlls/dmscript/dmscript_main.c:
55606 dmscript: Replaced && 0xff by & 0xff.
55608 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
55609 dmusic: Replaced && 0xfff... by & 0xff.
55611 * dlls/dswave/dswave_main.c:
55612 dswave: Replaced && 0xff by & 0xff.
55614 * dlls/dmcompos/dmcompos_main.c:
55615 dmcompos: Replaced && 0xff by & 0xff.
55617 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
55619 * include/winsock.h:
55620 include: Remove duplicate definition.
55622 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
55624 * dlls/d3d8/tests/device.c:
55625 d3d8: Add refcount tests for implicit surfaces.
55627 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
55629 * programs/winepath/winepath.c:
55630 winepath: Fix --long option.
55632 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
55634 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
55635 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
55637 * dlls/msi/registry.c:
55638 msi: Fixed bogus A -> W conversion.
55640 2006-11-09 Alexandre Julliard <julliard@winehq.org>
55642 * dlls/kernel32/tests/pipe.c:
55643 kernel32/tests: Fixed the pipe test for MacOS.
55645 2006-11-09 Jacek Caban <jacek@codeweavers.com>
55647 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55648 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
55650 * dlls/mshtml/olecmd.c:
55651 mshtml: Code clean up.
55653 * dlls/mshtml/olecmd.c:
55654 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
55656 * dlls/mshtml/olecmd.c:
55657 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
55659 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55660 mshtml: Added IDM_FORECOLOR implementation.
55662 * dlls/mshtml/olecmd.c:
55663 mshtml: Added Exec(IDM_FONTSIZE) stub.
55665 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55666 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
55668 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55669 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
55671 2006-11-09 Kai Blin <kai.blin@gmail.com>
55673 * dlls/secur32/ntlm.c:
55674 secur32: Implement NTLM2 encryption.
55676 2006-11-09 Francois Gouget <fgouget@free.fr>
55678 * include/shlwapi.h:
55679 shlwapi: Add a fixme for a missing include.
55682 include/usp10.h: Add missing include directives.
55684 * include/oledlg.h:
55685 include/oledlg.h: Add missing include directives.
55688 include/dshow.h: Add missing include directives.
55690 * include/d3d8.h, include/d3d9.h:
55691 include: Add missing include directives to d3d8.h and d3d9.h.
55693 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
55694 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
55696 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55698 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
55699 localspl: Added Korean resource.
55701 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
55703 * dlls/winspool.drv/tests/info.c:
55704 winspool/tests: Add tests for ConfigurePort.
55706 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
55708 * dlls/winspool.drv/info.c:
55709 winspool: Implement ConfigurePortA.
55711 * dlls/winspool.drv/info.c:
55712 winspool: Implement ConfigurePortW.
55714 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
55716 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
55717 d3d8: Backport volume tests.
55719 * dlls/d3d8/volume.c:
55720 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
55722 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
55723 d3d8: Backport texture tests.
55725 * dlls/d3d8/tests/device.c:
55726 d3d8: Backport missing device tests.
55728 * dlls/d3d8/device.c:
55729 d3d8: Backport null pointer check in SetCursorProperties.
55731 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
55733 * dlls/winmm/lolvldrv.c:
55734 winmm: Plug a memory leak.
55736 * dlls/ole32/tests/stg_prop.c:
55737 ole32: Don't use PropVariantClear to setup an unitialized variant.
55739 * dlls/msi/tests/suminfo.c:
55740 msi: Don't call PropVariantClear on uninitialized variants.
55742 * dlls/kernel32/nls/div.nls:
55743 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
55745 * dlls/comctl32/header.c:
55746 comctl32: header: fix bug found out by running valgrind on the regression tests.
55748 2006-11-09 Alexandre Julliard <julliard@winehq.org>
55750 * dlls/kernel32/locale.c:
55751 kernel32: Fixed buffer overrun in get_registry_locale_info.
55753 2006-11-09 Mike McCormack <mike@codeweavers.com>
55756 user32: Downgrade a FIXME to a WARN.
55758 * dlls/comctl32/toolbar.c:
55759 comctl32: Downgrade an ERR to a WARN.
55761 * dlls/gdi32/freetype.c:
55762 gdi32: Downgrade a FIXME to a WARN.
55764 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
55766 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
55767 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
55768 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
55769 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
55770 winmm: Remove WINE_NO_LONG_AS_INT.
55772 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
55774 * dlls/oleaut32/typelib.c:
55775 oleaut32: typelib - fix regression in MSFT typelib parsing.
55777 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
55779 * dlls/rpcrt4/tests/ndr_marshall.c:
55780 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
55783 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
55784 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
55787 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
55788 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
55791 * include/rpcndr.h:
55792 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
55795 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55796 tools/widl/header.c:
55797 widl: Use ULONG instead of unsigned long when generating declarations for
55798 *_UserFree() functions. This is needed for Win64 compatibility.
55800 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55801 tools/widl/header.c:
55802 widl: Use ULONG instead of unsigned long when generating declarations for
55803 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
55805 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55806 tools/widl/header.c:
55807 widl: Use ULONG instead of unsigned long when generating declarations for
55808 *_UserMarshal() functions. This is needed for Win64 compatibility.
55810 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55811 tools/widl/header.c:
55812 widl: Use ULONG instead of unsigned long when generating declarations for
55813 *_UserSize() functions. This is needed for Win64 compatibility.
55815 2006-11-08 Kai Blin <kai.blin@gmail.com>
55817 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
55818 secur32: Implement ntlmv2 signing.
55820 * dlls/secur32/hmac_md5.h:
55821 secur32: MD5 functions are WINAPI.
55823 2006-11-08 Rob Shearman <rob@codeweavers.com>
55825 * dlls/rpcrt4/rpc_transport.c:
55826 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
55829 * dlls/rpcrt4/rpc_transport.c:
55830 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
55833 * dlls/rpcrt4/rpc_transport.c:
55834 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
55836 so replace it with some more appropriate endpoint error codes.
55838 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55839 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
55840 dlls/rpcrt4/rpc_transport.c:
55841 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
55842 the protseq server thread.
55843 This allows errors to be returned to the caller and to create more than
55844 one connection for an endpoint.
55846 * include/rpcdce.h:
55847 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
55849 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
55851 * dlls/dbghelp/elf_module.c:
55852 dbghelp: Do not write to array element -1.
55854 2006-11-08 James Hawkins <truiken@gmail.com>
55856 * dlls/msi/files.c:
55857 msi: Add support for continuous cabinets.
55859 * dlls/msi/files.c:
55860 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
55863 * dlls/msi/files.c:
55864 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
55867 * dlls/msi/files.c:
55868 msi: Factor out load_media_info from ready_media_for_file.
55870 * dlls/msi/files.c:
55871 msi: Use disk_prompt from the media_info structure instead of passing an extra
55872 parameter to msi_change_media.
55874 * dlls/msi/dialog.c:
55875 msi: Only add text to the scroll control if text is provided.
55877 2006-11-09 Alexandre Julliard <julliard@winehq.org>
55879 * dlls/ntdll/file.c:
55880 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
55882 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
55884 * dlls/kernel32/tests/process.c:
55885 kernel32: Add basic OpenProcess test.
55888 include: Add the PROCESS_SUSPEND_RESUME definition.
55890 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
55892 * dlls/comctl32/tests/subclass.c:
55893 comctl32: Load function pointers by ordinal.
55895 2006-11-08 Kai Blin <kai.blin@gmail.com>
55897 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
55898 secur32: Use a helper function for creating the signature as this simplifies
55899 implementing NTLM2 signing a lot.
55901 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
55902 dlls/secur32/secur32_priv.h:
55903 secur32: Delete session key and arc4 context when the session based security
55904 context is deleted.
55906 2006-11-08 Ken Thomases <ken@codeweavers.com>
55908 * dlls/winex11.drv/keyboard.c:
55909 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
55911 * dlls/winex11.drv/keyboard.c:
55912 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
55914 2006-11-08 Alexandre Julliard <julliard@winehq.org>
55916 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
55917 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
55918 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
55920 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
55921 dlls/gdi32/tests/bitmap.c:
55922 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
55923 Based on a patch by Alex Villacís Lasso.
55925 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
55927 * dlls/oleaut32/varformat.c:
55928 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
55930 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
55932 * dlls/msi/install.c, dlls/msi/msi.spec:
55933 msi: Added stub for MsiGetFeatureValidStatesA/W.
55935 2006-11-08 Mike McCormack <mike@codeweavers.com>
55937 * dlls/comctl32/imagelist.c:
55938 comctl32: Fix a regression in ImageList_AddMasked().
55940 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55942 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
55943 oleaut32: Cast-qual warnings fix.
55945 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
55947 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
55948 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
55951 * dlls/rpcrt4/ndr_misc.h:
55952 rpcrt4: For Win64 compatibility use a temp variable of the right type in
55955 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55957 * programs/winhelp/Ko.rc:
55958 winhelp: Updated Korean resource.
55960 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
55962 * dlls/oleaut32/variant.c:
55963 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
55965 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
55966 oleaut32: olepicture - Support multiple redundant headers before picture data.
55968 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
55970 * dlls/dbghelp/module.c:
55971 dbghelp: Initialize BOOL elements with FALSE instead of 0.
55973 * dlls/dbghelp/dwarf.c:
55974 dbghelp: Make dwarf2 parser only report file numbers when at least one
55975 compilation unit really has numbers.
55977 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
55978 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
55980 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
55982 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
55983 dlls/shlwapi/tests/ordinal.c:
55984 shlwapi: Implement GetShellSecurityDescriptor and test for it.
55986 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
55988 * dlls/wined3d/device.c:
55989 wined3d: ScissorRect correction.
55991 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
55993 * dlls/winex11.drv/opengl.c:
55994 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
55996 2006-11-07 James Hawkins <truiken@gmail.com>
55998 * dlls/msi/files.c:
55999 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
56000 extract a remote cabinet.
56002 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
56003 dlls/msi/package.c, dlls/msi/preview.c:
56004 msi: Store the base URL of the MSI package if it is downloaded.
56006 * dlls/msi/files.c:
56007 msi: Factor copy_install_file out of ACTION_InstallFiles.
56009 * dlls/msi/files.c:
56010 msi: Factor schedule_install_files out of ACTION_InstallFiles.
56012 * dlls/msi/files.c:
56013 msi: Model the media_info structure members after the columns in the media table.
56015 * dlls/msi/files.c:
56016 msi: Use msi_alloc_zero instead of a helper function that sets everything
56019 * dlls/msi/files.c:
56020 msi: Use the file's component instead of passing an extra parameter to
56023 * dlls/msi/files.c:
56024 msi: Use the media_info structure instead of passing in individual values
56025 to extract_cabinet_file.
56027 * dlls/msi/tests/install.c:
56028 msi: Add more tests for installing from cabinets.
56030 2006-11-08 Francois Gouget <fgouget@free.fr>
56032 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
56033 dlls/netapi32/access.c, dlls/netapi32/ds.c,
56034 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
56035 include/ntsecapi.h, include/sspi.h, include/winternl.h:
56036 Fix ntsecapi.h so it does not depend on winternl.h.
56038 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
56039 dlls/secur32/tests/secur32.c, include/sspi.h:
56040 secur32: sspi.h must not include wtypes.h.
56042 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
56043 include/setupapi.h:
56044 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
56047 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
56048 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
56049 dlls/uxtheme/tests/system.c, include/winerror.h:
56050 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
56052 * dlls/shell32/shlexec.c:
56053 shell32: Add missing '\n' to Wine trace.
56055 * include/objbase.h:
56056 include/objbase.h: Add missing include directives.
56058 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
56059 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
56060 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
56061 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
56062 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
56063 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
56066 * include/winuser.h:
56067 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
56069 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
56071 * dlls/winex11.drv/winpos.c:
56072 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
56073 minimized state in X11DRV_MapNotify.
56075 * dlls/winex11.drv/keyboard.c:
56076 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
56077 for other keypad keys.
56079 2006-11-08 Mike McCormack <mike@codeweavers.com>
56081 * dlls/msi/action.c:
56082 msi: Fix a memory leak.
56084 * dlls/comctl32/imagelist.c:
56085 comctl32: Remove Nx1 assumptions in ImageList_Read.
56087 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
56089 * dlls/wined3d/surface.c:
56090 wined3d: Fix regression in surface conversion.
56092 2006-11-07 Huw Davies <huw@codeweavers.com>
56094 * dlls/winspool.drv/info.c:
56095 winspool.drv: Associate a printer driver with each printer, rather than share
56096 a common one between all printers.
56098 * dlls/winspool.drv/info.c:
56099 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
56100 Include the size of the terminating zero in set_reg_szW.
56102 * dlls/winspool.drv/info.c:
56103 winspool.drv: Implement DeletePrinterDriverExW.
56105 * dlls/winspool.drv/info.c:
56106 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
56108 * dlls/winspool.drv/info.c:
56109 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
56111 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
56113 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
56114 comctl32: Beginning of some string related tests.
56116 * dlls/comctl32/string.c:
56117 comctl32: Fix return values of string functions.
56119 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
56121 * dlls/winex11.drv/bitblt.c:
56122 winex11: Fix regression caused by client-side DIB copy patch.
56124 2006-11-07 Alexandre Julliard <julliard@winehq.org>
56126 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
56127 kernel32: Better workaround for the lack of locale environment variables
56130 * dlls/winex11.drv/keyboard.c:
56131 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
56132 mapping in that case.
56134 * dlls/winex11.drv/keyboard.c:
56135 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
56137 * dlls/winex11.drv/keyboard.c:
56138 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
56139 instead of once per supported layout.
56141 2006-11-07 Francois Gouget <fgouget@free.fr>
56143 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
56144 dlls/user/menu.c, dlls/user/resources/user32.rc,
56145 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
56146 programs/explorer/desktop.c, programs/progman/main.c:
56147 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
56150 * dlls/urlmon/tests/misc.c:
56151 urlmon/tests: Fix compilation with the PSDK headers.
56153 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
56154 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
56155 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
56156 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
56157 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
56158 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
56159 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
56160 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
56161 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
56162 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
56163 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
56164 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
56165 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
56166 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
56167 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
56168 include/winternl.h, programs/winecfg/En.rc,
56169 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
56170 Assorted spelling fixes.
56172 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
56173 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
56174 include/dmusicf.h, include/dmusici.h:
56175 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
56177 * dlls/oleaut32/tests/typelib.c:
56178 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
56180 * dlls/comctl32/tests/toolbar.c:
56181 comctl32: Add missing '\n' to ok() call.
56183 * dlls/dplayx/dplayx_global.c:
56184 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
56186 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
56187 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
56189 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
56190 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
56193 2006-11-07 Mike McCormack <mike@codeweavers.com>
56195 * dlls/msi/action.c:
56196 msi: By default, install components locally.
56198 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
56199 msi: Fix WHERE IS (NOT) NULL queries.
56201 * dlls/msi/tests/db.c:
56202 msi: Fix regression tests failing on Windows.
56204 * dlls/msi/action.c:
56205 msi: Split ACTION_CostFinalize into two functions.
56207 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
56209 * dlls/ole32/stg_prop.c:
56210 ole32: Cast-qual warnings fix.
56212 * dlls/ntdll/server.c:
56213 ntdll: Cast-qual warning fix.
56215 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
56217 * dlls/wined3d/surface.c:
56218 wined3d: Use width while converting surfaces.
56219 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
56221 * dlls/wined3d/surface.c:
56222 wined3d: Use SURFACE_ALIGNMENT.
56224 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
56226 * dlls/atl/atl_ax.c:
56227 atl: Move the storage specifier to the beginning of the declaration.
56229 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
56231 * dlls/ntdll/handletable.c:
56232 ntdll: Clarify the documentation for HandleTable.
56234 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
56236 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
56237 programs/winhelp/De.rc, programs/winhelp/En.rc,
56238 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
56239 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
56240 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
56241 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
56242 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
56243 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
56244 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
56245 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
56246 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
56247 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
56248 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
56249 programs/winhelp/winhelp_res.h:
56250 winhelp: Rewrite LookupHelpFile function.
56251 Add ability for user to find file himself if winhelp cannot find it.
56254 2006-11-06 Alexandre Julliard <julliard@winehq.org>
56256 * dlls/winex11.drv/opengl.c:
56257 winex11.drv: Fixed build without OpenGL headers.
56259 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
56261 * dlls/msvcrt/file.c:
56262 msvcrt: Cast-qual warnings fix.
56264 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
56266 * dlls/msacm32/driver.c:
56267 msacm32: Cast-qual warnings fix.
56269 2006-11-03 Aric Stewart <aric@codeweavers.com>
56271 * dlls/shell32/shlexec.c:
56272 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
56273 report a needed buffer size.
56275 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
56276 shell32: Create dynamic buffers for expanded enviroment strings to allow for
56277 parameters and such longer than MAX_PATH.
56278 With help from Michael Moss.
56280 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
56282 * dlls/advapi32/tests/security.c:
56283 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
56285 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
56287 * dlls/mscoree/mscoree_main.c:
56288 mscoree: String returned by GetCORVersion starts with letter 'v'.
56290 2006-11-06 Mike McCormack <mike@codeweavers.com>
56292 * dlls/user/user32.spec:
56293 user32: The string passed to ToUnicode(Ex) is for output.
56295 * dlls/winex11.drv/keyboard.c:
56296 user32: ToUnicodeEx should return 0 for an unknown key.
56298 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
56300 * dlls/dbghelp/dwarf.c:
56301 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
56303 2006-11-04 Kai Blin <kai.blin@gmail.com>
56305 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56306 secur32: Test and fix DecryptMessage for multiple data buffers.
56308 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
56310 * dlls/winspool.drv/tests/info.c:
56311 winspool/tests: Add tests for EnumPorts.
56313 * dlls/winspool.drv/info.c:
56314 winspool: Implement EnumPortsA.
56316 * dlls/winspool.drv/info.c:
56317 winspool: Implement EnumPortsW.
56319 * dlls/winspool.drv/info.c:
56320 winspool: EnumPorts: Read driver from registry.
56322 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
56324 * dlls/winex11.drv/bitblt.c:
56325 winex11.drv: Added a basic client-side DIB copy optimization.
56327 2006-11-06 Alexandre Julliard <julliard@winehq.org>
56329 * configure, configure.ac, include/config.h.in:
56330 configure: Added missing DiskArbitration/DiskArbitration.h check.
56332 * loader/.gitignore, loader/Makefile.in, loader/main.c:
56333 loader: Update the reported version from the current git HEAD if available.
56335 * dlls/ntdll/loader.c, loader/main.c:
56336 ntdll: Moved command-line help to the loader binary.
56338 * dlls/msi/msipriv.h, dlls/msi/table.c:
56339 msi: Fixed definition of the MSIITERHANDLE type.
56341 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
56343 * dlls/icmp/icmp_main.c:
56344 icmp: Changed select to poll.
56346 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
56347 dinput: Changed select to poll.
56349 2006-11-06 Alexandre Julliard <julliard@winehq.org>
56351 * dlls/ws2_32/socket.c:
56352 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
56355 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
56357 * configure, configure.ac, programs/explorer/diskarb.c:
56358 explorer: Build on Darwin versions prior to 8.0.
56360 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
56362 * dlls/ntdll/tape.c:
56363 ntdll: Fix building on Darwin versions prior to 8.0.
56365 2006-11-05 Rob Shearman <rob@codeweavers.com>
56367 * dlls/rpcrt4/rpc_binding.c:
56368 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
56371 * tools/winedump/output.c:
56372 winedump: Fix printf warning in the generated code.
56374 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
56377 server: Compilation fix.
56379 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
56381 * dlls/dbghelp/source.c:
56382 dbghelp: Fixed memory leak in source string handling.
56384 2006-11-05 Jacek Caban <jacek@codeweavers.com>
56386 * dlls/shdocvw/tests/webbrowser.c:
56387 shdocvw: Added more tests.
56389 * dlls/shdocvw/oleobject.c:
56390 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
56392 * dlls/shdocvw/oleobject.c:
56393 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
56396 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56397 shdocvw: Added [get|put]_Offline implementation.
56399 * dlls/shdocvw/oleobject.c:
56400 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
56402 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
56403 shdocvw: Ignore hwndParent in DoVerb.
56405 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56406 shdocvw: Set parent window in activate_inplace.
56408 * dlls/mshtml/olecmd.c:
56409 mshtml: Fixed query_edit_status when Gecko is not available.
56411 2006-11-05 Mike McCormack <mike@codeweavers.com>
56413 * dlls/riched20/list.c:
56414 riched20: Fix a leak in the undo stack.
56416 * dlls/riched20/string.c:
56417 riched20: Fix one more memory leak.
56419 * dlls/riched20/editor.c:
56420 riched20: Don't access memory after freeing it.
56422 * dlls/riched20/editor.c:
56423 riched20: Fixed memory leaks.
56425 * dlls/comctl32/imagelist.c:
56426 comctl32: Switch to a Nx4 tiling.
56428 * dlls/comctl32/imagelist.c:
56429 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
56431 * dlls/comctl32/imagelist.c:
56432 comctl32: Check if GetObject fails on bitmaps passed to us.
56434 * dlls/comctl32/imagelist.c:
56435 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
56437 * dlls/comctl32/imagelist.c:
56438 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
56440 * dlls/comctl32/imagelist.c:
56441 comctl32: Remove another Nx1 assumption from ImageList_Remove().
56443 * dlls/comctl32/imagelist.c:
56444 comctl32: Remove Nx1 assumptions in ImageList_Merge.
56446 * dlls/comctl32/imagelist.c:
56447 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
56449 * dlls/comctl32/imagelist.c:
56450 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
56452 * dlls/comctl32/imagelist.c:
56453 comctl32: Create a helper function to copy a block of images.
56455 * dlls/comctl32/imagelist.c:
56456 comctl32: Fix a regression.
56458 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
56460 * dlls/opengl32/wgl.c:
56461 opengl32: Use HKCU instead of HKLM.
56463 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
56464 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56465 wgl: Fix WoW screen flickering.
56467 2006-11-04 Alexandre Julliard <julliard@winehq.org>
56469 * loader/preloader.c:
56470 preloader: Clear %gs again before calling the interpreter entry point.
56472 * dlls/kernel32/tests/change.c:
56473 kernel32/tests: Don't wait for overlapped result if the previous test failed.
56475 2006-11-04 Kai Blin <kai.blin@gmail.com>
56477 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
56478 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
56479 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
56481 Thanks to Robert Shearman for catching this one and providing some of the
56484 * dlls/secur32/tests/ntlm.c:
56485 secur32: Get rid of some HeapAlloc() calls to make code more readable.
56487 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56488 secur32: Avoid double HeapFree() of password and session key.
56490 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
56492 * dlls/opengl32/wgl.c:
56493 opengl32: Remove glx context.
56495 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
56497 * dlls/d3d9/tests/device.c:
56498 d3d9/tests: Add refcount test for binding objects.
56500 * dlls/wined3d/device.c:
56501 wined3d: glReadPixels corrections.
56503 2006-11-03 Huw Davies <huw@codeweavers.com>
56505 * dlls/winex11.drv/opengl.c:
56506 winex11.drv: If the app asks for a single buffered pixel format, then it should
56507 be happy with a double buffered one.
56508 Likewise for mono vs stereo.
56509 Add some TRACEs so that we know what condition is failing.
56511 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
56513 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
56514 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
56515 wgl: Add extension checking code / glxGetProcAddress protection.
56517 2006-11-03 Alexandre Julliard <julliard@winehq.org>
56519 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
56520 server/protocol.def, server/trace.c:
56521 ntdll: Retrieve mailslot message info from the client side.
56523 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
56524 ntdll: FILE_GetDeviceInfo no longer needs to be public.
56526 * libs/wine/ldt.c, loader/preloader.c:
56527 preloader: Setup a fake thread-local storage block pointed to by %gs.
56529 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
56530 ntdll: Added implementation of RtlDllShutdownInProgress.
56532 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
56534 * dlls/winex11.drv/opengl.c:
56535 winex11.drv: Opengl init fix.
56537 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56539 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
56540 mscoree: Add a few more stubs.
56542 2006-11-03 Alexandre Julliard <julliard@winehq.org>
56544 * dlls/ws2_32/socket.c:
56545 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
56548 * dlls/ntdll/file.c:
56549 ntdll: Don't store the unix file descriptor in the async structure, retrieve
56552 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
56553 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
56554 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
56555 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
56556 fd when not required.
56558 2006-11-02 Francois Gouget <fgouget@free.fr>
56560 * include/winbase.h:
56561 include: Fix the HeapQueryInformation() prototype.
56563 * programs/winhelp/macro.c:
56564 winhelp: Add missing '\n' in Wine trace.
56566 2006-11-02 Rob Shearman <rob@codeweavers.com>
56568 * dlls/secur32/ntlm.c:
56569 secur32: Make the path to ntlm_auth easier to change by moving the executable
56570 name to the top of ntlm.c.
56572 * dlls/wininet/internet.c:
56573 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
56575 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
56577 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
56579 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
56580 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
56582 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
56583 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
56584 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
56586 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
56587 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
56589 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
56590 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
56592 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
56593 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
56595 2006-11-02 Jacek Caban <jacek@codeweavers.com>
56597 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
56598 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
56600 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
56601 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
56603 * dlls/mshtml/tests/htmldoc.c:
56604 mshtml: Added more QueryStatus tests.
56606 * dlls/mshtml/olecmd.c:
56607 mshtml: Added implementation of QueryStatus(IDM_BOLD).
56609 * dlls/mshtml/tests/htmldoc.c:
56610 mshtml: Added more edit mode tests.
56612 * dlls/mshtml/olecmd.c:
56613 mshtml: Load about:blank in exec_editmode.
56615 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
56616 mshtml: Added beginning of set_progress task implementation.
56618 * dlls/mshtml/task.c:
56619 mshtml: Call SetStatusText in set_parsecomplete.
56621 * dlls/mshtml/persist.c:
56622 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
56623 in IPersistMoniker::Load.
56625 * dlls/mshtml/persist.c:
56626 mshtml: Fix no longer valid ERR.
56628 * dlls/mshtml/nsio.c:
56629 mshtml: Added heuristic hack that decides if run the page from moniker or
56632 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
56633 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
56634 After more testing I've checked that current code is bad, but my patch
56635 was also wrong and causes regression in WoW.
56637 2006-11-02 Huw Davies <huw@codeweavers.com>
56639 * dlls/comctl32/propsheet.c:
56640 comctl32: Implement PSM_GETRESULT.
56642 * dlls/comctl32/propsheet.c:
56643 comctl32: Fix return value of PropertySheet() for modal propsheets.
56645 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56647 * dlls/user/tests/msg.c:
56648 user32/tests: Move the system menu test into its own test.
56650 * dlls/user/menu.c:
56651 user32: Check only for -1 and -2 as special values returned by
56652 MENU_ExecFocusedItem.
56654 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
56656 * dlls/msxml3/node.c:
56657 msxml3: Check parameters of IXMLDOMNode::insertBefore().
56659 2006-11-02 Alexandre Julliard <julliard@winehq.org>
56661 * server/change.c, server/fd.c, server/file.c, server/file.h,
56662 server/mailslot.c, server/mapping.c, server/named_pipe.c,
56663 server/serial.c, server/sock.c:
56664 server: Refuse to close handles in other processes if they have an associated fd.
56666 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
56667 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
56668 server/protocol.def, server/request.h, server/trace.c,
56669 server/winstation.c:
56670 server: Get rid of the server-side file descriptor cache management.
56672 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
56673 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
56674 server/handle.c, server/protocol.def, server/trace.c:
56675 ntdll: Maintain a file descriptor cache on the client side.
56677 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
56679 * dlls/comctl32/tests/toolbar.c:
56680 comctl32: toolbar: Add buttons size tests.
56682 * dlls/comctl32/toolbar.c:
56683 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
56684 to position the icon.
56686 * dlls/comctl32/toolbar.c:
56687 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
56689 * dlls/comctl32/toolbar.c:
56690 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
56692 * dlls/comctl32/toolbar.c:
56693 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
56694 overwrite the button sizes.
56696 * dlls/comctl32/toolbar.c:
56697 comctl32: toolbar: Fix buttons heights.
56699 * dlls/comctl32/toolbar.c:
56700 comctl32: toolbar: The string should be included in the height of a button-less
56701 toolbar only if there is a string in the pool.
56703 * dlls/comctl32/toolbar.c:
56704 comctl32: toolbar: Add support for WM_SETFONT.
56706 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
56708 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
56709 comctl32: Move documented functions to string.c.
56711 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56713 * dlls/user/tests/win.c:
56714 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
56717 2006-11-02 Mike McCormack <mike@codeweavers.com>
56719 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
56720 msi: Avoid a memory leak by freeing actions scripts in one place only.
56722 * dlls/msi/source.c:
56723 msi: Fix a memory leak.
56725 * dlls/msi/tests/db.c:
56726 msi: Fix a handle leak in the tests.
56728 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
56729 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
56732 * dlls/riched20/reader.c:
56733 riched20: Use WARN() not ERR() on unknown tokens.
56735 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
56736 kernel32: Add a stub for HeapSetInformation.
56738 * include/winbase.h, include/winnt.h:
56739 kernel32: Declare HeapQueryInformation and HeapSetInformation.
56741 * dlls/comctl32/imagelist.c:
56742 comctl32: imagelist: Remove more 1xN assumptions.
56744 * dlls/comctl32/imagelist.c:
56745 comctl32: Remove a redundant variable.
56747 2006-11-01 James Hawkins <truiken@gmail.com>
56749 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56750 advpack: Use the full path of the INF file as the source directory if the CAB
56753 2006-11-01 Alexandre Julliard <julliard@winehq.org>
56755 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
56756 kernel32: Moved PeekNamedPipe implementation to ntdll.
56758 * dlls/kernel32/file.c:
56759 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
56761 2006-11-01 Mike McCormack <mike@codeweavers.com>
56763 * dlls/comctl32/imagelist.c:
56764 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
56766 * dlls/msi/table.c:
56769 * dlls/msi/handle.c:
56770 msi: Don't print traces for addref and release.
56772 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
56773 msi: Search the patch package for source cabinet files.
56775 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
56777 * dlls/kernel32/profile.c:
56778 kernel32: Cast-qual warnings fix.
56780 * dlls/kernel32/ne_segment.c:
56781 kernel32: Cast-qual warnings fix.
56783 2006-11-01 Alexandre Julliard <julliard@winehq.org>
56785 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
56786 server/protocol.def, server/trace.c:
56787 server: Compute the removable device flag on the server side.
56789 * dlls/ntdll/server.c:
56790 ntdll: Simplify wine_server_handle_to_fd.
56791 Now that we have a critical section, races are no longer possible.
56793 * dlls/ntdll/file.c:
56794 ntdll: Added NetBSD fstatvfs support.
56796 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
56798 * dlls/advpack/tests/install.c:
56799 advpack: Add another test.
56801 * dlls/advpack/tests/install.c:
56802 advpack: Fix typos.
56804 2006-10-31 Huw Davies <huw@codeweavers.com>
56806 * dlls/hhctrl.ocx/help.c:
56807 hhctrl.ocx: Don't fail if ole is already initialised.
56809 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
56811 * programs/cmd/builtins.c:
56812 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
56814 2006-10-31 Rob Shearman <rob@codeweavers.com>
56816 * dlls/rpcrt4/rpc_transport.c:
56817 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
56818 the bound-to port is connectable from other machines.
56820 * dlls/rpcrt4/rpc_transport.c:
56821 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
56823 * dlls/rpcrt4/rpc_transport.c:
56824 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
56825 the read and write function for the protseq assume that syscalls will block.
56827 * dlls/rpcrt4/rpc_transport.c:
56828 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
56829 to go into an infinite loop if getaddrinfo returned more than one entry.
56831 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56832 rpcrt4: Convert the named pipe server code to look directly into the
56833 connection to get at the wait handles, instead of using
56834 get_connect_wait_handle which isn't generic enough to be used for
56836 Remove the unneeded get_connect_wait_handle function from the connection
56837 operations function list.
56839 * dlls/rpcrt4/rpc_transport.c:
56840 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
56841 socket-specific server protseq functions.
56843 2006-10-31 Alexandre Julliard <julliard@winehq.org>
56845 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56846 winex11.drv: Fixed the prototype of many OpenGL functions.
56848 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
56850 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
56851 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56852 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
56854 2006-10-31 Alexandre Julliard <julliard@winehq.org>
56856 * dlls/winedos/int21.c:
56857 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
56859 * dlls/kernel32/vxd.c:
56860 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
56862 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
56864 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56865 include/wine/wined3d_types.h:
56866 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
56868 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56869 include/wine/wined3d_types.h:
56870 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
56872 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
56873 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
56875 * dlls/wined3d/device.c:
56876 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
56878 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
56879 include/wine/wined3d_types.h:
56880 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
56882 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
56883 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
56885 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
56886 include/wine/wined3d_types.h:
56887 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
56889 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56890 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
56891 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
56893 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
56894 include/wine/wined3d_types.h:
56895 wined3d: Add D3DFVF codes to the WINED3D namespace.
56897 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
56899 * dlls/secur32/tests/schannel.c:
56900 secur32: Make sure crashing tests are not run.
56902 2006-10-31 Alexandre Julliard <julliard@winehq.org>
56904 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
56905 kernel32: Fixed behavior of FindFirstFile for DOS devices.
56907 2006-10-31 Mike McCormack <mike@codeweavers.com>
56909 * dlls/msi/tests/db.c:
56910 msi: Add a test showing a join doesn't need a WHERE clause.
56912 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
56913 msi: Use a simpler algorithm for joins.
56915 * dlls/msi/tests/db.c:
56916 msi: Test the data returned by join queries in one ok().
56918 * dlls/msi/sql.y, dlls/msi/tokenize.c:
56919 msi: Remove tokens that aren't valid for MSI SQL.
56921 * dlls/msi/alter.c:
56924 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
56925 msi: Fix the ALTER and FREE keywords in the tokenizer.
56927 * dlls/msi/action.c:
56928 msi: Mark components with missing or outdated files as incomplete.
56930 * dlls/comctl32/imagelist.c:
56931 comctl32: Remove some more Nx1 assumptions.
56933 2006-10-30 Jacek Caban <jacek@codeweavers.com>
56935 * dlls/wininet/http.c:
56936 wininet: Inherit INET_CALLBACKW from parent handler.
56938 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56939 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
56941 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
56943 * dlls/hhctrl.ocx/help.c:
56944 hhctrl.ocx: Remove duplicate HeapFree().
56946 * dlls/gdi32/metafile.c:
56947 gdi32: Cast-qual warnings fix.
56949 * dlls/gdi32/freetype.c:
56950 gdi32: Cast-qual warnings fix.
56952 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56954 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
56955 msvcrt: Add stub for _setmaxstdio + tiny test.
56957 2006-10-30 Kovács András <andras@csevego.net>
56959 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
56960 dlls/wined3d/vertexshader.c:
56961 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
56963 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
56965 * dlls/localspl/tests/localmon.c:
56966 localspl/tests: Add tests for EnumPorts.
56968 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
56970 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
56971 localspl: Add German resources.
56973 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
56975 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
56976 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
56977 dlls/localspl/spl_En.rc:
56978 localspl: Implement EnumPortsW.
56980 2006-10-27 Aric Stewart <aric@codeweavers.com>
56982 * dlls/shell32/shell32_main.c:
56983 shell32: ABM_NEW was using parameters that are not set.
56985 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
56988 wine.inf: Associate .hlp files with winhelp.
56990 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
56992 * dlls/user/tests/win.c, dlls/user/win.c:
56993 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
56994 WS_POPUP style, make it pass under Wine.
56996 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
56998 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
56999 crypt32: Input parameter checking.
57001 2006-10-30 Alexandre Julliard <julliard@winehq.org>
57003 * dlls/user/tests/msg.c, dlls/user/winpos.c:
57004 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
57006 * dlls/winecrt0/delay_load.c:
57007 winecrt0: Fix delay load structure types for Win64.
57009 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
57011 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57012 include/wine/wined3d_types.h:
57013 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
57015 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57016 include/wine/wined3d_types.h:
57017 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
57019 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57020 include/wine/wined3d_types.h:
57021 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
57023 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57024 include/wine/wined3d_types.h:
57025 wined3d: Add D3DFILLMODE to the WINED3D namespace.
57027 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57028 include/wine/wined3d_types.h:
57029 wined3d: Add D3DCULL to the WINED3D namespace.
57031 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57032 include/wine/wined3d_types.h:
57033 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
57035 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57036 include/wine/wined3d_types.h:
57037 wined3d: Add D3DBLENDOP to the WINED3D namespace.
57039 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57040 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
57041 wined3d: Add D3DFOGMODE to the WINED3D namespace.
57043 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
57045 * dlls/wined3d/device.c:
57046 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
57048 * dlls/wined3d/stateblock.c:
57049 wined3d: Set correct default for DMAPOFFSET sampler state.
57051 * dlls/wined3d/device.c:
57052 wined3d: Fix GetTexture() for uninitialized textures.
57054 * dlls/d3d9/tests/stateblock.c:
57055 d3d9: Make the "Tests executed" counter stable.
57057 * dlls/d3d9/tests/stateblock.c:
57058 d3d9: Pass test as argument to print handler.
57060 2006-10-29 Jacek Caban <jacek@codeweavers.com>
57062 * dlls/mshtml/htmlelem.c:
57063 mshtml: Added put_innerHTML implementation.
57065 * dlls/shlwapi/ordinal.c:
57066 shlwapi: Added SHQueueUserWorkItem implementation.
57068 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
57069 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
57071 * dlls/wininet/internet.c, dlls/wininet/internet.h,
57072 dlls/wininet/utility.c:
57073 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
57075 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57076 dlls/wininet/internet.h:
57077 wininet: Remove lpwhparent from WININETHANDLERHEADER.
57079 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57080 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
57082 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57083 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
57085 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57086 wininet: Move ftp FindNextFile implementation to ftp.c.
57088 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
57089 wininet: Use lpAppInfo instead of lpwhparent where possible.
57091 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
57092 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
57094 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
57095 wininet: Use lpHttpSession instead of lpwhcalback where possible.
57097 * dlls/wininet/http.c, dlls/wininet/internet.h:
57098 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
57100 * dlls/wininet/http.c:
57101 wininet: Use lpAppInfo instead of lpwhparent where possible.
57103 * dlls/wininet/http.c, dlls/wininet/internet.h:
57104 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
57106 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
57108 * dlls/shell32/tests/shlfolder.c:
57109 shell32: Cast-qual warnings fix.
57111 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
57113 * dlls/dbghelp/source.c:
57114 dbghelp: Cast-qual warnings fix.
57116 * dlls/dbghelp/path.c:
57117 dbghelp: Cast-qual warnings fix.
57119 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
57121 * dlls/gdi32/enhmetafile.c:
57122 gdi32: Cast-qual warnings fix.
57124 * dlls/gdi32/env.c:
57125 gdi32: Cast-qual warnings fix.
57127 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
57129 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57130 d3d9: Cast-qual warnings fix.
57132 2006-10-30 Mike McCormack <mike@codeweavers.com>
57134 * dlls/msi/action.c:
57135 msi: Split ACTION_UpdateInstallStates into two separate functions.
57137 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57139 * dlls/user/tests/msg.c:
57140 user32: Flush painting events harder in some places in order to avoid races
57141 in the message tests.
57143 * dlls/user/tests/msg.c:
57144 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
57145 tests pass cleanly under fully up to date XP SP2.
57147 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
57149 * programs/control/params.h:
57150 control.exe: Remove unused define.
57152 2006-10-28 Jacek Caban <jacek@codeweavers.com>
57154 * dlls/mshtml/nsembed.c:
57155 mshtml: Print wine_gecko version in load_wine_gecko.
57157 * dlls/wininet/tests/http.c, include/wininet.h:
57158 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
57160 * dlls/urlmon/tests/protocol.c:
57161 urlmon: Update winehq.org IP.
57163 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
57165 * dlls/wined3d/drawprim.c:
57166 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
57168 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
57170 * dlls/dmusic/dmusic.c:
57171 dmusic: Do not write outside of array bounds.
57173 2006-10-27 Huw Davies <huw@codeweavers.com>
57175 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
57176 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
57177 a hittest on the item that's returned and not a hittest on the client
57178 area as MSDN states.
57180 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
57182 * dlls/iphlpapi/iphlpapi_main.c:
57183 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
57185 2006-10-27 Alexandre Julliard <julliard@winehq.org>
57187 * ANNOUNCE, ChangeLog, VERSION, configure:
57190 ----------------------------------------------------------------
57191 2006-10-27 Alexandre Julliard <julliard@winehq.org>
57193 * dlls/wined3d/directx.c:
57194 wined3d: Simplify some uses of the WineD3D_Context object.
57196 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57197 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
57199 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57200 wined3d: Fix a memory leak (spotted by Eric Pouech).
57202 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
57204 * dlls/crypt32/oid.c:
57205 crypt32: Cast-qual warnings fix.
57207 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
57209 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
57210 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
57211 programs/winhelp/winhelp.h:
57212 winhelp: Properly implement context help and JumpContext macro.
57214 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
57216 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
57217 dlls/winequartz.drv/Makefile.in,
57218 dlls/winequartz.drv/quartzdrv_main.c,
57219 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
57220 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
57222 2006-10-27 Alexandre Julliard <julliard@winehq.org>
57224 * tools/winedump/dump.c:
57225 winedump: Avoid some dead code.
57227 2006-10-25 Kovács András <andras@csevego.net>
57229 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
57230 wined3d: Implement D3DSIO_MOVA in ARB backend.
57232 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
57234 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
57235 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57236 dlls/winex11.drv/winex11.drv.spec:
57237 wgl: Move part of wglGetProcAddress to gdi32.
57239 2006-10-26 Duane Clark <fpga@pacbell.net>
57241 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57242 msvcrt: Fix fread on large buffers in ascii mode.
57244 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
57246 * programs/winebrowser/main.c:
57247 winebrowser: Support for Portland Initiative scripts.
57249 2006-10-27 Alexandre Julliard <julliard@winehq.org>
57251 * dlls/kernel32/file.c:
57252 kernel32: Close the directory handle in FindNextFile as soon as we reach the
57253 end of the directory.
57255 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
57257 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
57258 d3d8: Cast-qual warnings fix.
57260 2006-10-27 James Hawkins <truiken@gmail.com>
57262 * dlls/msi/files.c, dlls/msi/tests/install.c:
57263 msi: Extract cabinets based on DiskId, not LastSequence.
57265 2006-10-26 James Hawkins <truiken@gmail.com>
57267 * dlls/msi/tests/install.c:
57268 msi: Test the order in which cab files are handled in the Media table.
57270 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
57271 dlls/msi/tests/install.c:
57272 msi: Implement handling for the ErrorDialog and use it to change media.
57274 2006-10-27 Mike McCormack <mike@codeweavers.com>
57276 * dlls/msi/files.c:
57277 msi: Avoid crashing if writeout_cabinet_stream fails.
57279 * dlls/msi/action.c:
57280 msi: Remove redundant null checks before MSI_EvaluateCondition.
57282 2006-10-26 Mike McCormack <mike@codeweavers.com>
57284 * dlls/comctl32/imagelist.c:
57285 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
57287 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
57290 tools/wine.inf: Add default printer ports.
57292 2006-10-26 Rob Shearman <rob@codeweavers.com>
57294 * dlls/rpcrt4/rpc_message.c:
57295 rpcrt4: The allocation hint in request and response packets is just that -
57297 It is not an error if the stub data exceeds this size, so reallocate the
57298 buffer with the newly calculated size and continue.
57300 * dlls/rpcrt4/rpc_message.c:
57301 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
57302 receive a packet with the RPC_FLG_LAST flag set.
57303 This matches what is mentioned in the DCE/RPC specification.
57305 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
57306 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
57307 not just bind packets.
57309 * dlls/ole32/rpc.c:
57310 ole32: Fix a memory leak on the error path of dispatch_rpc.
57312 * dlls/oleaut32/typelib.c:
57313 oleaut32: Update comments at the top of typelib.c and remove "stub" from
57314 several traces that are in implemented functions.
57316 * dlls/ole32/oleproxy.c:
57317 ole32: Fix some memory leaks in the class factory proxy.
57319 * dlls/ole32/oleproxy.c:
57320 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
57322 2006-10-25 Jacek Caban <jacek@codeweavers.com>
57324 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
57325 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
57326 shdocvw: Added CUrlHistory stub implementation.
57328 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57329 include/urlhist.idl:
57330 include: Added urlhist.idl.
57332 2006-10-26 Alexandre Julliard <julliard@winehq.org>
57334 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
57335 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
57336 winex11.drv: Offset X11 coordinates with the primary monitor position.
57337 No longer force the primary monitor to contain the X11 (0,0) coordinate.
57340 server: Always ignore the root window position when computing coordinates
57343 2006-10-24 David Anderson <davea42@earthlink.net>
57345 * dlls/dbghelp/dwarf.c:
57346 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
57348 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
57350 * dlls/ddraw/device.c:
57351 ddraw: Add missing dereference operators.
57353 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
57355 * dlls/mshtml/olecmd.c:
57356 mshtml: Moved release of dom_window to right place.
57358 2006-10-26 Mike McCormack <mike@codeweavers.com>
57360 * dlls/msi/join.c, dlls/msi/tests/db.c:
57361 msi: Fix the join algorithm.
57363 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
57364 msi: Allow UPDATE queries without a condition.
57366 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
57367 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
57368 msi: Update tables using records, not integer by integer.
57370 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
57371 msi: Remove some unused functions.
57373 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
57375 msi: Fixed the UPDATE query to work with explicit values.
57377 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
57378 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
57379 msi: Use msi_feature_set_state and msi_component_set_state where possible.
57381 * dlls/msi/action.c:
57382 msi: Create macro functions to set feature and component states.
57384 2006-10-25 James Hawkins <truiken@gmail.com>
57386 * dlls/msi/tests/db.c:
57387 msi: Add tests for the UPDATE sql command.
57389 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
57391 * dlls/comdlg32/filedlg.c:
57392 comdlg32: Select the Filename edit box content after the user navigated to a
57393 directory by entering there the name.
57395 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57397 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57398 dlls/kernel32/nls/winerr_kor.mc:
57399 kernel32: Added winerr_kor.mc.
57401 2006-10-25 Rob Shearman <rob@codeweavers.com>
57403 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
57404 dlls/rpcrt4/rpc_transport.c:
57405 rpcrt4: Move transport-specific server functions to rpc_transport.c.
57407 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
57409 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
57410 dlls/comctl32/trackbar.c:
57411 comctl32: Create tooltip windows with WS_POPUP style.
57413 * dlls/comctl32/status.c:
57414 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
57416 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
57418 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
57419 ddraw: Forward the depth stencil buffer to wined3d.
57421 2006-10-25 Alexandre Julliard <julliard@winehq.org>
57423 * dlls/user/winpos.c:
57424 user32: Fixed maximized window size on multi-monitor setups.
57426 * programs/winhelp/winhelp.c:
57427 winhelp: Properly handle negative coordinates for mouse events.
57429 * programs/winemine/main.c, programs/winemine/main.h:
57430 winemine: Properly handle negative coordinates for mouse events.
57432 * programs/winefile/winefile.c:
57433 winefile: Properly handle negative coordinates for mouse events.
57435 * programs/wineconsole/user.c:
57436 wineconsole: Properly handle negative coordinates for mouse events.
57438 * programs/regedit/childwnd.c:
57439 regedit: Properly handle negative coordinates for mouse events.
57441 * programs/oleview/pane.c:
57442 oleview: Properly handle negative coordinates for mouse events.
57444 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
57445 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
57446 user32: Properly handle negative coordinates for mouse events.
57448 * dlls/shell32/control.c:
57449 shell32: Properly handle negative coordinates for mouse events.
57451 * dlls/msi/dialog.c:
57452 msi: Properly handle negative coordinates for mouse events.
57454 * dlls/hhctrl.ocx/help.c:
57455 hhctrl.ocx: Properly handle negative coordinates for mouse events.
57457 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
57458 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57459 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
57460 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
57461 comctl32: Properly handle negative coordinates for mouse events.
57463 2006-10-25 Mike McCormack <mike@codeweavers.com>
57465 * dlls/comctl32/imagelist.c:
57466 comctl32: Create a point from index function and use it.
57468 2006-10-25 Kovács András <andras@csevego.net>
57470 * dlls/mlang/mlang.c:
57471 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
57473 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
57475 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
57476 crypt32: Cast-qual warnings fix.
57478 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
57480 * dlls/kernel32/process.c:
57481 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
57483 2006-10-24 Alexandre Julliard <julliard@winehq.org>
57485 * dlls/winex11.drv/xinerama.c:
57486 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
57487 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
57488 I committed the wrong file.
57490 2006-10-24 Aric Stewart <aric@codeweavers.com>
57492 * dlls/winex11.drv/xim.c:
57493 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
57495 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
57498 user: Remove wrong comment.
57500 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
57502 * dlls/winex11.drv/xinerama.c:
57503 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
57505 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
57507 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57508 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
57509 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
57511 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57512 include/wine/wined3d_types.h:
57513 wined3d: Add D3DBLEND to the WINED3D namespace.
57515 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57516 include/wine/wined3d_types.h:
57517 wined3d: Add D3DTA masks to the WINED3D namespace.
57518 Also fix usage of D3DTSS/D3DTA in ddraw.
57520 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
57521 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
57523 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
57524 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
57525 include/wine/wined3d_types.h:
57526 wined3d: Add D3DTADDRESS to the WINED3D namespace.
57528 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
57529 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
57531 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
57533 * dlls/usp10/tests/usp10.c:
57534 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
57537 * dlls/usp10/tests/usp10.c:
57538 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
57540 2006-10-24 Francois Gouget <fgouget@free.fr>
57542 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
57543 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
57544 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57545 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57546 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
57547 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
57548 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
57549 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
57550 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
57551 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
57552 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
57553 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
57554 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
57555 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
57556 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
57557 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
57558 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
57559 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
57560 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
57561 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
57562 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
57563 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
57564 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
57565 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
57566 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
57567 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
57568 include/mediaobj.idl:
57569 Don't include windows.h & co in the Wine sources.
57570 Remove uneeded COM_NO_WINDOWS_H defines.
57572 2006-10-24 Rob Shearman <rob@codeweavers.com>
57574 * dlls/oleaut32/typelib.c:
57575 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
57578 * dlls/oleaut32/typelib.c:
57579 oleaut32: Free the array subscript memory for type descriptions when freeing
57582 * dlls/oleaut32/tests/typelib.c:
57583 oleaut32: Fix a reference count leak in the typelib test.
57585 * dlls/oleaut32/typelib.c:
57586 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
57588 * dlls/oleaut32/typelib.c:
57589 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
57591 2006-10-24 Huw Davies <huw@codeweavers.com>
57593 * dlls/winex11.drv/xim.c:
57594 winex11.drv: Only initialize static variables once per process.
57596 * dlls/winex11.drv/x11drv_main.c:
57597 winex11.drv: Give XCloseIM another chance.
57599 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
57601 * dlls/oledlg/oledlg_Fr.rc:
57602 oledlg: Updated French translation.
57604 * programs/wineconsole/wineconsole_Fr.rc:
57605 wineconsole: Updated French translation.
57607 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
57609 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
57610 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
57611 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
57612 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
57613 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
57614 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
57615 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
57616 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
57617 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
57618 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
57619 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
57620 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
57621 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
57622 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
57623 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
57624 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
57625 programs/wordpad/Nl.rc:
57626 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
57628 2006-10-24 Alexandre Julliard <julliard@winehq.org>
57630 * programs/notepad/main.c, programs/notepad/main.h:
57631 notepad: Fallback to default position if saved position if off-screen.
57633 * dlls/user/misc.c:
57634 user: Make sure the desktop window exists before calling monitor functions.
57636 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57638 * dlls/oledlg/oledlg_Ko.rc:
57639 oledlg: Updated Korean resource.
57641 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
57643 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
57644 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
57645 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
57646 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
57647 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
57648 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
57649 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
57650 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
57651 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
57652 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
57653 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
57654 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
57655 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
57656 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
57657 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
57658 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
57659 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
57660 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
57661 programs/winemine/De.rc, programs/winhelp/De.rc,
57662 programs/wordpad/De.rc:
57663 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
57665 2006-10-24 Mike McCormack <mike@codeweavers.com>
57667 * dlls/msi/action.c:
57668 msi: Split code to get a file's verion into a separate comment.
57670 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
57671 dlls/riched20/editor.h, dlls/riched20/reader.c,
57672 dlls/riched20/richole.c:
57673 riched20: Create macro functions for allocating and freeing memory.
57675 * dlls/riched20/clipboard.c:
57676 riched20: Make sure to use GlobalAlloc with GlobalFree.
57678 2006-10-23 James Hawkins <truiken@gmail.com>
57680 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57681 advpack: Fix the full path check.
57683 * dlls/msi/tests/install.c:
57684 msi: Add tests for installing from continuous cabinets.
57686 * dlls/msi/tests/install.c:
57687 msi: Allow more customization of install test files.
57689 * dlls/msi/tests/install.c:
57690 msi: Remove unused function pointer and definitions.
57692 * dlls/msi/tests/install.c:
57693 msi: Remove two unnecessary install tables.
57695 * dlls/msi/database.c, dlls/msi/tests/install.c:
57696 msi: Add support for localizable strings in MsiDatabaseImport.
57698 2006-10-23 Jacek Caban <jacek@codeweavers.com>
57700 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57701 urlmon: Added video/mpeg mime filter.
57703 * dlls/urlmon/urlmon_main.c:
57704 urlmon: Code clean up.
57706 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57707 urlmon: Added video/avi mime filter implementation.
57709 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
57711 * dlls/user/dde_client.c:
57712 user: Remove superfluous shadow variable.
57714 * dlls/crypt32/cert.c:
57715 crypt32: Cast-qual warnings fix.
57717 2006-10-23 Huw Davies <huw@codeweavers.com>
57719 * dlls/winex11.drv/x11drv_main.c:
57720 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
57722 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
57724 * programs/regedit/edit.c:
57725 regedit: Initialize a variable (Coverity).
57727 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
57729 * dlls/comctl32/tests/toolbar.c:
57730 comctl32/tests: Specify type of function argument and remove unused arguments.
57732 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
57734 * dlls/netapi32/wksta.c:
57735 netapi32: Fix the size of allocation for the string returned from
57736 NetpGetComputerName.
57738 * dlls/ole32/clipboard.c:
57739 ole32: Fixed some wrong conditions in OleFlushClipboard.
57741 * dlls/ole32/compobj.c:
57742 ole32: CoUninitialize: No longer access an object after it's been freed.
57744 * dlls/msxml3/nodelist.c:
57745 msxml: Fixed list walking in xmlnodelist_get_length.
57747 * dlls/gdi32/enhmfdrv/graphics.c:
57748 gdi32: Better error handling in enhanced metafile.
57750 * dlls/winex11.drv/keyboard.c:
57751 winex11.drv: As the min keycode is always greater or equal to 8, we
57752 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
57754 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
57756 * dlls/winmm/wineoss/midi.c:
57757 wineoss: On non-OSS systems define MidiExit too.
57759 * dlls/iphlpapi/ifenum.c:
57760 iphlpapi: NetBSD needs sys/param.h.
57762 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
57764 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
57765 localspl: Remember hInstance, needed for resources.
57767 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
57768 localspl: Add version resource.
57770 * dlls/localspl/tests/localmon.c:
57771 localspl/tests: Fallback to localmon.dll on NT4.0.
57773 2006-10-23 Alexandre Julliard <julliard@winehq.org>
57775 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
57776 dlls/user/tests/monitor.c, dlls/user/win.c:
57777 user: Fixed MonitorFromWindow behavior for an invalid window handle.
57779 2006-10-23 Francois Gouget <fgouget@free.fr>
57781 * dlls/msi/tests/suminfo.c:
57782 msi/tests: Fix compilation with gcc 2.95.
57784 * programs/oleview/typelib.c:
57785 oleview: Fix compilation with gcc 2.95.
57787 2006-10-23 Rob Shearman <rob@codeweavers.com>
57789 * dlls/oleaut32/tmarshal.c:
57790 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
57793 * dlls/oleaut32/typelib.c:
57794 oleaut32: Fix two more leaks on type info destruction.
57796 * dlls/oleaut32/typelib.c:
57797 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
57798 and to fix a memory leak.
57800 * dlls/oleaut32/typelib.c:
57801 oleaut32: Free allocated memory on typelib and typeinfo destruction.
57803 * dlls/oleaut32/tmarshal.c:
57804 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
57807 * dlls/oleaut32/tmarshal.c:
57808 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
57810 * dlls/ole32/tests/marshal.c:
57811 ole32: Fix some memory leaks in the marshal tests.
57813 * dlls/comctl32/tests/imagelist.c:
57814 comctl32: Fix imagelist leak in tests.
57816 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
57818 * dlls/user/class.c, dlls/user/tests/class.c:
57819 user32: Make the test pass for GetClassName called on a small buffer.
57821 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57822 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
57824 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
57825 oleaut32: Add a test for QueryPathOfRegTypeLib.
57827 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
57829 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
57830 shlwapi: Test and fix StrRStrI[AW].
57832 * dlls/shlwapi/tests/string.c:
57833 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
57834 language-dependent.
57836 * dlls/shlwapi/tests/string.c:
57837 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
57839 * dlls/shlwapi/tests/string.c:
57840 shlwapi/tests: Make the string.c tests compile in Visual C++.
57842 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
57843 programs/notepad/De.rc, programs/notepad/En.rc,
57844 programs/notepad/Es.rc, programs/notepad/Fi.rc,
57845 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
57846 programs/notepad/It.rc, programs/notepad/Ja.rc,
57847 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
57848 programs/notepad/No.rc, programs/notepad/Pl.rc,
57849 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
57850 programs/notepad/Si.rc, programs/notepad/Sk.rc,
57851 programs/notepad/Sw.rc, programs/notepad/Th.rc,
57852 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
57853 programs/notepad/Zh.rc:
57854 notepad: Fix ellipsis in menu items.
57856 * programs/notepad/dialog.c, programs/notepad/main.c,
57857 programs/notepad/main.h:
57858 notepad: Implement Find and Find Next.
57860 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
57861 programs/notepad/dialog.h:
57862 notepad: Add a generic function for message boxes with a string parameter.
57864 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
57866 * dlls/comdlg32/filedlg31.c:
57867 comdlg32: Cast-qual warning fix.
57869 * dlls/comdlg32/colordlg.c:
57870 comdlg32: Cast-qual warnings fix.
57872 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
57874 * dlls/comctl32/datetime.c:
57875 comctl32: Cast-qual warnings fix.
57877 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
57879 * dlls/msvcrt/heap.c:
57880 msvcrt: Speed up new operator.
57882 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
57884 * dlls/mshtml/nsembed.c:
57885 mshtml: Insert missing "return" operator.
57887 2006-10-23 Alexandre Julliard <julliard@winehq.org>
57889 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57890 user: Adapt system metrics for multi-monitor setups.
57892 * dlls/comctl32/tooltips.c:
57893 comctl32: Position the tooltip window correctly on multi-monitor setups.
57895 * dlls/user/winpos.c:
57896 user: Maximize windows to the right monitor on multi-monitor setups.
57898 * dlls/user/combo.c:
57899 user: Fixed combo box drop position on multi-monitor setups.
57901 * dlls/user/dialog.c, dlls/user/dialog16.c:
57902 user: Take multiple monitors into account when placing a dialog.
57905 user: Take multiple monitors into account when placing a window.
57907 * dlls/user/menu.c:
57908 user: Take multiple monitors into account when placing a popup menu.
57910 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
57911 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
57912 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
57913 Added Xinerama support for these functions.
57915 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
57916 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
57917 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
57918 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
57919 winex11.drv: Preliminary support for Xinerama.
57921 * configure, configure.ac, include/config.h.in:
57922 configure: Check for the Xinerama extension.
57924 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57926 * dlls/oledlg/oledlg_Ko.rc:
57927 oledlg: Updated Korean resource.
57929 * programs/wineconsole/wineconsole_Ko.rc:
57930 wineconsole: Updated Korean resource.
57932 2006-10-23 Mike McCormack <mike@codeweavers.com>
57934 * dlls/user/tests/class.c:
57935 user32: Add a test showing a problem in GetClassNameA.
57937 2006-10-24 Mike McCormack <mike@codeweavers.com>
57939 * dlls/msi/table.c, dlls/msi/tests/db.c:
57940 msi: Fix insertion of null integers into a table.
57942 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
57943 msi: Add the column type INTEGER as an alias for INT.
57945 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
57946 msi: Only apply transforms that are valid for a database.
57948 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
57949 dlls/msi/suminfo.c:
57950 msi: Initialize the summary information from a storage interface, not a db.
57952 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57954 * programs/notepad/Ko.rc:
57955 notepad: Update Korean resources.
57957 * programs/oleview/Ko.rc:
57958 oleview: Update Korean resources.
57960 * programs/winefile/Ko.rc:
57961 winefile: Update Korean resources.
57963 2006-10-20 Hans Leidekker <hans@it.vu.nl>
57965 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57966 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
57968 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
57970 * programs/wineconsole/wineconsole_Pl.rc:
57971 wineconsole: Fix Polish translation.
57973 * programs/wineconsole/dialog.c:
57974 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
57976 * programs/wineconsole/wineconsole_En.rc:
57977 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
57980 * dlls/comdlg32/cdlg_Pl.rc:
57981 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
57983 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
57984 hhctrl.ocx: Add Polish translation.
57986 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
57987 oledlg: Add Polish translation.
57989 2006-10-22 Frank Richter <frank.richter@gmail.com>
57991 * programs/wineconsole/wineconsole_De.rc:
57992 wineconsole: Update German translation.
57994 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
57995 oleview: Add German translation.
57997 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
57998 gphoto2.ds: Add German translation.
58000 * programs/winefile/De.rc:
58001 winefile: Update German translation.
58003 * programs/taskmgr/De.rc:
58004 taskmgr: Update German translation.
58006 * programs/regedit/De.rc:
58007 regedit: Update German translation.
58009 * programs/progman/De.rc:
58010 progman: Update German translation.
58012 * programs/notepad/De.rc:
58013 notepad: Update German translation.
58015 * programs/cmdlgtst/De.rc:
58016 cmdlgtst: Update German translation.
58018 * programs/clock/De.rc:
58019 clock: Update German translation.
58021 * dlls/oledlg/oledlg_De.rc:
58022 oledlg: Update German translation.
58024 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58025 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
58026 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
58027 mshtml: Left-align Gecko download information message for better readability.
58029 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
58030 mshtml: Enlarge status text control ins some translated dialogs so all text
58033 * dlls/mshtml/De.rc:
58034 mshtml: Update German translation.
58036 2006-10-20 Huw Davies <huw@codeweavers.com>
58038 * dlls/oledlg/pastespl.c:
58039 oledlg: Only send the end dialog msg if the button is actually clicked.
58041 2006-10-21 Jacek Caban <jacek@codeweavers.com>
58043 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58044 urlmon: Added image/tiff mime filter.
58046 * dlls/shdocvw/oleobject.c:
58047 shdocvw: Fix windows style of windows without parents.
58049 2006-10-20 Jacek Caban <jacek@codeweavers.com>
58051 * dlls/wininet/http.c:
58052 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
58053 Content-Length header.
58055 * dlls/mshtml/htmlelem.c:
58056 mshtml: Added IHTMLElement::get_className implementation.
58058 * dlls/mshtml/htmlselect.c:
58059 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
58061 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
58064 tools: Add addtional help to runtest.
58066 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
58068 * dlls/advapi32/lsa.c:
58069 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
58071 * programs/winedbg/be_i386.c:
58072 winedbg: Added a few more cases where we inspect if i386 instructions
58073 are actually calls (based on previous work by Jeff Latimer).
58075 * configure, configure.ac:
58076 configure: Now that we have dwarf support for debug info, don't force stabs
58077 as debug info format.
58080 winsock: Clear the held mask with the requested events so that they can be
58083 * dlls/advpack/advpack.c, dlls/advpack/files.c:
58084 advpack: Plug a couple of memory leaks.
58086 2006-10-20 Alexandre Julliard <julliard@winehq.org>
58088 * dlls/dnsapi/ns_parse.c:
58089 dnsapi: Avoid non-portable types.
58091 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
58093 * dlls/rpcrt4/rpc_transport.c:
58094 rpcrt4: Added support for RPC TCP servers.
58096 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
58098 * dlls/wininet/internet.c:
58099 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
58100 socket. But that does not mean that it failed.
58102 2006-10-18 Francois Gouget <fgouget@free.fr>
58104 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
58105 Add '\n's to Wine traces.
58107 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
58109 * dlls/ntdll/heap.c:
58110 ntdll: Added debug support for notifying block allocation / freeing.
58112 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
58114 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
58115 dlls/advapi32/tests/security.c:
58116 advapi32: Plug a couple of memory leaks.
58118 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58120 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
58121 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
58122 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
58123 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
58124 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
58125 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
58126 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
58127 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
58128 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
58129 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
58130 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
58131 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
58132 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
58133 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
58134 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
58135 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
58136 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
58137 programs/view/Ko.rc, programs/winecfg/Ko.rc,
58138 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
58139 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
58140 programs/wordpad/Ko.rc:
58141 Korean: Use SUBLANG_NEUTRAL in Korean resources.
58143 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
58145 * programs/wineconsole/user.c:
58146 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
58149 * programs/wineconsole/user.c:
58150 wineconsole: Make most keys cancel the selection.
58152 * programs/wineconsole/user.c:
58153 wineconsole: Allow making selections with a mouse also when not in the
58156 * programs/wineconsole/user.c:
58157 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
58159 * programs/wineconsole/user.c:
58160 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
58162 * programs/wineconsole/wineconsole.c,
58163 programs/wineconsole/wineconsole_En.rc,
58164 programs/wineconsole/wineconsole_Pl.rc,
58165 programs/wineconsole/wineconsole_res.h:
58166 wineconsole: Add usage message and more specific error messages.
58168 2006-10-20 Alexandre Julliard <julliard@winehq.org>
58170 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
58171 wineaudioio.drv: Win64 printf format fixes.
58173 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
58174 dlls/winmm/winecoreaudio/coreaudio.c:
58175 winecoreaudio.drv: Win64 printf format fixes.
58177 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58178 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
58179 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
58180 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
58181 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
58182 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
58183 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
58184 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
58185 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
58186 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
58187 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
58188 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
58189 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
58190 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
58191 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
58192 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
58193 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
58194 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
58195 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
58196 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
58197 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
58198 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
58199 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
58200 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
58201 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
58202 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
58203 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
58204 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
58205 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
58206 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
58207 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
58208 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
58209 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
58210 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
58211 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
58212 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
58213 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
58214 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
58215 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
58216 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
58217 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
58218 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
58219 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
58220 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
58221 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
58222 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
58223 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
58224 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
58225 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
58226 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
58227 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
58228 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
58229 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
58230 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
58231 gdi32: Renamed the gdi directory to gdi32.
58233 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
58234 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
58235 Avoid usage of sizeof in traces that causes warnings on MacOSX.
58237 2006-10-19 Kai Blin <kai.blin@gmail.com>
58239 * dlls/secur32/hmac_md5.h:
58240 secur32: Add include guard to hmac_md5.h.
58242 2006-10-20 Christoph Frick <frick@sc-networks.de>
58244 * dlls/gdi/gdi32.spec:
58245 gdi32: Add wglShareList to gdi32.spec.
58247 2006-10-19 James Hawkins <truiken@gmail.com>
58249 * dlls/msi/tests/db.c:
58250 msi: Add tests for integer column types.
58252 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
58253 msi: Integer columns can have the 'NOT NULL' modifier too.
58255 * dlls/msi/database.c, dlls/msi/tests/db.c:
58256 msi: Allow more than one primary key in a table when importing a database.
58258 2006-10-18 James Hawkins <truiken@gmail.com>
58261 tools/wine.inf: Add the ProgramFilesPath registry entry.
58263 2006-10-19 James Hawkins <truiken@gmail.com>
58265 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
58266 msi: Only initialize a component's state if it is linked with a feature.
58268 * dlls/msi/tests/install.c:
58269 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
58271 * dlls/msi/action.c, dlls/msi/tests/install.c:
58272 msi: Implement the InstallServices action.
58274 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
58276 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
58277 localspl: Implement InitializePrintMonitor.
58279 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
58281 * dlls/localspl/tests/localmon.c:
58282 localspl/tests: Get function pointers from the monitor.
58284 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
58286 * dlls/localspl/tests/localmon.c:
58287 localspl/tests: Another test for InitializePrintMonitor.
58289 2006-10-19 Huw Davies <huw@codeweavers.com>
58291 * dlls/oledlg/pastespl.c:
58292 oledlg: Remove the structure window property when we quit.
58294 * dlls/oledlg/pastespl.c:
58295 oledlg: Return the appropiate value after the dialog is closed.
58297 * dlls/oledlg/pastespl.c:
58298 oledlg: Update the source text.
58300 * dlls/oledlg/pastespl.c:
58301 oledlg: Set nSelectedIndex on exit.
58303 * dlls/oledlg/pastespl.c:
58304 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
58306 * dlls/oledlg/pastespl.c:
58307 oledlg: Call the hook proc if present.
58309 * dlls/oledlg/pastespl.c:
58310 oledlg: Set initial focus to the display list.
58312 * dlls/oledlg/pastespl.c:
58313 oledlg: Handle paste / link mode change.
58315 * dlls/oledlg/pastespl.c:
58316 oledlg: Minimal 'As Icon' handling. Just disable for now.
58318 * dlls/oledlg/pastespl.c:
58319 oledlg: Update the result text.
58321 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
58322 oledlg: Add paste special string resources.
58324 2006-10-18 Huw Davies <huw@codeweavers.com>
58326 * dlls/oledlg/pastespl.c:
58327 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
58328 button if the app doesn't want it.
58330 * dlls/oledlg/pastespl.c:
58331 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
58333 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
58334 oledlg: Register a couple of messages.
58336 * dlls/oledlg/pastespl.c:
58337 oledlg: Copy the appropiate list to the display list.
58339 * dlls/oledlg/pastespl.c:
58340 oledlg: Logic for initial selection of paste/pastelink radio buttons.
58342 * dlls/oledlg/pastespl.c:
58343 oledlg: Initialize the pastelink list.
58345 * dlls/oledlg/pastespl.c:
58346 oledlg: Initialize the paste list.
58348 * dlls/oledlg/pastespl.c:
58349 oledlg: Set the user supplied caption.
58351 * dlls/oledlg/pastespl.c:
58352 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
58354 * dlls/oledlg/pastespl.c:
58355 oledlg: Initial management of private structure for dialog box control.
58357 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
58358 oledlg: Load the correct dialog template and add a skeleton dialog proc.
58360 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
58361 oledlg: Paste special dialog resource.
58363 * dlls/oledlg/pastespl.c:
58364 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
58366 * dlls/oledlg/pastespl.c:
58367 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
58369 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
58370 oledlg: Register a bunch of clipboard formats.
58372 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
58373 dlls/oledlg/pastespl.c:
58374 oledlg: Move paste special dialog stubs to their own file.
58376 * include/oledlg.h:
58377 oledlg: Add the registered message name strings.
58379 * include/oledlg.h:
58380 oledlg: Add PS_MAXLINKTYPES.
58382 * include/oledlg.h:
58383 oledlg: Move the flag defines to under their respective structure definitions
58384 and remove some duplicates.
58386 * include/oledlg.h:
58387 oledlg: Add resource ids for the paste special dialog.
58389 2006-10-20 Alexandre Julliard <julliard@winehq.org>
58391 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
58392 winex11.drv: Avoid X error with unsupported pen styles.
58394 2006-10-20 Mike McCormack <mike@codeweavers.com>
58396 * dlls/msi/tests/suminfo.c:
58397 msi: Fix an uninitialized variable causing random conformance test failures.
58399 2006-10-19 Jacek Caban <jacek@codeweavers.com>
58401 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58402 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
58403 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
58404 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
58405 dlls/mshtml/resource.h:
58406 mshtml: Use mshtmcid.h defines where possible.
58408 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
58409 mshtml: Fix debug traces.
58411 * dlls/shdocvw/ie.c:
58412 shdocvw: Added WebBrowser::Navigate implementation.
58414 * dlls/shdocvw/webbrowser.c:
58415 shdocvw: Use navigate_url in WebBrowser::Navigate.
58417 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58418 dlls/shdocvw/webbrowser.c:
58419 shdocvw: Move common Navigate2 code to navigate_url.
58421 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
58423 * dlls/comctl32/comctl32undoc.c:
58424 comctl32: Cast-qual warnings fix.
58426 * dlls/cabinet/fdi.c:
58427 cabinet: Cast-qual warnings fix.
58429 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
58431 * dlls/wined3d/swapchain.c:
58432 wined3d: Fix the FrontBuffer content capturing.
58434 * dlls/wined3d/swapchain.c:
58435 wined3d: Correct the software cursor position if the app is running in
58438 * dlls/wined3d/surface.c:
58439 wined3d: BltOverride: Make sure that the content of the source rect is
58440 copied to the correct position in the destination rect.
58442 2006-10-18 James Hawkins <truiken@gmail.com>
58444 * dlls/msi/tests/install.c:
58445 msi: Add tests for the InstallServices action.
58447 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
58449 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58450 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
58453 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
58455 * dlls/comctl32/toolbar.c:
58456 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
58458 2006-10-20 Mike McCormack <mike@codeweavers.com>
58460 * dlls/msi/table.c:
58461 msi: Allow rows in the _Columns table to be unordered.
58463 * dlls/msi/table.c:
58464 msi: Reset the column number for each new table in a transform.
58466 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
58469 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
58470 avoid not useful APIs in the traces.
58472 2006-10-19 Alexandre Julliard <julliard@winehq.org>
58474 * dlls/winex11.drv/x11drv_main.c:
58475 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
58477 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
58479 * dlls/dbghelp/stabs.c:
58480 dbghelp: Cast-qual warnings fix.
58482 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
58484 * include/winuser.h:
58485 include: Fix out of place comment for DLGC_* codes.
58487 2006-10-18 Francois Gouget <fgouget@free.fr>
58489 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
58490 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
58491 Fix compilation with gcc 2.95.
58493 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
58495 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
58496 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
58497 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
58498 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
58499 Use SUBLANG_NEUTRAL in French resources.
58501 * programs/taskmgr/Fr.rc:
58502 taskmgr: Fix an error in French translation.
58504 2006-10-18 James Hawkins <truiken@gmail.com>
58506 * dlls/msi/package.c, dlls/msi/tests/package.c:
58507 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
58509 * dlls/msi/dialog.c:
58510 msi: Run SetProperty events before all other events no matter what the order is.
58512 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
58514 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
58515 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
58516 winhelp: Improved metafile support.
58518 2006-10-18 Alexandre Julliard <julliard@winehq.org>
58520 * dlls/advapi32/registry.c:
58521 advapi32: Cast-qual warning fix.
58523 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
58525 * dlls/atl/registrar.c:
58526 atl: Cast-qual warnings fix.
58528 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58530 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58531 msvcrt: Add stub for _getmaxstdio.
58533 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
58535 * dlls/winex11.drv/x11drv.h:
58536 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
58538 2006-10-16 Hans Leidekker <hans@it.vu.nl>
58540 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
58541 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
58542 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
58543 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
58544 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
58545 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
58546 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
58547 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
58548 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
58549 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
58550 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
58551 ntdll: Win64 printf format warning fixes.
58553 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
58555 * programs/winedbg/stack.c:
58556 winedbg: Print frame address instead of duplicated bare address in backtrace.
58558 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
58560 * dlls/gdi/gdi32.spec:
58561 gdi32: Add missing spec file entry for wglDeleteContext.
58563 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
58565 * dlls/shdocvw/dochost.c:
58566 shdocvw: Make sure BSTR is allocated before calling sink.
58568 2006-10-18 Alexandre Julliard <julliard@winehq.org>
58570 * dlls/msi/tests/db.c:
58571 msi/tests: Make sure to delete the test data file.
58573 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
58575 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
58576 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
58577 MDI child, make it mostly pass under Wine.
58579 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58581 * dlls/user/dde_client.c:
58582 user: Dead code fix (Coverity).
58584 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
58586 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58587 usp10: Fix dead code in ScriptItemize.
58589 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
58591 * dlls/dinput/tests/joystick.c:
58592 dinput: Add SetCooperativeLevel test for joystick.
58594 * dlls/dinput/tests/keyboard.c:
58595 dinput: Add SetCooperativeLevel tests to keyboard.
58597 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
58598 dinput: Move SetCooperativeLevel into base class.
58600 * dlls/dinput/device.c, dlls/dinput/device_private.h,
58601 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58602 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58603 dinput: Move SetEventNotification and associated event into base class.
58605 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
58606 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58607 dlls/dinput/mouse.c:
58608 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
58610 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
58612 * dlls/comctl32/rebar.c:
58613 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
58615 2006-10-17 Mike McCormack <mike@codeweavers.com>
58617 * dlls/msi/table.c, dlls/msi/tests/db.c:
58618 msi: Fix tables with binary data where the key is an integer.
58620 * dlls/msi/table.c, dlls/msi/tests/db.c:
58621 msi: Stream fields shouldn't be treated as strings.
58623 * dlls/msi/action.c:
58624 msi: Fix a memory leak.
58626 * dlls/msi/tests/db.c:
58627 msi: Add a test for modifying a table containing binary data.
58629 * dlls/msi/tests/suminfo.c:
58630 msi: Add a test for summary information.
58632 2006-10-16 James Hawkins <truiken@gmail.com>
58634 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
58635 msi: Revert "msi: Perform button control events in greatest to least order."
58637 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
58639 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
58640 d3d8: Backport d3d9 surface tests.
58642 * dlls/d3d8/device.c:
58643 d3d8: Fix wrong function name in FIXME.
58645 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
58647 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58648 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58649 wgl: Move wglDeleteContext to gdi32.
58651 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
58653 * dlls/ntdll/directory.c:
58654 ntdll: Plug a memory leak.
58656 2006-10-16 Alexandre Julliard <julliard@winehq.org>
58658 * configure, configure.ac, include/msvcrt/direct.h,
58659 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
58660 include/msvcrt/search.h, include/msvcrt/stddef.h,
58661 include/msvcrt/stdio.h, include/msvcrt/string.h,
58662 include/msvcrt/sys/types.h, include/msvcrt/time.h,
58663 include/msvcrt/wchar.h:
58664 configure: Don't define _WIN64 on the command line to avoid trouble with
58667 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
58669 * dlls/comctl32/rebar.c:
58670 comctl32: rebar: Don't return rectangles with negative width or height in
58673 * dlls/user/input.c:
58674 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
58675 before the timer proc is called.
58677 2006-10-16 Robert Shearman <rob@codeweavers.com>
58679 * dlls/kernel32/locale.c:
58680 kernel32: Add support for detecting the user locale preference from the system
58683 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58684 rpcrt4: Add a critical section to protect the connection list in each
58685 protseq to avoid taking the process-wide server_cs in the hot path for
58688 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58689 rpcrt4: Convert the protseq list into a standard Wine list.
58691 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58692 rpcrt4: Abstract out the way incoming connections are waited for so that we
58693 no longer need to wait on Win32 handles.
58695 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58696 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
58697 the functions operate on an RpcConnection object, not an
58698 RpcServerProtseq object.
58700 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58701 rpcrt4: Create a server thread for each protseq.
58703 2006-10-16 Alexandre Julliard <julliard@winehq.org>
58705 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
58706 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
58707 Make.rules: Added support for building IDL client/proxy/server/iid files.
58710 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
58713 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
58715 * dlls/comctl32/listview.c:
58716 comctl32: listview: Update the scroll bars after resizing the last column.
58718 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
58720 * dlls/setupapi/install.c:
58721 setupapi: Fix a typo.
58723 2006-10-16 Hans Leidekker <hans@it.vu.nl>
58725 * programs/winhelp/winhelp.c:
58726 winhelp: Cast-qual warnings fix.
58728 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
58730 * dlls/ddraw/device.c:
58731 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
58733 * dlls/ddraw/device.c:
58734 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
58736 2006-10-16 Kai Blin <kai.blin@gmail.com>
58738 * dlls/secur32/dispatcher.c:
58739 secur32: Stop leaking the session key memory.
58741 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58743 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
58744 olepro32: Add version resource.
58746 2006-10-16 Alexandre Julliard <julliard@winehq.org>
58748 * dlls/uuid/uuid.c:
58749 libuuid: Fixed typo in CLSID_SynchronizeContainer.
58751 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
58753 server: A window timer id should be an unsigned long.
58755 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
58757 * dlls/user/input.c:
58758 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
58761 * dlls/user/input.c:
58762 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
58764 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
58766 * dlls/ddraw/device.c:
58767 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
58769 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
58771 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
58772 ddraw: Use real handles for state blocks.
58774 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
58775 dlls/ddraw/surface.c:
58776 ddraw: Make the surface list a standard wine list.
58778 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
58780 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58781 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58782 wgl: Move wglShareLists to gdi32.
58784 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
58785 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58786 dlls/winex11.drv/winex11.drv.spec:
58787 wgl: Move wglGetCurrentDC to gdi32.
58789 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
58790 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58791 dlls/winex11.drv/winex11.drv.spec:
58792 wgl: Move wglGetCurrentContext to gdi32.
58794 2006-10-15 Francois Gouget <fgouget@free.fr>
58796 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
58797 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
58798 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
58799 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
58800 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
58801 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
58802 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
58803 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
58804 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
58805 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
58806 Assorted spelling fixes.
58808 2006-10-16 Alexandre Julliard <julliard@winehq.org>
58810 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
58811 dlls/urlmon/urlmon_main.h:
58812 urlmon: Create a message window for each binding to make sure they are cleaned
58815 2006-10-15 Francois Gouget <fgouget@free.fr>
58817 * dlls/msi/table.c:
58818 msi: Remove spaces before '\n's.
58820 * programs/oleview/main.h:
58821 oleview: U(x) must be defined after winnt.h has had a chance to define
58822 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
58824 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58825 wined3d: Remove '\0's in traces.
58827 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
58829 * programs/winetest/main.c:
58830 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
58832 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58833 comctl32: header: Test and improve the custom draw and owner draw code.
58835 * dlls/comctl32/header.c:
58836 comctl32: header: Make all repaints pass through HEADER_Refresh.
58838 * dlls/comctl32/rebar.c:
58839 comctl32: rebar: bUnicode and NtfUnicode should be the same.
58841 2006-10-15 Kai Blin <kai.blin@gmail.com>
58843 * dlls/secur32/secur32_priv.h:
58844 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
58845 should not be done via ntlm_auth.
58847 2006-10-14 Kai Blin <kai.blin@gmail.com>
58849 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
58850 dlls/secur32/hmac_md5.h:
58851 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
58853 2006-10-13 James Hawkins <truiken@gmail.com>
58855 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
58856 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
58858 * dlls/mscoree/mscoree.spec:
58859 mscoree: Add missing stubs to the spec file.
58861 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
58863 * dlls/d3d8/device.c, dlls/wined3d/device.c,
58864 include/wine/wined3d_interface.h:
58865 d3d8: Implement CopyRects with BltFast.
58867 2006-10-15 Jacek Caban <jacek@codeweavers.com>
58869 * dlls/shdocvw/tests/webbrowser.c:
58870 shdocvw: Added IDocHostUIHandler2 test.
58872 * dlls/mshtml/nsio.c:
58873 mshtml: Load page from moniker if AsyncOpen fails.
58875 * dlls/mshtml/task.c:
58876 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
58878 2006-10-15 Hans Leidekker <hans@it.vu.nl>
58880 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
58881 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
58882 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
58884 secur32: Win64 printf format warning fixes.
58886 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
58888 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
58889 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
58890 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
58891 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
58892 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
58893 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
58894 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
58895 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
58896 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
58897 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
58898 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
58899 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
58900 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
58901 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
58902 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
58903 ole32: Win64 printf format warning fixes.
58905 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
58906 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
58907 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
58908 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
58909 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
58910 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
58911 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
58912 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
58913 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
58916 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
58917 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
58919 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
58921 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58922 comctl32: toolbar: Test and improve TB_SETHOTITEM.
58924 * dlls/comctl32/toolbar.c:
58925 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
58927 * dlls/comctl32/toolbar.c:
58928 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
58930 * dlls/comctl32/toolbar.c:
58931 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
58933 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
58935 * dlls/ole32/errorinfo.c:
58936 ole32: Remove dead code in errorinfo.c (Coverity).
58938 2006-10-14 Alexandre Julliard <julliard@winehq.org>
58940 * dlls/ntdll/directory.c:
58941 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
58943 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
58945 * configure, configure.ac:
58946 configure: Detect mingw cross compiler in gentoo.
58948 2006-10-13 James Hawkins <truiken@gmail.com>
58950 * dlls/msi/action.c, dlls/msi/tests/install.c:
58951 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
58953 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
58954 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
58955 include: Move cfgmgr32.h to include/ to match the SDK.
58957 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
58958 clusapi: Add the clusapi.h public header.
58960 2006-10-14 Mike McCormack <mike@codeweavers.com>
58962 * programs/winetest/send.c:
58963 winetest: Avoid calling fclose twice on the same file (Coverity).
58965 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
58967 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
58968 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
58969 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
58970 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
58971 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
58972 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
58973 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
58974 dlls/ntdll/tests/string.c:
58975 ntdll/tests: Win64 printf format warning fixes.
58977 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
58978 imm32: Win64 printf format warning fixes.
58980 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
58981 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
58982 dlls/setupapi/install.c, dlls/setupapi/misc.c,
58983 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
58984 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
58985 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
58986 dlls/setupapi/virtcopy.c:
58987 setupapi: Win64 printf format warning fixes.
58989 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
58991 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
58992 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
58993 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
58994 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
58995 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
58996 ole32/tests: Win64 printf format warning fixes.
58998 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
58999 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
59000 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
59001 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
59002 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
59003 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
59004 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
59005 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
59006 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
59007 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59008 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
59009 comctl32: Win64 printf format warning fixes.
59011 2006-10-13 Hans Leidekker <hans@it.vu.nl>
59013 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
59014 dlls/riched20/editor.c, dlls/riched20/paint.c,
59015 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
59016 dlls/riched20/writer.c:
59017 riched20: Win64 printf format warning fixes.
59019 * dlls/wininet/http.c:
59020 wininet: Cast-qual warnings fix.
59022 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
59024 * programs/winhelp/hlpfile.c:
59025 winhelp: Window style has not been initialized.
59027 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
59028 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
59030 2006-10-13 Alexandre Julliard <julliard@winehq.org>
59032 * ANNOUNCE, ChangeLog, VERSION, configure:
59035 ----------------------------------------------------------------
59036 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
59038 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
59039 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
59040 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
59041 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
59042 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
59043 comctl32/tests: Win64 printf format warning fixes.
59045 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
59046 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
59047 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
59048 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
59049 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
59050 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
59051 dlls/comdlg32/printdlg16.c:
59052 comdlg32: Win64 printf format warning fixes.
59054 2006-10-13 Hans Leidekker <hans@it.vu.nl>
59056 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
59057 winspool.drv/tests: Win64 printf format warning fixes.
59059 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
59060 msxml3/tests: Win64 printf format warning fixes.
59062 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
59063 winspool.drv: Win64 printf format warning fixes.
59065 2006-10-12 Hans Leidekker <hans@it.vu.nl>
59067 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
59068 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
59069 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
59070 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
59071 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
59072 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
59073 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
59074 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
59075 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
59076 dlls/oleaut32/vartype.c:
59077 oleaut32: Win64 printf format warning fixes.
59079 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
59080 dlls/quartz/avisplit.c, dlls/quartz/control.c,
59081 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
59082 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
59083 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
59084 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
59085 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
59086 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
59087 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59088 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
59089 dlls/quartz/waveparser.c:
59090 quartz: Win64 printf format warning fixes.
59092 2006-10-13 Hans Leidekker <hans@it.vu.nl>
59094 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
59095 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
59096 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
59097 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
59098 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
59099 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
59100 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
59101 wineps.drv: Win64 printf format warning fixes.
59103 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
59105 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
59106 dlls/kernel32/change.c, dlls/kernel32/comm.c,
59107 dlls/kernel32/computername.c, dlls/kernel32/console.c,
59108 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
59109 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
59110 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
59111 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
59112 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
59113 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
59114 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
59115 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
59116 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
59117 dlls/kernel32/process.c, dlls/kernel32/profile.c,
59118 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
59119 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
59120 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
59121 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
59122 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
59123 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
59124 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
59125 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
59126 dlls/kernel32/wowthunk.c:
59127 kernel32: Win64 printf format warning fixes.
59129 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
59130 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
59131 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
59132 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
59133 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
59134 gdi/tests: Win64 printf format warning fixes.
59136 2006-10-13 Alexandre Julliard <julliard@winehq.org>
59138 * dlls/msvfw32/msvideo_main.c:
59139 msvfw32: Avoid a compiler warning.
59141 2006-10-13 Francois Gouget <fgouget@free.fr>
59143 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
59144 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
59145 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
59146 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
59147 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
59148 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
59149 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
59150 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
59151 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
59152 dlls/dmstyle/styletrack.c:
59153 Add '\n's to Wine traces.
59155 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
59156 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
59157 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
59158 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
59159 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59160 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
59161 tools/widl/write_msft.c:
59162 Assorted spelling fixes.
59164 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
59165 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
59166 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
59167 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
59169 * dlls/secur32/ntlm.c:
59170 secur32: Add missing '\n' in a Wine trace.
59172 * dlls/olepro32/olepro32stubs.c:
59173 olepro32: Mark stubs as such.
59175 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
59177 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59178 msvcrt: Fix fread eof handling.
59180 * dlls/msvcrt/file.c:
59181 msvcrt: fread: Fill buffer on small reads.
59183 * dlls/msvcrt/tests/file.c:
59184 msvcrt: Add fread eof tests.
59186 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
59188 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59189 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
59190 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59191 dlls/wined3d/wined3d_private_types.h:
59192 wined3d: Add shader version/end masks to the WINED3D namespace.
59194 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
59195 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59196 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
59197 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
59198 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
59200 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59201 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59202 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
59204 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59205 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59206 dlls/wined3d/wined3d_private_types.h:
59207 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
59209 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
59210 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
59211 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
59213 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59214 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59215 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
59217 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
59218 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
59219 include/wine/wined3d_types.h:
59220 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
59222 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
59224 * dlls/ddraw/ddraw.c:
59225 ddraw: Do not let the a surface dimension fall to 0.
59227 * dlls/ddraw/ddraw.c:
59228 ddraw: Remove an incorrect size check.
59230 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
59232 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
59233 mciseq: Win64 printf format warning fixes.
59235 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
59237 * dlls/shell32/shell32_De.rc:
59238 shell32: Fix typo in Run dialog.
59240 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
59242 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
59243 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
59244 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
59245 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
59246 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
59247 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
59248 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
59249 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
59250 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
59252 gdi: Win64 printf format warning fixes.
59254 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
59255 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
59256 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
59257 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
59258 dlls/dmstyle/styletrack.c:
59259 dmstyle: Win64 printf format warning fixes.
59261 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
59262 dlls/msacm32/format.c, dlls/msacm32/internal.c,
59263 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
59264 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
59265 msacm32: Win64 printf format warning fixes.
59267 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
59268 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
59269 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
59270 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
59271 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
59272 dmusic: Win64 printf format warning fixes.
59274 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
59275 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
59276 mciavi32: Win64 printf format warning fixes.
59278 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
59279 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
59280 msvfw32: Win64 printf format warning fixes.
59282 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
59283 dlls/dmband/dmutils.c:
59284 dmband: Win64 printf format warning fixes.
59286 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
59287 dlls/dmloader/container.c, dlls/dmloader/debug.c,
59288 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
59289 dmloader: Win64 printf format warning fixes.
59291 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
59292 mciwave: Win64 printf format warning fixes.
59294 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
59295 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
59296 mpr: Win64 printf format warning fixes.
59298 2006-10-12 Alexandre Julliard <julliard@winehq.org>
59300 * dlls/sane.ds/sane_i.h:
59301 sane.ds: Get rid of the prototypes of some removed functions.
59303 2006-10-12 Hans Leidekker <hans@it.vu.nl>
59305 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
59306 dlls/itss/storage.c:
59307 itss: Win64 printf format warning fixes.
59309 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
59310 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
59311 mapi32/tests: Win64 printf format warning fixes.
59313 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
59314 dlls/tapi32/phone.c:
59315 tapi32: Win64 printf format warning fixes.
59317 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
59318 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
59319 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
59320 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
59321 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
59322 netapi32: Win64 printf format warning fixes.
59324 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
59325 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
59326 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
59327 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
59328 dlls/oleaut32/tests/vartype.c:
59329 oleaut32/tests: Win64 printf format warning fixes.
59331 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
59333 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
59334 shell32: Implement SHRegQueryValueA with RegQueryValueA.
59336 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
59338 * tools/wineprefixcreate.in:
59339 wineprefixcreate: Set correct LD_LIBRARY_PATH.
59341 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
59343 * dlls/gdi/opengl.c:
59344 opengl: Fix wglMakeCurrent bug.
59346 2006-10-12 Hans Leidekker <hans@it.vu.nl>
59348 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
59349 mscms/tests: Win64 printf format warning fixes.
59351 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
59353 * programs/regedit/edit.c:
59354 regedit: Cast-qual warnings fix.
59356 2006-10-12 Mike McCormack <mike@codeweavers.com>
59358 * dlls/msi/table.c, dlls/msi/tests/db.c:
59359 msi: Handle the sign properly when converting integer data.
59361 * dlls/msi/table.c:
59362 msi: Improve error checking when applying transform data.
59364 2006-10-12 Alexandre Julliard <julliard@winehq.org>
59366 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
59367 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
59368 dlls/user/tests/class.c, tools/winedump/pe.c:
59369 Fixed some printf warnings caused by using sizeof.
59372 loader: Make sure the reserved area is protected on MacOSX too.
59374 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
59376 ws2_32: Win64 printf format fixes.
59378 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
59379 winsock: Add a WS_ prefix to the BSD types.
59381 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
59383 * dlls/comctl32/toolbar.c:
59384 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
59386 * dlls/comctl32/toolbar.c:
59387 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
59389 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59390 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
59391 the strings table (with test case).
59393 * dlls/comctl32/toolbar.c:
59394 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
59397 * dlls/comctl32/toolbar.c:
59398 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
59400 * dlls/comctl32/header.c:
59401 comctl32: header: Call DefWindowProcW not DefWindowProcA.
59403 * dlls/comctl32/header.c:
59404 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
59407 * dlls/comctl32/listview.c:
59408 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
59409 resizing the last column.
59411 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
59413 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
59414 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
59417 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
59418 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59419 include/wine/wined3d_types.h:
59420 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
59422 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
59423 include/wine/wined3d_types.h:
59424 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
59426 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59427 dlls/wined3d/device.c, dlls/wined3d/surface.c,
59428 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59429 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
59431 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59432 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
59433 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59434 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59435 include/wine/wined3d_types.h:
59436 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
59438 * dlls/ddraw/device.c, dlls/wined3d/device.c,
59439 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59440 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
59442 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
59443 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59444 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
59446 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
59448 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
59449 dlls/winex11.drv/x11drv_main.c:
59450 winex11.drv: Always set window type.
59452 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
59454 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
59455 lz32/tests: Win64 printf format warning fixes.
59457 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
59458 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
59459 dinput/tests: Win64 printf format warning fixes.
59461 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
59462 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
59463 advpack/tests: Win64 printf format warning fixes.
59465 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59467 * dlls/msi/msi_Es.rc:
59468 msi: Updated Spanish translation.
59470 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
59471 wldap32: Added Spanish translation.
59473 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
59474 mshtml: Added Spanish translation.
59476 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
59478 * dlls/user/sysparams.c:
59479 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
59482 2006-10-11 James Hawkins <truiken@gmail.com>
59484 * dlls/cabinet/fdi.c:
59485 cabinet: Make internal functions static.
59487 * dlls/crypt32/chain.c:
59488 crypt32: Make an internal function static.
59490 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
59491 comctl32: Make internal functions static.
59493 * dlls/gphoto2.ds/gphoto2_main.c:
59494 gphoto2.ds: Make an internal function static.
59496 * include/winbase.h, include/winreg.h:
59497 advapi32: Add missing declarations to the public headers.
59499 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
59500 advapi32: Make internal functions static.
59502 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
59505 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
59508 * tools/winebuild/import.c:
59509 winebuild: Cast-qual warning fix.
59511 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
59513 * dlls/ws2_32/socket.c:
59514 winsock: Add mapping for SO_ACCEPTCONN.
59516 2006-10-12 Mike McCormack <mike@codeweavers.com>
59518 * dlls/msi/tests/db.c:
59519 msi: Test transforms removing a row in a table.
59521 2006-10-11 Mike McCormack <mike@codeweavers.com>
59523 * dlls/msi/tests/db.c:
59524 msi: Tests for transforms modifying rows in a table.
59526 * dlls/msi/table.c:
59527 msi: An empty string table entry should always have a zero refcount.
59529 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
59531 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
59532 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59533 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
59535 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59536 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59537 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59538 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
59540 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59541 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59542 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59543 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
59545 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59546 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
59547 include/wine/wined3d_types.h:
59548 wined3d: Merge LIGHT types into one type in WINED3D namespace.
59550 * dlls/wined3d/wined3d_private.h:
59551 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
59553 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59554 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
59556 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
59557 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
59559 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
59560 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59561 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
59562 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
59564 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
59565 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
59567 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59568 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
59569 dlls/wined3d/wined3d_private.h:
59570 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
59572 2006-10-10 Ge van Geldorp <ge@gse.nl>
59574 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
59575 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
59576 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
59577 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
59578 tools/winapi/tests.dat, tools/winapi/winapi_test:
59579 winapi_test: Regenerate tests.
59580 Remove structs from test list which have preprocessor directives in
59581 their definitions (winapi_test can't handle that).
59583 2006-10-10 James Hawkins <truiken@gmail.com>
59585 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
59586 dlls/msi/package.c, dlls/msi/tests/package.c:
59587 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
59589 * dlls/msi/tests/package.c:
59590 msi: Clean up after the package tests.
59592 2006-10-11 Mike McCormack <mike@codeweavers.com>
59594 * dlls/msi/msiquery.c:
59595 msi: Check transforms have the correct storage guid.
59597 * dlls/msi/tests/db.c:
59598 msi: Check that transforms return the correct data.
59600 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
59602 * dlls/user/spy.c, include/winuser.h:
59603 user: Add some missing messages to the message spy.
59605 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
59607 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
59608 mlang/tests: Win64 printf format warning fixes.
59610 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
59611 usp10/tests: Win64 printf format warning fixes.
59613 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
59614 psapi/tests: Win64 printf format warning fixes.
59616 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
59617 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
59618 dlls/secur32/tests/secur32.c:
59619 secur32/tests: Win64 printf format warning fixes.
59621 2006-10-10 H. Verbeet <hverbeet@gmail.com>
59623 * programs/regedit/regproc.c:
59624 regedit: Format warning fixes.
59626 * programs/wordpad/wordpad.c:
59627 wordpad: Format warning fixes.
59629 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
59630 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
59631 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
59632 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
59633 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
59634 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
59635 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
59636 ddraw: Win64 printf format warning fixes.
59638 * dlls/d3d9/tests/surface.c:
59639 d3d9: Disable the surface pitch size test for now, just check alignment instead.
59641 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59643 * dlls/lz32/tests/lzexpand_main.c:
59644 lz32/tests: WinME sometimes returns short filenames.
59646 * dlls/lz32/tests/lzexpand_main.c:
59647 lz32/tests: Be more verbose and aware of root directory.
59649 * dlls/lz32/tests/lzexpand_main.c:
59650 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
59652 * dlls/lz32/tests/lzexpand_main.c:
59653 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
59655 * dlls/lz32/tests/lzexpand_main.c:
59656 lz32/tests: Test more last errors set by LZOpenFile[AW].
59658 2006-10-10 H. Verbeet <hverbeet@gmail.com>
59660 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
59661 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
59662 dlls/ddraw/tests/refcount.c:
59663 ddraw/tests: Win64 printf format warning fixes.
59665 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
59666 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
59667 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
59668 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
59669 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59670 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59671 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59672 d3d9: Win64 printf format warning fixes.
59674 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
59675 dlls/d3d8/tests/device.c:
59676 d3d8/tests: Win64 printf format warning fixes.
59678 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59679 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59680 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
59681 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
59682 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
59683 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
59684 dlls/d3d8/volumetexture.c:
59685 d3d8: Win64 printf format warning fixes.
59687 * dlls/wined3d/baseshader.c:
59688 wined3d: Improve shader_dump_decl_usage() TRACEs.
59690 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
59692 * dlls/wined3d/query.c:
59693 wined3d: Corrected names in checkGLcall text.
59695 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
59697 * dlls/ddraw/ddraw.c:
59698 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
59700 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
59702 * tools/widl/parser.l:
59703 widl: Cast-qual warning fix.
59705 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
59707 * dlls/shlwapi/tests/shreg.c:
59708 shlwapi: Cast-qual warnings fix.
59710 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
59712 * dlls/uxtheme/tests/system.c:
59713 uxtheme/tests: Fix Win64 printf format warnings.
59715 2006-10-10 Mike McCormack <mike@codeweavers.com>
59717 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
59718 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
59719 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
59720 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
59721 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
59722 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
59723 msi: Merge action.h into msipriv.h.
59725 * dlls/msi/msipriv.h, dlls/msi/table.c:
59726 msi: Make msi_makestring static.
59728 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
59730 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
59731 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
59732 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
59733 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
59734 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
59735 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
59736 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
59737 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
59738 dmime: Win64 printf format warning fixes.
59740 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
59741 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
59742 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
59743 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
59744 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
59745 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
59746 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
59747 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
59748 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
59749 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
59750 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
59751 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
59752 kernel32/tests: Win64 printf format warning fixes.
59754 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
59756 * dlls/user/tests/input.c:
59757 user: Add test for LL mouse hook and [Get|Set]CursorPos.
59759 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59761 * programs/regedit/edit.c, programs/regedit/regedit.c:
59762 programs/regedit: Fix format specifiers for _stscanf and fprintf.
59764 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
59766 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59767 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59768 dlls/wined3d/wined3d_private_types.h:
59769 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
59771 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59772 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59773 dlls/wined3d/wined3d_private_types.h:
59774 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
59776 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59777 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59778 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
59779 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
59781 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59782 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
59783 include/wine/wined3d_types.h:
59784 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
59786 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59787 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59788 dlls/wined3d/wined3d_private_types.h:
59789 wined3d: Move D3DSPR structure into the WINED3D namespace.
59791 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59792 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59793 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
59794 dlls/wined3d/wined3d_private_types.h:
59795 wined3d: Move D3DSIO structure into WINED3D namespace.
59797 2006-10-10 Frank Richter <frank.richter@gmail.com>
59799 * dlls/kernel32/nls/winerr_enu.mc:
59800 kernel32: Fix typos in English messages.
59802 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
59804 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
59805 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
59806 dlls/msi/tests/package.c:
59807 msi/tests: Win64 printf format warning fixes.
59809 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
59810 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
59811 dlls/setupapi/tests/stringtable.c:
59812 setupapi/tests: Win64 printf format warning fixes.
59814 * dlls/uxtheme/tests/Makefile.in:
59815 uxtheme: Win64 printf format warning fixes.
59817 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
59819 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
59820 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
59821 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
59822 janitorial: Remove remaining NULL checks before free() (found by Smatch).
59824 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
59825 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
59826 tools: Remove redundant NULL checks before free() (found by Smatch).
59828 * server/atom.c, server/change.c, server/console.c, server/hook.c,
59829 server/mailslot.c, server/mapping.c, server/named_pipe.c,
59830 server/process.c, server/queue.c, server/registry.c,
59831 server/request.c, server/thread.c, server/token.c, server/window.c:
59832 server: Remove redundant NULL check before free() (found by Smatch).
59834 2006-10-10 Mike McCormack <mike@codeweavers.com>
59836 * dlls/msi/table.c:
59837 msi: Fix a memory leak.
59839 * dlls/msi/msiquery.c:
59840 msi: Avoid an unnecessary strdup.
59842 * dlls/msi/table.c:
59843 msi: Avoid reading the transform table data twice.
59845 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
59846 dlls/msi/tests/package.c:
59847 msi: Fix handle leaks in the test cases.
59849 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
59850 msi: Fix memory leaks and bad frees.
59852 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59854 * programs/regedit/Ko.rc:
59855 regedit: Updated Korean resource.
59857 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
59859 * dlls/wined3d/directx.c:
59860 wined3d: Fix DEBUG_SINGLE_MODE.
59862 2006-10-09 James Hawkins <truiken@gmail.com>
59864 * dlls/msi/appsearch.c:
59865 msi: NULL-terminate dst on error.
59867 * dlls/msi/appsearch.c:
59868 msi: Add missing sizeof(WCHAR) multiplier.
59870 2006-10-10 Frank Richter <frank.richter@gmail.com>
59872 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59873 dlls/kernel32/nls/winerr_deu.mc:
59874 kernel32: Added German translation of messages.
59876 * dlls/kernel32/nls/deu.nls:
59877 kernel32: Translated some more NLS strings to German.
59879 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
59881 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
59882 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
59883 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
59884 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
59885 dsound/tests: Win64 printf format warning fixes.
59887 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
59888 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
59889 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
59890 dlls/dplayx/lobbysp.c:
59891 dplayx: Win64 printf format warning fixes.
59893 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
59894 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59895 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59896 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59897 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
59898 dlls/avifil32/wavfile.c:
59899 avifil32: Win64 printf format warning fixes.
59901 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
59903 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
59904 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
59905 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
59906 mapi32: Win64 printf format warning fixes.
59908 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
59909 dlls/version/tests/install.c:
59910 version/tests: Win64 printf format warning fixes.
59912 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
59913 mlang: Win64 printf format warning fixes.
59915 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
59916 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
59917 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
59918 dmcompos: Win64 printf format warning fixes.
59920 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
59921 msacm32.drv: Win64 printf format warning fixes.
59923 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
59924 mcicda: Win64 printf format warning fixes.
59926 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
59927 odbc32: Win64 printf format warning fixes.
59929 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
59931 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
59932 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59933 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
59935 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
59937 * dlls/comctl32/toolbar.c:
59938 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
59940 * dlls/comctl32/toolbar.c:
59941 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
59942 NM_TOOLTIPSCREATE is not sent too early.
59944 * dlls/comctl32/toolbar.c:
59945 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
59947 2006-10-09 Huw Davies <huw@codeweavers.com>
59949 * dlls/oleaut32/typelib.c:
59950 oleaut32: Implement ITypeInfo_CreateInstance.
59952 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
59954 * dlls/ddraw/main.c:
59955 ddraw: Remove the process counter.
59957 * dlls/ddraw/main.c:
59958 ddraw: Protect the ddraw list.
59960 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
59961 ddraw: Make the ddraw list a wine list.
59963 2006-10-09 Mike McCormack <mike@codeweavers.com>
59965 * dlls/riched20/editor.c:
59966 riched20: Don't crash if a colour isn't found.
59968 2006-10-09 James Hawkins <truiken@gmail.com>
59970 * dlls/advpack/files.c, dlls/advpack/install.c:
59971 advpack: Make internal functions static.
59973 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
59975 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59976 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59977 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
59978 wined3d: Make the shader mode selections per device.
59980 2006-10-07 Nick Burns <adger44@hotmail.com>
59982 * tools/winegcc/winegcc.c:
59983 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
59985 * include/msvcrt/process.h:
59986 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
59988 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
59990 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
59991 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
59992 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
59993 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
59994 d3d9/tests: Printf format fixes for d3d9 tests.
59996 * dlls/d3d9/tests/stateblock.c:
59997 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
59999 * dlls/d3d9/tests/stateblock.c:
60000 d3d9/tests: Remove unused device parameter.
60002 * dlls/d3d9/tests/stateblock.c:
60003 d3d9/tests: Add init/teardown handlers for state tests.
60005 * dlls/d3d9/tests/stateblock.c:
60006 d3d9/tests: Clean up get/set handler arguments.
60008 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60010 * dlls/user/misc.c:
60011 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
60013 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
60014 msxml3: Add a version resource.
60016 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
60018 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
60019 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
60020 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
60021 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
60022 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
60023 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
60024 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
60025 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
60026 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
60027 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
60028 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
60029 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
60030 dlls/winex11.drv/xvidmode.c:
60031 winex11drv: Win64 printf format warning fixes.
60033 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
60036 server: Cast-qual warning fix.
60038 2006-10-09 James Hawkins <truiken@gmail.com>
60040 * include/msi.h, include/msiquery.h:
60041 msi: Add missing declarations to the public headers.
60043 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
60044 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
60045 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
60046 dlls/msi/registry.c, dlls/msi/select.c:
60047 msi: Make internal functions static.
60049 2006-10-06 James Hawkins <truiken@gmail.com>
60051 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60052 msi: Perform button control events in greatest to least order.
60054 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
60056 * programs/uninstaller/Pl.rc:
60057 uninstaller: Fix Polish translation.
60059 * programs/winefile/Pl.rc:
60060 winefile: Update Polish translation.
60062 * programs/clock/Pl.rc:
60063 clock: Update Polish translation.
60065 * programs/notepad/Pl.rc:
60066 notepad: Update Polish translation.
60068 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
60069 progman: Add Polish translation.
60071 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
60073 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
60074 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
60075 dmscript: Win64 printf format warning fixes.
60077 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
60078 rasapi32: Win64 printf format warning fixes.
60080 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
60081 rsaenh: Win64 printf format warning fixes.
60083 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
60084 dlls/dswave/dswave_main.c:
60085 dswave: Win64 printf format warning fixes.
60087 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
60088 dlls/dpnet/dpnet_main.c:
60089 dpnet: Win64 printf format warning fixes.
60091 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
60092 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
60093 hlink: Win64 printf format warning fixes.
60095 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
60096 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
60097 dlls/qcap/vfwcapture.c:
60098 qcap: Win64 printf format warning fixes.
60100 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
60101 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
60102 dlls/netapi32/tests/wksta.c:
60103 netapi32: Win64 printf format warning fixes.
60105 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
60106 dlls/version/resource.c, dlls/version/ver16.c:
60107 version: Win64 printf format warning fixes.
60109 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
60110 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
60111 uxtheme: Win64 printf format warning fixes.
60113 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
60114 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
60115 dlls/wintab32/wintab32.c:
60116 wintab32: Win64 printf format warning fixes.
60118 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
60119 d3dxof: Win64 printf format warning fixes.
60121 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
60122 vmm.vxd: Win64 printf format warning fixes.
60124 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
60125 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
60126 dmsynth: Win64 printf format warning fixes.
60128 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
60129 ws2_32/tests: Win64 printf format warning fixes.
60131 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
60132 pstorec: Win64 printf format warning fixes.
60134 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
60135 wsock32: Win64 printf format warning fixes.
60137 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
60138 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
60139 dlls/devenum/parsedisplayname.c:
60140 devenum: Win64 printf format warning fixes.
60142 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
60143 msrle32: Win64 printf format warning fixes.
60145 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
60146 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
60147 imagehlp: Win64 printf format warning fixes.
60149 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
60150 riched20/tests: Win64 printf format warning fixes.
60152 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
60154 * dlls/ddraw/ddraw.c:
60155 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
60157 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
60159 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
60160 rsaenh: Win64 printf format warning fixes.
60162 * dlls/rsaenh/tests/rsaenh.c:
60163 rsaenh: Make hmac test run on all windows versions.
60165 * dlls/msi/tests/install.c:
60166 msi: Make tests run on Win98 again.
60168 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60171 wine.inf: Add ddeml.dll to fake dlls.
60173 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
60175 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
60176 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
60177 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60178 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60179 dinput: Win64 printf format warning fixes.
60181 2006-10-07 Hans Leidekker <hans@it.vu.nl>
60183 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
60184 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
60185 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
60186 shell32/tests: Win64 printf format warning fixes.
60188 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
60189 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
60190 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
60191 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
60192 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
60193 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
60194 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
60195 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
60196 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
60197 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
60198 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
60199 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60200 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
60201 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
60202 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
60203 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60204 dlls/shell32/systray.c:
60205 shell32: Win64 printf format warning fixes.
60207 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
60209 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
60210 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
60211 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
60212 dlls/user/tests/edit.c, dlls/user/tests/input.c,
60213 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
60214 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
60215 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
60216 dlls/user/tests/text.c, dlls/user/tests/win.c,
60217 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
60218 user/tests: Win64 printf format warning fixes.
60220 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
60222 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
60223 dxerr8: Win64 printf format warning fixes.
60225 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
60226 dlls/olecli32/olecli_main.c:
60227 olecli32: Win64 printf format warning fixes.
60229 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
60230 dxerr9: Win64 printf format warning fixes.
60232 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
60233 olesvr32: Win64 printf format warning fixes.
60235 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
60236 dlls/quartz/tests/memallocator.c:
60237 quartz/tests: Win64 printf format warning fixes.
60239 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
60240 dlls/rpcrt4/tests/ndr_marshall.c:
60241 rpcrt4/tests: Win64 printf format warning fixes.
60243 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
60244 psapi: Win64 printf format warning fixes.
60246 2006-10-07 Hans Leidekker <hans@it.vu.nl>
60248 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
60249 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
60250 iphlpapi: Win64 printf format warning fixes.
60252 2006-10-07 Jacek Caban <jacek@codeweavers.com>
60254 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
60255 ole32: Don't fail in OleCreate if created object doesn't implement
60256 IRunnableObject or IOleChache.
60258 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
60260 * dlls/comdlg32/fontdlg16.c:
60261 comdlg32: Move NULL check before use (Coverity).
60263 2006-10-07 Jacek Caban <jacek@codeweavers.com>
60265 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
60266 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
60267 mshtml: Win64 printf format warning fixes.
60269 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
60270 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
60271 urlmon: Win64 printf format warning fixes.
60273 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
60274 dlls/shdocvw/tests/webbrowser.c:
60275 shdocvw: Win64 printf format warning fixes.
60277 2006-10-06 Hans Leidekker <hans@it.vu.nl>
60279 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
60280 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
60281 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
60282 shlwapi/tests: Win64 printf format warning fixes.
60284 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
60286 * programs/winefile/winefile.c:
60287 winefile: Cast-qual warnings fix.
60289 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
60291 * programs/winebrowser/main.c:
60292 winebrowser: Cast-qual warnings fix.
60294 * programs/wineboot/wineboot.c:
60295 wineboot: Cast-qual warning fix.
60297 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60299 * dlls/shlwapi/shlwapi_main.c:
60300 shlwapi: Update info in DllGetVersion.
60302 2006-10-07 Mike McCormack <mike@codeweavers.com>
60304 * dlls/d3d8/tests/d3d8_main.c:
60305 d3d8: Don't crash if d3d8 can't be loaded.
60307 2006-10-06 James Hawkins <truiken@gmail.com>
60309 * dlls/shdocvw/persist.c:
60310 shdocvw: Return S_OK in PersistStorage_InitNew.
60312 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
60313 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
60314 dlls/shell32/pidl.c, dlls/shell32/shell.c,
60315 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
60316 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60317 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
60318 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
60319 dlls/shell32/trash.c:
60320 janitorial: Remove redundant NULL checks before SHFree.
60322 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
60323 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
60324 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
60325 dlls/quartz/filtermapper.c:
60326 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
60328 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
60329 dlls/advpack/install.c, dlls/advpack/reg.c:
60330 advpack: Win64 printf format warning fixes.
60332 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
60334 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
60335 atl: Win64 printf format warning fixes.
60337 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
60338 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
60339 wnaspi32: Win64 printf format warning fixes.
60341 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
60342 wtsapi32: Win64 printf format warning fixes.
60344 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
60345 dlls/amstream/mediastream.c:
60346 amstream: Win64 printf format warning fixes.
60348 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
60349 vwin32.vxd: Win64 printf format warning fixes.
60351 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
60352 serialui: Win64 printf format warning fixes.
60354 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
60355 winemp3.acm: Win64 printf format warning fixes.
60357 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
60358 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
60359 dxdiagn: Win64 printf format warning fixes.
60361 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60362 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
60363 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
60364 dlls/winmm/wineoss/mmaux.c:
60365 winmm/wineoss: Win64 printf format warning fixes.
60367 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
60368 dlls/winmm/winealsa/midi.c:
60369 winmm/winealsa: Win64 printf format warning fixes.
60371 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
60372 winmm/winearts: Win64 printf format warning fixes.
60374 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
60375 winmm/winenas: Win64 printf format warning fixes.
60377 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
60378 winmm/wineesd: Win64 printf format warning fixes.
60380 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
60381 winmm/winejack: Win64 printf format warning fixes.
60383 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
60385 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
60386 winecfg: Cast-qual warnings fix.
60388 2006-10-06 Alexandre Julliard <julliard@winehq.org>
60390 * dlls/winex11.drv/x11drv_main.c:
60391 winex11.drv: Give XInitThreads another chance.
60393 2006-10-06 Hans Leidekker <hans@it.vu.nl>
60395 * dlls/winspool.drv/info.c:
60396 winspool.drv: Cast-qual warnings fix.
60398 2006-10-06 Kai Blin <kai.blin@gmail.com>
60400 * dlls/secur32/ntlm.c:
60401 secur32: Add support for cached client credentials.
60403 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
60405 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60406 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
60407 dlls/mscoree/mscoree_main.c:
60408 mscoree: Initial stub implementation.
60410 2006-10-06 Francois Gouget <fgouget@free.fr>
60412 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
60413 dlls/dmloader/loader.c:
60414 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
60417 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
60418 Tweak TRACE()s to simplify '\n' checks.
60420 * dlls/wined3d/directx.c:
60421 wined3d: Fix '\n' typo.
60423 2006-10-06 Hans Leidekker <hans@it.vu.nl>
60425 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60426 usp10: Add a stub implementation of ScriptStringValidate.
60428 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
60429 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
60430 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
60431 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
60432 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
60433 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
60434 shlwapi: Win64 printf format warning fixes.
60436 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
60438 * dlls/wined3d/surface.c:
60439 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
60440 IWineD3DSurfaceImpl_BltOverride.
60442 2006-10-05 James Hawkins <truiken@gmail.com>
60444 * dlls/msi/dialog.c:
60445 msi: Make msi_dialog_dup_property return a copy of the property if the property
60448 * dlls/ddraw/device.c:
60449 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
60452 * dlls/dinput/mouse.c:
60453 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
60455 * dlls/dbghelp/msc.c:
60456 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
60458 * dlls/advapi32/service.c:
60459 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
60461 * dlls/crypt32/protectdata.c:
60462 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
60464 2006-10-05 Jacek Caban <jacek@codeweavers.com>
60466 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
60467 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
60468 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
60469 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
60470 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
60471 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
60472 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
60473 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
60474 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
60475 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
60476 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
60477 mshtml: Win64 printf format warning fixes.
60479 2006-10-06 Mike McCormack <mike@codeweavers.com>
60481 * dlls/comctl32/comboex.c:
60482 comctl32: Return the correct value for CB_GETLBTEXTLEN.
60484 * dlls/msi/table.c:
60485 msi: Fix transform traces.
60487 * dlls/msi/table.c:
60488 msi: Work around what appears to be a bug in native MSI's generation of
60491 * dlls/msi/table.c:
60492 msi: Transform the _Columns and _Tables tables first so the table metadata is
60493 present for new tables.
60495 * dlls/msi/table.c:
60496 msi: Handle null integers properly in transforms.
60498 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
60500 * dlls/cabinet/tests/extract.c:
60501 cabinet: Make tests run on Win98 again.
60503 * dlls/advpack/tests/files.c:
60504 advpack: Make tests run on Win98 again.
60506 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
60508 * dlls/crypt32/tests/protectdata.c:
60509 crypt32: Cast-qual warnings fix.
60511 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
60513 * dlls/wined3d/device.c:
60514 wined3d: Pitch alignment for the pow2Size.
60516 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
60517 dlls/wined3d/wined3d_private.h:
60518 wined3d: Define the surface alignment in the header.
60520 * dlls/wined3d/surface.c:
60521 wined3d: Honor the pitch in a few more places.
60523 * dlls/wined3d/surface.c:
60524 wined3d: No color keying on surfaces with an alpha channel.
60526 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
60528 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
60529 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
60530 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
60531 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
60532 include/wine/wined3d_types.h:
60533 wined3d: Add WINED3DUSAGE_OVERLAY.
60535 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60536 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60537 include/wine/wined3d_interface.h:
60538 wined3d: Add IWineD3DSurface::UpdateOverlay.
60540 * include/wine/wined3d_types.h:
60541 wined3d: Add DDOVERLAYFX struct.
60543 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60544 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60545 include/wine/wined3d_interface.h:
60546 wined3d: Add UpdatOverlayZOrder.
60548 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
60550 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60551 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60552 include/wine/wined3d_interface.h:
60553 wined3d: Add IWineD3DSurface::GetOverlayPosition.
60555 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60556 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60557 include/wine/wined3d_interface.h:
60558 wined3d: Add IWineD3DSurface::SetOverlayPosition.
60560 2006-10-05 Jacek Caban <jacek@codeweavers.com>
60562 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
60563 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60564 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
60565 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
60566 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
60567 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
60568 shdocvw: Win64 printf format warning fixes.
60570 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
60571 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
60572 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
60573 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
60574 dlls/urlmon/urlmon_main.c:
60575 urlmon: Win64 printf format warning fixes.
60577 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
60579 * programs/taskmgr/Fr.rc:
60580 taskmgr: Updated French translation.
60582 * programs/cmdlgtst/Fr.rc:
60583 cmdlgtst: Updated French translation.
60585 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60588 wine.inf: Add d3d9 to fake dlls.
60590 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
60592 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
60593 cabinet/tests: Win64 printf format warning fixes.
60595 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
60596 iccvid: Win64 printf format warning fixes.
60598 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
60599 msvcrt/tests: Win64 printf format warning fixes.
60601 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
60602 msdmo: Win64 printf format warning fixes.
60604 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
60605 comcat/tests: Win64 printf format warning fixes.
60607 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
60608 msacm32/tests: Win64 printf format warning fixes.
60610 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
60611 powrprof: Win64 printf format warning fixes.
60613 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
60614 comdlg32/tests: Win64 printf format warning fixes.
60616 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
60617 msvidc32: Win64 printf format warning fixes.
60619 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
60621 * dlls/wininet/tests/http.c:
60622 wininet/tests: Cast-qual warning fix.
60624 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
60626 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
60627 x11drv: Fix building issue.
60629 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
60631 * dlls/wined3d/surface.c:
60632 wined3d: Correctly name a variable.
60634 2006-10-05 Hans Leidekker <hans@it.vu.nl>
60636 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
60637 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
60638 dlls/wineps.drv/wps_Nl.rc:
60639 Don't use utf-8 in rc files.
60641 2006-10-05 Francois Gouget <fgouget@free.fr>
60643 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
60644 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
60645 programs/oleview/Fr.rc:
60646 French rc files must be encoded in iso-8859-1, not utf-8.
60648 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
60650 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
60651 winex11.drv: Make all windows moveable by default.
60653 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
60655 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
60656 netapi: Stub for DsGetDcNameA.
60658 2006-10-05 Hans Leidekker <hans@it.vu.nl>
60660 * dlls/wldap32/bind.c:
60661 wldap32: Cast-qual warnings fix.
60663 * dlls/dnsapi/ns_parse.c:
60664 dnsapi: Cast-qual warnings fix.
60666 * dlls/mscms/profile.c:
60667 mscms: Cast-qual warnings fix.
60669 * dlls/mscms/transform.c:
60670 mscms: Document the transform functions.
60672 2006-10-05 Francois Gouget <fgouget@free.fr>
60674 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
60675 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
60676 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
60677 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
60678 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60679 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
60680 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
60681 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
60682 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
60683 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
60684 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
60685 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
60686 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
60687 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
60688 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
60689 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
60690 programs/wineconsole/curses.c, programs/winedbg/types.c:
60691 Add missing '\n's to Wine traces.
60693 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
60695 * dlls/crypt32/sip.c:
60696 crypt32: Correct the documentation.
60698 * dlls/crypt32/sip.c:
60699 crypt32: Change function declaration to overcome some cast-qual warnings in
60702 * dlls/crypt32/sip.c:
60703 crypt32: Move some defines to the top as they will be needed in more functions.
60705 2006-10-05 Alexandre Julliard <julliard@winehq.org>
60707 * dlls/dinput/dinput_main.c:
60708 dinput: Only register the window class once to avoid race conditions.
60710 2006-10-05 Hans Leidekker <hans@it.vu.nl>
60712 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
60713 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
60714 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
60715 dlls/wininet/utility.c:
60716 wininet: Win64 printf format warning fixes.
60718 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
60719 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
60720 wininet/tests: Win64 printf format warning fixes.
60722 2006-10-05 Francois Gouget <fgouget@free.fr>
60724 * dlls/user/tests/sysparams.c:
60725 user/tests: It is perfectly valid for some sysparams registry fields
60726 to not be set if they have their default value. This is the case on
60727 Windows for instance.
60729 * programs/oleview/typelib.c:
60730 oleview: Fix the placement of a '\n'.
60732 * dlls/d3d8/device.c:
60733 d3d8: Fix '\n' typo.
60735 * programs/winecfg/driveui.c:
60736 winecfg: Remove unneeded memset() calls.
60738 * dlls/shell32/shlview.c:
60739 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
60740 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
60742 * dlls/gphoto2.ds/ui.c:
60743 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
60744 (usually just iSubItem) to zero manually.
60746 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
60747 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
60748 programs/taskmgr/procpage.c:
60749 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
60750 just iSubItem) to zero manually.
60752 * programs/winecfg/appdefaults.c:
60753 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
60754 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
60756 * include/commctrl.h, include/winuser.h:
60757 include: Add new Vista SDK constants and structures.
60759 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
60761 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
60762 user32: Pass hook handle to the destination thread.
60764 2006-10-05 Alexandre Julliard <julliard@winehq.org>
60766 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
60767 server/protocol.def, server/request.h, server/trace.c:
60768 server: Changed the get_next_hook request to allow retrieving the current
60771 * dlls/user/hook.c, dlls/user/user_private.h,
60772 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
60774 user32: Store the prev_unicode hook flag on the client side.
60776 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
60778 * dlls/user/tests/dde.c:
60779 user/tests: Cast-qual warnings fix.
60781 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
60783 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
60784 dlls/msxml3/parseerror.c:
60785 msxml3: Win64 printf format warning fixes.
60787 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
60788 midimap: Win64 printf format warning fixes.
60790 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
60791 cfgmgr32: Win64 printf format warning fixes.
60793 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
60794 msg711.acm: Win64 printf format warning fixes.
60796 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
60797 imaadp32.acm: Win64 printf format warning fixes.
60799 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
60800 msadp32.acm: Win64 printf format warning fixes.
60802 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
60803 usp10: Win64 printf format warning fixes.
60805 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
60806 opengl32: Win64 printf format warning fixes.
60808 2006-10-05 Mike McCormack <mike@codeweavers.com>
60810 * dlls/kernel32/actctx.c:
60811 kernel32: Return some fake data in FindActCtxSectionStringW.
60813 * dlls/msi/table.c:
60814 msi: Only ignore the StringPool and StringData in a transform.
60816 * dlls/msi/table.c:
60817 msi: Only declare the szStringData and szStringPool strings once.
60819 * dlls/msi/table.c:
60820 msi: Remove an unused variable.
60822 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
60823 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
60824 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
60825 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
60826 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
60827 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
60828 msi: Win64 printf format warning fixes.
60830 * dlls/msi/tests/db.c:
60831 msi: Check that transforms preserve tables.
60833 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60835 * programs/regedit/Ko.rc:
60836 regedit: Updated Korean Resource.
60838 2006-10-04 Juan Lang <juan_lang@yahoo.com>
60840 * dlls/crypt32/cert.c:
60841 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
60843 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
60845 * dlls/d3d9/vertexdeclaration.c:
60846 d3d9: Fix typo in trace.
60848 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
60850 * programs/oleview/Fr.rc:
60851 oleview: Updated French translation.
60853 * programs/regedit/Fr.rc:
60854 regedit: Updated French translation.
60856 * programs/taskmgr/Fr.rc:
60857 taskmgr: Updated French translation.
60859 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
60861 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
60862 winspool.drv: Add Polish translation.
60864 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
60865 taskmgr: Add Polish translation.
60867 2006-10-04 Alexandre Julliard <julliard@winehq.org>
60869 * dlls/ntdll/serial.c:
60870 ntdll: Fixed typo in serial.c.
60872 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
60873 server/protocol.def, server/trace.c, server/window.c:
60874 user32: The per-window user data must be a DWORD_PTR.
60876 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
60877 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
60879 2006-10-04 Hans Leidekker <hans@it.vu.nl>
60881 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
60882 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
60883 dlls/advapi32/tests/security.c:
60884 advapi32/tests: Win64 printf format warning fixes.
60886 2006-10-04 Juan Lang <juan_lang@yahoo.com>
60888 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
60889 crypt32: Implement CertVerifyValidityNesting.
60891 2006-10-04 James Hawkins <truiken@gmail.com>
60893 * dlls/user/dialog.c:
60894 user: Add missing sizeof(WCHAR) multiplier.
60896 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
60898 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
60899 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
60900 wintrust: Win64 printf format warning fixes.
60902 * dlls/crypt32/tests/sip.c:
60903 crypt32: More tests for CryptSIPLoad.
60905 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
60907 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
60908 infosoft: Win64 printf format warning fixes.
60910 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
60911 ifsmgr.vxd: Win64 printf format warning fixes.
60913 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
60914 comcat: Win64 printf format warning fixes.
60916 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
60917 activeds: Win64 printf format warning fixes.
60919 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
60921 * programs/regedit/Pl.rc:
60922 regedit: Update Polish translation.
60924 2006-10-04 Hans Leidekker <hans@it.vu.nl>
60926 * dlls/mscms/mscms_priv.h:
60927 mscms: Restore the preprocessor hack.
60929 2006-10-04 Alexandre Julliard <julliard@winehq.org>
60931 * dlls/user/message.c, include/wine/server_protocol.h,
60932 server/protocol.def, server/queue.c, server/trace.c:
60933 server: Pass the data for message callbacks as vararg from the client side.
60935 * dlls/user/message.c, include/wine/server_protocol.h,
60936 server/protocol.def, server/queue.c:
60937 server: Return the data for callback results in the varargs part of the
60938 get_message request.
60940 * dlls/user/message.c, include/wine/server_protocol.h,
60941 server/protocol.def, server/queue.c, server/trace.c:
60942 server: Return the data for winevent hooks in the varargs part of the get_message
60945 2006-10-03 James Hawkins <truiken@gmail.com>
60947 * dlls/msi/dialog.c:
60948 msi: Only apply the last font style in the list of styles.
60950 * dlls/msi/events.c:
60951 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
60953 * dlls/msi/dialog.c:
60954 msi: Subscribe the SelectionTree control to the SelectionPath event.
60956 * dlls/msi/dialog.c:
60957 msi: Store the selected item in the SelectionTree control.
60959 * dlls/msi/dialog.c:
60960 msi: Publish the SelectionDescription and SelectionPath events when the
60961 selection changes in the SelectionTree control.
60963 * dlls/msi/dialog.c:
60964 msi: Properly initialize the SelectionTree control's attributes and property
60967 * dlls/msi/events.c:
60968 msi: Publish the SelectionPath event in the SetTargetPath event.
60970 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
60971 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
60972 package->dialog does not always point to the same dialog.
60974 * dlls/msi/dialog.c:
60975 msi: Select the first item in the SelectionTree control.
60977 * dlls/msi/dialog.c:
60978 msi: Empty the window text if no text is provided.
60980 * dlls/msi/dialog.c:
60981 msi: Assign the property to path if the property is empty.
60983 * dlls/msi/dialog.c:
60984 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
60987 * dlls/msi/dialog.c:
60988 msi: Add missing '\n' to TRACE output.
60990 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
60992 * dlls/winex11.drv/opengl.c:
60993 x11drv: Fix wgl pixel format bug.
60995 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
60996 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
60997 dlls/winex11.drv/opengl.c:
60998 gdi32: Route WGL font code through gdi32.dll.
61000 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
61001 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
61002 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
61003 dlls/winex11.drv/opengl.c:
61004 gdi32: Route WGL context code through gdi32.dll.
61006 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
61008 * programs/wineconsole/user.c:
61009 wineconsole: Make the user backend work on non-latin1 locales.
61011 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
61013 * dlls/user/hook.c:
61014 user: Move some common code into one function.
61016 2006-10-03 Juan Lang <juan_lang@yahoo.com>
61018 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
61019 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
61020 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
61021 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
61022 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
61023 crypt32: Win64 printf format warning fixes.
61025 * dlls/crypt32/crypt32.spec:
61026 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
61028 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
61030 * dlls/capi2032/cap20wxx.c:
61031 capi: Fix compiler warnings.
61033 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
61036 wine.inf: Add some more fake binaries.
61038 2006-10-03 James Hawkins <truiken@gmail.com>
61040 * dlls/comctl32/treeview.c:
61041 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
61044 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
61046 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
61047 dlls/w32skrnl/win32s16.c:
61048 w32skrnl: Win64 printf format warning fixes.
61050 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
61051 spoolss: Win64 printf format warning fixes.
61053 * dlls/query/Makefile.in, dlls/query/query_main.c:
61054 query: Win64 printf format warning fixes.
61056 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
61057 oleacc: Win64 printf format warning fixes.
61059 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
61060 newdev: Win64 printf format warning fixes.
61062 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
61063 nddeapi: Win64 printf format warning fixes.
61065 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
61066 localspl/tests: Win64 printf format warning fixes.
61068 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
61069 dlls/hhctrl.ocx/main.c:
61070 hhctrl.ocx: Win64 printf format warning fixes.
61072 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
61073 d3dx8: Win64 printf format warning fixes.
61075 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
61076 dinput8: Win64 printf format warning fixes.
61078 * dlls/cards/Makefile.in, dlls/cards/cards.c:
61079 cards: Win64 printf format warning fixes.
61081 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
61082 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
61083 msvcrt: Win64 printf format warning fixes.
61085 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
61087 * dlls/ddraw/surface.c:
61088 ddraw: Don't destroy complex attached surfaces even if explicitely
61089 requested as they will be liquidated anyway when the root is
61092 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
61094 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
61095 crypt32: Include wine/port.h for strcasecmp.
61097 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
61099 * dlls/crypt32/tests/sip.c:
61100 crypt32/tests: Replace bad use of sprintf by 2 strcats.
61102 * dlls/ntdll/tests/exception.c:
61103 ntdll: More tests for exception handling.
61104 - Check if we really set the debug register.
61105 - Added unaligned access exception check.
61106 - Added single step exception check.
61108 2006-10-03 Juan Lang <juan_lang@yahoo.com>
61110 * dlls/crypt32/cert.c:
61111 crypt32: Make it clearer where alg ids come from in
61112 CryptVerifyCertificateSignatureEx.
61114 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
61116 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
61117 wintrust: Win64 printf format warning fixes.
61119 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
61121 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
61122 server/protocol.def, server/thread.c, server/trace.c:
61123 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
61125 * programs/winedbg/source.c:
61126 winedbg: Rewrote the file handling to use SearchPath instead of home grown
61129 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
61131 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
61132 ntdll-kernel32: WaitCommEvent.
61133 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
61134 on serial lines in ntdll
61135 - now using thread pool (instead of simple thread) for the
61136 background operations (this should help some high load
61138 - used this to implement WaitCommEvent on top NtDll functions
61139 - in kernel32, removed now the no longer used termios/ioctls...
61142 2006-09-29 Francois Gouget <fgouget@free.fr>
61144 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61145 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
61146 has been asked for, and sets all the others to zero (with conformance
61149 * include/ntstatus.h:
61150 include: Add missing STATUS_CTX_ constants.
61153 include: Add missing PSP_ constants.
61155 * dlls/oleaut32/tests/olefont.c:
61156 oleaut32: Remove unnecessary casts.
61158 2006-09-28 James Hawkins <truiken@gmail.com>
61160 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
61161 msi: Implement MsiDatabaseImport.
61163 2006-10-03 Hans Leidekker <hans@it.vu.nl>
61165 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
61166 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
61167 dlls/advapi32/registry.c, dlls/advapi32/security.c,
61168 dlls/advapi32/service.c:
61169 advapi32: Win64 printf format warning fixes.
61171 2006-10-03 Robert Shearman <rob@codeweavers.com>
61173 * dlls/rpcrt4/rpc_transport.c:
61174 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
61175 the former are exported by rpcrt4 seemingly to allow callers of tower
61176 functions to free the allocated memory.
61178 * dlls/rpcrt4/rpcrt4.spec:
61179 rpcrt4: RpcBindingCopy is implemented.
61181 * dlls/rpcrt4/rpc_transport.c:
61182 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
61183 to non-zero values.
61185 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
61187 * dlls/user/tests/win.c:
61188 user: Increase the time during which flush_events() waits for pending events.
61190 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
61192 * dlls/crypt32/tests/sip.c:
61193 crypt32: Remove bogus tests.
61195 2006-10-03 Francois Gouget <fgouget@free.fr>
61197 * dlls/shell32/tests/shelllink.c:
61198 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
61199 field so cast it to DATABLOCK_HEADER to access the dwSignature
61200 field. Fixes the compilation with Visual C++ on Windows.
61202 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
61203 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
61205 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
61206 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
61207 Assorted spelling fixes.
61209 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
61210 dlls/rsaenh/tests/rsaenh.c:
61211 Add missing '\n's to ok() calls.
61213 * dlls/mshtml/tests/htmldoc.c:
61214 mshtml: Remove space before '\n'.
61216 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
61218 * dlls/ntdll/tests/exception.c:
61219 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
61221 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
61223 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
61224 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
61225 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
61226 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
61227 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
61228 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
61229 dlls/winedos/vxd.c, dlls/winedos/xms.c:
61230 winedos: Win64 printf format warning fixes.
61232 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
61234 * dlls/user/cursoricon.c, include/winuser.h:
61235 user: Fix CopyImage function declaration.
61237 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
61239 * dlls/comdlg32/filedlgbrowser.c:
61240 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
61242 2006-10-03 Alexandre Julliard <julliard@winehq.org>
61245 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
61247 * dlls/ntdll/file.c:
61248 ntdll: Added error mapping for ENXIO.
61250 * dlls/ntdll/directory.c, server/fd.c:
61251 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
61253 * configure, configure.ac, programs/explorer/Makefile.in,
61254 programs/explorer/desktop.c, programs/explorer/device.c,
61255 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
61256 programs/explorer/hal.c:
61257 explorer: Added dynamic drive support for MacOSX.
61259 * programs/explorer/device.c:
61260 explorer: Avoid repeated notifications on device removal.
61262 * programs/explorer/Makefile.in, programs/explorer/device.c,
61263 programs/explorer/explorer_private.h, programs/explorer/hal.c:
61264 explorer: Split the device management to a separate file to make it usable
61265 independently of HAL support.
61267 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
61269 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
61270 winedbg: Fixed the auto mode.
61272 2006-10-03 Alexandre Julliard <julliard@winehq.org>
61274 * dlls/ws2_32/socket.c:
61275 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
61277 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
61279 * dlls/ws2_32/socket.c:
61280 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
61282 * dlls/ntdll/signal_i386.c:
61283 ntdll: Clear alignment check flag before entering exception handler.
61285 2006-10-02 Juan Lang <juan_lang@yahoo.com>
61287 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61288 dlls/crypt32/tests/cert.c:
61289 crypt32: Implement CryptSignAndEncodeCertificate.
61291 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
61293 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61294 programs/regedit/En.rc, programs/regedit/Es.rc,
61295 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
61296 programs/regedit/It.rc, programs/regedit/Ja.rc,
61297 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
61298 programs/regedit/No.rc, programs/regedit/Pl.rc,
61299 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
61300 programs/regedit/Si.rc, programs/regedit/Tr.rc,
61301 programs/regedit/resource.h:
61302 regedit: Remove the unused IDD_DIALOG2.
61304 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61305 programs/regedit/En.rc, programs/regedit/Es.rc,
61306 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
61307 programs/regedit/It.rc, programs/regedit/Ja.rc,
61308 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
61309 programs/regedit/No.rc, programs/regedit/Pl.rc,
61310 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
61311 programs/regedit/Si.rc, programs/regedit/Tr.rc,
61312 programs/regedit/framewnd.c, programs/regedit/resource.h:
61313 regedit: Add option to export only a specified branch.
61315 * programs/regedit/framewnd.c:
61316 regedit: Some import/export dialogs code cleanup.
61318 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
61320 * programs/cmdlgtst/Fr.rc:
61321 cmdlgtst: Updated French translation.
61323 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
61324 crypt32: Initial French translation.
61326 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
61328 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
61329 user: Cast-qual warnings fix.
61331 2006-10-02 Juan Lang <juan_lang@yahoo.com>
61333 * dlls/crypt32/tests/sip.c:
61334 crypt32/tests: Win64 printf format warning fixes.
61336 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
61337 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
61339 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
61341 * programs/winemenubuilder/Makefile.in,
61342 programs/winemenubuilder/winemenubuilder.c:
61343 winemenubuilder: Win64 printf format warning fixes.
61345 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
61346 programs/wineconsole/user.c:
61347 wineconsole: Win64 printf format warning fixes.
61349 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
61350 rpcss: Win64 printf format warning fixes.
61352 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
61353 oleview: Win64 'incompatible pointer type' warning fix.
61355 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
61356 icinfo: Win64 printf format warning fixes.
61358 * programs/eject/Makefile.in, programs/eject/eject.c:
61359 eject: Win64 printf format warning fixes.
61361 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
61362 cmdlgtst: Win64 printf format warning fixes.
61364 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
61365 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
61366 winhelp: Win64 printf format warning fixes.
61368 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
61369 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
61370 winecfg: Win64 printf format warning fixes.
61372 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
61373 programs/wineboot/wineboot.c:
61374 wineboot: Win64 printf format warning fixes.
61376 2006-10-02 Jacek Caban <jacek@codeweavers.com>
61378 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
61379 shdocvw: Silence common invalid QueryInterface FIXMEs.
61381 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
61382 mshtml: Silence common invalid QueryInterface FIXME.
61384 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61385 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
61386 mshtml: Added begining implementation of IPersistStreamInit::Save.
61388 * dlls/mshtml/nsembed.c:
61389 mshtml: Code cleanup.
61391 2006-10-02 H. Verbeet <hverbeet@gmail.com>
61393 * dlls/wined3d/directx.c:
61394 wined3d: Report the correct number of available 4-component float vectors
61397 * dlls/wined3d/pixelshader.c:
61398 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
61400 2006-10-02 Robert Shearman <rob@codeweavers.com>
61402 * dlls/oleaut32/typelib.c:
61403 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
61404 dual dispinterfaces.
61406 * dlls/oleaut32/typelib.c:
61407 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
61408 inherited interfaces.
61410 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
61412 * dlls/advapi32/tests/registry.c:
61413 advapi32: Make sure it's a real cleanup.
61415 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
61417 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61418 programs/regedit/Es.rc, programs/regedit/Fr.rc,
61419 programs/regedit/Hu.rc, programs/regedit/It.rc,
61420 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
61421 programs/regedit/Ru.rc, programs/regedit/Si.rc:
61422 regedit: Fix some translated resources errors.
61424 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
61426 * programs/winecfg/Ru.rc:
61427 winecfg: Fix a typo in Russian translation.
61429 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
61431 * programs/winedbg/tgt_active.c:
61432 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
61434 * dlls/ntdll/tests/info.c:
61435 ntdll: Add a test for NtReadVirtualMemory.
61437 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61439 * dlls/kernel32/tests/path.c:
61440 kernel32: Add 2 simple tests for GetLongPathNameW.
61442 * dlls/kernel32/path.c:
61443 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
61445 2006-09-29 Juan Lang <juan_lang@yahoo.com>
61447 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
61448 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
61449 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
61450 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
61451 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
61452 dlls/crypt32/tests/str.c:
61453 crypt32/tests: Win64 printf format warning fixes.
61455 2006-09-28 Juan Lang <juan_lang@yahoo.com>
61457 * dlls/shdocvw/webbrowser.c:
61458 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
61460 * dlls/shdocvw/webbrowser.c:
61461 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
61463 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
61465 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
61466 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
61467 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
61468 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61469 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
61470 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
61471 dlls/wined3d/query.c, dlls/wined3d/resource.c,
61472 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
61473 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
61474 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
61475 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
61476 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
61477 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
61478 dlls/wined3d/wined3d_private.h:
61479 wined3d: Win64 printf fixes.
61481 2006-09-30 Hans Leidekker <hans@it.vu.nl>
61483 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
61484 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
61485 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
61486 dlls/wldap32/parse.c, dlls/wldap32/search.c:
61487 wldap32: Win64 printf format warning fixes.
61489 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
61490 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
61491 dlls/mscms/transform.c:
61492 mscms: Win64 printf format warning fixes.
61494 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
61495 dnsapi: Win64 printf format warning fixes.
61497 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
61499 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
61500 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
61501 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
61502 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
61503 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
61504 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
61505 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
61506 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
61507 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
61508 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
61509 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
61510 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
61511 dlls/user/winproc.c, dlls/user/winstation.c:
61512 user: Win64 printf format warning fixes.
61514 2006-09-29 Benjamin Arai <me@benjaminarai.com>
61516 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61517 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
61518 dlls/resutils/resutils.spec:
61519 resutils: Implements stub dll for resutils.dll.
61521 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
61523 * dlls/ntdll/tests/exception.c:
61524 ntdll: Added debug registers test case.
61526 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
61528 * dlls/mswsock/mswsock.c:
61529 mswsock: More debug output in AcceptEx().
61531 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61533 * dlls/gdi/freetype.c:
61534 gdi32: Improve get_nearest_charset().
61536 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
61538 * dlls/tapi32/line.c:
61539 tapi32: Cast-qual warnings fix.
61541 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
61543 * dlls/user/tests/win.c:
61544 user/tests: Flush events before running mouse tests.
61546 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
61548 * dlls/ws2_32/socket.c:
61549 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
61551 * dlls/ws2_32/socket.c, include/winsock.h:
61552 ws2_32: Use a symbolic name instead of hand-made value.
61554 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
61556 * dlls/wined3d/wined3d_private.h:
61557 wined3d: Remove unused field in shader opcode_arg.
61559 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61561 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
61562 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
61563 programs/regedit/No.rc:
61564 Updated Norwegian Bokmål translations.
61566 2006-10-02 Alexandre Julliard <julliard@winehq.org>
61568 * include/winsock.h:
61569 winsock: Make sure to include sys/types.h in all cases.
61571 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
61573 * dlls/oleaut32/tests/vartest.c:
61574 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
61576 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
61578 * dlls/shell32/shlfileop.c:
61579 shell32: Another cast-qual warning fix.
61581 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
61583 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
61584 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
61585 shell32: Cast-qual warnings fix.
61587 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
61589 * dlls/rsaenh/tests/rsaenh.c:
61590 rsaenh/tests: import & export of a plaintext public key + algID check.
61592 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
61594 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
61595 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
61596 tools/winedump/pe.c:
61597 winedump: Win64 printf format warning fixes.
61599 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
61600 wrc: Win64 printf format warning fixes.
61602 * server/Makefile.in, server/registry.c, server/trace.c:
61603 server: Win64 printf format warning fixes.
61605 2006-09-29 Jason Green <jave27@gmail.com>
61607 * dlls/user/input.c, dlls/user/user32.spec:
61608 user32: Stub implementation of BlockInput.
61610 2006-09-29 Francois Gouget <fgouget@free.fr>
61612 * dlls/d3d9/tests/stateblock.c:
61613 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
61615 * dlls/riched20/tests/editor.c:
61616 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
61618 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
61619 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
61621 * dlls/ddraw/tests/ddrawmodes.c:
61622 ddraw: Only perform the screen resolution changing tests in interactive mode.
61624 * dlls/oleaut32/tests/usrmarshal.c:
61625 oleaut32: Fixed compilation in the nameless union case.
61627 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
61628 Add missing '\n's to ok() calls.
61630 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61631 dsound: Don't use state.buffer_size before it has been initialized.
61633 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
61634 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
61635 dlls/urlmon/binding.c, include/urlmon.idl:
61636 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
61637 test compilation on Windows.
61639 * dlls/ddraw/tests/d3d.c:
61640 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
61643 * tools/winapi/msvcmaker:
61644 msvcmaker: The msvcrt tests need '..' in the include path.
61646 * dlls/ole32/tests/moniker.c:
61647 ole32: Fix invalid macro usage.
61649 * include/wincrypt.h:
61650 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
61653 * include/security.h:
61654 secur32: Only include secext.h when asked to.
61656 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
61657 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
61658 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
61659 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
61661 Fix rpcndr.h so it takes CONST_VTABLE into account.
61662 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
61665 * tools/widl/header.c:
61666 widl: Use CONST_VTBL to declare lpVtbl.
61668 2006-09-28 Francois Gouget <fgouget@free.fr>
61670 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
61671 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
61672 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
61673 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
61674 dlls/winex11.drv/opengl.c:
61675 Assorted spelling fixes.
61677 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
61679 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
61680 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
61681 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
61682 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
61683 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
61684 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
61685 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
61686 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
61687 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
61688 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
61689 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
61690 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
61691 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
61692 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
61693 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
61694 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
61695 programs/uninstaller/main.c, tools/widl/hash.c:
61696 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
61699 * include/wine/debug.h, include/wine/test.h:
61700 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
61702 * include/windef.h, include/winnt.h:
61703 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
61705 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
61706 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
61707 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
61708 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
61709 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
61710 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
61711 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
61712 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
61713 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
61714 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
61715 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
61716 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
61717 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
61718 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
61719 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
61720 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
61721 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
61722 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
61723 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
61724 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
61725 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
61726 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
61727 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
61728 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
61729 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
61730 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
61731 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
61732 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
61733 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
61734 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
61735 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
61736 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
61737 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
61738 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
61739 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
61740 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
61741 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
61742 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
61743 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
61744 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
61745 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
61746 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
61747 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
61748 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
61749 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
61750 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
61751 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
61752 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
61753 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
61754 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
61755 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
61756 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
61757 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
61758 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
61759 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
61760 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
61761 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
61762 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61763 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
61764 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
61765 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
61766 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
61767 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
61768 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
61769 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
61770 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
61771 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
61772 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
61773 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
61774 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
61775 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
61776 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
61777 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
61778 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
61779 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
61780 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
61781 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
61782 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
61783 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
61784 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
61785 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
61786 dlls/winmm/wineaudioio/Makefile.in,
61787 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
61788 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
61789 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
61790 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
61791 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
61792 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
61793 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
61794 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
61795 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
61796 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
61797 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
61798 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
61799 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
61800 programs/winhelp/Makefile.in, server/Makefile.in,
61801 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
61802 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
61803 DWORD/LONG/ULONG from long to int.
61805 2006-09-28 James Hawkins <truiken@gmail.com>
61807 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
61808 dlls/msi/preview.c:
61809 msi: Return to the parent dialog when the argument to the EndDialog event
61812 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
61814 * dlls/shell32/shelllink.c:
61815 shell32: Cast-qual warnings fix.
61817 * dlls/shell32/shell32_main.c:
61818 shell32: Cast-qual warnings fix.
61820 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
61821 shell32: Cast-qual warnings fix.
61823 * dlls/shell32/brsfolder.c:
61824 shell32: Cast-qual warnings fix.
61826 2006-09-29 Alexandre Julliard <julliard@winehq.org>
61828 * dlls/winex11.drv/opengl.c:
61829 winex11.drv: Fix typo that confuses winapi_check.
61831 2006-09-28 Juan Lang <juan_lang@yahoo.com>
61833 * dlls/winex11.drv/opengl.c:
61834 winex11.drv: Don't deadlock if GL init fails.
61836 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
61838 * tools/winedump/winedump.man.in:
61839 winedump: Remove the shell script reference from the man-page.
61841 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
61843 * dlls/comctl32/toolbar.c:
61844 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
61846 * dlls/comctl32/toolbar.c:
61847 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
61849 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
61850 msvfw32: Add Polish translation.
61852 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
61853 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
61854 dlls/gphoto2.ds/gphoto2_No.rc:
61855 gphoto2.ds: Use SS_CENTER to center a dialog string.
61857 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
61858 gphoto2.ds: Add Polish translation.
61860 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
61861 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
61862 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
61863 dlls/sane.ds/sane_No.rc:
61864 sane.ds: Use SS_CENTER to center a dialog string.
61866 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
61867 sane.ds: Add Polish translation.
61869 2006-09-28 Juan Lang <juan_lang@yahoo.com>
61871 * include/wincrypt.h:
61872 wincrypt.h: Fix a typo.
61874 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
61875 rsaenh: Correct signature checking.
61876 - pass desired key to encrypt_block_impl
61877 - don't change the alg id of imported keys
61880 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
61882 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
61883 crypt32: Added some CryptSIP stub implementations.
61885 2006-09-28 Hans Leidekker <hans@it.vu.nl>
61887 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61888 usp10: Add a stub implementation and a test for ScriptLayout.
61890 2006-09-28 Alexandre Julliard <julliard@winehq.org>
61892 * ANNOUNCE, ChangeLog, VERSION, configure:
61895 ----------------------------------------------------------------
61896 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
61898 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61899 ole32: StgOpenStorage on non-existent file should create it (with test).
61901 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
61903 * dlls/shlwapi/string.c:
61904 shlwapi: Add size parameters to function that takes array arguments.
61906 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
61908 * dlls/rpcrt4/rpc_server.c:
61909 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
61911 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
61913 * dlls/crypt32/tests/sip.c:
61914 crypt32: A small test to verify when to write function pointers.
61916 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
61918 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61919 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
61920 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
61921 localspl/tests: Add initial test.
61923 2006-09-27 Benjamin Arai <me@benjaminarai.com>
61925 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61926 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
61927 dlls/clusapi/clusapi.spec:
61928 clusapi: Implement stub dll for clusapi.
61930 2006-09-27 James Hawkins <truiken@gmail.com>
61932 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
61933 msi: Follow state resolution rules when a feature parent saves a component.
61935 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
61936 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
61937 of INSTALLSTATE_UNKNOWN.
61939 2006-09-27 Juan Lang <juan_lang@yahoo.com>
61941 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61942 dlls/crypt32/tests/cert.c:
61943 crypt32: Implement CertGetPublicKeyLength.
61945 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
61947 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
61948 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
61950 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
61952 * dlls/ntdll/signal_i386.c:
61953 ntdll: Align stack to 4 bytes.
61955 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
61957 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
61958 dlls/localspl/localspl_main.c:
61959 localspl: Start implementation of InitializePrintMonitor.
61961 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61963 * programs/regedit/Ko.rc:
61964 regedit: Updated Korean Resource.
61966 * dlls/winmm/winmm_Ko.rc:
61967 winmm: Updated Korean resource.
61969 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
61971 * dlls/wined3d/device.c:
61972 wined3d: Tell gl about the surface alignment.
61974 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
61976 * dlls/shdocvw/regsvr.c:
61977 shdocvw: Cast-qual warnings fix.
61979 * dlls/secur32/secur32.c:
61980 secur32: Cast-qual warnings fix.
61982 2006-09-27 Huw Davies <huw@codeweavers.com>
61984 * dlls/ole32/rpc.c:
61985 ole32: Don't return from CoRegisterClassObject until we have created the
61987 Also don't fail if the client connects to the pipe between CreateNamedPipe
61988 and ConnectNamedPipe.
61990 2006-09-27 Robert Shearman <rob@codeweavers.com>
61992 * include/objidl.idl:
61993 include: Add types to objidl.idl used by COM contexts.
61995 * dlls/oleaut32/tmarshal.c:
61996 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
61999 * dlls/ole32/stg_stream.c:
62000 ole32: Check the return value of IStream_SetSize so as to not blindly continue
62001 on and possibly corrupt the structured storage file.
62003 * dlls/ntdll/signal_i386.c:
62004 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
62005 with a bad address.
62007 * dlls/ntdll/virtual.c:
62008 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
62009 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
62012 include: Add recently added PSDK VM flags to winnt.h.
62014 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
62016 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
62017 gdi32: Modify kerning scaling algorithm to the one which appears to better
62018 match what Windows does.
62020 2006-09-27 Jacek Caban <jacek@codeweavers.com>
62022 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62023 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
62024 dlls/mshtml/tests/htmldoc.c:
62025 mshtml: Added get_readyState implementation.
62027 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62028 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
62029 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
62030 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
62031 dlls/mshtml/rsrc.rc:
62032 mshtml: Remove conflicts between resource.h and mshtmcid.h.
62034 2006-09-27 Alexandre Julliard <julliard@winehq.org>
62036 * dlls/ole32/tests/hglobalstream.c:
62037 ole32/tests: Avoid using sizeof in a trace.
62039 * dlls/d3d9/tests/stateblock.c:
62040 d3d9/tests: Don't test texture states beyond the supported maximum.
62042 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
62044 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
62045 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62046 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
62048 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
62050 * dlls/wined3d/device.c:
62051 wined3d: Fix typo in ResourceReleased.
62053 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
62055 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
62056 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
62058 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62060 * dlls/lz32/tests/lzexpand_main.c:
62061 lz32/tests: Fix some typos in error messages.
62063 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
62065 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62066 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
62067 wined3d: Read GL info and load constants into the same device.
62069 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
62070 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62071 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62072 wined3d: Move device pointer into the BaseShader class.
62074 2006-09-27 Juan Lang <juan_lang@yahoo.com>
62076 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
62077 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
62079 * include/wintrust.h:
62080 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
62082 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
62084 * dlls/crypt32/tests/sip.c:
62085 crypt32: Another CryptSIPLoad test.
62087 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
62088 wintrust: Added some CryptSIP stub implementations.
62091 wintrust: Fix function prototype.
62093 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
62095 * programs/clock/Fr.rc:
62096 clock: French translation improvements.
62098 * programs/notepad/Fr.rc:
62099 notepad: French translation improvements.
62101 * programs/progman/Fr.rc:
62102 progman: French translation improvements.
62104 * programs/winefile/Fr.rc:
62105 winefile: French translation improvements.
62107 * programs/taskmgr/Fr.rc:
62108 taskmgr: French translation improvements.
62110 * programs/regedit/Fr.rc:
62111 regedit: French translation improvements.
62113 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
62115 * programs/view/view.c:
62116 view: Reset the image left-top corner to the window left-top corner after a
62119 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
62120 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
62121 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
62122 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
62123 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
62124 programs/view/resource.h, programs/view/view.c:
62125 view: Remove the Info > Hello menu item.
62127 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
62128 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
62129 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
62130 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
62131 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
62132 programs/view/init.c, programs/view/resource.h:
62133 view: Remove IDS_APPNAME from resources.
62135 * programs/view/Pl.rc, programs/view/viewrc.rc:
62136 view: Add Polish translation.
62138 * programs/regedit/En.rc:
62139 regedit: Fix the English (Neutral) menu.
62141 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
62143 * programs/winecfg/Ru.rc:
62144 winecfg: Update Russian translation.
62146 2006-09-26 H. Verbeet <hverbeet@gmail.com>
62148 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62149 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62150 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
62151 dlls/wined3d/volumetexture.c:
62152 wined3d: Comparing BOOLs against FALSE is redundant.
62154 * dlls/wined3d/directx.c:
62155 wined3d: Add a comment to clarify the point of max_sampler_stages.
62157 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62158 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
62159 include/wine/wined3d_gl.h:
62160 wined3d: Add support for native NPOT textures.
62162 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
62163 wined3d: Enable pixel shaders by default.
62165 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
62166 wined3d: Fix the default values for wined3d_settings.
62168 * dlls/wined3d/vertexshader.c:
62169 wined3d: Don't overwrite the position y offset in ARB vertex programs.
62171 * dlls/wined3d/device.c:
62172 wined3d: Cleanup ActiveRender some more.
62174 * dlls/wined3d/device.c:
62175 wined3d: Render upside down when rendering offscreen, even if the backbuffer
62176 is used to render to.
62178 * dlls/wined3d/device.c:
62179 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
62181 2006-09-26 Juan Lang <juan_lang@yahoo.com>
62183 * include/wintrust.h:
62184 wintrust.h: Add missing defines.
62186 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
62187 dlls/crypt32/tests/encode.c:
62188 crypt32: Encode/decode authority key ids.
62190 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62192 * programs/cmdlgtst/Ko.rc:
62193 cmdlgtst: Updated Korean resource.
62195 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
62197 * dlls/rsaenh/rsaenh.c:
62198 rsaenh: Cast-qual warnings fix.
62200 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
62201 rsaenh: Cast-qual warnings fix.
62203 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
62205 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
62206 uninstaller: Add Polish translation.
62208 * dlls/winmm/winmm_En.rc:
62209 winmm: Use English (US) instead of English (Neutral) for resources.
62211 * dlls/comctl32/comctl_Pl.rc:
62212 comctl32: Update Polish translation.
62214 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
62215 dlls/msrle32/msrle_Hu.rc:
62216 msrle32: Show correctly the authors surname in some non-latin1 languages.
62218 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
62219 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
62220 dlls/msvidc32/rsrc.rc:
62221 video codecs: add Polish translation.
62223 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
62225 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
62226 dmband: Print 64bit integers with wine_dbgstr_longlong.
62228 2006-09-25 James Hawkins <truiken@gmail.com>
62230 * dlls/msi/action.c, dlls/msi/tests/package.c:
62231 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
62232 the component's state should match.
62234 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
62235 msi: Only specifically resolve the TARGETDIR directory once.
62237 * dlls/msi/tests/package.c:
62238 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
62241 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
62242 dlls/msi/package.c, dlls/msi/tests/package.c:
62243 msi: Store the full path to the database file in the MSIDATABASE structure.
62245 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
62247 * dlls/user/property.c, include/winuser.h:
62248 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
62250 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
62252 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
62253 dlls/setupapi/tests/devinst.c:
62254 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
62256 2006-09-26 Alexandre Julliard <julliard@winehq.org>
62258 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
62259 explorer: Work around the latest HAL binary compatibility breakage.
62261 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
62263 * dlls/crypt32/tests/sip.c:
62264 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
62266 2006-09-22 James Hawkins <truiken@gmail.com>
62268 * dlls/setupapi/queue.c:
62269 setupapi: Fix a typo.
62271 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
62273 * dlls/d3d8/d3d8_main.c:
62274 d3d8: Remove no longer used imports.
62276 * dlls/d3d9/d3d9_main.c:
62277 d3d9: Remove no longer used imports.
62279 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
62282 mssip.h: Added function definition.
62284 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
62286 * dlls/gdi/tests/font.c:
62287 gdi32: Add a test for GetKerningPairs.
62289 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
62290 gdi32: Implement GetKerningPairs for TrueType fonts.
62292 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
62294 * dlls/winex11.drv/keyboard.c:
62295 winex11.drv: Use a proper protector for X11/XKBlib.h.
62297 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
62299 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
62300 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
62301 programs/winedbg/winedbg.c:
62302 winedbg: Fixed regression in gdb startup (especially gdb proxy).
62304 * programs/winedbg/memory.c:
62305 winedbg: Put back the %d format for printing integral values even for
62306 64bit internal values as the default format in winebdg command imposes.
62308 * dlls/dbghelp/dwarf.c:
62309 dbghelp: Added support for a couple of compiland's children.
62311 * dlls/dbghelp/dwarf.c:
62312 dbghelp: Fix location computation when attribute has a constant form instead
62315 * dlls/dbghelp/dwarf.c:
62316 dbghelp: Change the definition of an attribute so that we can pass around
62319 * dlls/dbghelp/dwarf.c:
62320 dbghelp: Move the attribute union (now nameless) into a structure called
62323 * dlls/dbghelp/dwarf.c:
62324 dbghelp: Added support for DW_OP_breg* operations in location computation.
62326 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62327 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
62328 dbghelp: Variables & registers.
62329 - more strickling differentiation variable location between
62330 a register, and the dereferenced address defined by a
62331 register (and possibly an offset)
62332 - added a parameter to symt_add_func_local (and internal symbol
62333 data struct) to help differentiate
62334 - fix all debug parsers to confer to this new scheme
62336 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
62338 * dlls/lz32/tests/lzexpand_main.c:
62339 lz32/tests: Try to open nonexisting compressed files.
62341 * dlls/lz32/tests/lzexpand_main.c:
62342 lz32/tests: Add more cases for opening compressed files.
62344 * dlls/lz32/tests/lzexpand_main.c:
62345 lz32/tests: Move indirect opening of compressed files into separate functions.
62346 Also rename W-string variable to get some naming consistency.
62348 * dlls/lz32/tests/lzexpand_main.c:
62349 lz32/tests: Compare result to predefined compressed file name, not calculated
62352 2006-09-25 Juan Lang <juan_lang@yahoo.com>
62354 * dlls/crypt32/tests/cert.c:
62355 crypt32: Reduce indent level of tests.
62357 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
62359 * dlls/wined3d/glsl_shader.c:
62360 wined3d: Use GL_EXTCALL.
62361 That fixes compilation with gl headers that do not know about glUniform4fvARB.
62363 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
62365 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
62366 dlls/winex11.drv/winex11.drv.spec:
62367 winex11.Drv: Remove unneeded wgl exports.
62369 2006-09-25 Duane Clark <fpga@pacbell.net>
62371 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62372 msvcrt: fgetc needs to use unsigned parameters.
62373 Spotted by and adapted from test written by Tobias Ringström.
62375 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
62377 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
62378 dlls/dmcompos/signposttrack.c:
62379 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
62381 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
62383 * dlls/rpcrt4/rpc_transport.c:
62384 rpcrt4: Cast-qual warnings fix.
62386 * dlls/rpcrt4/ndr_stubless.c:
62387 rpcrt4: Cast-qual warnings fix.
62389 * dlls/rpcrt4/cpsf.c:
62390 rpcrt4: Cast-qual warnings fix.
62392 * dlls/rpcrt4/ndr_marshall.c:
62393 rpcrt4: Cast-qual warnings fix.
62395 * dlls/riched20/reader.c:
62396 riched20: Cast-qual warning fix.
62398 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
62400 * programs/notepad/Tr.rc:
62401 notepad: Update Turkish resources.
62403 * programs/clock/Tr.rc:
62404 clock: Update Turkish resources.
62406 * dlls/shell32/shell32_Tr.rc:
62407 shell32: Update Turkish resources.
62409 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
62411 * programs/regedit/listview.c:
62412 regedit: Remove dead code.
62414 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
62416 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
62417 wined3d: Add the missing gamma cap.
62419 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
62421 * dlls/wintrust/register.c:
62422 wintrust: Implement SoftpubDllRegisterServer.
62424 2006-09-22 Ivan Leo <ivanleo@gmail.com>
62426 * dlls/dinput/mouse.c:
62427 dinput: Add some error checks to mouse.c.
62429 2006-09-22 Frank Richter <frank.richter@gmail.com>
62431 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
62432 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
62433 ReturnBuffer and certain ReturnBufferSizes.
62435 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
62437 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
62438 dlls/comctl32/toolbar.c:
62439 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
62440 bitmap before ImageList_AddMasked rather then call
62441 ImageList_SetImagesCount after.
62443 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62444 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
62446 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
62448 * dlls/ntdll/signal_i386.c:
62449 ntdll: Avoid ebx being clobbered in exception handler.
62451 2006-09-24 Jacek Caban <jacek@codeweavers.com>
62453 * dlls/mshtml/tests/htmldoc.c:
62454 mshtml: Added more loading tests.
62456 * dlls/mshtml/navigate.c:
62457 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
62459 * dlls/mshtml/nsembed.c:
62460 mshtml: Initialize url in OnStartURIOpen.
62462 * dlls/mshtml/persist.c:
62463 mshtml: Remove FIXMEs and fix a typo.
62465 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
62466 mshtml: Added PARSECOMPLETE task implementation.
62468 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62469 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
62470 mshtml: Store BSCallback in HTMDocument.
62472 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
62473 mshtml: Store IBinding interface in BSCallback.
62475 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62476 dlls/mshtml/persist.c, dlls/mshtml/task.c:
62477 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
62478 IPersistMoniker::Load.
62480 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
62481 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
62482 mshtml: Create one "Internet Explorer_Hidden" window per thread.
62484 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
62486 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
62487 dlls: Assorted French translation improvements.
62489 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
62491 * programs/winefile/Pl.rc:
62492 winefile: Update Polish translation.
62494 * dlls/user/resources/user32_Pl.rc:
62495 user32: Update Polish translation.
62497 * programs/regedit/Pl.rc:
62498 regedit: Update Polish translation.
62500 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
62501 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
62503 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
62504 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
62505 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
62507 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
62509 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
62510 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
62511 wined3d: Surface data is 32 bit aligned.
62513 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
62515 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62516 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
62517 dlls/wined3d/wined3d_private.h:
62518 wined3d: Avoid wasting a uniform.
62520 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
62521 wined3d: Stop fixing up a VBO if the declaration changes too often.
62523 * dlls/wined3d/vertexbuffer.c:
62524 wined3d: Verify the VBO vertex declaration every draw.
62526 * dlls/wined3d/surface_gdi.c:
62527 wined3d: Fix a typo.
62529 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
62531 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
62532 quartz: Cast-qual warnings fix.
62534 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
62536 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
62537 oleaut32: Cast-qual warnings fix.
62539 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
62541 * programs/msiexec/msiexec.c:
62542 msiexec: Should recognize /xpackage syntax.
62544 2006-09-21 Aric Stewart <aric@codeweavers.com>
62546 * dlls/user/edit.c:
62547 user: Correct buffer overflows in IME processing code.
62549 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
62551 * dlls/msi/dialog.c:
62552 msi: Support more dialog groups.
62554 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
62557 wrc: Fixed typo for the --pedantic argument.
62559 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
62561 * include/wincrypt.h:
62562 wincrypt.h: A few more defines.
62564 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
62566 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62567 include/wine/wined3d_gl.h:
62568 wined3d: glBlend* fixes.
62570 2006-09-21 Jacek Caban <jacek@codeweavers.com>
62572 * dlls/mshtml/tests/htmldoc.c:
62573 mshtml: Better IDM_PARSECOMPLETE test.
62575 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
62576 dlls/shdocvw/webbrowser.c:
62577 shdocvw: Added [get|put]_Silent implementation.
62578 As we don't have any dialog in WebBrowser implemented yet, all we have to do
62579 is to store silent value.
62581 2006-09-21 Huw Davies <huw@codeweavers.com>
62583 * dlls/advapi32/security.c:
62584 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
62586 This makes the tests run correctly on first invocation.
62588 * dlls/gdi/tests/font.c:
62589 gdi32: Make the bitmap font tests locale aware.
62591 * dlls/gdi/tests/font.c:
62592 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
62593 so remove the width test completely.
62595 2006-09-17 Kai Blin <kai.blin@gmail.com>
62597 * dlls/secur32/secur32.c:
62598 secur32: Stop loading Negotiate until it is actually working.
62600 2006-09-24 Alexandre Julliard <julliard@winehq.org>
62602 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
62603 make_makefiles: Merged the make_progs script into make_makefiles.
62605 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
62607 * include/msvcrt/sys/types.h, include/winsock.h:
62608 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
62610 2006-09-22 Alexandre Julliard <julliard@winehq.org>
62612 * configure, configure.ac:
62613 configure: Moved the libGL.a check to the final warnings.
62615 * Makefile.in, configure, configure.ac, include/.gitignore:
62616 Makefile: Automatically update config.h if configure changed.
62618 * tools/make_makefiles:
62619 make_makefiles: Parse the makefiles to find the correct rules file dependency.
62622 makedep: Update dependencies even with no source files.
62624 2006-09-21 Alexandre Julliard <julliard@winehq.org>
62626 * dlls/user/resource.c, dlls/user/tests/resource.c,
62627 dlls/user/tests/resource.rc:
62628 user: Fix handling of high bits of resource id in LoadString, reported by
62631 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
62633 * dlls/wined3d/drawprim.c:
62634 wined3d: Allow null streams in the vertex declaration.
62636 2006-09-17 Kai Blin <kai.blin@gmail.com>
62638 * dlls/secur32/ntlm.c:
62639 secur32: Tell the user if ntlm_auth is not found or outdated.
62641 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
62643 * dlls/msacm32/driver.c:
62644 msacm: acmDriverPriority() compares dwPriority against negative values.
62645 This issue was spotted by Andrew Talbot.
62647 2006-09-15 Benjamin Arai <me@benjaminarai.com>
62649 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62650 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
62651 dlls/nddeapi/nddeapi.spec:
62652 nddeapi: Implement stub dll for nddeapi.
62654 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62656 * dlls/comdlg32/fontdlg.c:
62657 comdlg32: Show better font style information in fontdlg.
62659 2006-09-13 James Hawkins <truiken@gmail.com>
62661 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
62662 wintrust: Add a stub implementation of CryptCATClose.
62664 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
62665 wintrust: Add a stub implementation of CryptCATEnumerateMember.
62667 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
62668 wintrust: Move the Crypt* functions to crypt.c.
62670 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
62671 dlls/wintrust/wintrust.spec:
62672 wintrust: Add a stub implementation of CryptCATOpen.
62674 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
62676 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62677 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
62679 * dlls/comctl32/toolbar.c:
62680 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
62682 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62683 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
62685 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62686 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
62688 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
62689 comctl32: imagelist: SetImageCount can be used to decrease image count (with
62692 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
62693 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
62694 dlls/comctl32/tests/toolbar.c:
62695 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
62697 2006-09-20 James Hawkins <truiken@gmail.com>
62699 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
62700 dlls/msi/tests/package.c:
62701 msi: Disable child features of parent features that are unselected because of
62704 * dlls/msi/dialog.c:
62705 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
62708 * dlls/msi/action.c, dlls/msi/tests/package.c:
62709 msi: Don't check a component's install state if a component ID is not provided.
62711 * dlls/msi/tests/package.c:
62712 msi: Fix the results of a few tests to match Windows.
62714 * dlls/msi/action.c, dlls/msi/tests/package.c:
62715 msi: Load the component states in CostFinalize instead of CostInitialize.
62717 * dlls/msi/action.c, dlls/msi/tests/package.c:
62718 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
62720 * dlls/msi/action.c, dlls/msi/tests/package.c:
62721 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
62723 * dlls/advpack/files.c:
62724 advpack: backup should be a const string.
62726 2006-09-21 Alexandre Julliard <julliard@winehq.org>
62728 * dlls/wininet/tests/http.c:
62729 wininet/tests: Don't fail the tests if the network is unreachable.
62731 * dlls/urlmon/tests/url.c:
62732 urlmon/tests: Don't fail the tests if the network is unreachable.
62734 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
62736 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
62737 dlls/winex11.drv/winex11.drv.spec:
62738 opengl: Move wgl font code to winex11.drv.
62740 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
62742 * include/wine/mmsystem16.h:
62743 include: Make the return type of mmioSendMessage16 in the function declaration
62744 match that of the function definition.
62746 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
62748 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
62749 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
62751 2006-09-20 Benjamin Arai <me@benjaminarai.com>
62753 * dlls/msi/tests/db.c:
62754 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
62755 returns the correct results.
62757 * dlls/msi/tests/db.c:
62758 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
62759 the correct results.
62761 * dlls/oleaut32/tests/vartest.c:
62762 oleaut32: Conformance test for function variant:VarImp.
62764 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
62765 oleaut32: Implementation for function variant:VarImp.
62767 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
62769 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
62770 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
62771 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
62772 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
62773 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
62774 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
62775 dmime: Print 64bit integers with wine_dbgstr_longlong.
62777 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
62779 * dlls/ole32/stg_prop.c:
62780 ole32: Cast-qual warnings fix.
62782 * dlls/odbc32/proxyodbc.c:
62783 odbc32: Cast-qual warning fix.
62785 2006-09-20 Juan Lang <juan_lang@yahoo.com>
62787 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
62788 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
62791 * dlls/crypt32/chain.c:
62792 crypt32: Don't crash on freeing null chain engine.
62794 * dlls/crypt32/tests/cert.c:
62795 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
62797 * dlls/crypt32/tests/encode.c:
62798 crypt32: Test decoding a big CRL.
62800 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
62802 * dlls/wined3d/drawprim.c:
62803 wined3d: Do not bind the 0 vbo when vbos are unsupported.
62805 2006-09-21 Alexandre Julliard <julliard@winehq.org>
62807 * server/process.c, server/process.h, server/request.c:
62808 server: Kill the process without SIGTERM when the fd socket is closed.
62810 * configure, configure.ac:
62811 configure: Don't display any messages when started from the makefile to rebuild
62814 2006-09-20 Alexandre Julliard <julliard@winehq.org>
62817 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
62819 * Makefile.in, tools/Makefile.in:
62820 Makefile: Fixed rule for building makedep when cross-compiling.
62822 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
62824 * dlls/crypt32/sip.c:
62825 crypt32: Simplify by removing unneeded backslash.
62827 2006-09-20 Huw Davies <huw@codeweavers.com>
62829 * dlls/gdi/tests/font.c:
62830 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
62831 there's a \n in the string.
62833 * dlls/gdi/freetype.c:
62834 gdi32: Fix ppem in the case that there isn't an exact height match in the
62837 * dlls/gdi/tests/font.c:
62838 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
62840 2006-09-19 Benjamin Arai <me@benjaminarai.com>
62842 * dlls/msi/tests/db.c:
62843 msi: Adds test to check if "AND" operator returns the correct result for the
62846 * dlls/msi/tests/db.c:
62847 msi: Adds tests to check if joins return the correct number of rows.
62849 * dlls/msi/tests/db.c:
62850 msi: Updates tests for joins to include row and column ids in message.
62852 2006-09-17 Christoph Frick <frick@sc-networks.com>
62854 * dlls/wined3d/device.c:
62855 wined3d: Clamp the light exponent at 128.
62857 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
62859 * dlls/setupapi/tests/devinst.c:
62860 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
62862 * dlls/ntdll/cdrom.c:
62863 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
62866 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
62867 ntdll: Fixed conditional expression (Coverity).
62869 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
62872 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
62875 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
62877 * dlls/dinput/mouse.c:
62878 dinput: Initialize default coop level. Invert logic in hook handler.
62880 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
62882 * dlls/ntdll/env.c:
62883 ntdll: Cast-qual warning fix.
62885 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
62887 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
62889 msi: Cast-qual warnings fix.
62891 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
62893 * dlls/hlink/hlink_main.c:
62894 hlink: Cast-qual warnings fix.
62896 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
62898 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
62899 url: Fixed wrong argument (Coverity).
62901 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62903 * programs/notepad/dialog.c:
62904 notepad: Keep the modify information of edit control when toggle wrap line.
62906 * programs/notepad/main.c, programs/notepad/main.h:
62907 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
62909 2006-09-15 James Hawkins <truiken@gmail.com>
62911 * dlls/msi/dialog.c:
62912 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
62913 to duplicate the component changing logic.
62915 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
62916 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
62917 INSTALLSTATE_ABSENT.
62919 * dlls/msi/tests/package.c:
62920 msi: Add tests for components with multiple parent features.
62922 2006-09-14 James Hawkins <truiken@gmail.com>
62924 * dlls/msi/dialog.c:
62925 msi: Add the total and free disk space to the VolumeCostList control.
62927 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62929 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
62930 d3d8: More correct stub for ValidatePixelShader + tests.
62932 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
62934 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
62935 dinput: Return proper errors in SetCooperativeLevel.
62937 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
62939 * include/winuser.h:
62940 include: Add some missing definitions in winuser.h.
62942 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
62944 * dlls/advpack/advpack_private.h:
62945 advpack: Remove duplicate function declaration.
62947 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
62949 * dlls/netapi32/nbnamecache.c:
62950 netapi32: Cast-qual warnings fix.
62952 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
62954 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
62955 msvcrt: Cast-qual warnings fix.
62957 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
62959 * dlls/mapi32/util.c:
62960 mapi32: Cast-qual warning fix.
62962 * dlls/kernel32/resource.c:
62963 kernel32: Cast-qual warnings fix.
62965 * dlls/kernel32/ne_module.c:
62966 kernel32: Cast-qual warnings fix.
62968 * dlls/kernel32/instr.c:
62969 kernel32: Cast-qual warnings fix.
62971 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
62972 dlls/kernel32/volume.c:
62973 kernel32: Cast-qual warnings fix.
62975 2006-09-20 Alexandre Julliard <julliard@winehq.org>
62977 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
62978 dlls/winex11.drv/dib.c, include/winnt.h,
62979 programs/winedbg/tgt_active.c:
62980 include: Added definitions for the fault address exception information.
62982 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
62983 include/wine/exception.h, include/winnt.h:
62984 include: Exception filters should return LONG, not DWORD.
62985 Also move UnhandledExceptionFilter definitions to winbase.h since they
62986 are there in the latest SDK.
62988 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
62990 * include/commctrl.h:
62991 include: Win64 fix in TBBUTTON.
62993 * dlls/comctl32/toolbar.c:
62994 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
62997 * dlls/comctl32/header.c:
62998 comctl32: header: Update the header comment.
63000 * dlls/comctl32/header.c:
63001 comctl32: header: Remove the nOldWidth.
63003 * dlls/comctl32/header.c:
63004 comctl32: header: Send new values in notifies during resize and drag-drop
63005 instead of the old ones.
63006 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
63008 * dlls/comctl32/header.c:
63009 comctl32: header: Merge the simple delete and complex delete.
63011 * dlls/comctl32/header.c:
63012 comctl32: header: Simplify the insert/delete code by using ReAlloc.
63014 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63015 comctl32: header: Test the header order-management code and fix some bugs.
63017 2006-09-19 Juan Lang <juan_lang@yahoo.com>
63019 * include/wincrypt.h:
63020 wincrypt.h: Add more missing definitions and prototypes.
63022 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
63024 * dlls/dmloader/debug.c:
63025 dmloader: Print 64bit integers with wine_dbgstr_longlong.
63027 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
63029 * dlls/winspool.drv/info.c:
63030 winspool: Fix missing backslash.
63032 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
63035 wine.inf: Add the missing SecurityService keys.
63037 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
63039 * dlls/setupapi/devinst.c:
63040 setupapi: Fixed wrong check (Coverity).
63042 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
63044 * dlls/crypt32/tests/str.c:
63045 crypt32: Cast-qual warnings fix.
63047 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
63049 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
63050 dlls/crypt32/tests/sip.c:
63051 crypt32: Move SIP related tests to their own file.
63053 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
63055 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
63056 crypt32: Move SIP related functions to their own file.
63058 * dlls/crypt32/crypt32.spec:
63059 crypt32: Add a few functions to the spec file.
63061 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
63063 * dlls/winex11.drv/opengl.c:
63064 winex11.drv: Fix wined3d/opengl regression.
63066 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
63068 * dlls/winex11.drv/opengl.c:
63069 winex11.drv: Fix fbconfig regression.
63071 2006-09-13 James Hawkins <truiken@gmail.com>
63073 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63074 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
63076 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
63077 dlls/setupapi/tests/parser.c:
63078 setupapi: Implement pSetupGetField, with tests.
63080 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
63082 * documentation/README.ko:
63083 README.ko: Updated.
63085 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
63087 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
63088 gdi: Cast-qual warnings fix.
63090 * dlls/gdi/enhmetafile.c:
63091 gdi: Cast-qual warnings fix.
63093 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
63094 gdi: Cast-qual warnings fix.
63096 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
63098 * tools/widl/typelib.c:
63099 widl: Don't compare result of read() to unsigned type.
63101 * tools/widl/write_msft.c:
63102 widl: Remove unused parameter in create_msft_typeinfo.
63104 * tools/widl/write_msft.c:
63105 widl: Remove unused parameter in ctl2_encode_name.
63107 * tools/widl/utils.c:
63108 widl: Replace a #if by if for better compiler checking.
63110 * tools/widl/typegen.c:
63111 widl: Remove unused parameter in write_ip_tfs.
63113 * tools/widl/parser.l:
63114 widl: Fix warning about unused structure field in lexer.
63116 * tools/widl/widl.man.in:
63117 widl: Add -u and -U options to man page.
63119 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
63121 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
63122 dmscript: Print 64bit integers with wine_dbgstr_longlong.
63124 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
63126 * dlls/crypt32/tests/main.c:
63127 crypt32/tests: Some tests for CryptSIPLoad.
63129 2006-09-13 Hans Leidekker <hans@it.vu.nl>
63131 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
63132 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
63133 Remove some unnecessary casts.
63135 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
63136 dlls/dnsapi/tests/record.c:
63137 dnsapi: Implement and test DnsRecordSetDetach.
63139 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
63141 * dlls/comctl32/listview.c:
63142 comctl32: listview: Don't edit labels after the first click of a double click.
63144 * dlls/comctl32/listview.c:
63145 comctl32: listview: Don't edit labels on click if the view was not focused.
63147 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
63149 * include/commctrl.h:
63150 include/commctrl.h: TV_DISPINFO constants definition.
63152 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
63154 * include/windows.h:
63155 include/windows.h: Added _INC_WINDOWS declaration.
63157 2006-09-14 Alexandre Julliard <julliard@winehq.org>
63160 makefile: Automatically re-run configure if it has been modified.
63162 * Makefile.in, tools/make_makefiles:
63163 makefiles: Automatically rebuild makefiles when their sources and/or configure
63166 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
63167 makefiles: Attempt to automatically run make depend when reading an updated
63170 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
63171 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
63172 programs/Makefile.in, programs/make_progs:
63173 makefiles: Remove the dependencies comment in files that don't need it.
63175 * configure, configure.ac, dlls/activeds/Makefile.in,
63176 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
63177 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
63178 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
63179 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
63180 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
63181 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
63182 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
63183 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
63184 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
63185 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
63186 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
63187 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
63188 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
63189 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
63190 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
63191 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
63192 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
63193 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
63194 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
63195 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
63196 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
63197 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
63198 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
63199 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
63200 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
63201 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
63202 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
63203 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
63204 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
63205 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
63206 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
63207 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
63208 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
63209 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
63210 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
63211 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
63212 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
63213 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
63214 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
63215 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
63216 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
63217 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
63218 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
63219 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
63220 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
63221 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
63222 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
63223 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
63224 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
63225 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
63226 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
63227 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
63228 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
63229 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
63230 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
63231 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
63232 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
63233 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
63234 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
63235 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
63236 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
63237 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
63238 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
63239 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
63240 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
63241 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
63242 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
63243 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
63244 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
63245 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
63246 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
63247 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
63248 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
63249 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
63250 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
63251 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
63252 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
63253 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
63254 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
63255 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
63256 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
63257 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
63258 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
63259 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
63260 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
63261 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
63262 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
63263 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
63264 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
63265 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
63266 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
63267 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
63268 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
63269 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
63270 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
63271 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
63272 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
63273 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
63274 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
63275 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
63276 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
63277 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
63278 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
63279 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
63280 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
63281 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
63282 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
63283 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
63284 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
63285 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
63286 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
63287 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
63288 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
63289 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
63290 dlls/winmm/wineaudioio/Makefile.in,
63291 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
63292 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
63293 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
63294 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
63295 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
63296 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
63297 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
63298 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
63299 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
63300 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
63301 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
63302 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
63303 programs/control/Makefile.in, programs/eject/Makefile.in,
63304 programs/expand/Makefile.in, programs/explorer/Makefile.in,
63305 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
63306 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
63307 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
63308 programs/progman/Makefile.in, programs/regedit/Makefile.in,
63309 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
63310 programs/rundll32/Makefile.in, programs/start/Makefile.in,
63311 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
63312 programs/view/Makefile.in, programs/wineboot/Makefile.in,
63313 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
63314 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
63315 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
63316 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
63317 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
63318 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
63319 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
63320 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
63321 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
63322 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63323 makefiles: Generate the dependencies line to avoid some code duplication.
63325 2006-09-13 Alexandre Julliard <julliard@winehq.org>
63327 * ANNOUNCE, ChangeLog, VERSION, configure:
63330 ----------------------------------------------------------------
63331 2006-09-13 Alexandre Julliard <julliard@winehq.org>
63333 * programs/msiexec/msiexec.c:
63334 msiexec: Ignore failure to create the service if it already exists.
63336 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
63338 * documentation/README.de:
63339 README.de: Updated comment on support libraries to match English.
63341 * documentation/README.de:
63342 README.de: Mention kernel 2.6.
63344 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
63346 * dlls/wintrust/register.c:
63347 wintrust: Add CryptSIPAddProvider calls to the registration.
63349 2006-09-13 Mike McCormack <mike@codeweavers.com>
63351 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
63352 dlls/msi/tests/db.c:
63353 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
63355 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
63357 * dlls/dinput/dinput_main.c:
63358 dinput: Create/destroy hook thread from DirectInput.
63360 2006-09-13 Mike McCormack <mike@codeweavers.com>
63362 * dlls/msi/tests/db.c:
63363 msi: Add a test for ALTER TABLE.
63365 * dlls/msi/database.c, dlls/msi/tests/db.c:
63366 msi: Fix database creation.
63368 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
63370 msi: Split the font registration code out into a separate file.
63372 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
63374 * dlls/dxdiagn/provider.c:
63375 dxdiagn: Cast-qual warning fix.
63377 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63379 * dlls/gdi/freetype.c:
63380 gdi32: Fix init_system_links() for non-localized font name.
63382 * dlls/gdi/freetype.c:
63383 gdi32: Fix wrong break statement use.
63385 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
63387 * dlls/wined3d/directx.c:
63388 wined3d: Avoid crashing when renderer returns no name.
63390 2006-09-12 James Hawkins <truiken@gmail.com>
63392 * dlls/msi/tests/db.c:
63393 msi: Add more join tests.
63395 * dlls/msi/dialog.c:
63396 msi: Show the available drives in the VolumeCostList control.
63398 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
63400 * dlls/ole32/stg_stream.c:
63401 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
63403 2006-09-13 Alexandre Julliard <julliard@winehq.org>
63405 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
63406 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
63407 tests: Moved some compatibility defines to wine/test.h.
63409 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
63411 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
63412 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
63413 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
63414 dlls/dmstyle/styletrack.c:
63415 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
63417 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
63420 README: Update for kernel 2.6.
63422 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63424 * dlls/mshtml/rsrc.rc:
63425 mshtml: Add version resource.
63427 * dlls/shdocvw/version.rc:
63428 shdocvw: Update version info.
63430 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
63432 * dlls/wintrust/register.c:
63433 wintrust: Use the return values of the registration functions.
63435 * dlls/wintrust/register.c:
63436 wintrust: We do care about errors during this kind of registration.
63438 * dlls/wintrust/register.c:
63439 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
63441 2006-09-13 Mike McCormack <mike@codeweavers.com>
63443 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
63444 dlls/msi/tests/db.c:
63445 msi: Delete databases we create but never commit.
63447 2006-09-12 Alexandre Julliard <julliard@winehq.org>
63449 * configure, configure.ac:
63450 configure: Fix left-over reference to kernel directory.
63452 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
63454 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
63455 wintrust: Implemented WintrustAddDefaultForUsage.
63457 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
63458 wintrust: Added tests for WintrustAddDefaultForUsage.
63460 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
63461 include/wintrust.h:
63462 wintrust: Added stubbed WintrustAddDefaultForUsage.
63464 2006-09-12 Alexandre Julliard <julliard@winehq.org>
63466 * dlls/secur32/dispatcher.c:
63467 secur32: Use _exit instead of exit in child process to avoid flushing things
63470 * dlls/crypt32/tests/encode.c:
63471 crypt32: Comment out an unreliable test.
63473 * dlls/winex11.drv/opengl.c:
63474 winex11.drv: Fixed and simplified the opengl extension registration.
63476 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
63478 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63479 dlls/opengl32/wgl_ext.h:
63480 opengl32: Remove unused code.
63482 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
63484 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63485 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
63486 winex11.drv: Move WGL extension code to winex11.drv.
63488 2006-09-12 Alexandre Julliard <julliard@winehq.org>
63490 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63491 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
63492 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
63493 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
63494 dlls/kernel/console.c, dlls/kernel/console_private.h,
63495 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
63496 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
63497 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
63498 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
63499 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
63500 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
63501 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
63502 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
63503 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
63504 dlls/kernel/local16.c, dlls/kernel/locale.c,
63505 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
63506 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
63507 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
63508 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
63509 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
63510 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
63511 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
63512 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
63513 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
63514 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
63515 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
63516 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
63517 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
63518 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
63519 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
63520 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
63521 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
63522 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
63523 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
63524 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
63525 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
63526 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
63527 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
63528 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
63529 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
63530 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
63531 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
63532 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
63533 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
63534 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
63535 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
63536 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
63537 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
63538 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
63539 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
63540 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
63541 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
63542 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
63543 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
63544 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
63545 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
63546 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
63547 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
63548 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
63549 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
63550 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
63551 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
63552 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
63553 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
63554 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
63555 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
63556 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
63557 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
63558 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
63559 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
63560 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
63561 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
63562 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
63563 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
63564 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
63565 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
63566 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
63567 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
63568 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
63569 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
63570 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
63571 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
63572 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
63573 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
63574 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
63575 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
63576 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
63577 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
63578 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
63579 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
63580 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
63581 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
63582 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
63583 dlls/kernel/resource.c, dlls/kernel/resource16.c,
63584 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
63585 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
63586 dlls/kernel/syslevel.c, dlls/kernel/system.c,
63587 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
63588 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
63589 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
63590 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
63591 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
63592 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
63593 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
63594 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
63595 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
63596 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
63597 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
63598 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
63599 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
63600 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
63601 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
63602 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
63603 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
63604 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
63605 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
63606 dlls/kernel/version.c, dlls/kernel/version.rc,
63607 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
63608 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
63609 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
63610 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
63611 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
63612 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
63613 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
63614 dlls/kernel32/computername.c, dlls/kernel32/console.c,
63615 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
63616 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
63617 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
63618 dlls/kernel32/error16.c, dlls/kernel32/except.c,
63619 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
63620 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
63621 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
63622 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
63623 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
63624 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
63625 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
63626 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
63627 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
63628 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
63629 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
63630 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
63631 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
63632 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
63633 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
63634 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
63635 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
63636 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
63637 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
63638 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
63639 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
63640 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
63641 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
63642 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
63643 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
63644 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
63645 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
63646 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
63647 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
63648 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
63649 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
63650 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
63651 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
63652 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
63653 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
63654 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
63655 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
63656 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
63657 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
63658 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
63659 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
63660 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
63661 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
63662 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
63663 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
63664 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
63665 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
63666 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
63667 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
63668 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
63669 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
63670 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
63671 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
63672 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
63673 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
63674 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
63675 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
63676 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
63677 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
63678 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
63679 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
63680 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
63681 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
63682 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
63683 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
63684 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
63685 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
63686 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
63687 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
63688 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
63689 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
63690 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
63691 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
63692 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
63693 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
63694 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
63695 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
63696 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
63697 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
63698 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
63699 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
63700 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
63701 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
63702 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
63703 dlls/kernel32/process.c, dlls/kernel32/profile.c,
63704 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
63705 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
63706 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
63707 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
63708 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
63709 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
63710 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
63711 dlls/kernel32/tape.c, dlls/kernel32/task.c,
63712 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
63713 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
63714 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
63715 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
63716 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
63717 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
63718 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
63719 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
63720 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
63721 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
63722 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
63723 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
63724 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
63725 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
63726 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
63727 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
63728 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
63729 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
63730 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
63731 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
63732 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
63733 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
63734 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
63735 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
63736 tools/make_makefiles:
63737 kernel32: Renamed the kernel directory to kernel32.
63738 Also get rid of the kernel/messages subdirectory.
63740 * libs/wine/config.c:
63741 libwine: Avoid a compiler warning on Solaris.
63743 2006-09-12 Mike McCormack <mike@codeweavers.com>
63745 * dlls/msi/tests/db.c:
63746 msi: Add some more tests for MsiOpenDatabase.
63748 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
63750 * dlls/oleaut32/hash.c:
63751 oleaut32: Replace a loop with a simple computation.
63753 * tools/widl/hash.c:
63754 widl: Replace a loop with a simple computation.
63756 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
63758 * dlls/wintrust/register.c:
63759 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
63761 * dlls/wintrust/register.c:
63762 wintrust: Removed stray backslash.
63764 * dlls/wintrust/register.c:
63765 wintrust: Typo in TRACE.
63767 * dlls/wintrust/register.c:
63768 wintrust: Simplify registrations by using WintrustAddActionID.
63770 2006-09-11 James Hawkins <truiken@gmail.com>
63772 * dlls/msi/classes.c:
63773 msi: Don't try to register a class if a COM server file is not provided.
63775 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
63777 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
63778 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
63780 2006-09-11 Benjamin Arai <me@benjaminarai.com>
63782 * dlls/oleaut32/tests/vartest.c:
63783 oleaut32: Conformance test for function variant:VarIdiv.
63785 * dlls/oleaut32/variant.c:
63786 oleaut32: Fixes for function variant:VarIdiv.
63788 * dlls/oleaut32/tests/vartest.c:
63789 oleaut32: Conformance test for function variant:VarDiv.
63791 * dlls/oleaut32/variant.c:
63792 oleaut32: Fixes for function variant:VarDiv.
63794 2006-09-11 H. Verbeet <hverbeet@gmail.com>
63796 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
63797 wined3d: Cleanup the surface loading code a bit.
63798 - Separate allocation and uploading of textures.
63799 - Move common code for allocating, uploading and downloading textures
63800 into separate functions.
63801 - Set the correct format and type for DXT textures.
63803 * dlls/d3d8/device.c:
63804 d3d8: Free the shader handle table.
63806 2006-09-12 Alexandre Julliard <julliard@winehq.org>
63808 * dlls/ntdll/file.c:
63809 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
63810 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
63813 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
63814 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
63816 wrc: Change the prefix on bison-generated names to avoid the name-prefix
63819 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
63820 tools/wmc/wmc.c, tools/wmc/wmc.h:
63821 wmc: Change the prefix on bison-generated names to avoid the name-prefix
63824 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
63825 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
63826 tools/widl/utils.h, tools/widl/widl.c:
63827 widl: Change the prefix on bison-generated names to avoid the name-prefix
63830 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
63831 libs/wpp/wpp_private.h:
63832 wpp: Change the prefix on bison-generated names to avoid the name-prefix
63835 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
63836 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
63839 2006-09-11 Alexandre Julliard <julliard@winehq.org>
63841 * dlls/msi/cond.y, dlls/msi/sql.y:
63842 msi: Change the prefix on bison-generated names to avoid the name-prefix
63845 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
63846 tools/wmc/mcy.y, tools/wrc/parser.y:
63847 Make.rules: Set the default prefix for bison files from the file basename.
63849 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
63850 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
63851 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63852 makefiles: List bison dependencies explicitly for parallel makes, since older
63853 bisons don't support --defines.
63855 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63857 * dlls/gdi/freetype.c:
63858 gdi32: Fix logical error of italic, bold determination.
63860 * dlls/gdi/gdiobj.c:
63861 gdi32: Fix DefaultGuiFont name string for Korean Charset.
63863 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
63865 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
63866 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
63867 localspl: Add minimal localspl.dll.
63869 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
63871 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63872 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
63873 dinput: Move hook_thread from device to DirectInput.
63875 2006-09-11 Alexandre Julliard <julliard@winehq.org>
63877 * dlls/kernel/cpu.c:
63878 kernel: Better CPU detection on MacOS.
63880 * dlls/winex11.drv/opengl.c:
63881 winex11.drv: Avoid compile errors in the non-OpenGL case.
63884 Makefile: Don't build all the tools before make depend, only build makedep
63887 * dlls/Maketest.rules.in:
63888 Maketest.rules: Don't require testlist.c to be built before make depend.
63890 * dlls/shell32/Makefile.in:
63891 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
63893 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
63894 programs/winetest/dist.rc, programs/winetest/maketest,
63895 programs/winetest/winetest.rc, tools/make_makefiles:
63896 winetest: Generate the list of test resources in make_makefiles.
63897 Only include test revision information in the distributed binary.
63899 * programs/winetest/main.c, programs/winetest/maketest,
63900 programs/winetest/util.c, programs/winetest/winetest.h:
63901 winetest: Store the test name as the resource name instead of in a separate
63904 2006-09-11 Robert Shearman <rob@codeweavers.com>
63906 * dlls/ole32/storage32.c:
63907 ole32: Add a check for a condition where a stream has an invalid size
63908 and so there aren't enough blocks in the chain to write data into.
63910 * dlls/ole32/storage32.c:
63911 ole32: Remove some assertions in the stuctured storage code by
63912 returning error codes to the caller and by handling the error
63915 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
63916 ole32: Convert the *_{Read,Write}At structured storage functions to
63917 return HRESULTs instead of BOOLs so that errors can be properly
63918 propagated from lower levels.
63920 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63921 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
63923 * dlls/ole32/tests/storage32.c:
63924 ole32: Make an ok message match the name of the function it is testing.
63926 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63927 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
63929 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63930 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
63931 not all of the requested bytes were available.
63933 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
63934 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
63936 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
63938 * dlls/wintrust/register.c:
63939 wintrust: Change the name of the strings to not confuse them with the functions
63940 that are present in wintrust.
63942 * dlls/wintrust/register.c:
63943 wintrust: Use the return value of CryptRegisterOIDFunction.
63945 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
63947 * dlls/gdi/tests/font.c:
63948 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
63950 2006-08-30 James Liggett <jrliggett@cox.net>
63952 * programs/explorer/Makefile.in, programs/explorer/systray.c:
63953 explorer: Add support for tooltips for system tray icons.
63954 Based on the original systray implementation by Kai Morich
63955 <kai.morich@bigfoot.de>.
63957 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
63959 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63960 dlls/winex11.drv/winex11.drv.spec:
63961 winex11.drv: Import glx makecurrent/wglsharelists.
63963 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63964 dlls/winex11.drv/winex11.drv.spec:
63965 winex11.drv: Import glx context code.
63967 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
63969 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
63970 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
63971 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
63972 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
63973 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
63974 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
63975 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
63976 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
63977 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
63978 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
63981 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
63983 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
63984 dmusic: Print 64bit integers with wine_dbgstr_longlong.
63986 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
63988 * programs/taskmgr/trayicon.c:
63989 taskmgr: Remove dead code in trayicon.c (Coverity).
63991 * dlls/winspool.drv/tests/info.c:
63992 winspool: String cleanup in the tests.
63994 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63996 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
63997 dlls/d3d8/tests/d3d8_main.c:
63998 d3d8: Better stub for ValidateVertexShader + tests.
64000 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
64002 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64003 dlls/riched20/editstr.h, dlls/riched20/paint.c:
64004 riched20: Rewrite of scrolling and some redrawing code.
64005 Replaces duplicated scrolling code with re-usable functions.
64006 Removes excessive boundary checking on scroll code, since that's done
64007 in the scrollbar control anyways.
64008 Properly separates repaint calls based on what has changed.
64009 Send EN_UPDATE and EN_CHANGE at the right places.
64010 Only call EnsureVisible on changes, not all repaints.
64012 2006-09-07 Francois Gouget <fgouget@free.fr>
64014 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
64015 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
64017 2006-09-10 Alexandre Julliard <julliard@winehq.org>
64019 * Make.rules.in, Makefile.in, tools/makedep.c:
64020 makedep: For generated headers, parse the source idl instead.
64021 This avoids having to generate all the headers before make depend.
64023 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
64025 * dlls/shell32/shellole.c:
64026 shell32: Remove the unused shell allocator.
64028 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
64029 shell32: Document the shell32 "mini-COM" functions.
64031 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
64033 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
64034 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64035 ddraw: Pass the fullscreen flag to wined3d.
64037 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
64038 dlls/ddraw/tests/ddrawmodes.c:
64039 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
64041 * dlls/ddraw/surface.c:
64042 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
64044 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
64046 * dlls/kernel/computername.c:
64047 kernel: Remove dead code in computername.c.
64049 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
64051 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
64052 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
64054 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
64056 * dlls/dswave/dswave_main.c:
64057 dswave: Print 64bit integers with wine_dbgstr_longlong.
64059 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
64061 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
64062 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
64064 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
64066 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
64067 dlls/dplayx/name_server.h:
64068 dplayx: Cast-qual warnings fix.
64070 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
64072 * dlls/dnsapi/query.c:
64073 dnsapi: Cast-qual warnings fix.
64075 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
64077 * dlls/dinput/device.c:
64078 dinput: Cast-qual warnings fix.
64080 * dlls/ddraw/texture.c:
64081 ddraw: Cast-qual warning fix.
64083 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
64085 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
64086 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
64087 programs/progman/Fr.rc, programs/regedit/Fr.rc,
64088 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
64089 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
64090 programs/winhelp/Fr.rc:
64091 Assorted French translation improvements.
64093 * programs/winecfg/Fr.rc:
64094 winecfg: French translation update.
64096 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
64098 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
64099 hhctrl: New French translation.
64101 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
64102 winspool.drv: New French translation.
64104 * dlls/mshtml/Fr.rc:
64105 mshtml: Updated French translation.
64107 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
64109 * dlls/crypt32/tests/main.c:
64110 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
64112 * dlls/crypt32/main.c:
64113 crypt32: Implemented CryptSIPRemoveProvider.
64115 * dlls/crypt32/main.c:
64116 crypt32: Add documentation.
64118 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
64120 * dlls/gdi/tests/metafile.c:
64121 gdi: Change the metafile.c test to use sprintf instead of snprintf for
64124 2006-09-09 Alexandre Julliard <julliard@winehq.org>
64126 * dlls/kernel/process.c:
64127 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
64130 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
64131 documentation/Makefile.in:
64132 makefiles: Make sure that all phony targets depend on 'dummy'.
64134 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
64135 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
64137 * fonts/Makefile.in:
64138 fonts: Avoid using the $< make variable in explicit rules.
64140 * tools/Makefile.in, tools/makedep.c:
64141 makedep: Support for new naming scheme for lex files.
64143 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
64144 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
64145 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
64146 makefiles: Add global rules for bison and lex files.
64147 Also build the .c and .h files separately to allow parallel makes.
64149 * programs/winedbg/dbg.y:
64150 winedbg: Allow building without debug support in the parser.
64153 wrc: Allow building without debug support in the parser.
64156 wmc: Allow building without debug support in the parser.
64158 * tools/widl/widl.c:
64159 widl: Allow building without debug support in the parser.
64161 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
64162 winhelp: Specify the lex options directly in the source file.
64164 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
64165 winedbg: Specify the lex options directly in the source file.
64167 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
64168 msi: Specify the bison name prefix directly in the source file.
64170 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
64171 libs/wpp: Specify the bison name prefix directly in the source file.
64173 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
64175 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
64176 dbghelp: Cast-qual warnings fix.
64178 * dlls/kernel/virtual.c, include/winbase.h:
64179 kernel: Constify a formal parameter.
64181 2006-09-08 Mike McCormack <mike@codeweavers.com>
64183 * configure, configure.ac, dlls/oleaut32/Makefile.in,
64184 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
64185 dlls/oleaut32/ungif.h, include/config.h.in:
64186 oleaut32: Include minimal ungif source to remove dependency on libungif.
64188 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
64190 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
64191 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
64193 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
64195 * dlls/crypt32/main.c:
64196 crypt32: Bail out on registry errors and return the error (if any).
64198 * dlls/crypt32/main.c:
64199 crypt32: Add documentation.
64201 * dlls/crypt32/main.c:
64202 crypt32: Change the order of writing to the registry.
64204 * dlls/crypt32/main.c:
64205 crypt32: Bail out on registry errors and return the error (if any).
64207 * dlls/crypt32/main.c:
64208 crypt32: Added some input validation.
64210 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
64212 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
64213 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
64214 include/Makefile.in, include/lmcons.h, include/svrapi.h:
64215 svrapi: Added a stub svrapi.dll.
64217 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
64219 * dlls/winspool.drv/info.c:
64220 winspool: Manage loaded monitors in a list.
64222 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64223 winspool: Minimal load/unload printmonitors; use it to get a test working.
64225 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
64227 * dlls/user/sysparams.c:
64228 user: ChangeDisplaySettings virtual desktop mode handling fix.
64230 2006-09-08 Alexandre Julliard <julliard@winehq.org>
64233 wine.inf: Register msiexec.
64235 2006-09-07 Benjamin Arai <me@benjaminarai.com>
64237 * dlls/oleaut32/tests/vartest.c:
64238 oleaut32: Conformance test for function variant:VarPow.
64240 * dlls/oleaut32/variant.c:
64241 oleaut32: Fixes for function variant:VarPow.
64243 * dlls/oleaut32/tests/vartest.c:
64244 oleaut32: Conformance test for function variant:VarAnd.
64246 * dlls/oleaut32/variant.c:
64247 oleaut32: Fixes for function variant:VarAnd.
64249 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
64251 * dlls/ntdll/tests/info.c:
64252 ntdll/tests: Print 64bit integers as two 32 bit integers.
64254 2006-09-08 Mike McCormack <mike@codeweavers.com>
64256 * dlls/msi/tests/db.c:
64257 msi: Add more tests for temporary columns.
64259 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
64260 msi: Fix the TEMPORARY keyword for columns.
64262 * dlls/msi/tests/db.c:
64263 msi: Add a test for MsiDatabaseIsTablePersistent.
64265 * dlls/msi/msiquery.c, include/msiquery.h:
64266 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
64268 * dlls/msi/string.c:
64269 msi: Increase the size of the string table.
64271 * dlls/msi/action.c:
64272 msi: Split code to create a random package name into a separate function.
64274 * dlls/msi/table.c:
64275 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
64277 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
64279 * dlls/ntdll/file.c:
64280 ntdll: attr is never NULL inside NtCreateFile.
64282 2006-09-07 James Hawkins <truiken@gmail.com>
64284 * dlls/msi/join.c, dlls/msi/tests/db.c:
64285 msi: Allow non-key columns to be used with the join query.
64287 * dlls/msi/tests/db.c:
64288 msi: Add tests for MSI SQL join queries.
64290 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
64292 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
64293 widl: Add more complete pointer handling to write_typeformatstring_var.
64295 2006-09-07 Francois Gouget <fgouget@free.fr>
64297 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
64298 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
64299 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
64300 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
64301 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
64302 programs/view/init.c:
64303 Assorted spelling fixes.
64305 * dlls/ntdll/ntdll.spec:
64306 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
64308 * dlls/setupapi/setupapi.spec:
64309 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
64311 * dlls/tapi32/line.c:
64312 tapi32: Fix spelling of a local variable.
64314 * dlls/ole32/stg_stream.c:
64315 ole32: Fix spelling of a couple of local variables.
64317 * dlls/shell32/shlmenu.c:
64318 shell32: Fix spelling of a local variable.
64320 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
64321 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
64323 * include/ntstatus.h, include/sddl.h:
64324 include: Document some Microsoft spelling mistakes so we know they are not to
64327 * include/shlobj.h:
64328 shell32: Fix name of a constant.
64331 include: Fix the name of a MODEMSETTINGS field.
64333 * include/imagehlp.h:
64334 imagehlp: Fix the name of the ADDRESS_MODE enum.
64336 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
64338 * dlls/advpack/files.c:
64339 advpack: Cast-qual warnings fix.
64341 2006-09-07 Kai Blin <kai.blin@gmail.com>
64343 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64344 secur32: Fix DecryptMessage for the dummy case.
64346 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
64347 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
64348 secur32: Fix generation of the session key.
64350 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
64352 * dlls/crypt32/oid.c:
64353 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
64355 * dlls/crypt32/oid.c:
64356 crypt32: Add some documentation.
64358 2006-09-07 Albert Lee <trisk@jhu.edu>
64360 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64361 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
64363 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
64365 * configure, configure.ac:
64366 configure.ac: Display a hint when CAPI is not supported.
64368 2006-09-07 Alexandre Julliard <julliard@winehq.org>
64370 * dlls/ntdll/signal_i386.c:
64371 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
64373 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
64375 * dlls/wined3d/device.c:
64376 wined3d: Simplify setting the stencil renderstate.
64378 * dlls/wininet/ftp.c:
64379 wininet: Fix fd leak on failure case.
64381 * dlls/winmm/wineoss/midi.c:
64382 wineoss: Remove "please report" from a trace.
64384 * programs/winefile/winefile.c:
64385 winefile: Fix the display of free disk space in the statusbar.
64387 * programs/regedit/framewnd.c:
64388 regedit: Also refresh the listview.
64390 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
64391 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
64393 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
64395 * dlls/riched20/editor.c:
64396 riched20: WM_CONTEXTMENU fix for custom context menus.
64398 * dlls/riched20/caret.c:
64399 riched20: ME_SetSelection -1 to -1 behavior fix.
64401 2006-08-30 James Hawkins <truiken@gmail.com>
64403 * dlls/crypt32/decode.c:
64404 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
64407 * dlls/crypt32/decode.c:
64408 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
64410 2006-09-03 James Hawkins <truiken@gmail.com>
64412 * dlls/msi/custom.c:
64413 msi: Store the CustomActionData for deferred custom actions.
64415 * dlls/msi/dialog.c:
64416 msi: Add the ability to change directories in the DirectoryList control.
64418 2006-09-01 James Hawkins <truiken@gmail.com>
64420 * dlls/msi/dialog.c:
64421 msi: Add initial implementation of the DirectoryList control.
64423 * dlls/msi/dialog.c:
64424 msi: Load and display the VolumeCostList control's column headers.
64426 2006-08-31 James Hawkins <truiken@gmail.com>
64428 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
64429 msi: Store and use the center point of the dialog window in between dialogs.
64431 * dlls/msi/dialog.c:
64432 msi: Verify the path in the PathEdit control.
64434 * dlls/msi/dialog.c:
64435 msi: Search for the browse dialog controls by type instead of name.
64437 * dlls/msi/dialog.c:
64438 msi: Provide the control to the dialog_update function for the case
64439 when the control isn't attached to the dialog yet.
64441 2006-08-30 James Hawkins <truiken@gmail.com>
64443 * dlls/msi/tests/db.c:
64444 msi: Add more tests for the _Streams table.
64446 2006-09-03 Dan Kegel <dank@kegel.com>
64448 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
64449 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
64450 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
64451 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
64452 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
64453 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
64454 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
64455 programs/cmd/batch.c, programs/cmd/builtins.c,
64456 programs/cmd/directory.c, programs/cmd/wcmd.h,
64457 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
64458 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
64459 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
64460 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
64461 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
64462 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
64463 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
64464 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
64465 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
64466 programs/wcmd: Rename to programs/cmd.
64468 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
64470 * dlls/user/static.c:
64471 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
64473 2006-09-06 James Hawkins <truiken@gmail.com>
64475 * tools/winapi/msvcmaker:
64476 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
64478 * dlls/msi/tests/format.c:
64479 msi: Add many more MsiFormatRecord tests.
64481 * dlls/msi/tests/format.c:
64482 msi: Fix two MsiFormatRecord tests.
64484 2006-09-05 James Hawkins <truiken@gmail.com>
64486 * dlls/msi/format.c, dlls/msi/tests/format.c:
64487 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
64489 * dlls/msi/format.c, dlls/msi/tests/format.c:
64490 msi: Fix creation of the default format in MsiFormatRecord.
64492 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
64493 msi: Add more tests for MsiFormatRecord.
64495 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
64497 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
64498 wined3d: Add support for R32F and R16F texture formats.
64500 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
64502 * dlls/wined3d/wined3d_private.h:
64503 wined3d: Remove unused field: Surface.textureName.
64505 * dlls/wined3d/device.c:
64506 wined3d: Clean up ActiveRender.
64508 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
64510 * dlls/wined3d/device.c:
64511 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
64514 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
64516 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
64517 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
64518 dlls/comdlg32/fontdlg.c:
64519 comdlg32: Cast-qual warnings fix.
64521 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
64523 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
64524 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
64525 dlls/comdlg32/printdlg16.c:
64526 comdlg32: Cast-qual warnings fix.
64528 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
64530 * dlls/crypt32/tests/oid.c:
64531 crypt32/tests: Cast-qual warning fix.
64533 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
64534 crypt32: Cast-qual warnings fix.
64536 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64538 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
64539 shfolder: Add version resource.
64541 * dlls/shlwapi/tests/path.c:
64542 shlwapi: Simple test for UrlCanonicalizeA.
64544 2006-09-01 András Kovács <andras@csevego.net>
64546 * dlls/wined3d/device.c:
64547 wined3d: Implement BlendFactor renderstate.
64549 * dlls/wined3d/device.c:
64550 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
64552 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
64554 * dlls/crypt32/oid.c:
64555 crypt32: Set last error on registry errors.
64557 * dlls/wintrust/register.c:
64558 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
64560 * include/wintrust.h:
64561 wintrust.h: Added several defines needed for the registration of wintrust.dll.
64563 * dlls/wintrust/register.c:
64564 wintrust: Only register actions when
64565 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
64567 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
64569 * dlls/wintrust/register.c:
64570 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
64572 * dlls/wintrust/register.c:
64573 wintrust: Register DRIVER_ACTION_VERIFY.
64575 * dlls/wintrust/register.c:
64576 wintrust: Register OFFICESIGN_ACTION_VERIFY.
64578 * dlls/wintrust/register.c:
64579 wintrust: Register HTTPSPROV_ACTION.
64581 * dlls/wintrust/register.c:
64582 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
64584 * dlls/wintrust/register.c:
64585 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
64587 * dlls/wintrust/register.c:
64588 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
64590 * dlls/wintrust/register.c:
64591 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
64593 * dlls/wintrust/register.c, tools/wine.inf:
64594 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
64596 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
64598 * include/softpub.h:
64599 softpub.h: Added several new defines for provider functions.
64601 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
64603 * include/wintrust.h:
64604 wintrust.h: Added a new define for a provider function.
64606 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
64608 * dlls/kernel/resource16.c, include/wine/winuser16.h:
64609 kernel: Constify some formal parameters.
64611 2006-09-01 Mike McCormack <mike@codeweavers.com>
64613 * dlls/msi/tests/db.c:
64614 msi: Add a short test for transforms.
64616 * dlls/msi/tests/db.c:
64617 msi: Make opening and closing 4000 handle into two tests, not 20000.
64619 2006-08-31 Robert Shearman <rob@codeweavers.com>
64621 * dlls/ole32/oleobj.c:
64622 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
64623 DataAdviseHolder_Advise since there is no requirement for the
64624 application to keep this memory valid for the lifetime of the
64627 * dlls/ole32/oleobj.c:
64628 ole32: Don't send data changes in DataAdviseHolder_Advise for
64629 ADVF_PRIMEFIRST connections if we are connected to a data object,
64630 since it will send the data change for us.
64632 * dlls/ole32/defaulthandler.c:
64633 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
64634 both defer to the real data object if the cached versions fail and we
64637 * dlls/ole32/rpc.c:
64638 ole32: Add a reference to the stream in RPC_StartLocalServer since we
64639 release a reference to it when the local server thread dies.
64641 * dlls/ole32/tests/ole2.c:
64642 ole32: Add a test for OleLoad.
64644 * dlls/ole32/ole2.c:
64645 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
64647 * dlls/ole32/ole2.c:
64648 ole32: Re-order the function calls in OleLoad to match native.
64649 Call IOleObject_GetMiscStatus like OleCreate and native do.
64651 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
64652 ole32: Add tests for OleCreate.
64654 * dlls/ole32/ole2.c:
64655 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
64656 render option is specified as draw or format.
64657 This is documented on MSDN and is confirmed by tests.
64659 * dlls/ole32/ole2.c:
64660 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
64662 * dlls/ole32/ole2.c:
64663 ole32: Re-structure OleCreate to match to order of calls that native does.
64664 Get rid of hres1 since all failures are returned. Cleanup pUnk on
64665 failure and make sure to return NULL in ppvObj.
64667 * dlls/ole32/ole2.c:
64668 ole32: Set the storage's class ID in OleCreate.
64670 * dlls/rpcrt4/cproxy.c:
64671 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
64672 Make StdProxy_GetIID and StdProxy_GetChannel return void.
64673 Don't bother checking for This and pRpcChannelBuffer being NULL as
64676 2006-08-31 Mike McCormack <mike@codeweavers.com>
64678 * dlls/msi/database.c, dlls/msi/tests/db.c:
64679 msi: Implement MsiDatabaseExport.
64681 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
64682 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
64684 * dlls/msi/insert.c, dlls/msi/tests/db.c:
64685 msi: Make sure there's a value for each column when inserting data.
64687 * dlls/msi/table.c, dlls/msi/tests/db.c:
64688 msi: Validate database fields before inserting them.
64690 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
64692 msi: Create a function to copy record fields, use it to order INSERT fields
64695 * dlls/msi/tests/record.c:
64696 msi: Add a few more tests for MSI_NULL_INTEGER.
64698 * dlls/msi/create.c, dlls/msi/tests/db.c:
64699 msi: Check that column names are unique when creating a table.
64701 2006-08-31 Huw Davies <huw@codeweavers.com>
64703 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
64704 dlls/rpcrt4/tests/cstub.c:
64705 rpcrt4: Add delegating stub support.
64707 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
64708 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
64709 that will be used as the server object for delegated stubs.
64711 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
64713 * dlls/wintrust/register.c:
64714 wintrust: Moved the generation of the guidstring to a separate function.
64716 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
64717 include/wintrust.h:
64718 wintrust: Implementation of WintrustAddActionID.
64720 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
64722 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
64723 dlls/wintrust/tests/register.c:
64724 wintrust: Implementation of WintrustRemoveActionID.
64726 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
64728 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
64729 widl: Sanity check string and pointer attrs. Don't assign string as type.
64731 * tools/widl/parser.y:
64732 widl: Handle more pointer types in get_struct_type.
64734 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
64736 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
64737 tools/widl/typegen.c, tools/widl/widltypes.h:
64738 widl: Remove checks for typedefs that always fail.
64740 2006-08-29 James Hawkins <truiken@gmail.com>
64742 * dlls/advpack/install.c:
64743 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
64745 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64746 advpack: Get the proper working directory in install_init.
64748 2006-08-30 Huw Davies <huw@codeweavers.com>
64750 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
64751 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
64753 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
64756 * dlls/rpcrt4/cstub.c:
64757 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
64759 * dlls/rpcrt4/cstub.c:
64760 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
64762 2006-08-30 Mike McCormack <mike@codeweavers.com>
64764 * dlls/msi/dialog.c:
64765 msi: Don't crash if we can't find a control.
64767 * dlls/msi/tokenize.c:
64768 msi: Use a binary search to find sql keywords.
64770 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
64771 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
64772 ddraw: Make tests pass when OpenGL libraries aren't present.
64774 2006-08-29 Robert Reif <reif@earthlink.net>
64776 * dlls/advapi32/tests/lsa.c:
64777 advapi32: Fix lsa tests on windows98.
64779 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
64781 * tools/widl/parser.y:
64782 widl: Generate an error for "int f(void a)".
64784 * tools/widl/header.c:
64785 widl: Print pointers more aesthetically in generated header.
64787 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
64788 tools/widl/typelib.c, tools/widl/widltypes.h:
64789 widl: Add an is_ptr function.
64791 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
64792 tools/widl/widltypes.h, tools/widl/write_msft.c:
64793 widl: Factor the entry_t structure.
64795 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
64796 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
64797 tools/widl/write_msft.c:
64798 widl: Use type_t for typedefs, not var_t. Simplify representation.
64800 * tools/widl/parser.y:
64801 widl: Generate names for tagless structs, unions and enums.
64803 2006-08-29 Robert Shearman <rob@codeweavers.com>
64805 * dlls/rpcrt4/cproxy.c:
64806 rpcrt4: Make the reference counting in the standard proxy thread-safe.
64808 * dlls/rpcrt4/cstub.c:
64809 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
64810 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
64813 * dlls/rpcrt4/cproxy.c:
64814 rpcrt4: Remove some unused code.
64816 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
64817 dlls/rpcrt4/ndr_midl.c:
64818 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
64819 idenitfy what the code contained does - it is a number of helpers for
64820 generated client/server code.
64822 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
64823 dlls/rpcrt4/ndr_midl.c:
64824 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
64825 functions to cproxy.c since both sets of functions depend on the
64826 implementations of the standard stubs and proxies.
64829 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
64830 which seems to be more appropriate and matches the errno translation
64833 * dlls/oleaut32/tmarshal.c:
64834 oleaut32: Delay the creation of the stub object for IDispatch until it is
64837 * dlls/oleaut32/typelib.c:
64838 oleaut32: Fix a leak of the module reference count.
64840 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
64842 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
64843 dlls/comctl32/trackbar.c:
64844 comctl32: Cast-qual warnings fix.
64846 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
64848 * dlls/advpack/files.c:
64849 advpack: Cast-qual warnings fix.
64851 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
64853 * dlls/comdlg32/filedlg.c:
64854 comdlg: Send missing CDN_FOLDERCHANGE.
64856 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
64858 * include/wincrypt.h:
64859 wincrypt.h: Add new OID.
64861 * include/softpub.h:
64862 softpub.h: Add a GUID.
64864 * include/wintrust.h:
64865 wintrust.h: Add a GUID.
64867 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
64869 * dlls/wintrust/register.c:
64870 wintrust: Add some documentation.
64872 * dlls/wintrust/tests/register.c:
64873 wintrust: Add some extra tests for WintrustRemoveActionID.
64875 2006-08-29 Mike McCormack <mike@codeweavers.com>
64878 msi: Fix a memory leak.
64880 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
64881 msi: Free the handle table on PROCESS_DETACH.
64883 * dlls/msi/tests/package.c:
64884 msi: Fix test compilation with MSVC6.
64886 * dlls/msi/package.c, dlls/msi/tests/package.c:
64887 msi: Properties are case sensitive.
64889 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
64891 * configure, configure.ac, dlls/Makefile.in,
64892 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
64893 programs/winetest/Makefile.in:
64894 wintrust: Add framework and initial tests.
64896 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
64898 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
64899 wintrust: Add some register stubs.
64901 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
64902 dlls/wintrust/wintrust_main.c:
64903 wintrust: Move register related functions to a separate file.
64905 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
64907 * tools/widl/header.c:
64908 widl: Add the rest of the pointer types to write_type.
64910 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
64912 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
64913 programs/regedit/listview.c, programs/winedbg/display.c,
64914 programs/winedbg/source.c, programs/winedbg/stack.c:
64915 Remove some more unused debugging channels.
64917 2006-08-26 Huw Davies <huw@codeweavers.com>
64919 * dlls/rpcrt4/tests/cstub.c:
64920 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
64921 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
64922 the base interface's IRpcStubBuffer_Connect. This vtbl should
64923 presumably forward calls to the real object's vtbl. We can't simply
64924 pass the real object to the base interface's stub, as the real
64925 object's QI may not provide us with the base interface.
64927 2006-08-28 Huw Davies <huw@codeweavers.com>
64929 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
64930 rpcrt4: Add a helper function to create a stub.
64932 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
64934 * dlls/wined3d/vertexshader.c:
64935 wined3d: Apply the half pixel correction for shaders too.
64937 2006-08-28 James Hawkins <truiken@gmail.com>
64939 * dlls/msi/dialog.c:
64940 msi: Use msi_dialog_dup_property where appropriate.
64942 * dlls/msi/dialog.c:
64943 msi: Use the respective update functions when creating the Browse dialog control.
64945 * dlls/msi/dialog.c:
64946 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
64948 * dlls/msi/dialog.c:
64949 msi: Update the PathEdit control in response to the DirectoryListUp event.
64951 * dlls/msi/dialog.c:
64952 msi: Highlight the text in the PathEdit control.
64954 2006-08-28 Dan Kegel <dank@kegel.com>
64956 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
64957 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
64958 dlls/msi/suminfo.c:
64959 msi: Callers of alloc_msihandle should handle failure.
64961 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
64962 msi: Remove limit on number of handles.
64964 * dlls/msi/tests/db.c:
64965 msi/tests: Add test to verify we can create 4000 msi handles.
64967 2006-08-28 Robert Shearman <rob@codeweavers.com>
64969 * dlls/quartz/videorenderer.c:
64970 quartz: Use the absolute height of the bitmap format as a negative values
64971 simply means it is a top-down bitmap.
64973 * dlls/ole32/rpc.c:
64974 ole32: Return errors if the attempt to start a LocalService object fails.
64976 * dlls/ole32/compobj.c:
64977 ole32: AppId is a value under the clsid key, rather than a key.
64979 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
64980 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
64981 ole32: Fix functions defined without specifying argument types by changing
64984 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
64986 * dlls/winex11.drv/opengl.c:
64987 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
64989 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
64991 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64992 riched20: EM_EXSETSEL fixes and conformance tests.
64994 2006-08-28 Alexandre Julliard <julliard@winehq.org>
64996 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
64997 tools: Get rid of the winapi makefile, it's not used anyway.
64999 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
65000 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
65001 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
65002 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
65003 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
65004 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
65005 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
65006 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
65007 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
65008 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
65009 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
65010 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
65011 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
65012 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
65013 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
65014 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
65015 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
65016 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
65017 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
65018 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
65019 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
65020 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
65021 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
65022 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
65023 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
65024 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
65025 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
65026 makefiles: Only run test and documentation targets in directories that need them.
65028 * programs/winetest/Makefile.in, tools/make_makefiles:
65029 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
65031 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
65032 tools: Added make_makefiles tool that updates the list in configure.ac and
65033 runs make_dlls and make_progs.
65035 * dlls/kernel/cpu.c:
65036 kernel: Get rid of useless trace.
65038 2006-08-28 Mike McCormack <mike@codeweavers.com>
65040 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
65041 dlls/msi/tests/db.c:
65042 msi: Fix writing of long strings to the database.
65044 * dlls/msi/record.c:
65045 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
65047 2006-08-27 H. Verbeet <hverbeet@gmail.com>
65049 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
65050 d3d8: Use proper handles for pixel shaders.
65052 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
65053 d3d8: Improve shader handle management.
65055 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
65057 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
65058 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
65060 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65062 * dlls/msi/msi_Ko.rc:
65063 msi: Updated Korean resource.
65065 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
65067 * dlls/dbghelp/stabs.c:
65068 dbghelp: Removed stabs dump facility now that we have it (for PE files)
65071 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
65072 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
65073 winedump: Added -G option to dump raw stabs information from PE files.
65075 * programs/winedbg/memory.c:
65076 winedbg: Native dbghelp generate long basic types, so handle them too.
65078 2006-08-27 Jacek Caban <jacek@codeweavers.com>
65080 * dlls/mshtml/olecmd.c:
65081 mshtml: Added IDM_UNDERLINE implementation.
65083 * dlls/mshtml/olecmd.c:
65084 mshtml: Added IDM_ITALIC implementation.
65086 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65087 dlls/mshtml/olecmd.c:
65088 mshtml: Added IDM_FONTNAME implementation.
65090 2006-08-25 James Hawkins <truiken@gmail.com>
65092 * dlls/msi/dialog.c:
65093 msi: Add a stub implementation of the VolumeCostList control.
65095 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
65096 msi: Add initial implementation of the DirectoryListUp event.
65098 * dlls/msi/dialog.c:
65099 msi: Add initial implementation of the DirectoryCombo control.
65101 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
65103 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65104 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65105 dlls/wined3d/wined3d_private.h:
65106 wined3d: Find the correct sampler type for < 2.0 pshaders.
65108 * dlls/wined3d/surface.c:
65109 wined3d: Properly initialize a variable.
65111 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
65113 * dlls/advapi32/tests/registry.c:
65114 advapi32/tests: Cast-qual warnings fix.
65116 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
65118 * dlls/riched20/editor.c:
65119 riched20: Remove two testing fixme's that were accidentally committed.
65121 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
65123 * dlls/user/combo.c:
65124 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
65125 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
65126 breaks Z-order based painting.
65127 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
65128 WM_PAINT like Windows does.
65130 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
65132 * dlls/opengl32/wgl.c:
65133 opengl: Fix Mesa/DRI regression.
65135 2006-08-27 Robert Reif <reif@earthlink.net>
65137 * dlls/advapi32/tests/security.c:
65138 advapi32: Fix security tests to not crash on windows.
65140 2006-08-26 Robert Reif <reif@earthlink.net>
65142 * dlls/kernel/locale.c:
65143 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
65146 2006-08-25 Frank Richter <frank.richter@gmail.com>
65148 * dlls/setupapi/queue.c:
65149 setupapi: Make do_file_copyW send "target newer" notifications.
65151 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
65152 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
65153 as observed on Windows XP.
65155 2006-08-27 Alexandre Julliard <julliard@winehq.org>
65157 * dlls/kernel/path.c:
65158 kernel: Fixed off-by-one error in GetShortPathNameW.
65160 2006-08-26 Alexandre Julliard <julliard@winehq.org>
65162 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
65163 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
65164 wrc: Get rid of xmalloc casts.
65166 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
65167 tools/wrc/parser.y, tools/wrc/utils.c:
65168 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65170 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
65171 wmc: Get rid of xmalloc casts.
65173 * tools/wmc/mcy.y, tools/wmc/utils.c:
65174 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65176 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
65177 tools/widl/widltypes.h, tools/widl/write_msft.c:
65178 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65180 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
65182 makefiles: Get rid of the checklink rules, they no longer work.
65184 2006-08-26 Robert Shearman <rob@codeweavers.com>
65186 * dlls/ole32/oleproxy.c:
65187 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
65188 Invoke, even though we are requesting a buffer size of 0 as we put
65189 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
65191 * dlls/ole32/oleproxy.c:
65192 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
65193 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
65196 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
65197 ole32: Add support for main-threaded apartments.
65198 A main-threaded apartment is the first single-threaded apartment in the
65199 process. It was designed to be used for legacy applications that don't
65200 want to think about threading at all, even if they are always called
65201 from the same context, as is the case for regular STAs.
65203 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
65204 ole32: Move the opening of the AppId key for a clsid to a helper function.
65206 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
65207 ole32: CoGetClassObject should host a single-threaded object in a
65208 single-threaded apartment if executing in a multi-threaded apartment,
65211 * dlls/ole32/compobj.c:
65212 ole32: Get the threading model value for inproc classes and output a
65213 fixme if we should create it in an apartment of another type.
65215 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
65217 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
65218 dlls/advapi32/eventlog.c:
65219 advapi32: Cast-qual warnings fix.
65221 2006-08-26 Jacek Caban <jacek@codeweavers.com>
65223 * dlls/mshtml/olecmd.c:
65224 mshtml: Better stub for QueryStatus(CGID_MSHTML).
65226 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
65227 mshtml: Added nsICommandParams argument to do_ns_command.
65229 2006-08-26 Robert Reif <reif@earthlink.net>
65231 * dlls/secur32/tests/secur32.c:
65232 secur32: Fix secur32 test to pass on windows.
65234 2006-08-25 Robert Reif <reif@earthlink.net>
65236 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65237 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
65239 * dlls/advapi32/tests/lsa.c:
65240 advapi32: Fix lsa tests.
65242 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65244 * dlls/shlwapi/shlwapi_Ko.rc:
65245 shlwapi: Updated Korean resource.
65247 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
65249 * dlls/shell32/shlfileop.c:
65250 shell32: Fix a bug in SHELL_ConfirmW.
65251 Fix a bug introduced while changing the OK/Cancel to Yes/No.
65253 2006-08-26 Alexandre Julliard <julliard@winehq.org>
65255 * dlls/winex11.drv/Makefile.in:
65256 winex11.drv: Remove no longer used all: target.
65258 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
65260 * programs/oleview/typelib.c:
65261 oleview: Added data freeing in EnumFuncs function.
65263 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
65265 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
65266 quartz: Skip over INFO chunk in AVI file parsing.
65268 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
65270 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
65271 dlls/comctl32/theme_listbox.c:
65272 comctl32: Remove unneccessary default debug channels.
65274 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
65276 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65277 dlls/wined3d/wined3d_private.h:
65278 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
65280 2006-08-25 Mike McCormack <mike@codeweavers.com>
65282 * dlls/msi/package.c:
65283 msi: Set the ALLUSERS property to 1 always.
65285 * dlls/msi/alter.c:
65286 msi: Fix a memory leak.
65288 * dlls/msi/dialog.c:
65289 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
65291 2006-08-25 Alexandre Julliard <julliard@winehq.org>
65293 * dlls/winex11.drv/opengl.c:
65294 winex11.drv: Fix a compiler warning when OpenGL is missing.
65296 * dlls/crypt32/tests/encode.c:
65297 crypt32/tests: Avoid sizeof in traces.
65299 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
65300 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65301 configure: Set rpath on all executables that link to libwine.
65302 Also add the -multiply_defined suppress option for executables on MacOS.
65304 * configure, configure.ac:
65305 configure: Make sure timezone and daylight are variables.
65307 * aclocal.m4, configure, configure.ac:
65308 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
65310 * configure, configure.ac:
65311 configure: Enable the -Wwrite-strings flag.
65313 * tools/winedump/main.c, tools/winedump/output.c,
65314 tools/winedump/winedump.h:
65315 winedump: Get rid of the install script.
65317 * programs/make_progs:
65318 make_progs: Update the directory list in configure.ac too.
65321 make_dlls: Update the directory list in configure.ac too.
65323 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65325 * programs/regedit/Ko.rc:
65326 regedit: Updated Korean resource.
65328 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
65330 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
65331 tools/widl/widl.c, tools/widl/widltypes.h:
65332 widl: Remove usage of type_t ref field for base types; simplify code.
65334 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
65336 * tools/widl/parser.y:
65337 widl: Write-strings warning fix.
65339 * dlls/mshtml/nsiface.idl:
65340 mshtml: Write-strings warnings fix.
65342 2006-08-25 Mike McCormack <mike@codeweavers.com>
65344 * dlls/msi/helpers.c, dlls/msi/package.c:
65345 msi: Reimplement msi_dup_property and msi_get_property_int.
65347 * dlls/msi/msipriv.h, dlls/msi/package.c:
65348 msi: Store properties in a hash table, not the database.
65349 Use string insensitive comparisons for property names.
65351 2006-08-24 James Hawkins <truiken@gmail.com>
65353 * dlls/msi/dialog.c:
65354 msi: Fix the height of the line control window.
65356 * dlls/msi/dialog.c:
65357 msi: Add a stub implementation of the DirectoryList dialog control.
65359 * dlls/msi/dialog.c:
65360 msi: Add a stub implementation of the DirectoryCombo dialog control.
65362 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
65364 * include/softpub.h:
65365 softpub.h: Added some GUIDs.
65367 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
65369 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65370 wined3d: Load projected textures in fragment shaders.
65372 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
65373 wined3d: Compile pixel shaders in drawprim.
65375 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65377 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
65378 riched32: Add version resource.
65381 wine.inf: Add a bunch of fake dlls.
65383 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
65385 * dlls/ntdll/version.c:
65386 ntdll: Print 64bit integers with wine_dbgstr_longlong.
65388 2006-08-24 James Hawkins <truiken@gmail.com>
65390 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
65391 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
65392 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
65393 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
65394 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
65395 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
65396 msi: Inform the user with an error message when the MSI file path is invalid.
65398 2006-08-24 Alexandre Julliard <julliard@winehq.org>
65400 * ANNOUNCE, ChangeLog, VERSION, configure:
65403 ----------------------------------------------------------------
65404 2006-08-24 Alexandre Julliard <julliard@winehq.org>
65406 * configure, configure.ac:
65407 configure: Fixed bug in previous OpenGL warning patch.
65409 2006-08-17 Robert Reif <reif@earthlink.net>
65411 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
65412 advapi32: Output information on failed LsaQueryInformationPolicy tests.
65414 2006-08-24 Mike McCormack <mike@codeweavers.com>
65416 * dlls/msi/table.c:
65417 msi: Fix strings with lengths that are exact multiples of 2^16.
65419 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
65421 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
65422 gdi: Add missing glyph code to GetGlyphIndices and tests.
65424 2006-08-24 Mike McCormack <mike@codeweavers.com>
65426 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
65427 shell32: Use kernel functions in preference to libwine ones.
65429 * dlls/shell32/tests/shlfileop.c:
65430 shell32: Fix compilation of test on MSVC6.
65432 2006-08-24 James Hawkins <truiken@gmail.com>
65434 * dlls/msi/dialog.c:
65435 msi: Add an initial implementation of the PathEdit control.
65437 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
65439 * dlls/opengl32/wgl.c:
65440 opengl32: Fix ATI OpenGL bug.
65442 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
65444 * configure, configure.ac:
65445 configure: Extend the current OpenGL/Direct3D warning code.
65447 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65449 * programs/winecfg/Ko.rc:
65450 winecfg: Updated Korean Resource.
65452 2006-08-23 Benjamin Arai <me@benjaminarai.com>
65454 * dlls/oleaut32/tests/vartest.c:
65455 oleaut32: Updated conformance test return string for VT_RESERVED.
65457 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
65459 * tools/winedump/debug.c, tools/winedump/dump.c:
65460 winedump: Cast-qual warnings fix.
65462 2006-08-23 James Liggett <jrliggett@cox.net>
65464 * dlls/winex11.drv/window.c:
65465 winex11.drv: Fix explorer regression caused by systray patch
65466 Move systray_dock_window call to X11DRV_CreateWindow so that it can
65467 safely call SetWindowPos without having _CheckNotSysLevel crash the
65470 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
65472 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65473 riched20: Add tests for EM_GETMODIFY.
65475 2006-08-23 Huw Davies <huw@codeweavers.com>
65477 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65478 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
65480 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65481 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
65483 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65484 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
65486 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
65487 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
65489 This shows that the IRpcStubBuffer for a delegated stub's base
65490 interface is stored at (void**)This-1.
65492 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
65493 rpcrt4: Tests for NdrDllGetClassObject.
65494 These show that delegated stubs need different Connect, Disconnect and
65495 CountRefs methods than non-delegated stubs (ie they don't use all of
65496 the CStdStubBuffer_* functions).
65498 2006-08-23 Jacek Caban <jacek@codeweavers.com>
65500 * dlls/mlang/mlang.c:
65501 mlang: Added IMultiLanguage3 interface stub implementation.
65503 * include/mlang.idl:
65504 mlang.idl: Added IMultiLanguage3 declaration.
65506 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
65508 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
65509 msvcrt: Fix scanf format "%i" base detection.
65511 2006-08-21 Stefan Huehner <stefan@huehner.org>
65513 * programs/winedbg/winedbg.man.in:
65514 winedbg: Fix typo in manpage.
65516 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
65518 * dlls/wined3d/device.c:
65519 wined3d: Make the destination surface glDirty in UpdateSurface.
65521 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
65523 * dlls/winspool.drv/tests/info.c:
65524 winspool.drv/tests: Write-strings warnings fix.
65526 * dlls/winspool.drv/info.c:
65527 winspool.drv: Write-strings warnings fix.
65529 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
65531 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
65532 wineps.drv: Write-strings warnings fix.
65534 * dlls/ddraw/main.c:
65535 ddraw: Write-strings warnings fix.
65537 2006-08-23 Alexandre Julliard <julliard@winehq.org>
65539 * README, loader/wine.man.in:
65540 Documentation updates.
65542 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
65543 tools: Added a man page for wineprefixcreate.
65545 * DEVELOPERS-HINTS:
65546 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
65548 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
65550 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
65551 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
65552 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
65553 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
65554 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
65555 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
65556 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
65557 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
65558 dlls/shlwapi/string.c:
65559 shlwapi: Move strings used by StrFromTimeInterval to resources.
65561 * programs/regedit/En.rc, programs/regedit/Pl.rc,
65562 programs/regedit/about.c, programs/regedit/childwnd.c,
65563 programs/regedit/framewnd.c, programs/regedit/listview.c,
65564 programs/regedit/main.c, programs/regedit/main.h,
65565 programs/regedit/resource.h:
65566 regedit: Put language-dependent strings in resources.
65568 * programs/regedit/framewnd.c:
65569 regedit: Remove custom filter from open/save dialogs.
65571 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
65573 * programs/winecfg/winecfg.c:
65574 winecfg: Make sure we can use a large text.
65576 * dlls/wintrust/wintrust_main.c:
65577 wintrust: Add some documentation.
65579 2006-08-23 Alexandre Julliard <julliard@winehq.org>
65581 * configure, configure.ac:
65582 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
65584 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
65586 * configure, configure.ac:
65587 configure: Show messages about additional packages with --verbose.
65589 2006-08-22 James Liggett <jrliggett@cox.net>
65591 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
65592 dlls/winex11.drv/x11drv_main.c:
65593 winex11.drv: Add XEmbed system tray support.
65594 Portions of this patch based on the work of Mike Hearn and Rob
65597 2006-08-22 James Hawkins <truiken@gmail.com>
65599 * programs/msiexec/msiexec.c:
65600 msiexec: Add handling for msiexec's regserver option.
65602 2006-08-23 Mike McCormack <mike@codeweavers.com>
65605 server: Use ntdll values where possible.
65607 * include/windef.h:
65608 windef.h: Add a definition for FILETIME.
65610 * dlls/ntdll/threadpool.c:
65611 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
65613 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
65615 * programs/winecfg/Nl.rc:
65616 winecfg: Update Dutch resource.
65618 * programs/winecfg/driveui.c:
65619 winecfg: Wrong text in messagebox.
65621 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65623 * dlls/shlwapi/shlwapi_Ko.rc:
65624 shlwapi: Update Korean resource.
65626 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
65628 * libs/wine/loader.c:
65629 libwine: Cast-qual warning fix.
65631 * tools/winebuild/res16.c:
65632 winebuild: Cast-qual warnings fix.
65634 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
65636 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
65637 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
65638 ntdll/tests: Print 64bit integers as two 32 bit integers.
65640 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
65642 * dlls/winex11.drv/opengl.c:
65643 winex11.drv: Fix opengl pixel format bug.
65645 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
65647 * dlls/mshtml/Tr.rc:
65648 mshtml: Update Turkish resources.
65650 2006-08-22 Juan Lang <juan_lang@yahoo.com>
65652 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65653 crypt32: Add CryptFormatObject stub.
65655 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
65657 * dlls/shell32/shell32_Pl.rc:
65658 shell32: Pl.rc: Fix a backslash.
65660 * dlls/shlwapi/string.c:
65661 shlwapi: Make StrFormatByteSize format numbers using locale settings.
65663 2006-08-22 Jacek Caban <jacek@codeweavers.com>
65665 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
65666 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
65667 dlls/mshtml/tests/htmldoc.c:
65668 mshtml: Use IPropertyNotifySink connection point.
65670 2006-08-22 Robert Reif <reif@earthlink.net>
65672 * dlls/dsound/propset.c:
65673 dsound: Remove unused parameter from propset functions.
65675 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
65677 * configure, configure.ac:
65678 configure: Try to #include <pthread.h> before checking for pthread_np.h.
65680 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
65682 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
65683 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
65685 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
65687 * dlls/crypt32/main.c:
65688 crypt32: Print parameters and add some documentation.
65690 2006-08-21 James Hawkins <truiken@gmail.com>
65692 * dlls/msi/tests/package.c:
65693 msi: Add tests for the AppSearch action.
65695 * dlls/msi/cond.y, dlls/msi/tests/package.c:
65696 msi: Add handling for MsiEvaluateCondition's substring operators.
65698 * dlls/msi/tests/package.c:
65699 msi: Add tests for MsiEvaluateCondition's substring operators.
65701 2006-08-22 Mike McCormack <mike@codeweavers.com>
65703 * dlls/itss/itss.c:
65704 itss: Simplify the class factory.
65706 2006-08-22 Kai Blin <kai.blin@gmail.com>
65708 * dlls/kernel/sync.c:
65709 kernel: Set last error in CreateIoCompletionPort.
65711 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
65713 * dlls/shlwapi/string.c:
65714 shlwapi: Format the kilobyte file size number using locale settings.
65715 The code is quite complex but I haven't found any easier way to do it
65716 (passing NULL as NUMBERFMT results in two decimal places being appended).
65718 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
65719 shell32: Show file size in the details view in kilobytes.
65721 2006-08-22 Mike McCormack <mike@codeweavers.com>
65723 * dlls/shell32/shlfileop.c:
65724 shell32: Don't add the directory name twice when recursing into subdirectories.
65726 2006-08-21 Benjamin Arai <me@benjaminarai.com>
65728 * dlls/oleaut32/typelib.c:
65729 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
65731 2006-08-21 Juan Lang <juan_lang@yahoo.com>
65733 * dlls/crypt32/oid.c:
65734 crypt32: Fix a misplaced parenthesis.
65736 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
65738 * dlls/oleaut32/variant.c:
65739 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
65741 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65743 * programs/winecfg/No.rc:
65744 winecfg: Update Norwegian Bokmål resources.
65746 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
65748 * programs/winecfg/Tr.rc:
65749 winecfg: Update Turkish resources.
65751 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
65753 * dlls/riched20/editor.c:
65754 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
65756 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
65758 * programs/oleview/main.h, programs/oleview/typelib.c:
65759 oleview: Added dispinterface handling to idl viewer.
65761 * programs/oleview/typelib.c:
65762 oleview: Added typedef handling to idl viewer.
65764 2006-08-21 Huw Davies <huw@codeweavers.com>
65766 * dlls/winex11.drv/xrender.c:
65767 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
65769 2006-08-19 Frank Richter <frank.richter@gmail.com>
65771 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65772 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65773 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65774 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65775 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65776 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65777 programs/winecfg/audio.c, programs/winecfg/properties.h,
65778 programs/winecfg/resource.h:
65779 winecfg: audio: Use strings from resources.
65781 2006-08-18 Frank Richter <frank.richter@gmail.com>
65783 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65784 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65785 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65786 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65787 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65788 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65789 programs/winecfg/driveui.c, programs/winecfg/resource.h:
65790 winecfg: driveui: Load UI strings from resources.
65792 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
65794 * programs/winecfg/Fr.rc:
65795 winecfg: Update French translation.
65797 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
65799 * dlls/wined3d/device.c:
65800 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
65802 * dlls/wined3d/device.c:
65803 wined3d: Print real unhandled D3DCMPFUNC value.
65805 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
65807 * programs/oleview/typelib.c:
65808 oleview: Added idl save to file functionality.
65810 * programs/oleview/main.h, programs/oleview/typelib.c:
65811 oleview: Added idl displaying.
65812 - Added idl displaying.
65813 - Fixed AddToTLDataStrWithTabsW function.
65815 * programs/oleview/typelib.c:
65816 oleview: Added idl formatting.
65818 * programs/oleview/typelib.c:
65819 oleview: Added functions description to idl generation.
65821 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65823 * dlls/advpack/tests/install.c:
65824 advpack/tests: Make RunSetupCommand not popup dialogs.
65826 2006-08-21 Mike McCormack <mike@codeweavers.com>
65828 * dlls/kernel/actctx.c:
65829 kernel32: Print parameters, call SetLastError() when failing.
65831 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
65833 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
65834 include/wine/wined3d_gl.h:
65835 wined3d: Better GPU detection.
65837 2006-08-19 H. Verbeet <hverbeet@gmail.com>
65839 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
65840 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
65841 dlls/wined3d/wined3d_private.h:
65842 wined3d: Improve float constant loading a bit.
65843 - Use a list to keep track of what constants are set.
65844 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
65846 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65847 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
65848 dlls/wined3d/wined3d_private.h:
65849 wined3d: Lookup GLSL float uniform locations only once per program.
65851 * dlls/wined3d/stateblock.c:
65852 wined3d: Free the float constant map arrays for all stateblocks.
65854 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65855 wined3d: Fix indices for the float constant map.
65856 Indices for the float constant map should be multiplied by 4 because
65857 we're loading 4 component float vectors, not because the size of a
65860 2006-08-18 Jacek Caban <jacek@codeweavers.com>
65862 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
65863 mshtml: Added IDM_BOLD implementation.
65865 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
65867 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
65869 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
65871 2006-08-19 Dan Kegel <dank@kegel.com>
65874 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
65876 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
65878 * dlls/riched20/editor.c:
65879 riched20: Swap two lines that were in wrong order / caused notification not
65882 2006-08-19 Kai Blin <kai.blin@gmail.com>
65884 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65885 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
65887 2006-08-19 Robert Reif <reif@earthlink.net>
65889 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
65890 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
65893 * dlls/advapi32/tests/security.c:
65894 advapi32: LookupAccountSid buffer size query tests.
65896 * dlls/advapi32/security.c:
65897 advapi32: LookupAccountSid buffer size query fixes.
65899 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
65901 * dlls/qcap/capturegraph.c:
65902 qcap: Print 64bit integers with wine_dbgstr_longlong.
65904 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65906 * programs/winecfg/No.rc:
65907 winecfg: Update Norwegian Bokmål resources.
65909 * dlls/shlwapi/shlwapi_No.rc:
65910 shlwapi: Update Norwegian Bokmål resources.
65912 2006-08-18 Stefan Huehner <stefan@huehner.org>
65914 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
65915 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
65916 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
65917 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
65918 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
65919 dlls/twain_32/dsm_ctrl.c:
65920 Fix some -Wstrict-prototype warnings () -> (void).
65922 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
65924 * dlls/comctl32/toolbar.c:
65925 comctl32: Correctly map toolbar bitmap mask color in case of non-default
65928 2006-08-18 Alexandre Julliard <julliard@winehq.org>
65930 * dlls/msvcrt/except.c:
65931 msvcrt: Fixed access to the extra arguments of setjmp3.
65933 * dlls/user/user_main.c:
65934 user: Add .exe extension to wineboot just in case.
65936 * programs/explorer/explorer.c:
65937 explorer: Specify an explicit path when launching winefile.
65939 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
65941 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
65942 quartz: Print 64bit integers with wine_dbgstr_longlong.
65944 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
65946 * dlls/quartz/dsoundrender.c:
65947 quartz: DSoundRender: Do not overwrite a full buffer.
65949 2006-08-18 Frank Richter <frank.richter@gmail.com>
65951 * dlls/shlwapi/shlwapi_De.rc:
65952 shlwapi: Update German resources.
65954 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65955 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65956 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65957 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65958 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65959 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65960 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
65961 winecfg: x11drv: Load vertex shader mode strings from resources.
65963 2006-08-18 Tom Wickline <twickline@gmail.com>
65965 * DEVELOPERS-HINTS:
65966 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
65968 2006-08-18 Jacek Caban <jacek@codeweavers.com>
65970 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
65971 mshtml: Added more Exec tests and fixes.
65973 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
65975 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
65976 ntdll: Fix failing test on windows.
65978 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
65980 * dlls/sfc/sfc_main.c:
65981 sfc: Print a FIXME only once.
65983 2006-08-18 Robert Reif <reif@earthlink.net>
65985 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
65986 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
65987 dlls/dsound/tests/propset.c:
65988 dsound: Add class factory tests.
65990 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
65991 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
65992 dlls/dsound/propset.c:
65993 dsound: Class factory cleanup.
65994 Consolidate all class factories into a single implementation.
65995 Fixes a problem discovered by oleview.
65997 2006-08-17 Kai Blin <kai.blin@gmail.com>
65999 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66000 secur32: Gracefully handle ntlm_auth versions that don't support the new
66003 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
66005 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
66006 shlwapi: Add the Polish translation.
66008 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
66009 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
66010 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
66011 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
66012 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
66013 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
66014 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
66015 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
66016 shlwapi: Store the "%ld bytes" string as a resource.
66018 * dlls/shell32/trash.c:
66019 shell32: Show the original file name and deletion date in the Trash folder.
66021 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
66022 shell32: Add desktop entries parsing code.
66024 * dlls/shell32/shlfileop.c:
66025 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
66027 2006-08-18 Mike McCormack <mike@codeweavers.com>
66029 * dlls/kernel/locale.c:
66030 kernel32: Change a FIXME to a WARN.
66032 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
66033 dlls/msi/sql.y, dlls/msi/tokenize.c:
66034 msi: Add a stub ALTER query.
66036 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
66038 * tools/widl/typegen.c:
66039 widl: Output format-strings for interface pointers.
66041 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66042 tools/widl/typegen.c, tools/widl/typegen.h:
66043 widl: Allow format-string functions to work with objects.
66045 2006-08-17 Robert Reif <reif@earthlink.net>
66047 * dlls/advapi32/tests/security.c:
66048 advapi32: Fix test_LookupAccountSid to work on win9x.
66050 2006-08-17 Jacek Caban <jacek@codeweavers.com>
66052 * dlls/mshtml/conpoint.c:
66053 mshtml: Fix Advise implementation for IPropertyNotifySink.
66055 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
66056 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
66058 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
66060 * dlls/shlwapi/string.c:
66061 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
66063 2006-08-17 Huw Davies <huw@codeweavers.com>
66065 * dlls/rpcrt4/ndr_marshall.c:
66066 rpcrt4: Remember to skip over the conformance description.
66068 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
66070 * dlls/comctl32/imagelist.c:
66071 comctl32: Fix ImageList_Replace function to correctly apply image mask.
66073 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
66075 * include/wintrust.h:
66076 wintrust.h: Added some defines.
66078 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
66080 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
66081 secur32: Make tests loadable on NT4.
66083 2006-08-17 Alexandre Julliard <julliard@winehq.org>
66085 * dlls/user/user_main.c, programs/explorer/desktop.c:
66086 user: Defer all ExitWindowsEx processing to wineboot.
66088 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
66089 programs/wineboot/wineboot.c:
66090 wineboot: Added support for doing a proper shutdown before rebooting.
66091 Send WM_QUERYENDSESSION messages to all windows of a given process
66092 before moving on to the next.
66093 Switch option parsing to getopt.
66094 Added a bunch of options to control shutdown behavior.
66096 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
66098 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
66099 dlls/winex11.drv/opengl.c:
66100 x11drv/opengl: Pixel format rewrite.
66102 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
66104 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
66105 dlls/riched20/style.c:
66106 riched20: Send EN_LINK notifications. Properly underline / color links.
66108 2006-08-17 Kai Blin <kai.blin@gmail.com>
66110 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
66111 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
66112 secur32: Add real signing / verifying to NTLM provider.
66114 * dlls/secur32/ntlm.c:
66115 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
66118 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
66120 * programs/regedit/childwnd.c:
66121 regedit: Write-strings warnings fix.
66123 * dlls/ddraw/direct3d.c:
66124 ddraw: Write-strings warnings fix.
66126 * dlls/winspool.drv/info.c:
66127 winspool.drv: Write-strings warning fix.
66129 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
66131 * tools/widl/proxy.c:
66132 widl: Use typegen.c format-string functions in proxy.c.
66134 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66135 tools/widl/typegen.h:
66136 widl: Move format-string declaration output to typegen.c.
66138 2006-08-17 Jacek Caban <jacek@codeweavers.com>
66140 * dlls/mshtml/tests/htmldoc.c:
66141 mshtml: Added test of edit mode.
66143 * dlls/mshtml/olecmd.c:
66144 mshtml: Added beginning implementation of IDM_EDITMODE.
66146 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
66147 mshtml: Rename get_property to get_client_disp_property and make it available
66150 * include/mshtmhst.idl:
66151 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
66153 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
66155 * dlls/wined3d/surface.c:
66156 wined3d: Make sure b_info structure is properly allocated and released.
66158 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
66160 * tools/winedump/minidump.c:
66161 winedump: Print each 64bit integers as two 32 bit integers.
66163 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66165 * programs/winecfg/Ko.rc:
66166 winecfg: Updated Korean resource.
66168 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
66170 * programs/winecfg/Tr.rc:
66171 winecfg: Update Turkish resource file.
66173 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66175 * programs/winecfg/No.rc:
66176 winecfg: Updated Norwegian Bokmål resources.
66178 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
66180 * dlls/comctl32/toolbar.c:
66181 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
66183 2006-08-16 Frank Richter <frank.richter@gmail.com>
66185 * programs/winecfg/appdefaults.c:
66186 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
66188 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
66189 programs/winecfg/winecfg.h:
66190 winecfg: Use WCHARs for window title, current app.
66192 2006-08-16 Huw Davies <huw@codeweavers.com>
66194 * dlls/rpcrt4/tests/ndr_marshall.c:
66195 rpcrt4: Add tests for NdrAllocate.
66197 2006-08-16 Frank Richter <frank.richter@gmail.com>
66199 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66200 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66201 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66202 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66203 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66204 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
66205 winecfg: New resource strings for appdefaults.
66207 2006-08-16 Jacek Caban <jacek@codeweavers.com>
66209 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
66210 mshtml: Added [Get|Set]ParentContentListener implementation.
66212 2006-08-16 Robert Shearman <rob@codeweavers.com>
66214 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
66215 advapi32: Add tests for RegQueryValueEx to show that it sets the data
66216 size to 0 when a buffer isn't present and that it sets the type to
66219 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
66221 * dlls/wined3d/device.c:
66222 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
66224 2006-08-16 Robert Reif <reif@earthlink.net>
66226 * dlls/secur32/tests/secur32.c:
66227 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
66229 2006-08-16 Alexandre Julliard <julliard@winehq.org>
66232 user: Explicitly load explorer.exe from the system directory.
66235 wine.inf: Create a fake exe for explorer.exe.
66237 2006-08-16 Robert Shearman <rob@codeweavers.com>
66239 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
66240 ole32: Move some functions out of compobj.c that don't belong there and update
66241 the copyright statement.
66243 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
66244 dlls/ole32/tests/marshal.c:
66245 ole32: Add some more tests for failure cases of Co* functions and make builtin
66248 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66249 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
66250 to conform to these.
66252 * dlls/rpcrt4/ndr_stubless.c:
66253 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
66256 2006-08-16 Hans Leidekker <hans@it.vu.nl>
66258 * dlls/wldap32/option.c:
66259 wldap32: Support setting server controls.
66261 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
66262 wldap32: Document ldap_{get,set}_option and the parsing functions.
66264 2006-08-16 Alexandre Julliard <julliard@winehq.org>
66266 * configure, configure.ac, dlls/Makedll.rules.in,
66267 programs/Makeprog.rules.in:
66268 configure: Setting rpath should no longer be needed for dlls.
66270 2006-08-16 Mike McCormack <mike@codeweavers.com>
66272 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66273 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
66274 Makes builtin shlwapi behave better during reboot after IE6 install.
66276 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66277 shlwapi: Add a stub implementation for ZoneComputePaneSize.
66278 Allows IE6 to show its main window with builtin shlwapi.
66280 * dlls/msi/tests/db.c:
66281 msi: Fix a couple of memory leaks in the test code.
66283 2006-08-16 Frank Richter <frank.richter@gmail.com>
66285 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
66286 programs/winecfg/winecfg.h:
66287 winecfg: appdefaults: Use more strings from resources, unicode.
66289 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
66290 programs/winecfg/winecfg.h:
66291 winecfg: Make load_string public.
66293 * programs/winecfg/De.rc:
66294 winecfg: Tweak and update German resources.
66296 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
66298 * tools/widl/proxy.c:
66299 widl: Generate proxy code for user marshalled types.
66301 * tools/widl/proxy.c:
66302 widl: Fix out-only temporary variable generation.
66304 * tools/widl/proxy.c:
66305 widl: Fix NdrComplexStructUnmarshall calls in generated code.
66307 * tools/widl/proxy.c:
66308 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
66310 * tools/widl/header.c, tools/widl/parser.y:
66311 widl: Calculate method indices in parser instead of during header generation.
66313 2006-08-15 Robert Reif <reif@earthlink.net>
66315 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
66316 secur32: Add GetComputerObjectName tests.
66318 * dlls/secur32/secur32.c:
66319 secur32: Partial GetComputerObjectName implementation.
66321 * dlls/advapi32/tests/lsa.c:
66322 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
66324 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
66325 kernel32: Add GetNativeSystemInfo.
66327 2006-08-15 James Hawkins <truiken@gmail.com>
66329 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
66330 msi: Add a stub for MsiGetFeatureCost.
66332 * dlls/msi/source.c:
66333 msi: Use the bare minimum number of parameters for LookupAccountName.
66335 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
66337 * dlls/wineps.drv/ps.c:
66338 wineps.drv: Write-strings warnings fix and declare function static.
66340 * dlls/crypt32/tests/oid.c:
66341 crypt32/tests: Write-strings warning fix.
66343 2006-08-15 Jacek Caban <jacek@codeweavers.com>
66345 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
66346 mshtml: Correctly handle nsILoadGroup.
66348 2006-08-15 Alexandre Julliard <julliard@winehq.org>
66350 * server/process.c:
66351 server: Store the actual process count in snapshots.
66352 We can't rely on running_processes for that, since it now also counts
66353 processes waiting for SIGKILL and those aren't included in snapshots.
66355 * dlls/user/tests/cursoricon.c:
66356 user/tests: Fix a compiler warning, and remove some useless casts.
66358 * dlls/ntdll/loadorder.c:
66359 ntdll: Default to native loadorder for the main exe if not in system directory.
66360 Unlike dlls, executables can have the same name without necessarily
66361 being the same application, so defaulting to native is more likely to
66362 do the right thing.
66364 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
66366 * dlls/kernel/tests/file.c:
66367 kernel/tests: Wrong error code checked.
66369 * dlls/setupapi/tests/devinst.c:
66370 setupapi: Make tests loadable again on NT4.
66372 * include/winerror.h:
66373 winerror.h: Added an error code.
66375 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66376 include/wintrust.h:
66377 wintrust: Added stubbed WintrustLoadFunctionPointers.
66379 2006-08-15 Mike McCormack <mike@codeweavers.com>
66381 * configure, configure.ac, dlls/infosoft/Makefile.in,
66382 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
66383 programs/winetest/Makefile.in:
66384 infosoft: Add a test for the language neutral word breaker.
66386 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66388 * programs/winecfg/En.rc:
66389 winecfg: Improve wording of virtual desktop explanation.
66391 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
66393 * dlls/ddraw/main.c:
66394 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
66396 2006-08-15 Alexandre Julliard <julliard@winehq.org>
66399 relpath: Properly handle a "." directory name.
66401 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
66403 * dlls/usp10/tests/usp10.c:
66404 usp10: Remove unnecessary casts in test suite.
66406 2006-08-14 Juan Lang <juan_lang@yahoo.com>
66408 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
66409 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
66410 dlls/crypt32/tests/chain.c:
66411 crypt32: Implement CertCreateCertificateChainEngine and
66412 CertFreeCertificateChainEngine.
66414 * include/wincrypt.h:
66415 crypt32: Implement CertCreateCertificateChainEngine and
66416 CertFreeCertificateChainEngine.
66418 2006-08-15 Alexandre Julliard <julliard@winehq.org>
66420 * configure, configure.ac, include/config.h.in, loader/kthread.c:
66421 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
66423 * configure, configure.ac:
66424 configure: Disable optimization on MacOS because of gcc bug.
66426 * configure, configure.ac:
66427 configure: Use a platform name check for MacOS shared library support,
66428 it's completely different from the others anyway.
66430 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
66431 configure: Moved the library checks after the function checks to avoid code
66434 2006-08-15 Kai Blin <kai.blin@gmail.com>
66437 secur32: Fix typo in ISC flags.
66439 * dlls/secur32/ntlm.c:
66440 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
66442 2006-08-14 Kai Blin <kai.blin@gmail.com>
66444 * dlls/secur32/ntlm.c:
66445 secur32: Copy helper buffer to output buffer before reusing helper buffer.
66447 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
66449 * tools/widl/proxy.c:
66450 widl: Pass the right size to MIDL_memset in generated proxy code.
66452 2006-08-14 James Hawkins <truiken@gmail.com>
66454 * dlls/msi/files.c:
66455 msi: Non-compressed files may come before the list of compressed files in the
66458 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
66460 * dlls/cabinet/tests/extract.c:
66461 cabinet/tests: Write-strings warnings fix.
66463 * dlls/dnsapi/tests/name.c:
66464 dnsapi/tests: Write-strings warnings fix.
66466 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
66468 * programs/winedbg/gdbproxy.c:
66469 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
66471 2006-08-15 Alexandre Julliard <julliard@winehq.org>
66473 * configure, configure.ac, dlls/kernel/Makefile.in,
66474 dlls/ws2_32/Makefile.in, include/config.h.in,
66475 programs/winedbg/Makefile.in, server/Makefile.in:
66476 configure: Only link against libpoll where really necessary.
66478 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
66480 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66481 include/wintrust.h:
66482 wintrust: Added stubbed WintrustRemoveActionID.
66484 2006-08-14 Frank Richter <frank.richter@gmail.com>
66486 * dlls/user/sysparams.c:
66487 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
66489 * dlls/user/sysparams.c:
66490 user: Initialize size of nonclients struct in load_nonclient_metrics.
66492 2006-08-14 Alexandre Julliard <julliard@winehq.org>
66494 * configure, configure.ac, libs/wine/Makefile.in:
66495 libwine: Also set the current library version for MacOS.
66497 * configure, configure.ac:
66498 configure: Suppress multiple definitions warnings from the MacOS linker.
66500 * server/request.c, server/request.h, server/signal.c:
66501 server: Make sure to completely kill processes before returning from a
66504 * server/process.c, server/process.h, server/thread.c:
66505 server: Send a SIGKILL to processes that don't terminate properly.
66507 2006-08-14 Mike McCormack <mike@codeweavers.com>
66509 * dlls/ole32/ole2.c:
66510 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
66512 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
66514 * programs/winedbg/symbol.c:
66515 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
66518 * programs/winedbg/stack.c:
66519 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
66520 so guard against it.
66522 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
66523 winedbg: Don't ask for module inspection when calling SymInitialize.
66525 2006-08-14 Kai Blin <kai.blin@gmail.com>
66527 * dlls/secur32/ntlm.c:
66528 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
66530 2006-08-14 Frank Richter <frank.richter@gmail.com>
66532 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66533 uxtheme: Set non-client metrics from theme.
66535 * dlls/uxtheme/msstyles.c:
66536 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
66539 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66540 uxtheme: Enable gradient captions if a theme provides colors for them.
66542 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
66544 * fonts/system.sfd:
66545 fonts: Add Hebrew to the system font.
66547 2006-08-14 Mike McCormack <mike@codeweavers.com>
66549 * dlls/oleaut32/olepicture.c:
66550 oleaut32: Put the HeapFree back in the right place.
66552 * dlls/ole32/stg_prop.c:
66553 ole32: Use PropVariantInit instead of memset.
66555 2006-08-14 Robert Reif <reif@earthlink.net>
66557 * include/Makefile.in, include/dsgetdc.h:
66558 include: Add dsgetdc.h.
66560 * dlls/advapi32/lsa.c:
66561 advapi32: Move duplicated code into function.
66563 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
66564 advapi32: Try again with different access mask if LsaOpenPolicy fails with
66565 STATUS_ACCESS_DENIED.
66567 2006-08-14 Kai Blin <kai.blin@gmail.com>
66569 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66570 secur32: Fix heap error.
66572 2006-08-13 Kai Blin <kai.blin@gmail.com>
66574 * dlls/secur32/ntlm.c:
66575 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
66578 2006-08-14 Kai Blin <kai.blin@gmail.com>
66580 * dlls/secur32/ntlm.c:
66581 secur32: Cast helper to ULONG_PTR instead of DWORD.
66583 2006-08-13 Kai Blin <kai.blin@gmail.com>
66585 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66586 secur32: Implement simple VerifySignature.
66588 2006-08-12 Kai Blin <kai.blin@gmail.com>
66590 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66591 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
66592 secur32: Implement simple MakeSignature.
66594 2006-08-14 Kai Blin <kai.blin@gmail.com>
66596 * dlls/secur32/ntlm.c:
66597 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
66599 2006-08-13 Benjamin Arai <me@benjaminarai.com>
66601 * dlls/oleaut32/tests/olefont.c:
66602 oleaut32: Conformance test for olefont:AddRefHfont.
66604 * dlls/oleaut32/tests/olefont.c:
66605 oleaut32: Conformance test for olefont:ReleaseHfont.
66607 2006-08-14 Mike McCormack <mike@codeweavers.com>
66609 * dlls/oleaut32/olepicture.c:
66610 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
66612 * dlls/oleaut32/olepicture.c:
66613 oleaut32: Print an IID in the trace, not just a pointer to it.
66615 * dlls/oleaut32/olepicture.c:
66616 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
66618 * dlls/ole32/hglobalstream.c:
66619 ole32: Always set pcbWritten when writing a stream.
66621 * dlls/ole32/ole2.c:
66622 ole32: FreePropVariantArray should return an error if rgvars is null.
66623 As suggested by Rob Shearman.
66625 2006-08-14 Frank Richter <frank.richter@gmail.com>
66627 * dlls/uxtheme/system.c:
66628 uxtheme: Don't back up colors etc. when a theme is already active.
66630 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66632 * programs/view/Ko.rc:
66633 view: Updated Korean resource.
66635 2006-08-12 Robert Reif <reif@earthlink.net>
66637 * dlls/advapi32/tests/security.c:
66638 advapi32: Add more LookupAccountSid tests.
66640 * dlls/advapi32/security.c:
66641 advapi32: Add more SIDs to AccountLookupSid.
66643 * dlls/netapi32/access.c:
66644 netapi32: NetUserModalsGet bug fixes and cleanup.
66646 2006-08-13 Phil Costin <philcostin@hotmail.com>
66648 * dlls/wined3d/glsl_shader.c:
66649 wined3d: Fix vertex shader corruption issue.
66651 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
66653 * programs/winedbg/memory.c:
66654 winedbg: Print 64bit integers with wine_dbgstr_longlong.
66656 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
66658 * dlls/advpack/tests/files.c:
66659 advpack/tests: Write-strings warnings fix.
66661 * dlls/advapi32/tests/security.c:
66662 advapi32/tests: Write-strings warnings fix.
66664 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
66666 * programs/winetest/main.c:
66667 winetest: Write-strings warnings fix.
66669 * programs/taskmgr/dbgchnl.c:
66670 taskmgr: Write-strings warnings fix.
66672 * dlls/crypt32/tests/encode.c:
66673 crypt32/tests: Write-strings warnings fix.
66675 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
66677 * programs/oleview/typelib.c:
66678 oleview: Improved interface handling in idl viewer.
66680 2006-08-12 Jacek Caban <jacek@codeweavers.com>
66682 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
66683 mshtml: Remove no longer used get_nsIURI.
66685 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
66686 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
66689 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
66691 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
66692 widl: Improve pointer null checking logic.
66694 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
66695 widl: Use ref_type to simplify some code.
66697 2006-08-11 Robert Reif <reif@earthlink.net>
66699 * dlls/advapi32/security.c:
66700 advapi32: Add some more well known SIDs.
66702 2006-08-11 Benjamin Arai <me@benjaminarai.com>
66704 * dlls/oleaut32/tests/olefont.c:
66705 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
66708 2006-08-11 James Hawkins <truiken@gmail.com>
66710 * dlls/msi/action.c, dlls/msi/tests/package.c:
66711 msi: If a component's state is not local, source, or default, default to the
66714 2006-08-11 Juan Lang <juan_lang@yahoo.com>
66716 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
66717 dlls/crypt32/tests/main.c:
66718 crypt32: Improve undocumented functions.
66719 - Test and implement I_CryptGetDefaultCryptProv (and correct its
66721 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
66722 its out parameter, correct and show with a test.
66724 * dlls/msi/tokenize.c:
66725 msi: Use wide char strings for token values to avoid an unnecessary
66726 WideCharToMultiByte.
66728 2006-08-11 Alexandre Julliard <julliard@winehq.org>
66730 * tools/winebuild/build.h, tools/winebuild/import.c,
66731 tools/winebuild/main.c, tools/winebuild/relay.c,
66732 tools/winebuild/res16.c, tools/winebuild/res32.c,
66733 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
66734 tools/winebuild/utils.c:
66735 winebuild: Added output() function to properly deal with write errors.
66737 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
66739 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
66740 widl: Don't generate indentation spaces on empty lines.
66742 2006-08-11 Alexandre Julliard <julliard@winehq.org>
66744 * loader/pthread.c:
66745 loader: Exit the whole process when killing the last thread.
66747 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
66749 * programs/winhelp/hlpfile.c:
66750 winhelp: Fix LZ77 decompressor.
66752 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
66754 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
66755 msi/tests: Write-strings warnings fix.
66757 * dlls/msi/files.c:
66758 msi: Write-strings warning fix.
66760 * dlls/version/install.c:
66761 version: Write-strings warnings fix.
66763 2006-08-11 Juan Lang <juan_lang@yahoo.com>
66765 * dlls/crypt32/tests/main.c:
66766 crypt32/tests: Only load crypt32 once.
66768 2006-08-11 Robert Reif <reif@earthlink.net>
66770 * include/lmaccess.h:
66771 lmaccess.h: Add some LOCALGROUP defines.
66773 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
66774 kernel32: Add IsWow64Process.
66776 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
66778 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
66779 wldap32: Write-strings warnings fix.
66781 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
66783 * dlls/shdocvw/regsvr.c:
66784 shdocvw: Set the CLSID_Internet shell folder's attributes.
66786 2006-08-11 Mike McCormack <mike@codeweavers.com>
66788 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
66789 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66790 include/indexsrv.idl, include/indexsvr.idl:
66791 include: Rename indexsvr.idl to indexsrv.idl.
66793 * dlls/infosoft/wordbreaker.c:
66794 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
66796 2006-08-10 Mike McCormack <mike@codeweavers.com>
66798 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
66800 infosoft: Implement and register the language neutral wordbreaker, not the
66803 2006-08-10 Aric Stewart <aric@codeweavers.com>
66805 * dlls/user/menu.c:
66806 user: Implement MNS_NOTIFYBYPOS.
66808 2006-08-11 Alexandre Julliard <julliard@winehq.org>
66810 * dlls/ntdll/signal_i386.c:
66811 ntdll: Remove some macros and clean up the code now that all platforms use
66814 * dlls/ntdll/signal_i386.c:
66815 ntdll: Switch linux to siginfo-style signal handling.
66817 2006-08-11 Mike McCormack <mike@codeweavers.com>
66819 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
66820 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
66821 pstorec: Add a stub implementation.
66823 2006-08-10 Benjamin Arai <me@benjaminarai.com>
66825 * dlls/oleaut32/olefont.c:
66826 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
66828 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
66830 * tools/bug_report.pl:
66831 bug_report.pl: Use correct 'wine --version' syntax.
66833 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
66835 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66837 widl: Fix incorrect version number in generated code.
66839 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66841 * dlls/shell32/shell32_Ko.rc:
66842 shell32: Updated Korean resource.
66844 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
66846 * dlls/wined3d/drawprim.c:
66847 wined3d: Fix opengl extension call.
66849 2006-08-10 James Hawkins <truiken@gmail.com>
66851 * dlls/msi/files.c, dlls/msi/tests/package.c:
66852 msi: Only remove a file if the version to be installed is strictly newer than
66855 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
66857 * programs/regedit/treeview.c:
66858 regedit: Write-strings warnings fix.
66860 * dlls/wininet/tests/http.c:
66861 wininet/tests: Write-strings warnings fix.
66863 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
66865 * dlls/riched20/editor.c:
66866 riched20: Accept RTF header without a version number.
66868 * dlls/riched20/reader.c:
66869 riched20: Accept RTF group tokens inside colortbl destination.
66871 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
66873 * dlls/wined3d/directx.c:
66874 wined3d: Fix spelling in a comment.
66876 2006-08-10 Kai Blin <kai.blin@gmail.com>
66878 * dlls/secur32/ntlm.c:
66879 secur32: Implement CompleteAuthToken for NTLM.
66881 2006-08-10 Alexandre Julliard <julliard@winehq.org>
66883 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66884 server/process.c, server/queue.c, server/registry.c,
66885 server/request.c, server/serial.c, server/thread.c, server/timer.c,
66886 server/trace.c, server/winstation.c:
66887 server: Only call gettimeofday once per poll loop.
66889 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
66891 * dlls/kernel/tests/file.c:
66892 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
66895 2006-08-10 Alexandre Julliard <julliard@winehq.org>
66897 * ANNOUNCE, ChangeLog, VERSION, configure:
66900 ----------------------------------------------------------------
66901 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
66903 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
66904 tools/winapi/make_filter, tools/winapi/msvcmaker,
66905 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
66906 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
66907 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
66908 tools/winedump/function_grep.pl:
66909 tools: Check for open return code in Perl scripts.
66911 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
66913 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66914 riched20: Add conformance tests for WM_SETFONT.
66916 2006-08-09 Ken Myers <kmyers@ucla.edu>
66918 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
66919 dlls/riched20/tests/editor.c:
66920 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
66922 2006-08-09 Juan Lang <juan_lang@yahoo.com>
66924 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
66925 crypt32: Implement CryptRegisterDefaultOIDFunction and
66926 CryptUnregisterDefaultOIDFunction.
66928 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
66930 * dlls/setupapi/install.c:
66931 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
66933 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
66935 * tools/widl/typegen.c:
66936 widl: Add ref_type (dereference typedefs) and use it.
66938 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
66940 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
66941 dlls/setupapi/stringtable.c:
66942 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
66944 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
66946 * dlls/version/tests/info.c, dlls/version/tests/install.c:
66947 version/tests: Write-strings warnings fix.
66949 * dlls/wineps.drv/init.c:
66950 wineps.drv: Write-strings warnings fix.
66952 2006-08-10 Mike McCormack <mike@codeweavers.com>
66954 * dlls/user/static.c:
66955 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
66957 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66959 * dlls/shell32/shell32_No.rc:
66960 shell32: Updated Norwegian Bokmål resources.
66962 * dlls/mshtml/No.rc:
66963 mshtml: Updated Norwegian Bokmål resources.
66965 2006-08-09 James Hawkins <truiken@gmail.com>
66967 * dlls/msi/files.c, dlls/msi/package.c:
66968 msi: Download install cabinet files if the msi package is remote.
66970 2006-08-09 Juan Lang <juan_lang@yahoo.com>
66972 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
66973 dlls/crypt32/tests/main.c:
66974 crypt32: Add a couple stubs, and implement the undocumented
66975 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
66977 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
66979 * dlls/wined3d/surface.c:
66980 wined3d: Surface pitch fix.
66982 * dlls/wined3d/glsl_shader.c:
66983 wined3d: Draw buffers support.
66985 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
66987 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
66988 wined3d: Minor cursor fixes.
66990 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
66992 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66993 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
66995 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
66997 * dlls/wininet/netconnection.c:
66998 wininet: MSG_WAITALL support in NETCON_recv with SSL.
67000 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
67002 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
67003 msvcrt: Rename _execve to MSVCRT__execve.
67005 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
67007 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67008 dbghelp: Made stabs parsing a bit more robust.
67009 Enhance dbghelp's robustness against bogus stabs sections found in
67010 meetro.exe (as reported by Jan Zerebecki).
67012 2006-08-09 Robert Shearman <rob@codeweavers.com>
67014 * dlls/msi/database.c:
67015 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
67017 * dlls/rpcrt4/rpcrt4.spec:
67018 rpcrt4: Forward NdrClientCall to NdrClientCall2.
67019 NdrClientCall should be implemented as a separate function when
67020 NdrClientCall2 has been factorised enough.
67022 * dlls/rpcrt4/ndr_stubless.c:
67023 rpcrt4: Add some more traces and make the stack offsets easier to read in the
67024 stubless interpreter.
67026 * dlls/rpcrt4/ndr_stubless.c:
67027 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
67028 initialise the memory size field to zero before calling the memory
67031 * dlls/rpcrt4/ndr_stubless.c:
67032 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
67033 stubless intepreter.
67035 * dlls/rpcrt4/ndr_stubless.c:
67036 rpcrt4: Support fixed arrays in calc_arg_size.
67038 * dlls/rpcrt4/ndr_stubless.c:
67039 rpcrt4: Complex types should be dereferenced an extra time in the old format
67042 * dlls/rpcrt4/ndr_stubless.c:
67043 rpcrt4: Fix the stack offset for the old format stubless code when an object's
67044 method is being called.
67046 * dlls/ole32/defaulthandler.c:
67047 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
67048 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
67049 This->pDataDelegate instead of querying for IDataObject from
67050 This->pOleDelegate.
67052 * dlls/ole32/storage32.c:
67053 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
67054 compared against instead of IEnumSTATSTG.
67056 * dlls/ole32/moniker.c:
67057 ole32: When comparing monikers use the abData field of MInterfacePointer
67058 as ulCntData doesn't include the size of its own field.
67060 * dlls/ole32/oleobj.c:
67061 ole32: Zero stg in case ADVF_NODATA is specified.
67062 Otherwise IDataObject_GetData fails before using it in
67063 DataAdviseHolder_SendOnDataChange.
67065 * include/rpcproxy.h:
67066 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
67068 * include/rpcproxy.h:
67069 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
67070 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
67071 DllCanUnloadNow functions.
67073 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
67075 * dlls/ole32/regsvr.c:
67076 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
67078 * dlls/msxml3/regsvr.c:
67079 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
67081 * dlls/msi/regsvr.c:
67082 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
67084 * dlls/msi/regsvr.c:
67085 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
67087 2006-08-09 Francois Gouget <fgouget@free.fr>
67089 * dlls/mlang/regsvr.c, include/mlang.idl:
67090 mlang: Give the CLSIDs their proper names.
67091 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
67092 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
67094 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
67096 * dlls/shell32/regsvr.c:
67097 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
67098 CLSID_ShellFolderViewOC.
67100 * dlls/shdocvw/regsvr.c:
67101 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
67103 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
67105 * dlls/user/menu.c:
67106 user: Fix the keyboard navigation and some graphical glitches for multi-column
67109 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
67111 * include/winerror.h:
67112 winerror.h: Add some error codes.
67114 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
67116 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
67117 include/wine/wined3d_gl.h:
67118 wined3d: Fix GLSL regression / draw buffers support.
67120 2006-08-09 Frank Richter <frank.richter@gmail.com>
67122 * dlls/shell32/shell32_De.rc:
67123 shell32: Tweak and update German translation.
67125 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
67127 * dlls/ddraw/device.c:
67128 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
67130 * dlls/wined3d/device.c:
67131 wined3d: Watch out for negative results when validating the shader constant
67134 2006-08-08 Duane Clark <fpga@pacbell.net>
67136 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
67137 msvcrt: In text mode a ctrl-z signals EOF.
67138 Spotted by David Hagood with test suggested by Dan Kegel.
67140 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
67142 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
67143 dlls/user/tests/cursoricon.c:
67144 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
67147 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
67149 * dlls/user/menu.c, dlls/user/tests/menu.c:
67150 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
67151 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
67152 MFT_RIGHTORDER in SetMenuItemInfo.
67153 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
67154 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
67155 documented in MSDN (Word 95 depends on this).
67156 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
67157 modified with SetMenuItemInfo.
67160 2006-08-09 Jacek Caban <jacek@codeweavers.com>
67162 * dlls/mshtml/nsio.c:
67163 mshtml: Use moniker in AsyncOpen if channel is NULL.
67165 * dlls/mshtml/nsio.c:
67166 mshtml: Set nsURI's moniker in NewURI.
67168 * dlls/mshtml/nsembed.c:
67169 mshtml: Set nsURI's moniker in OnStartURILoad.
67171 * dlls/mshtml/nsio.c:
67172 mshtml: Don't crash in QueryInterface if uri is NULL.
67174 * dlls/mshtml/nsio.c:
67175 mshtml: Added default GetSpec implementation.
67177 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
67178 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
67180 * dlls/mshtml/nsembed.c:
67181 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
67183 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67184 dlls/mshtml/persist.c:
67185 mshtml: Store IMoniker in BSCallback.
67187 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67188 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
67190 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
67191 mshtml: Create "Internet Explorer_Hidden" window.
67193 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
67194 mshtml: Load the page from moniker if we don't have nsIChannel.
67196 * dlls/shdocvw/classinfo.c:
67197 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
67199 2006-08-09 Huw Davies <huw@codeweavers.com>
67201 * dlls/shlwapi/tests/path.c:
67202 shlwapi: Add tests for PathUnquoteSpaces.
67204 2006-08-09 Kai Blin <kai.blin@gmail.com>
67206 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67207 secur32: Make ntlm tests run on both WinXP and Win2k.
67209 * dlls/secur32/tests/ntlm.c:
67210 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
67213 2006-08-09 Mike McCormack <mike@codeweavers.com>
67215 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
67216 shell32: IShellLink::SetPath removes quotes from the path.
67218 * dlls/shell32/tests/shelllink.c:
67219 shell32: Fix test compilation with MSVC6.
67221 2006-08-09 Alexandre Julliard <julliard@winehq.org>
67223 * dlls/user/user_private.h, include/wine/server_protocol.h,
67224 server/protocol.def, server/queue.c, server/trace.c:
67225 server: Make the message extra info 64 bits on Win64.
67227 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
67228 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
67229 server/protocol.def, server/queue.c, server/request.h,
67231 server: Split the queuing of hardware messages into a separate
67232 send_hardware_message request.
67234 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
67236 * dlls/shell32/recyclebin.c:
67237 shell32: Add recyclebin.c file missing in previous commit.
67239 * dlls/shell32/shell32_Pl.rc:
67240 shell32: Update Polish translation.
67242 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
67243 shell32: Add a custom icon for the trash folder.
67245 * dlls/shell32/trash.c:
67246 shell32: Add trash items enumeration.
67248 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
67249 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
67250 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
67251 dlls/shell32/trash.c, dlls/shell32/xdg.h:
67252 shell32: Add a Trash virtual folder.
67254 2006-08-06 Yong Chi <yong28chi@yahoo.com>
67256 * dlls/ddraw/direct3d.c:
67257 ddraw: Fix for incorrect return value from wined3d.
67259 2006-08-09 Alexandre Julliard <julliard@winehq.org>
67261 * .gitignore, Make.rules.in:
67262 Make.rules: Added rules for client/proxy/server generation from IDL files.
67264 * programs/explorer/desktop.c:
67265 explorer: Never paint the desktop when using the X root window.
67267 2006-08-08 Juan Lang <juan_lang@yahoo.com>
67269 * dlls/crypt32/oid.c:
67270 crypt32: Trace key type in CryptFindOIDInfo.
67272 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67274 * dlls/user/resources/user32_Ko.rc:
67275 user32: Updated Korean resource.
67277 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
67279 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
67280 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
67281 msvcrt: Remove redundant NULL checks before MSVCRT_free.
67283 * dlls/comdlg32/filedlg.c:
67284 comdlg32: Remove redundant NULL checks before MemFree.
67286 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
67288 * programs/wordpad/wordpad.c:
67289 wordpad: Request WS_VSCROLL now that riched20 supports it.
67291 * dlls/riched20/editor.c, dlls/riched20/paint.c:
67292 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
67295 2006-08-08 James Hawkins <truiken@gmail.com>
67297 * dlls/msi/tests/package.c:
67298 msi: Add tests for the RemoveFiles action.
67300 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
67302 * dlls/user/tests/sysparams.c:
67303 user/tests: Write-strings warnings fix.
67305 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
67306 dlls/shlwapi/tests/shreg.c:
67307 shlwapi/tests: Write-strings warnings fix.
67309 2006-08-08 Kai Blin <kai.blin@gmail.com>
67311 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
67312 dlls/secur32/tests/ntlm.c:
67313 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
67316 2006-08-08 Juan Lang <juan_lang@yahoo.com>
67318 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
67319 rsaenh: Test and fix CryptEncrypt with NULL buffer.
67321 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
67323 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67324 usp10: ScriptItemize will break up the string into script_items.
67326 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
67328 * configure, configure.ac:
67329 configure: Fix the linux/ipx.h detection.
67331 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
67333 * dlls/wined3d/directx.c:
67334 wined3d: Volume texture addressing caps.
67336 * dlls/wined3d/directx.c:
67337 wined3d: Shader declaration cap fixes.
67339 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
67341 * dlls/riched20/run.c:
67342 riched20: Modify ME_CharFromPoint to work properly with password controls.
67344 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
67346 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
67347 mshtml: Add Swedish translation.
67349 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
67351 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67352 wined3d: Shader cap fixes.
67354 2006-08-04 Robert Shearman <rob@codeweavers.com>
67356 * dlls/user/user_main.c, programs/explorer/desktop.c:
67357 user: Make ExitWindowsEx asynchronous by deferring the real work to the
67360 2006-08-08 Mike McCormack <mike@codeweavers.com>
67362 * dlls/shell32/shlfileop.c:
67363 shell32: Use case insensitive comparisons when comparing paths.
67365 2006-08-07 James Hawkins <truiken@gmail.com>
67367 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
67368 dlls/msi/msipriv.h, dlls/msi/package.c:
67369 msi: Fix the compressed files logic.
67370 If the compressed file attribute is not set, use the Word Count
67371 property to determine if files are compressed.
67373 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67375 * dlls/shell32/shell32_Ko.rc:
67376 shell32: Updated Korean resource.
67378 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
67380 * dlls/wined3d/device.c:
67381 wined3d: Stub out remaining renderstates.
67383 * dlls/wined3d/device.c:
67384 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
67386 * dlls/wined3d/device.c:
67387 wined3d: Add missing newline at the end of traces.
67389 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67390 dlls/wined3d/wined3d_private.h:
67391 wined3d: Registry setting for the amount of simulated texture memory.
67392 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
67395 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
67398 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
67402 wine.inf: Don't create a fake exe and change the name at the same time.
67403 This confuses installers that think said exes can be run when this is
67404 not the case and cannot work.
67407 wine.inf: Use %CurrentVersionNT% wherever applicable.
67409 * dlls/mlang/regsvr.c:
67410 mlang: Fix the 'Multi Language String' CLSID: there is no
67411 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
67413 * include/shlguid.h:
67414 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
67416 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
67417 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
67418 inseng: Switch to the standard regsvr.c registration code.
67419 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
67420 This also gives us DllUnregisterServer() for free.
67422 * dlls/itss/regsvr.c:
67423 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
67424 so we can register its VersionIndependentProgID.
67426 * dlls/oleaut32/regsvr.c:
67427 oleaut32: Set some missing ProxyStubClsid fields.
67429 * dlls/ole32/regsvr.c:
67430 ole32: Add a BaseInterface where needed.
67432 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
67434 * dlls/wined3d/directx.c:
67435 wined3d: Textureops caps fix.
67437 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
67439 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
67440 user/tests: Write-strings and cast-qual warnings fix.
67442 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
67443 shell32: Write-strings warnings fix.
67445 2006-08-07 James Hawkins <truiken@gmail.com>
67447 * dlls/wintrust/wintrust_main.c:
67448 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
67450 * dlls/msi/tests/package.c:
67451 msi: Add tests for MsiGetProperty.
67453 2006-08-07 Alexandre Julliard <julliard@winehq.org>
67455 * aclocal.m4, configure:
67456 configure: Fixed soname detection on MacOS by using otool instead of ldd.
67458 2006-08-05 Kevin Koltzau <kevin@plop.org>
67460 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67461 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
67462 dlls/hid/version.rc:
67463 hid: Initial implementation.
67465 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
67467 * dlls/wininet/internet.c:
67468 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
67470 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
67472 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
67473 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
67474 dlls/riched20/undo.c, dlls/riched20/wrap.c:
67475 riched20: New, clean, simple selection repaint logic - should fix all outstanding
67478 2006-08-07 H. Verbeet <hverbeet@gmail.com>
67480 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
67481 d3d9: Stub D3DPERF_ functions.
67483 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
67484 wined3d: Allow async occlusion queries.
67486 * dlls/wined3d/query.c:
67487 wined3d: Improve a few query traces.
67488 The query type is useful to have in query TRACEs.
67489 IWineD3DQueryImpl_GetDataSize isn't really a stub.
67491 * dlls/wined3d/query.c:
67492 wined3d: Check Occlusion query GL calls.
67494 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
67495 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
67496 wined3d: Add a couple of traces to the vertexdeclaration creation code.
67498 2006-08-07 Alexandre Julliard <julliard@winehq.org>
67500 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
67501 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
67502 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
67503 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
67504 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
67505 programs/winemenubuilder/Makefile.in, server/Makefile.in,
67506 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
67507 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
67508 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
67509 tools/wrc/Makefile.in:
67510 makefiles: Use make dependencies to create installation directories.
67511 This avoids a lot of redundant calls to mkinstalldirs.
67513 * dlls/ntdll/signal_i386.c:
67514 ntdll: Get rid of the Linux legacy signal stack switching.
67515 It doesn't work right in 32-bit code anyway.
67517 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
67519 * dlls/ntdll/signal_i386.c:
67520 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
67522 2006-08-07 Robert Shearman <rob@codeweavers.com>
67524 * dlls/ole32/defaulthandler.c:
67525 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
67526 if we are already connected.
67528 * dlls/ole32/oleobj.c:
67529 ole32: Finish off delegate notifications in the data advise holder.
67530 Advise the data delegate object when new advises come in on the data
67531 advise holder, not just when connecting.
67532 Unadvise the data delegate object when unadvising a connection on the
67533 data advise holder, when destructing the data advise holder and when
67536 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
67538 * dlls/dinput/mouse.c:
67539 dinput: Signal event after we queued an event. Not before.
67541 2006-08-05 Robert Reif <reif@earthlink.net>
67543 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
67544 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
67545 include/lmaccess.h:
67546 netapi32: Add stubs for remaining NetLocalGroup* functions.
67547 Move existing NetLocalGroup* functions to local_group.c.
67548 Add stubs for remaining NetLocalGroup* functions.
67550 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
67552 * dlls/dbghelp/dwarf.c:
67553 dbghelp: Missing bits from previous patch about variables with constant values.
67555 2006-08-07 Alexandre Julliard <julliard@winehq.org>
67557 * Make.rules.in, Makefile.in, documentation/Makefile.in:
67558 Make.rules: Make all submake invocations silent for consistency.
67560 * dlls/ntdll/directory.c:
67561 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
67563 2006-08-06 Francois Gouget <fgouget@free.fr>
67565 * dlls/usp10/tests/usp10.c:
67566 usp10/tests: Add trailing '\n's to ok() calls.
67568 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
67569 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
67570 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
67571 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
67572 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
67573 Assorted spelling fixes.
67575 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
67577 * dlls/wined3d/directx.c:
67578 wined3d: texture caps fixes.
67580 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67581 wined3d: General constant caps fix.
67583 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
67585 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
67587 loader/pthread: Added pthread_attr_get_np support.
67589 2006-08-07 Mike McCormack <mike@codeweavers.com>
67591 * dlls/msi/dialog.c:
67592 msi: Fix the dialog centering logic.
67594 * dlls/kernel/powermgnt.c:
67595 kernel32: Change some FIXMEs to WARNs.
67597 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
67598 dlls/cabinet/tests/extract.c:
67599 cabinet: Fix and test the undocumented Extract function.
67600 The paths are MAX_PATH length.
67601 The last field is list of files which is checked when flags = 0.
67602 Add tests for the flag in the file list.
67604 * dlls/cabinet/cabinet_main.c:
67605 cabinet: Split the cabinet path for FDICopy.
67607 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67609 * programs/oleview/Ko.rc:
67610 oleview: Updated Korean resource.
67612 2006-08-05 H. Verbeet <hverbeet@gmail.com>
67614 * dlls/d3d8/device.c, dlls/d3d9/device.c:
67615 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
67617 * dlls/wined3d/vertexshader.c:
67618 wined3d: Fix D3DCOLOR swizzling in shaders.
67620 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
67621 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
67622 include/wine/wined3d_interface.h:
67623 wined3d: Delay vertex shader compilation until the shader is first used.
67625 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
67627 * dlls/ntdll/directory.c:
67628 ntdll: Add FreeBSD default serial port device.
67630 * dlls/oleaut32/tests/vartype.c:
67631 oleaut32/tests: Test relative error, not absolute.
67633 2006-08-05 Robert Reif <reif@earthlink.net>
67636 winnt.h: Add some more RIDs.
67638 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
67640 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
67641 setupapi/tests: Write-strings warnings fix.
67643 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
67644 secur32/tests: Write-strings warnings fix.
67646 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
67648 * dlls/msvcrt/msvcrt.spec:
67649 msvcrt: Some more exports requested from msvcr80.dll.
67651 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
67654 wine.inf: We should not override existing associations.
67656 * dlls/mshtml/mshtml.inf:
67657 mshtml: Fix the .jfif Content Type.
67659 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
67661 * dlls/riched20/caret.c, dlls/riched20/paint.c:
67662 riched20: Ensure text is wrapped before invalidating selection.
67664 2006-08-05 Alexandre Julliard <julliard@winehq.org>
67666 * libs/.gitignore, libs/wine/Makefile.in:
67667 libwine: Add a minor number to the library filename for future extensions.
67669 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
67670 libs/wine/Makefile.in:
67671 libs: Get rid of Makelib.rules since we only have one library now.
67672 Merge all the rules into the libwine makefile.
67674 2006-08-04 Robert Reif <reif@earthlink.net>
67676 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
67677 netapi32: Add stub for NetUserGetLocalGroups.
67679 * dlls/netapi32/access.c:
67680 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
67682 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
67683 netapi32: Add stub for NetLocalGroupEnum.
67685 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
67686 wtsapi32: Add some stubs.
67688 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
67690 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
67691 include/msiquery.h:
67692 msi: Write-strings warnings fix.
67694 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
67696 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
67697 include/wine/wined3d_gl.h:
67698 wined3d: Volume textures fix.
67700 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
67702 * dlls/wined3d/directx.c:
67703 wined3d: Raster caps fix.
67705 * dlls/wined3d/directx.c:
67706 wined3d: Primitive misc caps fix.
67708 2006-08-04 Kevin Koltzau <kevin@plop.org>
67710 * dlls/setupapi/devinst.c:
67711 setupapi: Create an empty list when getting device interface classes.
67713 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
67715 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
67716 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
67717 dlls/riched20/tests/editor.c:
67718 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
67720 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
67722 * tools/widl/widl.c, tools/widl/write_msft.c:
67723 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
67725 2006-08-04 Alexandre Julliard <julliard@winehq.org>
67727 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
67728 configure: Only link against libresolv where necessary.
67730 * configure, configure.ac, include/config.h.in, server/fd.c:
67731 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
67733 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
67735 * dlls/wined3d/basetexture.c:
67736 wined3d: Basetexture anisotropic fix.
67738 * dlls/wined3d/directx.c:
67739 wined3d: Fix a number of badly reported caps.
67741 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
67743 * dlls/user/tests/win.c, dlls/user/win.c:
67744 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
67746 * dlls/user/tests/win.c:
67747 user: Add a test for CreateWindowEx.
67749 2006-08-04 Alexandre Julliard <julliard@winehq.org>
67752 user: Don't bother checking the WS_VISIBLE style on the desktop window.
67754 2006-08-04 Hans Leidekker <hans@it.vu.nl>
67756 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67757 usp10: Implement ScriptGetGlyphABCWidth.
67758 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
67760 2006-08-04 Robert Reif <reif@earthlink.net>
67762 * dlls/advapi32/tests/security.c:
67763 advapi32: Add more SID tests.
67765 2006-08-04 Robert Shearman <rob@codeweavers.com>
67767 * dlls/rpcrt4/rpc_binding.c:
67768 rpcrt4: Make the error output on a failed binding more informative
67769 by dumping information about the interface it is trying to bind to.
67771 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
67772 dlls/urlmon/urlmon_main.c:
67773 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
67775 2006-08-04 Hans Leidekker <hans@it.vu.nl>
67777 * dlls/usp10/usp10.c:
67778 usp10: Implement ScriptIsComplex.
67780 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
67782 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67783 tools/widl/widl.c, tools/widl/widl.h:
67784 widl: Generate GUID (infile_i.c) files.
67786 2006-08-03 James Hawkins <truiken@gmail.com>
67788 * dlls/msi/dialog.c:
67789 msi: Use the initial dialog position values in the database when creating the
67792 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
67794 * dlls/usp10/tests/usp10.c:
67795 usp10: Fix glyph comparsion between tests.
67797 2006-08-04 Alexandre Julliard <julliard@winehq.org>
67799 * dlls/ntdll/server.c:
67800 ntdll: Fix a race condition at thread exit.
67802 2006-08-03 Benjamin Arai <me@benjaminarai.com>
67804 * dlls/oleaut32/varformat.c:
67805 oleaut32: Removes extra string allocation for varformat:VarMonthName.
67807 2006-08-03 Robert Shearman <rob@codeweavers.com>
67809 * dlls/ntdll/directory.c:
67810 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
67811 whole directory if the mask doesn't contain any wildcards and the file
67812 exists on in the directory with the same case as the mask.
67814 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67816 * dlls/oledlg/oledlg_Ko.rc:
67817 oledlg: Updated Korean resource.
67819 2006-08-03 Robert Reif <reif@earthlink.net>
67821 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
67822 advapi32: Add a computer SID to the registry.
67824 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
67825 ntdll: Fix some function arguments.
67827 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
67829 * dlls/wined3d/surface.c:
67830 wined3d: Surface pitch fix.
67832 2006-08-03 Jacek Caban <jacek@codeweavers.com>
67834 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
67835 mshtml: Fix handling offset in BSCallback.
67837 2006-08-03 H. Verbeet <hverbeet@gmail.com>
67839 * dlls/wined3d/drawprim.c:
67840 wined3d: Disable vertex arrays after we're done drawing from them.
67841 After drawing from a vertex array we should disable them, to prevent
67842 the next draw calls from potentially reading past their ends. This
67843 also moves the disabling of vertex attrib arrays (for shaders) into
67846 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
67848 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
67849 tools/widl/parser.y:
67850 widl: Write forward declarations for coclass definitions.
67852 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
67854 * dlls/riched20/editor.c:
67855 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
67856 exactly one screen line.
67858 * dlls/riched20/editor.c:
67859 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
67861 * dlls/riched20/editor.c:
67862 riched20: Ctrl+A should be allowed in read-only controls too.
67864 2006-08-03 Jacek Caban <jacek@codeweavers.com>
67866 * dlls/mshtml/navigate.c:
67867 mshtml: Added nsInputStream::Read implementation.
67869 2006-08-03 Robert Shearman <rob@codeweavers.com>
67871 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
67872 dlls/ole32/storage32.h:
67873 ole32: Ensure that a returned free block is valid in storage.
67874 Otherwise, an IStream_SetSize call followed by an IStream_Read call
67875 could fail with STG_E_DOCFILECORRUPT.
67877 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67878 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
67879 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
67881 * dlls/msi/action.c:
67882 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
67884 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
67886 * dlls/msvfw32/msvideo16.c:
67887 msvfw32: Write-strings warning fix.
67889 * dlls/ole32/tests/clipboard.c:
67890 ole32/tests: Write-strings warnings fix.
67892 * dlls/riched20/tests/editor.c:
67893 riched20/tests: Write-strings warnings fix.
67895 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
67897 * dlls/dbghelp/dwarf.c:
67898 dbghelp: Properly handle variable with const value (ie without location)
67901 2006-08-03 Alexandre Julliard <julliard@winehq.org>
67904 server: Abstract the epoll functions a bit more.
67906 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
67908 * include/ntquery.h, include/shlguid.h:
67909 shell32: Add property ids to header files.
67911 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
67913 * include/shldisp.idl:
67914 include: Add the ShellFolderViewOC coclass.
67916 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
67918 * dlls/oleaut32/typelib.c:
67919 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
67921 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67923 * dlls/hlink/link.c:
67924 hlink: Avoid double computation of the string length.
67926 2006-08-03 Alexandre Julliard <julliard@winehq.org>
67928 * dlls/winex11.drv/init.c:
67929 winex11.drv: Comment out the XCloseDisplay call on process detach.
67930 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
67932 2006-08-02 Benjamin Arai <me@benjaminarai.com>
67934 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
67935 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
67937 * dlls/oleaut32/tests/olefont.c:
67938 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
67940 2006-08-03 Robert Reif <reif@earthlink.net>
67943 winnt.h: Add missing define.
67945 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
67947 * dlls/wined3d/surface.c:
67948 wined3d: Paletted texture support.
67950 2006-08-03 Mike McCormack <mike@codeweavers.com>
67952 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
67953 ddraw: Don't link to wined3d, load it at runtime.
67954 This lets ddraw dlls built on a machine with OpenGL present run on other
67955 machines that may not have the OpenGL libraries installed.
67957 2006-08-02 Thomas Kho <tkho@ucla.edu>
67960 server: Remove unused thread_apc member.
67962 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67964 * programs/notepad/Ko.rc:
67965 notepad: Updated Korean resource.
67967 2006-08-02 Huw Davies <huw@codeweavers.com>
67969 * fonts/ms_sans_serif.sfd:
67970 fonts: Add that extra pixel to the variants of 'e' too.
67972 2006-08-03 Alexandre Julliard <julliard@winehq.org>
67974 * dlls/riched20/editor.c:
67975 riched20: Fixed handling of window private data for Win64.
67977 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
67979 * dlls/riched20/editor.c:
67980 riched20: Handle incorrect calls of window procedure.
67982 2006-08-01 Robert Reif <reif@earthlink.net>
67984 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
67985 advapi32: Check returned data from LsaQueryInformationPolicy.
67987 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
67989 * dlls/msi/tests/db.c:
67990 msi/tests: Write-strings warnings fix.
67992 * dlls/lz32/tests/lzexpand_main.c:
67993 lz32/tests: Write-strings warning fix.
67995 2006-08-02 Alexandre Julliard <julliard@winehq.org>
67997 * dlls/kernel/thunk.c:
67998 kernel32: Make some functions static.
68000 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
68001 hhctrl.ocx: Make some functions static.
68004 user: Add some missing internal Wine messages to the message spy.
68006 2006-08-02 Jacek Caban <jacek@codeweavers.com>
68008 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
68009 hlink: Added HlinkTranslateURL tub implementation.
68011 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
68012 dlls/hlink/tests/hlink.c, include/hlink.idl:
68013 hlink: Added HlinkIsShortcut implementation.
68015 * dlls/ole32/moniker.c:
68016 ole32: Clean up OleRun.
68018 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
68020 * dlls/riched20/run.c:
68021 riched20: Added short descriptions to functions in run.c, just in case
68022 anybody had any doubts about what they actually do.
68024 2006-08-02 Huw Davies <huw@codeweavers.com>
68026 * fonts/ms_sans_serif.sfd:
68027 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
68029 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
68031 * programs/winetest/Makefile.in:
68032 winetest: Added hlink tests.
68034 2006-08-02 Alexandre Julliard <julliard@winehq.org>
68036 * dlls/user/message.c, dlls/user/win.c, include/win.h,
68037 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
68038 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
68039 Also use the same code for Get/SetWindowWord.
68040 Based on a patch by Ge van Geldorp.
68042 2006-08-02 Mike McCormack <mike@codeweavers.com>
68044 * dlls/msi/classes.c:
68045 msi: Only ever write the long path for InProcServers.
68047 * dlls/msi/classes.c:
68048 msi: Register advertised components too.
68050 2006-08-02 Alexandre Julliard <julliard@winehq.org>
68052 * dlls/uxtheme/system.c:
68053 uxtheme: Make some variables static.
68055 * dlls/oledlg/insobjdlg.c:
68056 oledlg: Make a string static.
68058 * dlls/kernel/editline.c:
68059 kernel32: Make the keymap entries const.
68061 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
68062 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
68063 ole32: Make some functions and variables static.
68065 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
68066 msxml3: Make some functions and variables static.
68068 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
68069 opengl32: Make some functions and variables static.
68071 * dlls/glu32/glu.c:
68072 glu32: Make some functions static.
68074 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
68075 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
68076 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
68077 dsound: Make some functions static.
68079 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
68080 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
68081 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
68082 dlls/winex11.drv/xvidmode.c:
68083 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
68085 2006-08-01 James Hawkins <truiken@gmail.com>
68087 * dlls/msi/tests/db.c:
68088 msi: Add tests for SQL query markers.
68090 * dlls/msi/files.c:
68091 msi: A file that does not have the msidbFileAttributesCompressed bit set should
68092 be considered non-compressed.
68094 * dlls/msi/package.c, dlls/msi/tests/format.c:
68095 msi: Don't crash if an empty record is given to MsiProcessMessage.
68097 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
68098 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
68101 2006-08-01 Robert Reif <reif@earthlink.net>
68103 * dlls/advapi32/lsa.c:
68104 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
68107 2006-08-01 Juan Lang <juan_lang@yahoo.com>
68109 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
68110 dlls/wintrust/wintrust_main.c:
68111 wintrust: Implement TrustIsCertificateSelfSigned.
68113 * dlls/crypt32/str.c:
68114 crypt32: Support more types in CertRDNToStr.
68116 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68118 * dlls/msvfw32/msvfw32_Ko.rc:
68119 msvfw32: Updated Korean resource.
68121 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
68123 * dlls/shell32/version.h:
68124 shell32: Fix the file version string of the version resource.
68126 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
68128 * dlls/kernel/tests/process.c:
68129 kernel/tests: Write-strings warnings fix.
68131 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
68132 kernel: Write-strings warnings fixes.
68134 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
68136 * programs/oleview/typelib.c:
68137 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
68139 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
68141 * dlls/mshtml/mshtml.inf:
68142 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
68144 2006-08-01 Alexandre Julliard <julliard@winehq.org>
68146 * libs/port/memmove.c:
68147 libport: Fixed invalid lvalue accesses in memmove.
68149 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68151 * programs/view/Ko.rc:
68152 view: Updated Korean resource.
68154 2006-08-01 Huw Davies <huw@codeweavers.com>
68156 * dlls/comctl32/propsheet.c:
68157 comctl32: Limit the width of the watermark to 164 pixels.
68159 2006-07-31 Huw Davies <huw@codeweavers.com>
68161 * dlls/comctl32/propsheet.c:
68162 comctl32: Limit the size of the header bitmap to 49x49.
68164 * dlls/comctl32/propsheet.c:
68165 comctl32: Invalidate the header area so that updated titles will be drawn.
68167 * dlls/comctl32/propsheet.c:
68168 comctl32: Wordwrap the sub title.
68170 * dlls/comctl32/propsheet.c:
68171 comctl32: The titles are already converted to unicode so always use DrawTextW
68174 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
68176 * dlls/shell32/trash.c:
68177 shell32: Send directories and non-regular files to the trash.
68179 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
68181 * dlls/user/tests/win.c:
68182 user: Add a couple of missing bits to the SetWindowLong test.
68184 2006-08-01 Jacek Caban <jacek@codeweavers.com>
68186 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
68187 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
68189 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
68190 dlls/mshtml/mshtml_private.h:
68191 mshtml: Store HTMLElement pointer in HTMLTextContainer.
68193 2006-08-01 Robert Reif <reif@earthlink.net>
68195 * dlls/advapi32/tests/lsa.c:
68196 advapi32: More LsaQueryInformationPolicy tests.
68198 2006-08-02 Mike McCormack <mike@codeweavers.com>
68200 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
68201 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
68203 2006-08-01 Alexandre Julliard <julliard@winehq.org>
68206 gdi: Fixed buffer overflow in GetCharABCWidthsI.
68208 * Make.rules.in, tools/makedep.c:
68209 makedep: Always search for includes in the standard directories, even without
68212 * Make.rules.in, tools/makedep.c:
68213 makedep: Don't add dependencies for system headers.
68216 makedep: Get rid of restrictions on line lengths. Merge lines that end in
68220 makedep: Convert to standard Wine lists.
68222 2006-07-28 Robert Shearman <rob@codeweavers.com>
68224 * dlls/msxml3/regsvr.c:
68225 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
68226 Don't delete the progid key when unregistering coclasses - this is now
68227 done in unregister_progids.
68229 * dlls/msxml3/regsvr.c:
68230 msxml3: Separate the writing of progids from the writing of classes.
68231 This allows writing multiple progids that refer to one class.
68232 Support writing out Version and VersionIndependentProgId keys for classes.
68234 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
68236 * dlls/kernel/format_msg.c:
68237 kernel: Wsign-compare warning fix.
68239 2006-07-31 Robert Reif <reif@earthlink.net>
68241 * dlls/advapi32/lsa.c:
68242 advapi32: LsaQueryInformationPolicy update.
68243 Update LsaQueryInformationPolicy to use correct computer name and SID.
68244 Add support for PolicyDnsDomainInformation.
68246 2006-08-02 Mike McCormack <mike@codeweavers.com>
68248 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68249 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
68250 dlls/hlink/tests/hlink.c:
68251 hlink: Add a short test case.
68253 * dlls/hlink/link.c:
68254 hlink: Use CoTaskMemAlloc when returning memory to a caller.
68256 * dlls/hlink/link.c:
68257 hlink: Create a strdupW function and use it.
68259 2006-07-31 Thomas Kho <tkho@ucla.edu>
68261 * dlls/msi/dialog.c:
68262 msi: Wake dialog on messages from external threads.
68264 2006-07-31 James Hawkins <truiken@gmail.com>
68266 * dlls/msi/action.c, dlls/msi/tests/package.c:
68267 msi: Fix a couple install state test cases.
68268 - Correctly handle the msidbComponentAttributesOptional component attribute.
68269 - Don't set a component's state to INSTALLSTATE_LOCAL if the
68270 msidbComponentAttributesSourceOnly attribute is provided.
68272 * dlls/msi/tests/package.c:
68273 msi: Fix the add_feature_entry helper function.
68275 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
68277 * include/ddk/winsplp.h:
68278 winsplp.h: Remove FAR, use W structs, fix typo.
68280 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
68282 * dlls/dinput/tests/keyboard.c:
68283 dinput/tests: Write-strings warning fix.
68285 * dlls/dsound/tests/dsound8.c:
68286 dsound/tests: Write-strings warning fix.
68288 2006-07-31 Robert Shearman <rob@codeweavers.com>
68290 * dlls/user/tests/win.c, dlls/user/win.c:
68291 user: Ignore setting NULL window procs inside SetWindowLong.
68292 Add tests for SetWindowLong error cases.
68294 2006-07-31 Duane Clark <fpga@pacbell.net>
68296 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68297 msvcrt: Fix fgetwc/s in binary mode.
68299 * dlls/msvcrt/tests/file.c:
68300 msvcrt: Test fgetwc/s in binary mode.
68302 * dlls/msvcrt/file.c:
68303 msvcrt: Remove read_i loop and fix fread.
68305 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
68307 * tools/widl/parser.y:
68308 widl: Set type_t kind field correctly for all types.
68310 * tools/widl/parser.y:
68311 widl: Set defined flag for coclasses.
68313 2006-07-31 James Hawkins <truiken@gmail.com>
68315 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
68316 setupapi: Add a stub implementation of SetupGetSourceInfo.
68318 * dlls/msi/action.c, dlls/msi/tests/package.c:
68319 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
68322 2006-07-31 Robert Shearman <rob@codeweavers.com>
68324 * dlls/oleaut32/typelib.c:
68325 oleaut32: Improve dump_DispParms.
68327 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68328 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
68330 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
68331 ole32: Implement OleNoteObjectVisible as described by MSDN.
68333 * dlls/ole32/storage32.c:
68334 ole32: Remove a check on the share mode for the NULL filename case as the
68335 check is already done earlier in StgCreateDocfile.
68337 2006-07-31 Alexandre Julliard <julliard@winehq.org>
68339 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
68340 ntdll: Move the calling of the process entry point back to kernel32.
68341 Apparently some copy protection stuff relies on that.
68342 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
68344 * dlls/ntdll/loader.c:
68345 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
68347 * loader/preloader.c:
68348 preloader: Added support for the new style DT_GNU_HASH symbol table.
68350 * loader/preloader.c:
68351 preloader: Fixed type checking in symbol lookup.
68353 * loader/preloader.c:
68354 preloader: Properly use the ELF hash table when looking up a symbol.
68356 2006-07-31 Jacek Caban <jacek@codeweavers.com>
68358 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
68359 dlls/shdocvw/webbrowser.c:
68360 shdocvw: Added WebBrowser::Invoke implementation.
68362 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68363 dlls/shdocvw/tests/webbrowser.c:
68364 shdocvw: Added SetExtent and GetExtent implementation.
68366 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
68368 * dlls/wined3d/surface.c:
68369 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
68371 * dlls/wined3d/device.c:
68372 wined3d: Avoid NULL dereference.
68374 2006-07-31 Thomas Kho <tkho@ucla.edu>
68376 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68377 riched20: Implement EM_GETLINE.
68379 2006-08-01 Mike McCormack <mike@codeweavers.com>
68381 * dlls/ole32/storage32.c:
68382 ole32: Use IsGUIDEqual to compare IIDs.
68384 2006-07-31 Alexandre Julliard <julliard@winehq.org>
68386 * libs/wine/mmap.c:
68387 libwine: Better heuristic for finding the top of the address space on Linux.
68389 2006-07-31 Robert Reif <reif@earthlink.net>
68391 * dlls/advapi32/security.c:
68392 advapi32: Add computer sid support to LookupAccountSidW.
68394 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
68395 advapi32: Add more helper functions.
68396 Add ADVAPI_GetComputerSid.
68398 2006-07-31 Jacek Caban <jacek@codeweavers.com>
68400 * dlls/shdocvw/regsvr.c:
68401 shdocvw: Register SHDocVw typelib.
68403 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
68404 dlls/shdocvw/shdocvw_v1.idl:
68405 shdocvw: Added typelib.
68407 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
68409 * dlls/shell32/shell32_Pl.rc:
68410 shell32: Update the Polish translation.
68412 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
68413 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
68414 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
68415 shell32: Call the trashing code from SHFileOperationW.
68417 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
68418 dlls/shell32/xdg.h:
68419 shell32: Add trashing support functions.
68421 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
68422 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
68423 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68424 shell32: Add trashing confirmations.
68426 2006-07-31 Benjamin Arai <me@benjaminarai.com>
68428 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
68429 dlls/oleaut32/tests/vartest.c:
68430 oleaut32: Move varformat conformance tests to new file varformat.c
68432 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
68434 * dlls/user/input.c, dlls/user/tests/input.c:
68435 user: Set buffer to '\0' in GetKeyNameTextA too.
68437 2006-07-29 Duane Clark <fpga@pacbell.net>
68439 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68442 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68445 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68446 msvcrt: Fix _read and fgetc.
68448 * dlls/msvcrt/tests/file.c:
68449 msvcrt: File read buffer tests.
68451 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
68453 * dlls/dinput/dinput_main.c:
68454 dinput: Initialize event sequence counter. And simplify code.
68456 2006-07-29 Robert Reif <reif@earthlink.net>
68458 * dlls/advapi32/tests/security.c:
68459 advapi32: Add string sid tests.
68461 * dlls/advapi32/tests/security.c:
68462 advapi32: Print more info about failed test.
68464 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
68465 dlls/advapi32/security.c:
68466 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
68467 Make debugstr_sid global.
68469 2006-08-01 Mike McCormack <mike@codeweavers.com>
68471 * dlls/ole32/storage32.c:
68472 ole32: Add function parameters to FIXME messages.
68474 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68475 ole32: Add a test showing what STGM_TRANSACTED does for streams.
68477 2006-07-30 H. Verbeet <hverbeet@gmail.com>
68479 * dlls/ddraw/direct3d.c:
68480 ddraw: Order Z-buffer formats by depth buffer bit depths in
68481 IDirect3DImpl_7_EnumZBufferFormats.
68483 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68484 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
68485 GLSL fragment shaders.
68487 * dlls/wined3d/device.c:
68488 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
68490 * dlls/wined3d/surface.c:
68491 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
68492 IWineD3DSurfaceImpl_UnlockRect.
68494 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
68496 * dlls/comctl32/tests/comboex.c:
68497 comctl32/tests: Write-strings warnings fix.
68499 * dlls/advpack/tests/install.c:
68500 advpack/tests: Write-strings warnings fix.
68502 * dlls/cabinet/cabinet_main.c:
68503 cabinet: Write-strings warning fix.
68505 2006-07-29 Jacek Caban <jacek@codeweavers.com>
68507 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68508 shlwapi: Change file path to URL in UrlCanonicalize.
68510 * dlls/urlmon/umon.c:
68511 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
68513 2006-07-30 Alexandre Julliard <julliard@winehq.org>
68515 * dlls/ntdll/virtual.c:
68516 ntdll: Use the right section size when setting protections.
68517 Use the same size computation when setting section protections than
68518 when mapping it in the first place (reported by Nicholas Miell).
68520 2006-07-29 Mike McCormack <mike@codeweavers.com>
68522 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
68523 ole32: Add some missing traces.
68525 * dlls/ole32/tests/storage32.c:
68526 ole32: Add a test for IEnumSTATSTG.
68528 * dlls/msi/files.c:
68529 msi: Change an ERR to a WARN.
68531 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
68533 * tools/widl/proxy.c:
68534 widl: Fix "static declaration follows non-static declaration" in generated code.
68536 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
68537 widl: Encode coclass types in typelibs.
68539 * tools/widl/parser.y:
68540 widl: Register types for coclasses.
68542 * tools/widl/write_msft.c:
68543 widl: Check if a typeinfo is already in a typelib before adding it.
68545 * tools/widl/write_msft.c:
68546 widl: Set typelib_idx for coclasses when they're added to a typelib.
68548 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
68549 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
68550 tools/widl/write_msft.c:
68551 widl: Fold class_t into type_t.
68553 2006-07-28 Thomas Kho <tkho@ucla.edu>
68555 * dlls/Maketest.rules.in:
68556 Maketest.rules.in: Fix comment.
68558 2006-07-28 Robert Reif <reif@earthlink.net>
68560 * dlls/advapi32/security.c:
68561 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
68563 * dlls/advapi32/security.c:
68564 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
68566 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
68568 * programs/regedit/regproc.c:
68569 regedit: Allow entering - for a value in a .reg file to delete that value.
68571 2006-07-28 James Hawkins <truiken@gmail.com>
68573 * dlls/wininet/urlcache.c:
68574 wininet: Only copy the relative filename into the UrlEntry structure.
68576 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
68578 * dlls/advpack/tests/advpack.c:
68579 advpack/tests: Write-strings warnings fix.
68581 * dlls/msi/tests/db.c:
68582 msi/tests: Write-strings warnings fix.
68584 2006-07-28 Juan Lang <juan_lang@yahoo.com>
68586 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68587 dlls/crypt32/tests/cert.c, include/wincrypt.h:
68588 crypt32: Implement CryptHashPublicKeyInfo.
68590 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
68591 rsaenh: Use Interlocked functions for reference counting.
68593 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
68595 * dlls/dinput/device.c, include/dinput.h:
68596 dinput: Add DISCL_NOWINKEY define.
68598 2006-07-28 Jason Green <jave27@gmail.com>
68600 * dlls/wined3d/baseshader.c:
68601 wined3d: Skip processing of D3DSIO_PHASE instruction.
68603 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68604 include/d3d9types.h, include/wine/wined3d_types.h:
68605 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
68607 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68608 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
68609 include/d3d9types.h, include/wine/wined3d_types.h:
68610 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
68612 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
68614 * dlls/wined3d/surface.c:
68615 wined3d: Optimize d3dfmt_convert_surface.
68617 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
68618 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
68619 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
68620 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
68621 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
68622 winex11.drv: Kill DGA support.
68624 2006-07-27 Jacek Caban <jacek@codeweavers.com>
68626 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
68627 include/stdole2.idl:
68628 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
68631 2006-07-29 Alexandre Julliard <julliard@winehq.org>
68633 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
68634 dlls/stdole32.tlb/Makefile.in:
68635 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
68636 things than resources.
68638 2006-07-28 Alexandre Julliard <julliard@winehq.org>
68640 * dlls/user/message.c:
68641 user: Abort WaitForUserIdle if the target process died.
68643 2006-07-28 Jason Green <jave27@gmail.com>
68645 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
68646 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68647 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68648 wined3d: More shader fixes / new instructions.
68649 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
68650 - Subtract 1 more constant from total GLSL allowed float constants to
68651 accommodate the PROJECTION matrix row that we reference.
68653 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
68655 * dlls/wined3d/surface.c:
68656 wined3d: Render target texturing.
68658 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
68660 * dlls/msi/msi_main.c:
68661 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
68664 * dlls/msi/msipriv.h:
68665 msi: Make the version information of DllGetVersion same as in version resource.
68667 2006-07-27 Juan Lang <juan_lang@yahoo.com>
68669 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
68670 rsaenh: More tests and some fixes.
68671 - correct deleting the default container
68672 - imported keys should be stored in their container, not just given to the caller
68673 - tests for these changes
68675 2006-07-27 Benjamin Arai <me@benjaminarai.com>
68677 * dlls/oleaut32/varformat.c:
68678 oleaut32: VarMonthName - Update error codes and helper functions.
68680 * dlls/oleaut32/tests/vartest.c:
68681 oleaut32: VarSub: Conformance test.
68683 * dlls/oleaut32/variant.c:
68684 oleaut32: VarSub: Fixes several data types and corrects error codes.
68686 2006-07-28 Robert Shearman <rob@codeweavers.com>
68688 * dlls/oleaut32/olepicture.c:
68689 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
68691 * dlls/oleaut32/olefont.c:
68692 oleaut32: Implement GetTypeInfoCount for standard fonts.
68694 * dlls/oleaut32/olepicture.c:
68695 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
68696 Remove some validation code that is already handled by a more generic
68697 case at the end of the function.
68699 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68700 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
68702 * dlls/oleaut32/tests/olefont.c:
68703 oleaut32: Add a test for passing an invalid number of input parameters into
68704 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
68706 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68707 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
68708 Add some tests for IPictureDisp::Invoke.
68710 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68711 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
68713 * dlls/oleaut32/tests/olefont.c:
68714 oleaut32: Add a successful test for IFontDisp::Invoke.
68716 * dlls/oleaut32/olefont.c:
68717 oleaut32: Handle the Weight property in IFontDisp::Invoke.
68719 2006-07-27 Juan Lang <juan_lang@yahoo.com>
68721 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
68722 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
68723 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
68726 sspi.h: Add missing define.
68728 2006-07-27 James Hawkins <truiken@gmail.com>
68730 * dlls/msi/tests/db.c:
68731 msi: Add tests for MsiDatabaseImport.
68733 2006-07-27 Jacek Caban <jacek@codeweavers.com>
68735 * include/mshtml.idl:
68736 mshtml.idl: Fix SAFEARRAY argument declaration.
68738 * tools/widl/write_msft.c:
68739 widl: Reorder segments to match midl.
68741 * tools/widl/write_msft.c:
68742 widl: Use cval in ATTR_ID.
68744 * tools/widl/write_msft.c:
68745 widl: Added ATTR_BINDABLE handling to add_func_desc.
68747 * tools/widl/write_msft.c:
68748 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
68750 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
68751 shdocvw: Added test of GetControlInfo.
68753 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
68755 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
68756 Fix 2 "static is not at beginning of declaration" warnings.
68758 * dlls/msi/tests/package.c:
68759 msi: 0xdeadbeef is too big for a signed int thus producing sign
68760 comparison warnings when compared to an int variable. Use 0xdeadbee
68763 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
68765 * dlls/mapi32/tests/prop.c:
68766 mapi32/tests: Write-strings warning fix.
68768 * dlls/msi/tests/install.c:
68769 msi/tests: Write-strings warning fix.
68771 * dlls/crypt32/tests/encode.c:
68772 crypt32/tests: Write-strings warnings fix.
68774 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
68776 * programs/winebrowser/main.c:
68777 winebrowser: Pass any given argument that is not a mailto URL to the browser.
68779 2006-07-27 Mike McCormack <mike@codeweavers.com>
68781 * programs/msiexec/msiexec.c:
68782 msiexec: Don't crash if there's no args.
68784 * dlls/msi/action.c:
68785 msi: Don't set the shortcut's working directory if it's NULL.
68787 * dlls/msi/msi.c, dlls/msi/registry.c:
68788 msi: Fix some memory leaks.
68790 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
68792 * dlls/dinput/keyboard.c:
68793 dinput: Keyboard: Use the same event queue mechanism as mouse.
68795 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
68797 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
68798 dlls/wined3d/wined3d_private.h:
68799 wined3d: Do not use the IWineD3DSurface for the cursor.
68801 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
68803 * dlls/wined3d/surface.c:
68804 wined3d: Avoid a false ERR.
68806 2006-07-27 Alexandre Julliard <julliard@winehq.org>
68808 * ANNOUNCE, ChangeLog, VERSION, configure:
68811 ----------------------------------------------------------------
68812 2006-07-27 Jason Green <jave27@gmail.com>
68814 * dlls/wined3d/vertexshader.c:
68815 wined3d: Fix minor typo from shader patch.
68817 2006-07-27 Huw Davies <huw@codeweavers.com>
68820 wine.inf: Add lnkfile description.
68822 2006-07-27 Alexandre Julliard <julliard@winehq.org>
68825 server: Round up the timeout for poll() to avoid redundant calls.
68827 * server/request.c:
68828 server: Don't crash on invalid request sizes.
68830 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
68832 * programs/winhelp/winhelp.c:
68833 winhelp: Write-strings warning fix.
68835 * dlls/user/tests/menu.c:
68836 user/tests: Write-strings warnings fix.
68838 2006-07-26 James Hawkins <truiken@gmail.com>
68840 * dlls/msi/Makefile.in, dlls/msi/package.c:
68841 msi: Download the MSI package if it is a remote URL.
68843 2006-07-26 Juan Lang <juan_lang@yahoo.com>
68845 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
68846 crypt32: Implement CryptStrToNameA/W, with tests.
68848 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68849 dlls/crypt32/tests/encode.c:
68850 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
68852 * dlls/rsaenh/rsaenh.c:
68853 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
68855 2006-07-27 Alexandre Julliard <julliard@winehq.org>
68857 * dlls/oleaut32/olefont.c:
68858 oleaut32: Fixed compiler warning.
68860 2006-07-26 Jason Green <jave27@gmail.com>
68862 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
68863 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
68864 wined3d: Fix some upside-down rendering issues for shaders.
68866 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
68868 * dlls/wined3d/surface.c:
68869 wined3d: BltFast/BltOverride color keying.
68871 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
68873 * programs/regedit/listview.c:
68874 regedit: Write-strings warning fix.
68876 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
68878 * dlls/wined3d/directx.c:
68879 wined3d: Blacklist WINED3DFMT_R8G8B8.
68881 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68883 * programs/wineconsole/wineconsole_Ko.rc:
68884 wineconsole: Updated Korean resource.
68886 2006-07-27 Mike McCormack <mike@codeweavers.com>
68888 * include/commctrl.h:
68889 comctl32: Fix a typo.
68891 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
68892 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
68894 * dlls/msi/tests/format.c:
68895 msi: Remember to free a handle.
68898 msi: Fix some memory leaks in the condition parser.
68900 * dlls/msi/appsearch.c, dlls/msi/msi.c:
68901 msi: Use msi_alloc/free, not HeapAlloc/Free.
68903 2006-07-26 James Hawkins <truiken@gmail.com>
68905 * dlls/msi/tests/install.c:
68906 msi: Test the column types of MSI packages.
68908 * dlls/msi/tests/package.c:
68909 msi: Test the states of a component with a compressed file.
68911 * dlls/msi/table.c:
68914 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
68916 * dlls/dinput8/dinput8_main.c:
68917 dinput8: Better DirectInput8Create warning.
68919 2006-07-26 Jacek Caban <jacek@codeweavers.com>
68921 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68922 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
68924 * dlls/mshtml/protocol.c:
68925 mshtml: Fix handling res URLs with full path and number resource ID.
68927 2006-07-26 Robert Shearman <rob@codeweavers.com>
68929 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68930 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
68932 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68933 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
68934 the input parameter into the correct type.
68936 * dlls/ole32/regsvr.c:
68937 ole32: Add more self-registration entries for classes and interfaces.
68939 2006-07-26 Huw Davies <huw@codeweavers.com>
68942 wine.inf: Add inifile entries.
68944 2006-07-24 Thomas Kho <tkho@ucla.edu>
68946 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
68947 wcmd: Correct handling of quotes and /s flag when a command argument is present.
68949 2006-07-23 Kovács András <andras@csevego.net>
68951 * dlls/wined3d/device.c:
68952 wined3d: Fix CopyRects if pDestPointsArray is NULL.
68954 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
68956 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
68957 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
68959 2006-07-26 Ge van Geldorp <ge@gse.nl>
68961 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68962 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68963 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
68964 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
68965 programs/winedbg/memory.c, programs/winedbg/source.c,
68966 programs/winedbg/stack.c, programs/winedbg/symbol.c,
68967 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
68968 programs/winedbg/types.c:
68969 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
68971 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
68973 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68974 wined3d: More efficient color keying dirtifying.
68975 Instead of blindly dirtifying the surface LoadTexture keeps track of
68976 the color key that was used when creating the opengl texture and
68977 reloads the surface if the color key has changed.
68979 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
68981 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
68982 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
68983 include/wine/wined3d_interface.h:
68984 ddraw: Support using an application-provided surface pointer.
68986 2006-07-26 Mike McCormack <mike@codeweavers.com>
68988 * dlls/msi/record.c, dlls/msi/tests/record.c:
68989 msi: Fix an off by one error in MsiRecordGetString.
68991 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
68992 msi: Implement SQL inner joins.
68994 2006-07-26 Alexandre Julliard <julliard@winehq.org>
68996 * dlls/crypt32/tests/store.c:
68997 crypt32/tests: Clean up temp files.
68999 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
69000 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
69001 server/protocol.def, server/request.c, server/thread.c,
69003 server: Convert the server start time to the abs_time_t type.
69005 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
69006 server/protocol.def, server/thread.c, server/thread.h,
69008 server: Convert thread creation/exit times to the abs_time_t type.
69010 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
69012 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
69013 deal only with timeouts.
69015 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
69016 server/protocol.def, server/request.h, server/trace.c:
69017 server: Rename the wait_input_idle request to better reflect what it does.
69018 Also get rid of the unused timeout field.
69020 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
69022 server: Make the create_async function take an absolute timeout.
69024 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
69026 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
69028 server: Fix some comparisons between signed and unsigned.
69030 2006-07-26 Alexandre Julliard <julliard@winehq.org>
69032 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
69033 server/console.c, server/debugger.c, server/file.c, server/hook.c,
69034 server/object.c, server/object.h, server/process.c, server/process.h,
69035 server/protocol.def, server/ptrace.c, server/queue.c,
69036 server/region.c, server/registry.c, server/request.c,
69037 server/request.h, server/snapshot.c, server/symlink.c,
69038 server/token.c, server/trace.c, server/user.h, server/window.c,
69039 server/winstation.c, tools/make_requests:
69040 server: Added data_size_t type to represent sizes in the server protocol.
69041 Make it an unsigned int to save some space on Win64, if we need to
69042 transfer more than 4Gb over the server pipe something is seriously
69045 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
69047 * dlls/rsaenh/rsaenh.c:
69048 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
69050 * dlls/rsaenh/rsaenh.c:
69051 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
69054 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
69056 * dlls/winspool.drv/tests/info.c:
69057 winspool.drv/tests: Write-strings warnings fix.
69059 * dlls/msi/tests/db.c:
69060 msi/tests: Write-strings warnings fix.
69062 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69064 * programs/winefile/Ko.rc:
69065 winefile: Updated Korean resource.
69067 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
69069 * dlls/dmime/performance.c:
69070 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
69072 2006-07-25 Juan Lang <juan_lang@yahoo.com>
69074 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
69075 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
69076 crypt32: Implement file stores.
69078 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
69080 * dlls/wined3d/directx.c:
69081 wined3d: Enable all bump mapping formats.
69083 2006-07-26 Jason Green <jave27@gmail.com>
69085 * dlls/wined3d/drawprim.c:
69086 wined3d: Fix crash caused by bad TRACE.
69088 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
69090 * dlls/wined3d/glsl_shader.c:
69091 wined3d: Remove superfluous breaks.
69093 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
69095 * tools/widl/parser.y:
69096 widl: Allow trailing commas in attribute lists.
69098 2006-07-26 Mike McCormack <mike@codeweavers.com>
69101 msi: Add a FIXME for join queries.
69103 2006-07-25 Mike McCormack <mike@codeweavers.com>
69105 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
69106 msi: Always load all the components.
69108 2006-07-25 Robert Shearman <rob@codeweavers.com>
69110 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
69111 dbghelp: Implement SymGetSymFromAddr64.
69113 * configure, configure.ac, dlls/oleaut32/olepicture.c,
69114 include/config.h.in:
69115 configure: Add a check for the DGifOpen function in the gif_lib.h header as
69116 the v4 of the file does define it, while v3 doesn't.
69118 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
69120 * dlls/comdlg32/filedlg.c:
69121 comdlg32: GetOpenFileNameW - Create unicode windows.
69123 2006-07-25 Alexandre Julliard <julliard@winehq.org>
69125 * programs/uninstaller/main.c:
69126 uninstaller: Fail more gracefully when the registry key is missing.
69128 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
69130 * dlls/oleaut32/safearray.c:
69131 oleaut32: Adding a NULL to a safearray is supposed to crash.
69133 2006-07-25 Alexandre Julliard <julliard@winehq.org>
69135 * dlls/ntdll/server.c:
69136 ntdll: Avoid accessing the TEB after the memory view has been released.
69137 When using reserved areas the memory could potentially be reused right
69141 server: Try harder to find a suitable thread for read/write_process_memory.
69143 2006-07-20 Thomas Kho <tkho@ucla.edu>
69145 * server/process.c:
69146 server: Add new threads to end of thread_list.
69148 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
69150 * dlls/rpcrt4/ndr_marshall.c:
69151 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
69153 2006-07-24 Jason Green <jave27@gmail.com>
69155 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69156 dlls/wined3d/wined3d_private.h:
69157 wined3d: Implement more GLSL instructions.
69158 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
69160 2006-07-25 Mike McCormack <mike@codeweavers.com>
69162 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
69163 msi: Fix where queries on 32bit integer columns.
69165 2006-07-24 James Hawkins <truiken@gmail.com>
69167 * dlls/msi/tests/db.c:
69168 msi: Add tests for the WHERE SQL clause.
69170 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69172 * dlls/wineps.drv/wps_Ko.rc:
69173 wineps.drv: Updated Korean resource.
69175 2006-07-25 H. Verbeet <hverbeet@gmail.com>
69177 * dlls/wined3d/device.c, dlls/wined3d/query.c,
69178 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69179 wined3d: Add real occlusion query support.
69181 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69182 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
69183 IWineD3DPixelShaderImpl_SetFunction.
69185 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
69186 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
69188 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
69190 * tools/widl/parser.l, tools/widl/parser.y:
69191 widl: Support SAFEARRAY(type) syntax.
69193 * tools/widl/header.c:
69194 widl: Fix redefinition of types in output.
69196 2006-07-24 Jacek Caban <jacek@codeweavers.com>
69198 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
69199 shdocvw: Added more test and fixes.
69201 2006-07-24 Huw Davies <huw@codeweavers.com>
69203 * dlls/gdi/freetype.c:
69204 gdi32: Use the correct name when writing the fixed font registry value.
69206 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
69208 * dlls/user/input.c, dlls/user/tests/msg.c:
69209 user: Add more TrackMouseEvent tests, particularly a test with
69210 injected mouse move events. Fix a problem detected by the test.
69212 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
69214 * dlls/user/input.c:
69215 user: Various TrackMouseEvent fixes.
69216 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
69217 use hittest directly to simplify the code.
69218 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
69220 * dlls/user/winpos.c:
69221 user: Add a trace to EndDeferWindowPos.
69223 * dlls/user/input.c:
69224 user: Use (win) debug channel by default, add a TRACE to SendInput.
69226 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
69228 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
69229 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
69231 2006-07-24 Mike McCormack <mike@codeweavers.com>
69233 * dlls/msi/registry.c:
69234 msi: Use CLSIDFromString to make squash_guid a bit more robust.
69236 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
69237 msi: Make MsiConfigureFeature a bit more robust.
69239 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
69240 dlls/msi/msipriv.h:
69241 msi: Move COM server implementation to a separate file.
69243 * configure, configure.ac:
69244 configure: Check for freetype-config first, then use the libraries it specifies.
69246 2006-07-23 Jason Green <jave27@gmail.com>
69248 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69249 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69250 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
69251 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
69252 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
69253 references from D3DTS_* to WINED3DTS_*.
69255 2006-07-24 Alexandre Julliard <julliard@winehq.org>
69257 * configure, configure.ac, loader/main.c, loader/preloader.c:
69258 preloader: Allocate more space in low memory as well as for top-down allocations.
69260 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
69261 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
69263 * dlls/ntdll/virtual.c:
69264 ntdll: Support memory allocations inside reserved areas.
69266 * dlls/ntdll/virtual.c:
69267 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
69269 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
69270 libs/wine/wine.map:
69271 libwine: Added a function to enumerate the reserved mmap areas.
69273 2006-07-24 Robert Shearman <rob@codeweavers.com>
69276 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
69279 * dlls/rpcrt4/ndr_marshall.c:
69280 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
69281 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
69283 * dlls/rpcrt4/rpc_binding.c:
69284 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
69286 * dlls/rpcrt4/ndr_marshall.c:
69287 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
69289 * dlls/rpcrt4/ndr_marshall.c:
69290 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
69291 NdrConformantStringUnmarshall.
69293 * dlls/rpcrt4/ndr_marshall.c:
69294 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
69295 Change the FIXME messages to print out unrecognised format characters in
69296 hex rather than decimal.
69298 * dlls/uuid/uuid.c:
69299 uuid: Add IIDs and CLSIDs from xmldso.h.
69301 * dlls/oleaut32/typelib.c:
69302 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
69303 as native doesn't assume that it doesn't contain valid data.
69305 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
69306 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
69308 2006-07-24 Mike McCormack <mike@codeweavers.com>
69310 * dlls/msi/tests/msi.c:
69311 msi: Add a test case for MsiGetFileHash.
69314 msi: Implement MsiGetFileHash.
69316 * dlls/winex11.drv/keyboard.c:
69317 winex11.drv: Avoid an uninitialized variable warning.
69319 2006-07-24 Alexandre Julliard <julliard@winehq.org>
69321 * programs/winevdm/winevdm.c:
69322 winevdm: Load sound.drv too.
69324 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
69326 * tools/widl/header.c:
69327 widl: Allow write_type to output full pointer types.
69329 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
69331 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
69332 dlls/wined3d/wined3d_private.h:
69333 wined3d: Draw the cursor.
69335 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
69337 * dlls/wined3d/device.c:
69338 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
69340 2006-07-24 Mike McCormack <mike@codeweavers.com>
69343 msi: Reimplement MsiGetUserInfo using awstrings.
69345 2006-07-23 Dan Kegel <dank@kegel.com>
69347 * dlls/winedos/int21.c:
69348 winedos: Limit reported disk space to 1GB.
69350 2006-07-23 Jason Green <jave27@gmail.com>
69352 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69353 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
69354 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
69355 constants regression).
69357 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
69359 * dlls/comdlg32/tests/printdlg.c:
69360 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
69362 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
69364 * dlls/dinput/device_private.h:
69365 dinput: Simplify code a bit.
69367 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
69369 * dlls/dinput/dinput_main.c:
69370 dinput: Fix small typo.
69372 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
69374 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
69375 wined3d: Whitelist pixelformats instead of blacklisting.
69377 * dlls/wined3d/surface.c:
69378 wined3d: Reactivate the X bits fixup.
69380 2006-07-24 Mike McCormack <mike@codeweavers.com>
69382 * dlls/msi/msi.c, dlls/msi/registry.c:
69383 msi: MoveMsiEnumPatches to registry.c
69385 * dlls/shdocvw/regsvr.c:
69386 shdocvw: Register MruListLong.
69388 * dlls/hlink/hlink_main.c:
69389 hlink: Implement HlinkNavigateToStringReference.
69391 * dlls/hlink/link.c:
69392 hlink: Only release an object that we successfully created.
69394 * dlls/query/query.spec, dlls/query/query_main.c:
69395 query: Add a stub implementation for LocateCatalogs.
69397 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
69399 * programs/winhelp/Ko.rc:
69400 winhelp: Updated Korean resource.
69402 2006-07-23 Robert Reif <reif@earthlink.net>
69405 winnt.h: Add more SID defines.
69407 2006-07-22 Jacek Caban <jacek@codeweavers.com>
69409 * dlls/urlmon/session.c:
69410 urlmon: Don't use freed string in TRACE.
69412 * dlls/shdocvw/persist.c:
69413 shdocvw: Return S_OK in IPersistStreamInit::Load.
69415 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69417 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
69418 shell32: Define one more avi resource.
69420 2006-07-21 James Hawkins <truiken@gmail.com>
69422 * dlls/msi/tests/package.c:
69423 msi: Add tests for component and feature states.
69425 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
69427 * dlls/shell32/tests/shlexec.c:
69428 shell32/tests: Write-strings warnings fix.
69430 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
69432 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
69433 include/richedit.h:
69434 riched20: Write-strings warnings fix.
69435 The string members of the FINDTEXT and FINDTEXTEX structs are declared
69436 constant in the SDK.
69438 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
69440 * programs/oleview/typelib.c:
69441 oleview: Added interface handling to idl display.
69443 2006-07-21 James Hawkins <truiken@gmail.com>
69445 * dlls/msi/dialog.c:
69446 msi: Expand features with odd Display values.
69448 * dlls/msi/dialog.c:
69449 msi: Don't display a feature if its Display value is zero.
69451 * dlls/msi/action.c:
69452 msi: Set the component's initial state based on its attributes.
69454 2006-07-21 Jason Green <jave27@gmail.com>
69456 * dlls/wined3d/device.c:
69457 wined3d: Minor trace corrections in Set___ShaderConstants().
69459 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
69461 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69462 wined3d: Do not try to create a vbo more than once.
69464 * dlls/wined3d/vertexbuffer.c:
69465 wined3d: Move vertex fixups into their own function.
69467 2006-07-21 Alexandre Julliard <julliard@winehq.org>
69469 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
69470 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
69472 2006-07-20 Benjamin Arai <me@benjaminarai.com>
69474 * dlls/oleaut32/tests/vartest.c:
69475 oleaut32: Fix missing tests and heap errors for VarCat conformance.
69477 * dlls/oleaut32/variant.c:
69478 oleaut32: Fix temp variant initialization issues in VarCat.
69480 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
69482 * dlls/kernel/time.c, dlls/ntdll/process.c,
69483 include/wine/server_protocol.h, server/process.c,
69484 server/protocol.def, server/trace.c:
69485 ntdll: Implementation of process CreationTime and ExitTime.
69487 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
69489 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
69490 include/setupapi.h:
69491 setupapi: Implemented SetupDiCreateDeviceInfoA.
69493 * dlls/setupapi/tests/devinst.c:
69494 setupapi: Rename a test.
69496 2006-07-20 Robert Reif <reif@earthlink.net>
69498 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
69499 advapi32: Partial LookupAccountSid implementation.
69501 2006-07-21 Alexandre Julliard <julliard@winehq.org>
69503 * dlls/ntdll/heap.c:
69504 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
69506 * dlls/ntdll/heap.c:
69507 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
69509 * dlls/ntdll/heap.c:
69510 ntdll: Add a few more free list entries to the heap.
69512 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69514 * dlls/comdlg32/cdlg_Ko.rc:
69515 comdlg32: Updated Korean resource.
69517 2006-07-21 Mike McCormack <mike@codeweavers.com>
69520 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
69523 msi: Use msi_reg_get_val_str() to read a registry value.
69525 * dlls/msi/msi.c, dlls/msi/msi.spec:
69526 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
69529 msi: Components with INSTALLSTATE_NOTUSED are considered present.
69532 msi: A component with an empty path is not used.
69535 msi: Use TRACE not FIXME for already implemented functions.
69537 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
69539 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
69540 d3d9: State management test framework for d3d9.
69542 * dlls/wined3d/device.c:
69543 wined3d: Respect EnableAutoDepthStencil parameter.
69545 * dlls/wined3d/stateblock.c:
69546 wined3d: Correct initial render states.
69548 * dlls/wined3d/device.c:
69549 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
69551 * dlls/wined3d/device.c:
69552 wined3d: Restore recording mode later in ActiveRender().
69554 * dlls/wined3d/device.c:
69555 wined3d: Read shader constants from correct stateblock.
69557 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
69559 * dlls/mscms/tests/profile.c:
69560 mscms/tests: Write-strings warnings fix.
69562 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
69564 * dlls/user/input.c, dlls/user/tests/msg.c:
69565 user: Add a TrackMouseEvent test, make it pass under Wine.
69567 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
69569 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69570 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
69572 2006-07-20 Robert Shearman <rob@codeweavers.com>
69574 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69575 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
69576 ole32: Implement CoRegisterPSClsid.
69578 2006-07-20 Juan Lang <juan_lang@yahoo.com>
69580 * dlls/msi/appsearch.c:
69581 msi: Don't use fixed-size buffers in AppSearch action.
69583 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
69585 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
69586 dinput8: DirectInput8Create rewrite.
69588 2006-07-19 Benjamin Arai <me@benjaminarai.com>
69590 * dlls/oleaut32/tests/olefont.c:
69591 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
69593 * dlls/oleaut32/olefont.c:
69594 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
69596 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
69598 * dlls/comdlg32/filedlg31.c:
69599 comdlg32: Remove redundant headers.
69601 2006-07-19 Ge van Geldorp <ge@gse.nl>
69603 * dlls/gdi/freetype.c:
69604 gdi: Use variables of correct size.
69606 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
69608 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
69609 setupapi: Add stub for SetupDiCreateDeviceInfoW.
69611 * dlls/setupapi/devinst.c:
69612 setupapi: Remove unneeded NULL checks before MyFree().
69614 2006-07-19 James Hawkins <truiken@gmail.com>
69616 * dlls/msi/events.c:
69617 msi: Implement the SetInstallLevel event.
69619 * dlls/msi/install.c, dlls/msi/msipriv.h:
69620 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
69621 be used internally.
69623 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
69624 msi: Update feature states after changing install levels, as they may have
69627 * dlls/msi/action.c:
69628 msi: Rename SetFeatureStates to match the naming scheme of internal msi
69631 2006-07-20 Mike McCormack <mike@codeweavers.com>
69633 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
69634 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
69635 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
69636 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
69637 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
69638 include/xmldso.idl:
69639 include: Remove unnecessary semicolons from idl.
69641 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
69642 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
69643 oledb: Add oledb.idl and some idl files it depends on.
69645 2006-07-19 Mike McCormack <mike@codeweavers.com>
69647 * configure, configure.ac:
69648 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
69650 2006-07-20 Mike McCormack <mike@codeweavers.com>
69652 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
69653 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
69654 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
69655 include/wine/itss.idl:
69656 include: Semicolons after cpp_quote are a syntax error in midl.
69658 2006-07-19 Hans Leidekker <hans@it.vu.nl>
69660 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69661 usp10: Implement and test ScriptCacheGetHeight.
69663 2006-07-19 Jacek Caban <jacek@codeweavers.com>
69665 * dlls/urlmon/internet.c:
69666 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
69668 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
69669 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
69670 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
69671 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
69672 mshtml: Wrap remaining Heap* functions by inline functions.
69674 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
69676 * dlls/wininet/ftp.c:
69677 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
69679 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
69681 * dlls/dnsapi/tests/name.c:
69682 dnsapi/tests: Write-strings warnings fix.
69684 * dlls/comctl32/tests/listview.c:
69685 comctl32/tests: Write-strings warnings fix.
69687 2006-07-19 H. Verbeet <hverbeet@gmail.com>
69689 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69690 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69691 wined3d: Compilation fixes.
69693 2006-07-20 Kovács András <andras@csevego.net>
69695 * dlls/dinput/joystick_linuxinput.c:
69696 dinput: joydev_enum_deviceA now returns the correct value.
69698 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69700 * dlls/comctl32/comctl_Ko.rc:
69701 comctl32: Updated Korean resource.
69703 2006-07-19 Juan Lang <juan_lang@yahoo.com>
69705 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69706 dlls/crypt32/tests/encode.c:
69707 crypt32: Implement more string types for X509_NAME_VALUE.
69709 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
69710 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
69713 * dlls/msi/appsearch.c:
69714 msi: Implement ACTION_AppSearchIni.
69716 2006-07-19 Alexandre Julliard <julliard@winehq.org>
69718 * dlls/ntdll/directory.c:
69719 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
69720 around a kernel bug.
69722 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
69724 * dlls/wininet/ftp.c:
69725 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
69727 2006-07-19 Juan Lang <juan_lang@yahoo.com>
69729 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
69730 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
69731 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
69733 * dlls/msi/appsearch.c:
69734 msi: Implement searching parent in ACTION_AppSearchReg.
69736 2006-07-19 Mike McCormack <mike@codeweavers.com>
69739 msi: Implement MsiConfigureFeatureW.
69742 msi: Fix the size of base 85 GUIDs.
69744 * dlls/msi/action.c:
69745 msi: Only load the features and files tables once.
69747 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
69749 * programs/oleview/typelib.c:
69750 oleview: Added data freeing in TypeLib Viewer.
69752 * programs/oleview/main.h, programs/oleview/typelib.c:
69753 oleview: Added some features to IDL data displaying.
69755 * programs/oleview/main.h, programs/oleview/pane.c,
69756 programs/oleview/typelib.c:
69757 oleview: Added skeleton for IDL files generation.
69759 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
69761 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69762 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
69764 2006-07-19 Alexandre Julliard <julliard@winehq.org>
69766 * loader/preloader.c:
69767 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
69770 * dlls/kernel/process.c:
69771 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
69773 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
69774 kernel: Added support for exec'ing a new Win32 process.
69775 Use it to restart execution if the main binary can't be loaded because
69776 of address space conflicts, and also for Win16/DOS support.
69778 * dlls/kernel/process.c, dlls/ntdll/server.c,
69779 include/wine/server_protocol.h, server/process.c, server/process.h,
69780 server/protocol.def, server/request.c, server/trace.c:
69781 server: Simplify process creation.
69782 Pass the socket for the new process from the parent through the
69784 Perform initialisations during the new_process request.
69786 2006-07-19 Jason Green <jave27@gmail.com>
69788 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
69789 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
69790 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
69791 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
69792 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69793 wined3d: Make the number of floating point shader constants dynamic.
69795 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
69797 * dlls/crypt32/tests/crl.c:
69798 crypt32: Make tests loadable on NT4.
69800 2006-07-18 James Hawkins <truiken@gmail.com>
69802 * dlls/msi/msi.spec, dlls/msi/source.c:
69803 msi: Add a stub implementation of MsiSourceListClearAll.
69805 * dlls/msi/action.c, dlls/msi/dialog.c:
69806 msi: Sort SelectionTree items by their Display value.
69808 2006-07-18 Huw Davies <huw@codeweavers.com>
69810 * dlls/msi/files.c:
69811 msi: Create files with the correct file attributes.
69813 2006-07-18 Mike McCormack <mike@codeweavers.com>
69816 msi: Check the right pointers for NULL.
69819 msi: Set properties, not the command line in MsiReinstallFeatureW.
69821 * dlls/msi/install.c, dlls/msi/msi.spec:
69822 msi: Implement MsiSetInstallLevel.
69824 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69826 * dlls/mshtml/Ko.rc:
69827 mshtml: Updated Korean resource.
69829 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
69831 * dlls/secur32/ntlm.c:
69832 secur32: Write-strings warnings fix.
69834 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
69836 * dlls/crypt32/tests/main.c:
69837 crypt32/tests: Write-strings warnings fix.
69839 2006-07-18 Benjamin Arai <me@benjaminarai.com>
69841 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69842 oleaut32: Update error codes for VarMod.
69844 2006-07-18 Huw Davies <huw@codeweavers.com>
69846 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69847 msxml3: removeChild should catch a NULL child node.
69849 * dlls/msxml3/tests/domdoc.c:
69850 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
69851 doesn't find a match.
69853 2006-07-18 Juan Lang <juan_lang@yahoo.com>
69855 * dlls/msi/appsearch.c:
69856 msi: Set name in ACTION_AppSearchGetSignature.
69858 * dlls/crypt32/encode.c:
69859 crypt32: Don't return from a try block.
69861 2006-07-18 Jacek Caban <jacek@codeweavers.com>
69863 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
69864 mshtml: Added stub implementation of ShowHTMLDialog.
69866 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
69869 wpp: In recursive macro definitions, print the macro name instead of nothing.
69871 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
69873 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
69874 include/wine/wined3d_interface.h:
69875 ddraw/wined3d: Remove texture format enumeration functions.
69877 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
69879 * dlls/wined3d/swapchain.c:
69880 wined3d: Duplicate flips in software if the local copy is up to date.
69882 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
69884 * dlls/wined3d/surface.c:
69885 wined3d: Disable the fog before writing the back buffer data.
69887 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
69889 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
69890 dlls/wined3d/wined3d_private.h:
69891 wined3d: Add a setting for the render target locking method.
69893 * dlls/wined3d/surface.c:
69894 wined3d: Break the glDrawPixels call out of UnlockRect.
69896 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69898 * programs/cmdlgtst/Ko.rc:
69899 cmdlgtst: Updated Korean resource.
69901 2006-07-17 Juan Lang <juan_lang@yahoo.com>
69903 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
69904 crypt32: Output x.500 strings from CertNameToStrA/W.
69906 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
69907 dlls/crypt32/serialize.c:
69908 crypt32: Fix reading key prov info from serialized data.
69910 * dlls/crypt32/encode.c:
69911 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
69913 * dlls/msi/appsearch.c:
69914 msi: Fix silly pointer error.
69916 2006-07-17 James Hawkins <truiken@gmail.com>
69918 * dlls/msi/dialog.c:
69919 msi: Update the feature components' states when a feature is selected.
69921 2006-07-17 Duane Clark <fpga@pacbell.net>
69923 * dlls/msvcrt/tests/file.c:
69924 msvcrt: Add tests of file operations in ASCII mode.
69926 2006-07-17 Jacek Caban <jacek@codeweavers.com>
69928 * dlls/urlmon/sec_mgr.c:
69929 urlmon: Fix handle leak.
69931 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
69932 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
69933 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
69934 mshtml: Wrap more Heap* function by inline functions.
69936 2006-07-17 Robert Shearman <rob@codeweavers.com>
69938 * dlls/oleaut32/tmarshal.c:
69939 oleaut32: Add an exception handler around code executed on the server side
69940 from the typelib marshaler.
69943 msi: Fix conversion of path to include nul-termination character in
69944 MsiProvideQualifiedComponentA.
69946 * dlls/rpcrt4/cproxy.c:
69947 rpcrt4: Display a big message box if the user tries to use typelib
69948 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
69951 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
69952 rpcrt4: Handle more structure padding values.
69954 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69955 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
69956 The change caused regressions in a number of applications and needs more
69957 study to see what the correct behaviour should be.
69959 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
69961 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69962 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
69963 dlls/wined3d/vertexshader.c:
69964 wined3d: Readd missing copyright to shaders files.
69966 * dlls/wined3d/arb_program_shader.c:
69967 wined3d: Fix typo in ARB pixel shader.
69969 2006-07-17 Benjamin Arai <me@benjaminarai.com>
69971 * dlls/oleaut32/variant.c:
69972 oleaut32: VarCmp - Corrected function description.
69974 2006-07-16 H. Verbeet <hverbeet@gmail.com>
69976 * dlls/wined3d/drawprim.c:
69977 wined3d: Increment texture_idx when continuing as well.
69979 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
69981 * dlls/advapi32/tests/crypt_lmhash.c:
69982 advapi32/tests: Write-strings warnings fix.
69984 2006-07-17 Huw Davies <huw@codeweavers.com>
69986 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
69987 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
69989 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
69990 marked as unchecked.
69992 2006-07-18 Alexandre Julliard <julliard@winehq.org>
69994 * configure, configure.ac:
69995 configure: Store the full path to the prelink tool.
69997 2006-07-17 Jason Green <jave27@gmail.com>
69999 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70000 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
70001 dlls/wined3d/wined3d_private.h:
70002 wined3d: Fix for vertex shaders.
70004 2006-07-16 Duane Clark <fpga@pacbell.net>
70006 * programs/notepad/main.c:
70007 notepad: Change notepad printing font.
70009 * programs/notepad/dialog.c:
70010 notepad: Make notepad print something reasonable.
70012 2006-07-16 Jacek Caban <jacek@codeweavers.com>
70014 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
70015 dlls/mshtml/protocol.c:
70016 mshtml: Wrap Heap* functions by inline functions.
70018 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
70020 * dlls/wined3d/surface.c:
70021 wined3d: Break out the frame buffer readback of LockRect, implement palettized
70024 2006-07-17 Robert Shearman <rob@codeweavers.com>
70026 * dlls/dbghelp/elf_module.c:
70027 dbghelp: Don't access a negative section index in elf_map_section.
70029 * dlls/dbghelp/stabs.c:
70030 dbghelp: Avoid accessing a negative string index when parsing stabs entries
70031 with an empty string.
70033 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70034 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
70035 TRACE now that all of the tests pass.
70037 * dlls/kernel/tests/version.c:
70038 kernel: Fix an incorrect version test.
70040 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70041 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
70042 versions, which are tested in a hierarchical manner.
70043 Add some new tests for the different condition values.
70045 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70046 ntdll: Use a common condition value for the major, minor and service pack
70049 * dlls/ntdll/version.c:
70050 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
70051 for comparing the values.
70053 * dlls/oleaut32/tests/vartest.c:
70054 oleaut32: Test the return value of VarCat in the tests.
70056 2006-07-15 Aric Stewart <aric@codeweavers.com>
70058 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
70059 wineboot: Copy windows file protection files at boot time.
70061 2006-07-17 Mike McCormack <mike@codeweavers.com>
70064 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
70067 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
70069 2006-07-15 Mike McCormack <mike@codeweavers.com>
70071 * dlls/msi/install.c:
70072 msi: Cleanup traces, remove unnecessary includes.
70074 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
70075 msi: Move msi_get_property_int() to helpers.c
70078 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
70081 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
70083 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
70085 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
70086 libwine: Add a configure check for setrlimit.
70088 2006-07-17 Alexandre Julliard <julliard@winehq.org>
70090 * tools/winegcc/winegcc.c:
70091 winegcc: Make sure the Wine library paths take precedence in Wine mode.
70093 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70095 * programs/clock/Ko.rc:
70096 clock: Updated Korean resource.
70098 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
70100 * dlls/comctl32/listview.c:
70101 comctl32: Use struct member after check for NULL (Coverity).
70103 2006-07-15 Mike McCormack <mike@codeweavers.com>
70105 * dlls/shdocvw/regsvr.c:
70106 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
70108 2006-07-16 Jacek Caban <jacek@codeweavers.com>
70110 * dlls/urlmon/regsvr.c:
70111 urlmon: Register zone and security manager.
70113 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
70114 dlls/urlmon/urlmon_main.c:
70115 urlmon: Added UrlMkGetSessionOption implementation.
70117 * dlls/urlmon/umon.c:
70118 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
70120 * include/urlmon.idl:
70121 urlmon.idl: Added some missing declarations.
70123 * dlls/mshtml/htmldoc.c:
70124 mshtml: Added get_all implementation.
70126 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
70128 * programs/notepad/Da.rc:
70129 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
70131 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
70133 * dlls/dinput/keyboard.c:
70134 dinput: Unacquire correct device.
70136 * dlls/dinput/keyboard.c:
70137 dinput: Ignore repeated key events.
70139 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
70141 * dlls/wined3d/surface.c:
70142 wined3d: Allocate 4 extra bytes in the dib section.
70144 2006-07-16 Duane Clark <fpga@pacbell.net>
70146 * tools/examine-relay:
70147 examine-relay: Indent winex11.drv lines.
70149 2006-07-15 Duane Clark <dclark@akamail.com>
70151 * dlls/comdlg32/printdlg.c:
70152 comdlg32: Set PD_PAGENUMS from print dialog.
70154 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70156 * programs/wordpad/Ko.rc:
70157 wordpad: Updated Korean resource.
70159 2006-07-14 James Hawkins <truiken@gmail.com>
70161 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
70162 wininet: Add more tests for InternetCrackurl.
70164 * dlls/msi/dialog.c:
70165 msi: Add handling for the ListBox dialog control.
70167 2006-07-14 Milko Krachounov <milko@3mhz.net>
70169 * dlls/shell32/shell32_Bg.rc:
70170 shell32: Update Bulgarian translation.
70172 * dlls/mshtml/Bg.rc:
70173 mshtml: Update Bulgarian translation.
70175 2006-07-16 Robert Reif <reif@earthlink.net>
70177 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
70179 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
70181 2006-07-14 Robert Reif <reif@earthlink.net>
70184 include: Add well known sids and quota limits to winnt.h.
70186 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
70188 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
70189 riched20: WM_SETFONT support.
70191 2006-07-14 Robert Shearman <rob@codeweavers.com>
70193 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70194 ole32: Improve CoRegisterMessageFilter and add tests for it.
70196 * dlls/ole32/rpc.c:
70197 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
70199 2006-07-13 Aric Stewart <aric@codeweavers.com>
70201 * configure, configure.ac, dlls/comcat/Makefile.in,
70202 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
70203 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
70204 comcat: cImplemented or cRequired of -1 means to match everything
70205 regardless of the implementation or categories.
70207 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
70209 * dlls/msi/files.c:
70210 msi: cabinet_notify - don't fail on files with the same filepath.
70212 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
70214 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
70215 wined3d: Only copy memory corresponding to the dib section instead of the
70216 power of 2 surface.
70218 2006-07-14 András Kovács <andras@csevego.net>
70220 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70221 shell32: Stub for SHSetLocalizedName.
70223 2006-07-13 Juan Lang <juan_lang@yahoo.com>
70225 * dlls/msi/appsearch.c:
70226 msi: Let caller set property in AppSearch.
70228 2006-07-14 Mike McCormack <mike@codeweavers.com>
70231 msi: Use awstring to return strings from MsiGetProductInfo.
70234 msi: Read from the registry, not the database in MsiGetProductInfo.
70236 * dlls/msi/msipriv.h, dlls/msi/registry.c:
70237 msi: Add some registry reading macro functions.
70239 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
70240 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
70241 msi: Move version string conversions to registry.c.
70243 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
70244 msi: Move some registry helper functions to registry.c.
70246 2006-07-13 Juan Lang <juan_lang@yahoo.com>
70248 * dlls/crypt32/cert.c:
70249 crypt32: Correct self-signed cert creation.
70250 - use correct function names for rpcrt functions
70251 - use CryptGenRandom to create unique serial numbers
70253 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
70255 * tools/widl/parser.y:
70256 widl: Support coclass forward declarations.
70258 * tools/widl/header.c:
70259 widl: Fix unterminated comment in generated code.
70261 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
70263 * dlls/wined3d/glsl_shader.c:
70264 wined3d: Fix cmp instruction for GLSL.
70265 The current GLSL cmp instruction is incorrect, because:
70266 - it ignores destination write mask
70267 - it ignores source swizzle
70268 - it ignores other source modifiers.
70269 - it works incorrectly for src0 = 0
70271 * dlls/wined3d/device.c:
70272 wined3d: Fix light state bugs.
70274 2006-07-14 Robert Shearman <rob@codeweavers.com>
70276 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70277 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
70278 FUNCFLAG_FRESTRICTED flag.
70279 Add some more tests for ITypeInfo::Invoke.
70281 * dlls/oleaut32/olepicture.c:
70282 oleaut32: Implement GetClassID for the OLE picture class.
70284 * dlls/rpcrt4/ndr_marshall.c:
70285 rpcrt4: Fix Variance Callback Functions.
70286 A callback function for computing the variance puts the computed value
70287 into the same field as a conformance, so make sure to copy the value
70288 into pCount before returning from ComputeConformanceOrVariance.
70290 * dlls/rpcrt4/cpsf.c:
70291 rpcrt4: Add the threading model and a description when registering a CLSID
70292 for the PSFactoryBuffer.
70294 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70295 ole32: Add validation of parameters to CoGetClassObject and make sure to
70296 initialise ppv to NULL.
70298 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
70300 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
70301 dlls/winex11.drv/xim.c:
70302 Fix swapped 2nd and 3rd argument passed to memset.
70304 2006-07-14 Alexandre Julliard <julliard@winehq.org>
70306 * programs/msiexec/msiexec.c:
70307 msiexec: Invert the return values of the boolean functions so that
70308 their names make more sense.
70310 2006-07-13 James Hawkins <truiken@gmail.com>
70312 * programs/msiexec/msiexec.c:
70313 msiexec: Also support options using a hyphen.
70315 * dlls/msi/dialog.c:
70316 msi: Add handling for the GroupBox dialog control.
70318 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
70320 * tools/winedump/pe.c:
70321 winedump: Write-strings warnings fix.
70323 2006-07-14 Alexandre Julliard <julliard@winehq.org>
70325 * configure, configure.ac:
70326 configure: Revert the error exit code for warnings, it causes more
70327 trouble than it's worth.
70329 2006-07-13 Alexandre Julliard <julliard@winehq.org>
70331 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
70332 ntdll: Make sure to not unmap anything from reserved areas
70333 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
70335 * dlls/ntdll/virtual.c:
70336 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
70337 arbitrary granularity.
70339 * dlls/ntdll/virtual.c:
70340 ntdll: Support for arbitrary memory allocation granularity.
70342 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
70344 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
70345 programs/notepad/De.rc, programs/notepad/Eo.rc,
70346 programs/notepad/Es.rc, programs/notepad/Fi.rc,
70347 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
70348 programs/notepad/It.rc, programs/notepad/Ja.rc,
70349 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
70350 programs/notepad/No.rc, programs/notepad/Pl.rc,
70351 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
70352 programs/notepad/Si.rc, programs/notepad/Sk.rc,
70353 programs/notepad/Sw.rc, programs/notepad/Th.rc,
70354 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
70355 programs/notepad/Zh.rc:
70356 notepad: Fix the ellipsis and shortcuts in menus.
70358 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
70359 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
70360 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
70361 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
70362 wordpad: Add shortcuts in menus.
70364 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
70366 * dlls/comdlg32/cdlg_Pl.rc:
70367 comdlg32: Update Polish translation.
70369 2006-07-13 Robert Shearman <rob@codeweavers.com>
70371 * dlls/ole32/compobj.c:
70372 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
70373 It increases the latency on completing the COM call and could result in
70374 the COM call never completing in some circumstances.
70376 * dlls/oleaut32/typelib.c:
70377 oleaut32: Convert void return types to the VT_EMPTY variant type in
70380 * dlls/oleaut32/typelib.c:
70381 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
70382 since dispinterfaces don't have the FDISPATCHABLE flag.
70384 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
70385 include: Add NI_* defines and add a WS(socklen_t) type.
70387 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70388 rpcrt4: Add a stub for I_RpcMapWin32Status.
70390 * dlls/dbghelp/path.c:
70391 dbghelp: Fix the finding of PDB DS-type files.
70393 2006-07-13 Alexandre Julliard <julliard@winehq.org>
70395 * dlls/shell32/brsfolder.c:
70396 shell32: Avoid using macros that cause gcc warnings.
70398 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70399 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
70401 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
70402 kernel32: Moved initialisation of the console handles to DllMain.
70404 2006-07-12 James Hawkins <truiken@gmail.com>
70406 * dlls/shlwapi/tests/path.c:
70407 shlwapi: Add tests for PathCommonPrefixA.
70409 * dlls/shlwapi/tests/path.c:
70410 shlwapi: Add tests for PathBuildRootA.
70412 * dlls/msi/install.c, dlls/msi/tests/package.c:
70413 msi: Update the files target paths as well, because a parent directory might
70416 2006-07-12 Thomas Kho <tkho@ucla.edu>
70418 * programs/notepad/dialog.c:
70419 notepad: Change file not saved alert title to match Windows' notepad.exe.
70421 * programs/notepad/En.rc, programs/notepad/dialog.c:
70422 notepad: Change window title to be like Windows' notepad.exe.
70424 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
70426 * dlls/winspool.drv/tests/info.c:
70427 winspool.drv/tests: Write-strings warnings fix.
70429 * dlls/mshtml/main.c:
70430 mshtml: Write-strings warnings fix.
70432 2006-07-11 James Hawkins <truiken@gmail.com>
70434 * dlls/urlmon/umon.c:
70435 urlmon: Implement URLDownloadToCacheFileW.
70437 2006-07-10 Ge van Geldorp <ge@gse.nl>
70439 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
70441 user32: Implement Get/SetClassLongPtrA/W.
70443 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
70445 * dlls/user/sysparams.c:
70446 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
70448 2006-07-12 Mike McCormack <mike@codeweavers.com>
70450 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
70451 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
70454 * dlls/ole32/clipboard.c:
70455 ole32: Small cleanups.
70457 * dlls/ole32/stg_prop.c:
70458 ole32: Remove unnecessary assert(This) calls.
70460 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
70461 ole32: Fix and test reading and writing of VT_CF properties.
70463 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
70465 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
70466 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
70467 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
70468 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
70469 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
70470 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
70471 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
70472 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
70473 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
70474 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
70475 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
70476 dlls/comctl32/propsheet.c:
70477 comctl32: Use wsprintf instead of strcat building the properties
70478 dialog title to allow different word orders.
70480 2006-07-12 Juan Lang <juan_lang@yahoo.com>
70482 * dlls/msi/appsearch.c:
70483 msi: Split up ACTION_AppSearchReg.
70485 * dlls/crypt32/store.c:
70486 crypt32: Add stubs for some stores.
70488 * dlls/crypt32/crypt32.spec:
70489 crypt32: Forward CreateFileU to CreateFileW.
70491 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
70493 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
70494 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
70495 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
70496 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
70497 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
70498 dlls/winex11.drv/x11font.h:
70499 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
70500 (not vice versa) for efficiency (required adding the Ex functionality
70503 * dlls/gdi/tests/font.c:
70504 gdi32: Add conformance test for GetTextExtentExPointW.
70506 2006-07-12 Mike McCormack <mike@codeweavers.com>
70508 * dlls/query/query_main.c:
70509 query: Return a more appropriate error code from CIState.
70511 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
70513 * dlls/urlmon/regsvr.c:
70514 urlmon: Write-strings warnings fix.
70516 2006-07-12 H. Verbeet <hverbeet@gmail.com>
70518 * dlls/wined3d/utils.c:
70519 wined3d: Texture stages that reference NULL textures should just pass
70520 through the result of the previous stage.
70522 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70523 wined3d: Fix specular color handling for register combiners.
70524 By default the FinalCombiner is setup to add the specular color to the
70525 final result of the combiner operations. However, it should only do
70526 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
70528 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
70530 * dlls/wined3d/vertexbuffer.c:
70531 wined3d: Check the color data type too when deciding whether to convert data.
70533 2006-07-11 Mike McCormack <mike@codeweavers.com>
70535 * dlls/ole32/stg_prop.c:
70536 ole32: Implement IPropertyStorage::Enum using enumx.
70538 * dlls/ole32/stg_prop.c:
70539 ole32: Clean up some declarations.
70541 * dlls/ole32/stg_prop.c:
70542 ole32: Use enumx to implement IPropertySetStorage::Enum.
70544 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
70545 ole32: Add a framework for implementing IEnum* interfaces.
70547 2006-07-12 Mike McCormack <mike@codeweavers.com>
70549 * dlls/ole32/ole2.c:
70550 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
70552 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
70553 ole32: Fix conformance test to compile with MSVC6.
70555 * dlls/ole32/stg_prop.c:
70556 ole32: This cannot be NULL, so don't check it.
70558 * dlls/ole32/stg_prop.c:
70559 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
70562 2006-07-11 Mike McCormack <mike@codeweavers.com>
70564 * dlls/ole32/ole2.c:
70565 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
70567 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
70569 * dlls/avifil32/Makefile.in:
70570 avifil32: Remove unnecessary dependency on ntdll.
70572 2006-07-11 Juan Lang <juan_lang@yahoo.com>
70574 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70575 dlls/crypt32/tests/cert.c, include/wincrypt.h:
70576 crypt32: Implement CryptAcquireCertificatePrivateKey.
70578 2006-07-11 Robert Reif <reif@earthlink.net>
70580 * dlls/advapi32/lsa.c:
70581 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
70583 * include/ntsecapi.h:
70584 include: Add more policy structures to ntsecapi.h.
70586 2006-07-11 Alexandre Julliard <julliard@winehq.org>
70588 * libs/Makefile.in, tools/winewrapper:
70589 libs: Get rid of the libwine symlinks.
70591 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
70592 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
70593 winegcc: Automatically add the correct lib paths when building inside the
70596 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
70597 tools/wrc/Makefile.in:
70598 libs: Get rid of the symlinks for the static libs.
70600 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
70601 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
70602 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
70603 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
70604 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
70605 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
70606 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
70607 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
70608 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
70609 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
70610 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
70611 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
70612 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
70613 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
70614 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
70615 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
70616 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
70617 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
70618 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
70619 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
70620 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
70621 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
70622 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
70623 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
70624 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
70625 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
70626 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
70627 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
70628 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
70629 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
70630 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
70631 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
70632 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
70633 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
70634 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
70635 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
70636 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
70637 libs/unicode/Makefile.in, libs/unicode/c_037.c,
70638 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
70639 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
70640 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
70641 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
70642 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
70643 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
70644 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
70645 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
70646 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
70647 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
70648 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
70649 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
70650 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
70651 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
70652 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
70653 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
70654 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
70655 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
70656 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
70657 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
70658 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
70659 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
70660 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
70661 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
70662 libs/unicode/collation.c, libs/unicode/compose.c,
70663 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
70664 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
70665 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
70666 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
70667 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
70668 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
70669 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
70670 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
70671 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
70672 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
70673 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
70674 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
70675 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
70676 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
70677 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
70678 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
70679 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
70680 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
70681 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
70682 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
70683 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
70684 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
70685 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
70686 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
70687 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
70688 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
70689 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
70690 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
70691 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
70692 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
70693 libs/wine/wine.map, programs/msiexec/Makefile.in,
70694 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
70695 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
70696 tools/wrc/Makefile.in:
70697 libs: Merged libwine_unicode into libwine.
70698 Most dlls use libwine_unicode at this point, so there's nothing to
70699 gain by having two separate libraries.
70701 2006-07-10 Juan Lang <juan_lang@yahoo.com>
70703 * dlls/crypt32/decode.c:
70704 crypt32: Check a pointer before dereferencing it (Coverity).
70706 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
70707 shell32: Always NULL-terminate path in SHGetPathFromIDList.
70709 2006-07-11 Mike McCormack <mike@codeweavers.com>
70711 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
70712 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
70713 dlls/infosoft/wordbreaker.c:
70714 infosoft: Add a word breaker for English.
70716 2006-07-10 Ge van Geldorp <ge@gse.nl>
70718 * tools/winebuild/import.c:
70719 winebuild: Save registers which might contain parameters for the function to
70722 * dlls/kernel/resource.c, include/winternl.h:
70723 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
70725 2006-07-10 James Hawkins <truiken@gmail.com>
70727 * dlls/msi/tests/package.c:
70728 msi: Test how SetTargetPath affects the target paths of install files.
70730 2006-07-09 James Hawkins <truiken@gmail.com>
70732 * dlls/msi/appsearch.c:
70733 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
70735 2006-07-10 Benjamin Arai <me@benjaminarai.com>
70737 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
70738 oleaut32: Conformance test and patch for VarCat.
70740 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
70742 * dlls/wined3d/directx.c:
70743 wined3d: Improve GetAdapterMonitor stub.
70745 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70746 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70747 dlls/wined3d/wined3d_private.h:
70748 wined3d: More flow control instructions.
70749 - Implement call, callnz, label, and ret
70750 - Implement support for NOT modifier
70752 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70753 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70754 dlls/wined3d/wined3d_private.h:
70755 wined3d: More flow control instructions
70756 - Implement if, else, endif, rep, endrep, break
70757 - Implement ifc, breakc, using undocumented comparison bits in the instruction
70759 - Fix bug in main loop processing of codes with no dst token
70760 - Fix bug in GLSL output modifier processing of codes with no dst token
70761 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
70762 - Add versioning for all the instructions above, and remove
70763 GLSL_REQUIRED thing, which is useless and should be removed from all
70764 opcodes in general.
70766 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
70768 * dlls/wined3d/device.c:
70769 wined3d: Fix off-by-one constants bug.
70771 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
70772 wined3d: Clamp texcoord output between 0 and 1.
70774 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70775 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70776 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70777 wined3d: Place immediate constants in the same array as global constants.
70778 - move DEF, DEFI, DEFB handling into the register counting pass
70779 - keep track of defined constants as a linked list (because there's a
70781 - apply immediate constants after global constants in the constant
70783 - both types of constants now get loaded with array notation in the
70784 shader (into the same array)
70786 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
70788 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70789 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
70790 dlls/ddraw/tests/refcount.c:
70791 ddraw: Palette refcounting fix.
70792 Do not AddRef the DirectDraw interfaces in CreatePalette of older
70793 interface version, and add a test for that.
70795 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70796 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
70797 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
70798 ddraw: Split up the ddraw refcount.
70800 2006-07-10 Mike McCormack <mike@codeweavers.com>
70802 * include/Makefile.in, include/cierror.h:
70803 include: Add cierror.h.
70805 2006-07-11 Mike McCormack <mike@codeweavers.com>
70807 * dlls/ole32/storage32.c:
70808 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
70810 * include/indexsvr.idl:
70811 indexsvr.h: Fix a typo.
70813 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70815 * dlls/wined3d/directx.c:
70816 wined3d: Add an "\n" to a fixme to fix another overflow (in
70817 IWineD3DImpl_CheckDeviceFormatConversion).
70819 2006-07-10 Juan Lang <juan_lang@yahoo.com>
70821 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
70823 riched20: Add stub implementation of ITextDocument.
70825 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
70826 crypt32: Implement key context property, with tests.
70828 2006-07-10 Ge van Geldorp <ge@gse.nl>
70830 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
70831 winedbg: Implement some x86_64 backend routines.
70833 * tools/winebuild/spec32.c:
70834 winebuild: Reserve enough space for null function pointer.
70837 server: Widen lparam for timers.
70839 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
70841 * dlls/shell32/shlview.c:
70842 shell32: Write-strings warning fix.
70844 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
70846 * dlls/crypt32/tests/encode.c:
70847 crypt32/tests: Write-strings warnings test.
70849 2006-07-11 Alexandre Julliard <julliard@winehq.org>
70852 server: Fixed get_thread_context for x86_64.
70854 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
70856 * dlls/amstream/amstream.c, include/mmstream.idl:
70857 amstream: Fix argument types to match the PSDK.
70859 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
70861 * programs/notepad/En.rc:
70862 notepad: En.rc: Fix the ellipsis in menu.
70864 2006-07-10 Huw Davies <huw@codeweavers.com>
70866 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70867 msxml3: Implement removeChild.
70869 2006-07-10 Hans Leidekker <hans@it.vu.nl>
70871 * dlls/dnsapi/query.c:
70872 dnsapi: Fix a buffer overrun (Coverity).
70874 * dlls/wldap32/ber.c:
70875 wldap32: Document the ber functions.
70877 * dlls/wldap32/rename.c:
70878 wldap32: Document the rename functions.
70881 wine.inf: Add msi to the list of fake dlls.
70883 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
70885 * programs/oleview/En.rc, programs/oleview/resource.h,
70886 programs/oleview/typelib.c:
70887 oleview: Added more fields to TypeLib Viewer tree.
70889 2006-07-08 Jacek Caban <jacek@codeweavers.com>
70891 * dlls/urlmon/binding.c:
70892 urlmon: Always verify mime using FindMimeFromData.
70894 * dlls/shdocvw/tests/webbrowser.c:
70895 shdocvw: Added test of DoVerb.
70897 * dlls/shdocvw/tests/webbrowser.c:
70898 shdocvw: Added GetMiscStatus test.
70900 * dlls/shdocvw/oleobject.c:
70901 shdocvw: Call SetMenu in activate_ui.
70903 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
70904 mshtml: Added OnFrameWindowActivate implementation.
70906 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
70908 * dlls/advapi32/registry.c, include/winreg.h:
70909 advapi32: Fix registry API prototypes to match the PSDK.
70911 2006-07-10 Alexandre Julliard <julliard@winehq.org>
70913 * include/.gitignore, include/wine/.gitignore:
70914 include/.gitignore: Moved the wine subdir ignore list to the main file.
70916 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
70917 libs/.gitignore: Added wildcards for libraries.
70919 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
70920 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
70921 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
70922 .gitignore: Added wildcards to ignore lex and bison output files.
70924 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
70925 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
70926 dlls/cards/.gitignore, dlls/comcat/.gitignore,
70927 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
70928 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
70929 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
70930 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
70931 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
70932 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
70933 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
70934 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
70935 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
70936 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
70937 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
70938 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
70939 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
70940 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
70941 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
70942 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
70943 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
70944 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
70945 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
70946 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
70947 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
70948 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
70949 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
70950 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
70951 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
70952 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
70953 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
70954 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
70955 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
70956 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
70957 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
70958 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
70959 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
70960 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
70961 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
70962 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
70963 programs/msiexec/.gitignore, programs/notepad/.gitignore,
70964 programs/oleview/.gitignore, programs/progman/.gitignore,
70965 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
70966 programs/start/.gitignore, programs/taskmgr/.gitignore,
70967 programs/uninstaller/.gitignore, programs/view/.gitignore,
70968 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
70969 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
70970 programs/winemine/.gitignore, programs/winetest/.gitignore,
70971 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
70972 .gitignore: Added wildcards to ignore generated resource files.
70974 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
70975 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
70976 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
70977 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
70978 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
70979 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
70980 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
70981 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
70982 dlls/lz32/tests/.gitignore, dlls/make_dlls,
70983 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
70984 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
70985 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
70986 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
70987 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
70988 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
70989 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
70990 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
70991 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
70992 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
70993 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
70994 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
70995 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
70996 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
70997 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
70998 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
70999 dlls/ws2_32/tests/.gitignore:
71000 make_dlls: Recursively ignore .ok files in all tests directories.
71002 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
71003 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
71004 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
71005 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
71006 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
71007 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
71008 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
71009 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
71010 dlls/lz32/tests/.gitignore, dlls/make_dlls,
71011 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
71012 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
71013 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
71014 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
71015 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
71016 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
71017 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
71018 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
71019 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
71020 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
71021 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
71022 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
71023 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
71024 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
71025 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
71026 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
71027 dlls/ws2_32/tests/.gitignore:
71028 make_dlls: Recursively ignore testlist.c in all tests directories.
71030 * programs/.gitignore, programs/clock/.gitignore,
71031 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
71032 programs/eject/.gitignore, programs/expand/.gitignore,
71033 programs/explorer/.gitignore, programs/hh/.gitignore,
71034 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
71035 programs/make_progs, programs/msiexec/.gitignore,
71036 programs/notepad/.gitignore, programs/oleview/.gitignore,
71037 programs/progman/.gitignore, programs/regedit/.gitignore,
71038 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71039 programs/rundll32/.gitignore, programs/start/.gitignore,
71040 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71041 programs/view/.gitignore, programs/wcmd/.gitignore,
71042 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71043 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71044 programs/winedbg/.gitignore, programs/winefile/.gitignore,
71045 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71046 programs/winepath/.gitignore, programs/winetest/.gitignore,
71047 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71048 programs/winver/.gitignore, programs/wordpad/.gitignore:
71049 make_progs: Generate the .gitignore file.
71050 Ignore generated programs from the top-level .gitignore.
71052 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
71053 dlls/advpack/.gitignore, dlls/atl/.gitignore,
71054 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
71055 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
71056 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
71057 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
71058 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
71059 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
71060 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
71061 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
71062 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
71063 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
71064 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
71065 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
71066 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
71067 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
71068 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
71069 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
71070 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
71071 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
71072 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
71073 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
71074 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
71075 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
71076 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
71077 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
71078 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
71079 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
71080 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
71081 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
71082 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
71083 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
71084 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
71085 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
71086 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
71087 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
71088 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
71089 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
71090 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
71091 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
71092 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
71093 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
71094 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
71095 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
71096 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
71097 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
71098 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
71099 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
71100 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
71101 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
71102 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
71103 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
71104 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
71105 make_dlls: Ignore generated import libraries from the top-level .gitignore.
71107 * dlls/.gitignore, dlls/make_dlls:
71108 make_dlls: Generate the .gitignore file.
71110 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
71111 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
71112 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
71113 dlls/amstream/.gitignore, dlls/atl/.gitignore,
71114 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
71115 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
71116 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
71117 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
71118 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
71119 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
71120 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
71121 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
71122 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
71123 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
71124 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
71125 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
71126 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
71127 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
71128 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
71129 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
71130 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
71131 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
71132 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
71133 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
71134 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
71135 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
71136 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
71137 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
71138 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
71139 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
71140 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
71141 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
71142 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
71143 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
71144 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
71145 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
71146 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
71147 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
71148 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
71149 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
71150 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
71151 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
71152 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
71153 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
71154 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
71155 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
71156 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
71157 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
71158 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
71159 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
71160 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
71161 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
71162 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
71163 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
71164 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
71165 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
71166 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
71167 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
71168 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
71169 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
71170 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
71171 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
71172 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
71173 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
71174 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
71175 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
71176 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
71177 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
71178 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
71179 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
71180 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
71181 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
71182 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
71183 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
71184 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
71185 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
71186 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
71187 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
71188 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
71189 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
71190 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
71191 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
71192 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
71193 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
71194 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
71195 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
71196 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
71197 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
71198 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
71199 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
71200 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
71201 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
71202 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
71203 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
71204 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
71205 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
71206 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
71207 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
71208 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
71209 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
71210 dlls/version/.gitignore, dlls/version/tests/.gitignore,
71211 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
71212 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
71213 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
71214 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
71215 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
71216 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
71217 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
71218 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
71219 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
71220 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
71221 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
71222 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
71223 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
71224 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
71225 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
71226 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
71227 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
71228 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
71229 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
71230 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
71231 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
71232 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
71233 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
71234 programs/control/.gitignore, programs/eject/.gitignore,
71235 programs/expand/.gitignore, programs/explorer/.gitignore,
71236 programs/hh/.gitignore, programs/icinfo/.gitignore,
71237 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
71238 programs/notepad/.gitignore, programs/oleview/.gitignore,
71239 programs/progman/.gitignore, programs/regedit/.gitignore,
71240 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71241 programs/rundll32/.gitignore, programs/start/.gitignore,
71242 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71243 programs/view/.gitignore, programs/wcmd/.gitignore,
71244 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71245 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71246 programs/winedbg/.gitignore, programs/winefile/.gitignore,
71247 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71248 programs/winepath/.gitignore, programs/winetest/.gitignore,
71249 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71250 programs/winver/.gitignore, programs/wordpad/.gitignore,
71251 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
71252 tools/winapi/.gitignore, tools/winebuild/.gitignore,
71253 tools/winedump/.gitignore, tools/winegcc/.gitignore,
71254 tools/wmc/.gitignore, tools/wrc/.gitignore:
71255 Take advantage of the recursive nature of .gitignore for Makefile entries.
71256 Prefix other entries with '/' to make them non-recursive.
71258 * ANNOUNCE, ChangeLog, VERSION, configure:
71261 ----------------------------------------------------------------
71262 2006-07-07 Mike McCormack <mike@codeweavers.com>
71264 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
71265 dlls/query/Makefile.in, dlls/query/query.spec,
71266 dlls/query/query_main.c:
71267 query: Add a skeleton for query.dll.
71269 2006-07-07 James Hawkins <truiken@gmail.com>
71271 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
71272 advpack: Add tests for different configurations of INF filenames and
71273 working directories for install functions.
71275 2006-07-10 Alexandre Julliard <julliard@winehq.org>
71277 * configure, configure.ac, include/basetsd.h, include/windef.h,
71278 tools/winegcc/winegcc.c:
71279 configure: Define _WIN64 when building on a 64-bit platform.
71281 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
71282 include/msvcrt/mbstring.h, include/msvcrt/search.h,
71283 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
71284 include/msvcrt/sys/types.h, include/msvcrt/time.h,
71285 include/msvcrt/wchar.h:
71286 include/msvcrt: Fix all definitions of size_t for Win64.
71288 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
71289 dlls/msvcrt/time.c:
71290 msvcrt: Avoid including system headers in msvcrt.h.
71292 2006-07-07 Mike McCormack <mike@codeweavers.com>
71294 * include/Makefile.in, include/ntquery.h:
71295 query: Add ntquery.h.
71297 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
71299 * dlls/ntdll/tests/reg.c:
71300 ntdll/tests: Added some NULL testing.
71302 2006-07-10 Alexandre Julliard <julliard@winehq.org>
71304 * server/registry.c:
71305 server: Only accept 0 as registry handle in functions that take a parent key.
71307 2006-07-08 Robert Shearman <rob@codeweavers.com>
71309 * include/winerror.h:
71310 include: Add more error codes used by newer versions of COM.
71312 * dlls/oleaut32/typelib2.c:
71313 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
71314 had much wider testing.
71316 * dlls/oleaut32/typelib.c:
71317 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
71318 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
71319 mask. Upper 16 bits contains the ordinal number of the function.
71320 Allocation of the "recbuf" must be modified, to support larger data
71321 (based on a patch by White Snake <whitesnake78@mail.com>).
71323 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
71325 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71326 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
71328 2006-07-07 Thomas Kho <tkho@ucla.edu>
71330 * dlls/winex11.drv/mouse.c:
71331 winex11: Use correct multiplier for negative relative mouse movements.
71333 2006-07-07 Juan Lang <juan_lang@yahoo.com>
71335 * dlls/crypt32/cert.c:
71336 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
71338 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71340 * dlls/shell32/shell32_Ko.rc:
71341 shell32: Updated Korean resource.
71343 * programs/winecfg/Ko.rc:
71344 winecfg: Updated Korean resource.
71346 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
71348 * programs/winecfg/Nl.rc:
71349 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
71351 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
71353 * programs/winecfg/audio.c:
71354 winecfg: Write-strings warnings fix.
71356 2006-07-07 Jacek Caban <jacek@codeweavers.com>
71358 * dlls/urlmon/urlmon_main.c:
71359 urlmon: Register protocol handlers in DllMain.
71361 * dlls/urlmon/urlmon_main.c:
71362 urlmon: Use non heap based objects for class factories.
71364 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
71366 * dlls/wined3d/glsl_shader.c:
71367 wined3d: Fix typo breaking 3.0 pshaders color input.
71369 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
71371 * dlls/winex11.drv/event.c:
71372 winex11.drv: Protect X11 calls by a critical section.
71374 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
71375 server/trace.c, server/window.c:
71376 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
71379 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
71381 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71382 dlls/winex11.drv/opengl.c:
71383 Add a common fps counter channel to ddraw, opengl and d3d.
71385 2006-07-07 Jacek Caban <jacek@codeweavers.com>
71387 * dlls/mshtml/nsio.c:
71388 mshtml: Create nsWineURI even if we don't have valid nsIURI.
71390 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
71391 shdocvw: Added test of SetClientSite.
71393 * dlls/shdocvw/oleobject.c:
71394 shdocvw: Call GetContainer in SetClientSite.
71396 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
71397 include/htiframe.idl:
71398 include: Added htiframe.idl.
71400 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
71402 * dlls/wined3d/baseshader.c:
71403 wined3d: Trace ABS/ABSNEG modifiers.
71405 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
71406 wined3d: Create fake input semantics for d3d8 shaders.
71407 Use them to remove the need for loading arrays in two different places.
71409 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71410 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71411 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71412 wined3d: Reverse semantics maps for shaders.
71414 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71415 wined3d: Make WINED3D_ATR macros more flexible.
71416 Make them operate on a type, as opposed to a semantic name.
71418 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
71419 wined3d: Simplify primitiveDeclartationConvertToStrided.
71420 Assign fixed indices to declaration inputs.
71421 Then use a common path to load the strided data.
71423 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
71424 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
71425 include/wine/wined3d_types.h:
71426 wined3d: Add position_transformed flag to Strided data format.
71428 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
71429 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
71431 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
71433 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
71434 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
71435 dlls/shell32/shresdef.h:
71436 shell32: Show a confirmation before deleting files with syscalls.
71438 * dlls/shell32/shfldr_unixfs.c:
71439 shell32: If possible use SHFileOperationW to delete in unixfs.
71440 This gives confirmation dialogs, recursive directory removal etc.
71442 2006-07-07 Christoph Frick <frick@sc-networks.de>
71444 * dlls/dinput/joystick_linuxinput.c:
71445 dinput: map_axis must be able to work with LONG's value range.
71447 * dlls/dinput/joystick_linuxinput.c:
71448 dinput: Remove redundant struct members.
71450 2006-07-06 Christoph Frick <frick@sc-networks.de>
71452 * dlls/dinput/joystick_linuxinput.c:
71453 dinput: Implement the GetProperty call for getting the range of an axis.
71455 * dlls/dinput/joystick_linuxinput.c:
71456 dinput: Call fake_current_js_state on the places where it is actually needed
71459 * dlls/dinput/joystick_linuxinput.c:
71460 dinput: Only fake the current state on axes that are actually there.
71462 * dlls/dinput/joystick_linuxinput.c:
71463 dinput: Move the axes and button configs into the JoyDev struct.
71465 * dlls/dinput/joystick_linuxinput.c:
71466 dinput: Utilize the offsets and the transform to support the user
71467 supplied data format.
71469 * dlls/dinput/joystick_linuxinput.c:
71470 dinput: Adds offset and transform and their basic handling to the joystick
71473 * dlls/dinput/joystick_linuxinput.c:
71474 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
71476 * dlls/dinput/joystick_linuxinput.c:
71477 dinput: Set the amount of POVs in the caps.
71479 * dlls/dinput/joystick_linuxinput.c:
71480 dinput: Detect more than one /dev/input/event joystick.
71482 2006-07-07 Jason Green <jave27@gmail.com>
71484 * dlls/wined3d/glsl_shader.c:
71485 wined3d: Fix D3DSIO_TEXKILL for GLSL.
71487 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
71489 * programs/winecfg/En.rc:
71490 winecfg: Shift Graphics page up to fill the empty place.
71492 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71493 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
71494 d3d8: Fix remaining refcount tests and tighten all tests.
71496 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
71498 * dlls/wininet/ftp.c:
71499 wininet: Use correct way of determining the password for anonymous ftp.
71501 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
71503 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
71504 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
71505 ensure the 16/32 bits separation.
71507 * server/context_powerpc.c:
71508 server: Fix context_powerpc.c compilation.
71510 2006-07-07 Mike McCormack <mike@codeweavers.com>
71512 * dlls/uuid/uuid.c:
71513 uuid: Add indexsvr's IIDs to libuuid.
71515 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
71516 include: Add indexsvr.idl (IWordBreaker).
71518 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
71520 * dlls/riched20/caret.c:
71521 riched20: Replace an if-statement with empty body with a FIXME comment.
71523 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
71524 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
71525 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
71526 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
71527 dlls/wintab32/context.c:
71528 janitorial: Put "inline static" at the beginning of a declaration.
71530 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
71531 programs/explorer/systray.c:
71532 janitorial: Move the storage specifier to the beginning of the declaration.
71534 2006-07-06 Thomas Kho <tkho@ucla.edu>
71536 * programs/notepad/main.c:
71537 notepad: Change window classname from NPClass to Notepad.
71539 2006-07-06 Jacek Caban <jacek@codeweavers.com>
71541 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71542 urlmon: Added image/x-png mime filter.
71544 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71545 urlmon: Added image/bmp filter.
71547 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71548 urlmon: Added image/gif filter.
71550 * dlls/urlmon/tests/misc.c:
71551 urlmon: Added more test of FindMimeFromData.
71553 * dlls/urlmon/urlmon_main.c:
71554 urlmon: Fix handling of proposed mime.
71556 * dlls/urlmon/urlmon_main.c:
71557 urlmon: Added image/pjpeg mime filter.
71559 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
71561 * programs/regedit/listview.c:
71562 regedit: Write-strings warning fix.
71564 2006-07-06 Robert Shearman <rob@codeweavers.com>
71566 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
71567 tools/widl/typegen.c, tools/widl/widltypes.h:
71568 widl: Add support for the builtin constants "TRUE" and "FALSE".
71570 * dlls/ole32/compobj.c:
71571 ole32: Fix the return value of COM_RegReadPath and make it static.
71573 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71574 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
71577 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
71578 oleaut32: Add a typedef for "boolean".
71579 Fix up an conflict that this type has with jpeglib.h.
71581 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71582 oleaut32: Fix the error code returned by ITypeComp on an interface when the
71583 name matches, but the flags don't.
71585 2006-07-05 James Hawkins <truiken@gmail.com>
71587 * dlls/advapi32/security.c:
71588 advapi32: Get the token type in ImpersonateLoggedOnUser.
71590 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
71591 advapi32: Add tests for LookupAccountSid.
71593 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
71595 * dlls/winex11.drv/event.c:
71596 winex11.drv: Add window style and visibility status to the take focus event
71599 2006-07-05 Jason Green <jave27@gmail.com>
71601 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
71602 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
71603 This instruction was being handled incorrectly in the case where the
71604 2nd src argument contained a relatively addressed constant.
71606 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71608 * dlls/kernel/tests/file.c:
71609 kernel/tests: More tests for OpenFile.
71611 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
71613 * dlls/wininet/ftp.c:
71614 wininet: Return NULL handle if no connection is established.
71616 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
71618 * dlls/wined3d/drawprim.c:
71619 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
71621 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
71622 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
71623 dlls/wined3d/device.c:
71624 wined3d: Implement FVF to DECL9 conversion (with tests).
71626 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71627 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71628 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71629 dlls/wined3d/wined3d_private.h:
71630 wined3d: Move register count pass to SetFunction.
71631 Move semantics pointers out of the reg_maps, make them persistent data
71632 in the shader (again, for future software shaders).
71634 * dlls/wined3d/device.c:
71635 wined3d: Fix STREAM flag override.
71637 * dlls/wined3d/vertexdeclaration.c:
71638 wined3d: Add missing PSIZE register for decl8->9 conversion.
71640 * dlls/wined3d/device.c:
71641 wined3d: Allow mix of SW vertex and GLSL pixel shader.
71642 Do not attach non-GLSL shaders to the GLSL program, that will cause a
71643 crash. Mix with ARB shaders is never going to happen, because the
71644 selection code will always choose GLSL for both or ARB for both.
71646 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
71647 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71648 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71649 dlls/wined3d/wined3d_private.h:
71650 wined3d: Rework shader mode selection.
71651 - currently half the shader selection code (GLSL vs ARB) is in
71652 fillGLcaps. The parts that check for software shaders are in
71653 GetDeviceCaps. That placement, will work, but is definitely not optimal.
71654 FillGLcaps should detect support - it should not make decision as to
71655 what's used, because that's not what the purpose of the function is.
71656 GetDeviceCaps should report support as it has already been selected.
71657 Instead, select shader mode in its own function, called in the
71658 appropriate places.
71659 - unifying pixel and vertex shaders into a single selection is a
71660 mistake. A software vertex shader can be coupled with a hardware arb or
71661 glsl pixel shader, or no shader at all. Split them back into two and add
71662 a SHADER_NONE variant.
71663 - drawprim is doing support checks for ARB_PROGRAM, and making shader
71664 decisions based on that - that's wrong, support has already been
71665 checked, and decided upon, and shaders can be implemented via software,
71666 ARB_PROGRAm or GLSL, so that support check isn't valid.
71667 - Store the shader selected mode into the shader itself. Different types
71668 of shaders can be combined, so this is an improvement. In fact, storing
71669 the mode into the settings globally is a mistake as well - it should be
71670 done per device, since different cards have different capabilities.
71672 2006-07-06 Jacek Caban <jacek@codeweavers.com>
71674 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
71675 dlls/shdocvw/tests/webbrowser.c:
71676 shdocvw: Added test of IProvideClassInfo.
71678 2006-07-06 Mike McCormack <mike@codeweavers.com>
71681 msi: Features may be published but absent.
71683 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
71684 msi: Add a test for MsiGetComponentPath and make it pass.
71687 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
71689 2006-06-30 Ge van Geldorp <ge@gse.nl>
71691 * configure, configure.ac:
71692 configure: Allow relocation on x86_64.
71694 2006-07-05 Jacek Caban <jacek@codeweavers.com>
71696 * dlls/mshtml/txtrange.c:
71697 mshtml: Added get_text implementation.
71699 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
71700 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
71701 mshtml: Added createRange implementation.
71703 * dlls/mshtml/selection.c:
71704 mshtml: Added get_type implementation.
71706 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
71707 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
71708 dlls/mshtml/selection.c:
71709 mshtml: Added get_selection implementation.
71711 * dlls/mshtml/olecmd.c:
71712 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
71714 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
71716 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
71717 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
71719 2006-07-05 Mike McCormack <mike@codeweavers.com>
71722 msi: Forward MsiUseFeature to MsiUseFeatureEx.
71724 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
71726 * fonts/Makefile.in:
71727 fonts: Fix a copy/paste bug preventing correct generation of the
71728 System font for codepages 1256 and 1257.
71730 2006-07-03 James Hawkins <truiken@gmail.com>
71732 * dlls/wininet/internet.c:
71733 wininet: Error out if hInternet is a bad handle.
71735 * dlls/wininet/ftp.c:
71736 wininet: Use a blank password if none is provided in FTP_Connect.
71738 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
71740 * configure, configure.ac, dlls/comdlg32/Makefile.in,
71741 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
71742 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
71743 comdlg32: Add initial test.
71745 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
71747 * dlls/cryptnet/.gitignore:
71748 cryptnet: Add .gitignore.
71750 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
71752 * dlls/user/tests/menu.c:
71753 user/tests: Write-strings warnings fix.
71755 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
71757 * dlls/mapi32/sendmail.c:
71758 mapi32: Write-strings warnings fix.
71760 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
71762 * include/wininet.h:
71763 wininet.h: Add extra error code.
71765 2006-07-04 Robert Reif <reif@earthlink.net>
71767 * dlls/dxdiagn/dxdiag_main.c:
71768 dxdiagn: Fix TRACE/FIXME formats.
71770 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
71772 * dlls/comctl32/listview.c:
71773 comctl32: listview: Recompute header size after an insertion of a column.
71775 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
71777 * dlls/ntdll/reg.c:
71778 ntdll: Fix possible TRACE crash.
71780 2006-07-03 Robert Shearman <rob@codeweavers.com>
71782 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71783 oleaut: Implement processing of modules for SLTG typelibs.
71784 Set funckind when processing SLTG functions.
71786 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71787 oleaut: Improve SLTG var support.
71788 Pass both the start of the block and the offset to the first item into
71789 SLTG_DoVars as they may be different.
71790 Process 0xfffe offsets for variable names - this means to use the
71792 Add support for parsing the optional varflags field.
71794 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71795 oleaut: Fix function support for SLTG dispinterfaces.
71797 * dlls/oleaut32/typelib.c:
71798 oleaut: Move the processing of functions in SLTG typelibs into a
71799 separate function and use it when processing dispinterfaces.
71801 * dlls/oleaut32/typelib.c:
71802 oleaut: Move the initialisation of memidConstructor and
71803 memidDestructor of type infos to the common ITypeInfo creation
71805 Remove the WARN message as this functionality isn't implemented in
71808 * dlls/oleaut32/typelib.c:
71809 oleaut: Process references for SLTG dispatch types.
71811 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71812 oleaut: Abstract out the processing of variables in SLTG typelib components
71813 to a common function.
71815 * dlls/oleaut32/typelib.c:
71816 oleaut: Process references when parsing SLTG alias types.
71818 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71819 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
71820 generating code to SLTG_DoType.
71821 Process SLTG alias types with SLTG_DoType as the data is stored in the
71822 same format as in other components of the typelib.
71824 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71825 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
71826 common to all elements, so move the processing of these from the
71827 individual element processing.
71828 Improve SLTG alias processing.
71830 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71831 oleaut: Document some more members of SLTG_TypeInfoTail.
71833 * dlls/advapi32/service.c:
71834 advapi32: Fix the service function being called when extended is
71835 either set or not set (reported by Andrey Turkin).
71837 2006-07-03 Huw Davies <huw@codeweavers.com>
71839 * dlls/rpcrt4/ndr_marshall.c:
71840 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
71842 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
71844 * dlls/winex11.drv/keyboard.c:
71845 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
71847 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
71849 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
71850 Avoid non-portable WCHAR[] constructs.
71852 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
71854 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
71855 wined3d: Add a function to print out D3DDECLUSAGE9 values.
71857 * dlls/wined3d/baseshader.c:
71858 wined3d: Fix faulty DCL trace.
71860 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
71862 * dlls/wined3d/arb_program_shader.c:
71863 wined3d: Resync ARB mnxn function with GLSL mnxn function.
71865 * dlls/wined3d/baseshader.c:
71866 wined3d: Use shader_get_regtype() in register counting pass.
71868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
71869 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71870 wined3d: Move SHADER_ARB code into arb_program_shader.c.
71872 * dlls/wined3d/device.c:
71873 wined3d: Cleanup: print constants in device code.
71875 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
71877 * include/d3d9types.h:
71878 d3d9: Fix FVF POSITION mask.
71880 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
71882 * programs/oleview/typelib.c:
71883 oleview: Added next field to TypeLib viewer treeview control.
71885 * programs/oleview/typelib.c:
71886 oleview: Improved type handling in TypeLib viewer.
71888 * programs/oleview/En.rc, programs/oleview/Makefile.in,
71889 programs/oleview/main.h, programs/oleview/oleview.c,
71890 programs/oleview/resource.h, programs/oleview/typelib.c:
71891 oleview: Added open TypeLib file functionality.
71893 * programs/oleview/En.rc, programs/oleview/resource.h,
71894 programs/oleview/typelib.c:
71895 oleview: Added type displaying in TypeLib Viewer.
71897 2006-06-30 Thomas Kho <tkho@ucla.edu>
71899 * programs/wcmd/wcmdmain.c:
71900 wcmd: Modify option parser to allow compound options.
71902 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
71904 * dlls/winmm/winealsa/audio.c:
71905 winmm/winealsa: Write-strings warning fix.
71907 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
71909 * programs/taskmgr/dbgchnl.c:
71910 taskmgr: Write-strings warnings fix.
71912 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
71914 * dlls/comctl32/tests/listview.c:
71915 comctl32/tests: Write-strings warnings fix.
71917 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
71919 * programs/regedit/listview.c:
71920 regedit: Write-strings warnings fix.
71922 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
71924 * dlls/mapi32/prop.c:
71925 mapi32: Use kernel32 functions instead of the ntdll ones.
71927 2006-06-30 Jacek Caban <jacek@codeweavers.com>
71929 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71930 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
71931 shdocvw: Get rid of Mozilla ActiveX control dependency.
71933 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
71934 dlls/mshtml/oleobj.c:
71935 mshtml: Added beginning IDM_BROWSEMODE implementation.
71938 wine.inf: Set gecko url to activate Wine Gecko installer.
71940 * dlls/mshtml/install.c:
71941 mshtml: Add trailing '\' to gecko_path if needed.
71943 2006-06-30 Ge van Geldorp <ge@gse.nl>
71945 * include/cvconst.h, programs/winedbg/be_x86_64.c:
71946 winedbg: Implement be_x86_64_init_registers.
71948 * include/msvcrt/string.h:
71949 include/msvcrt: Make sure size_t is properly defined for 64-bit.
71951 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
71952 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
71953 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
71954 programs/winedbg/stack.c:
71955 winedbg: Adjust the parameters of the backend read/write routines to
71956 match those of ReadProcessMemory/WriteProcessMemory, since those are
71957 the ones actually used.
71960 server: The "select" call passes handles, not ints.
71962 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
71964 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
71965 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
71966 dlls/shell32/shresdef.h:
71967 shell32: Add an icon for delete confirmation.
71969 * dlls/shell32/shlfileop.c:
71970 shell32: Allow for custom icons in confirmation messages.
71972 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
71973 shell32: Pass the correct parent hwnd to confirmation dialogs.
71975 * dlls/shell32/shlfileop.c:
71976 shell32: Remove the now unused SHELL_DeleteFileW.
71978 2006-07-01 Robert Shearman <rob@codeweavers.com>
71980 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71981 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
71982 the exponent parsing to after the hex digit parsing.
71984 2006-06-30 Robert Shearman <rob@codeweavers.com>
71986 * dlls/advapi32/service.c:
71987 advapi32: Implement RegisterServiceCtrlHandleExW.
71989 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
71991 * dlls/setupapi/tests/devinst.c:
71992 setupapi/tests: Add trailing '\n's to ok() calls.
71994 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
71996 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
71997 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
71998 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
71999 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
72000 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
72001 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
72002 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
72003 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
72004 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
72005 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
72006 dlls/urlmon/regsvr.c:
72007 Use the return value of register_key_guid.
72009 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
72011 * programs/oleview/En.rc, programs/oleview/typelib.c:
72012 oleview: Added base TypeLib Viewer menu functionality.
72014 * programs/oleview/En.rc, programs/oleview/main.h,
72015 programs/oleview/typelib.c:
72016 oleview: Added status bar to TypeLib Viewer.
72018 * programs/oleview/En.rc, programs/oleview/Makefile.in,
72019 programs/oleview/main.h, programs/oleview/oleview.c,
72020 programs/oleview/pane.c, programs/oleview/resource.h,
72021 programs/oleview/tree.c, programs/oleview/typelib.c:
72022 oleview: Added TypeLib Viewer base.
72023 - Added TypeLib Viewer base.
72024 - Fixed multiple instance of pane window functionality.
72025 - Added field with TypeLib path to ITEM_INFO structure.
72027 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
72029 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
72030 wined3d: Perform sanity checks on the rectangle in LockRect.
72032 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
72034 * dlls/ddraw/ddraw.c:
72035 ddraw: Added missing '\n' in debug traces.
72037 * dlls/quartz/pin.c:
72038 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
72040 2006-06-30 Robert Shearman <rob@codeweavers.com>
72042 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
72043 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
72044 that hasn't yet been marshaled then it should create a new stub
72047 * dlls/oleaut32/typelib.c:
72048 oleaut32: Fix a typo where the FIXME doesn't match the code.
72050 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72051 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
72053 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
72054 advapi32: Implement RegDisablePredefinedCache.
72056 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
72058 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
72059 ntdll: Fix return codes for NtCreateKey (with tests).
72061 2006-06-29 James Hawkins <truiken@gmail.com>
72063 * dlls/shlwapi/tests/path.c:
72064 shlwapi: Add tests for PathFindExtensionA.
72066 * dlls/shlwapi/tests/path.c:
72067 shlwapi: Add tests for PathCanonicalize.
72069 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
72071 * dlls/shell32/shfldr_fs.c:
72072 shell32: Use SHFileOperationW to delete files.
72074 2006-06-29 Ivan Leo <ivanleo@gmail.com>
72076 * dlls/shell32/tests/shlfileop.c:
72077 shell32/tests: Comment out a test that crashes on windows nt 4.0.
72079 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
72081 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
72082 ddraw: Fix some material related bugs.
72084 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
72085 ddraw: Matrix values in the execute buffer are handles.
72087 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
72089 * dlls/winex11.drv/winpos.c:
72090 winex11.drv: Update window's full screen state on the resolution
72091 change as well as on the window resize event.
72093 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
72094 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
72095 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
72096 include/winpos.h, include/winuser.h:
72097 include: Move appropriate parts of winpos.h to winuser.h and win.h,
72098 remove winpos.h afterwards.
72100 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
72102 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
72103 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
72104 cryptnet: Implement a stub cryptnet dll.
72106 2006-06-28 Juan Lang <juan_lang@yahoo.com>
72108 * programs/regedit/childwnd.c:
72109 regedit: Update status bar after editing key name.
72111 2006-06-28 Jason Green <jave27@gmail.com>
72113 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
72114 wined3d: Fix a few GLSL shader instruction translations.
72115 This fixes the translations for a few instructions in GLSL and allows
72116 Cubemap sampling in pixel shaders < 2.0. It makes some of the
72117 lighting on textures in Half Life 2 look better, including some of the
72118 water effects. It's not perfect yet, but much closer now.
72120 2006-06-28 Robert Shearman <rob@codeweavers.com>
72122 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
72123 ole32: When marshaling a proxy make sure to maintain an external
72124 reference on the stub object so that the first proxy can be released.
72125 Implement external refcount sharing between a proxy and the marshaled proxy.
72126 Extend the marshaling of a proxy test to show that an external reference
72127 is always kept on the stub object.
72129 * dlls/ole32/tests/marshal.c:
72130 ole32: Add a test for CoCreateInstance doing object hosting by
72131 automatically creating an appropriate apartment for the object and
72132 returning a proxy to it.
72134 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72135 ole32: Implement CoGetObject.
72137 * dlls/oleaut32/typelib.c:
72138 oleaut32: RegisterTypeLib should register any interface that derives
72139 from IDispatch rather than just dual interfaces.
72140 This is hinted at, although not explicitly stated on MSDN, but was
72141 verified by tests with native oleaut32.
72143 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
72145 * dlls/ddraw/vertexbuffer.c:
72146 ddraw: Correct a NULL pointer check.
72148 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72150 * dlls/kernel/tests/version.c:
72151 kernel: Version test was using imports missing on WinME.
72153 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
72155 * dlls/quartz/filtergraph.c:
72156 quartz: Fixed typo (Coverity).
72158 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
72160 * dlls/quartz/regsvr.c:
72161 quartz: Use the return value of register_key_guid.
72163 2006-06-27 Juan Lang <juan_lang@yahoo.com>
72165 * dlls/oleaut32/typelib.c:
72166 oleaut32: Handle bstr length of -1 in typelibs.
72168 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
72169 shell32: Add a stub for InvalidateDriveType.
72171 2006-06-27 H. Verbeet <hverbeet@gmail.com>
72173 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72174 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
72175 wined3d: Use register combiners for texture stage operations.
72176 Make wined3d use register combiners for texture stage operations. In
72177 order to do that the texture unit index needs to be separated from the
72178 texture stage index. For cards that don't support the
72179 NV_register_combiners extension nothing should change.
72181 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72182 wined3d: Add code for using register combiners for texture stage operations.
72183 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
72184 larger than 4. In Direct3D that would correspond to
72185 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
72186 (which can be much larger) to which it currently corresponds in
72187 wined3d. Using register combiners we can get around that limitation
72188 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
72189 stages. This patch adds code for doing the texture operations with
72190 register combiners instead of ARB_texture_env_combine or
72191 NV_texture_env_combine4, but doesn't make use of that code yet. That's
72192 what the next patch will do.
72194 * dlls/wined3d/drawprim.c:
72195 wined3d: Fix uploading of textures for shaders.
72196 The code for uploading / binding textures for use with pixel shaders
72197 is slightly different from the one for uploading / binding textures
72198 for use with the fixed function pipeline. It would be possible to keep
72199 the code in a single function with a couple of conditionals, but in
72200 combination with the changes needed for register combiners that would
72201 become quite messy.
72203 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72204 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
72205 include/wine/wined3d_gl.h:
72206 wined3d: Texture limits fixes.
72207 GL_LIMITS(textures) is currently used for both the number of texture
72208 stages and the maximum number of simultaneous textures. In the current
72209 code that's the same, but in a later patch that will be separated,
72210 since a texture stage doesn't have to reference an actual
72211 texture. Also, shaders can access a larger number of samplers than the
72212 number of texture units the fixed function pipeline can access.
72214 * include/wine/wined3d_gl.h:
72215 wined3d: Add register combiner function pointers.
72217 * dlls/wined3d/utils.c:
72218 wined3d: Add & use D3DTEXTUREOP dumping code.
72220 2006-06-27 James Hawkins <truiken@gmail.com>
72222 * dlls/shlwapi/tests/path.c:
72223 shlwapi: Add tests for PathAppendA.
72225 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
72227 * dlls/shell32/shlfileop.c:
72228 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
72229 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
72230 operation when called without FOF_NOCONFIRMATION or with
72231 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
72234 2006-06-26 Huw Davies <huw@codeweavers.com>
72236 * dlls/opengl32/wgl.c:
72237 opengl32: Fix the returned metrics and add a translation vector to the end of
72240 2006-06-27 Alexandre Julliard <julliard@winehq.org>
72242 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72243 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72245 server: Moved get/set_thread_context implementation to ptrace.c.
72247 2006-06-27 Ivan Leo <ivanleo@gmail.com>
72249 * dlls/msvcrt/tests/file.c:
72250 msvcrt/tests: Don't leave files on the disk.
72252 2006-06-27 William Knop <william.knop@gmail.com>
72254 * dlls/dbghelp/elf_module.c:
72255 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
72257 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
72259 * dlls/uxtheme/tests/system.c:
72260 uxtheme/tests: Add tests for IsThemePartDefined.
72262 2006-06-27 Hans Leidekker <hans@it.vu.nl>
72264 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
72265 userenv: Add a stub implementation for GetProfileType.
72267 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
72269 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
72270 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
72271 wined3d: Vertex buffer can be locked multiple times.
72273 2006-06-27 Huw Davies <huw@codeweavers.com>
72275 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
72276 msxml3: Always have a libxml doc associated with a domdoc object, even if the
72277 object has no nodes.
72278 This means we don't need to add checks for NULL libxml node ptrs in our node
72281 2006-06-27 James Hawkins <truiken@gmail.com>
72283 * dlls/msi/dialog.c:
72284 msi: Read the font color from the database, and use it for the text control.
72286 2006-06-26 James Hawkins <truiken@gmail.com>
72288 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
72289 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
72292 2006-06-27 Alexandre Julliard <julliard@winehq.org>
72294 * dlls/ntdll/critsection.c:
72295 ntdll: Faster critical sections on MacOS using Mach semaphores.
72297 * libs/wine/loader.c:
72298 libwine: Attempt to increase some user limits that are set too low on some
72301 * configure, configure.ac, include/config.h.in,
72302 programs/wineconsole/curses.c:
72303 wineconsole: Portability fixes in the curses mouse support.
72305 * tools/widl/widltypes.h:
72306 widl: Fixed syntax of DECL_LINK macro to look more like C code.
72308 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
72310 * dlls/shlwapi/tests/path.c:
72311 shlwapi: Test for UrlGetPart in case of file name.
72313 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
72315 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
72316 ntdll: Fix 2 failing test on native. Change Wine accordingly.
72318 2006-06-26 Hans Leidekker <hans@it.vu.nl>
72320 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
72321 shell32: Add a stub implementation for SHIsFileAvailableOffline.
72323 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
72325 * programs/winedbg/info.c:
72326 winedbg: Module info.
72327 when requesting info on a module by address, always print the module
72328 ELF/PE pair (if this applies) (and not only the embedded PE), which
72331 * programs/winedbg/info.c:
72332 winedbg: Use 64 bit version of imagehlp_module.
72333 This allows reimplementing the module list command and do less black
72334 magic to guess the ELF debug format.
72336 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
72337 dbghelp: Implemented SymEnumerateModules64.
72339 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
72340 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
72341 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
72342 dbghelp: Module info.
72343 - now internally storing module info as a 64bit module structure
72344 (the interest in not in the 64 bit side of things, but because
72345 it allows storing lots of usefull information)
72346 - fixed SymGetModuleInfo64W which wasn't returning the
72347 LoadedPdbName field
72348 - now filling for MSC files with the extended information
72349 (instead of guessing it)
72350 - reused the extended module info to store wine ELF module
72351 information (link for map link, stabs vs dwarf symbol info)
72353 2006-06-27 Alexandre Julliard <julliard@winehq.org>
72355 * programs/winetest/maketest:
72356 winetest: Portability fix in the maketest script. Added support for git.
72358 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
72360 * dlls/winex11.drv/window.c:
72361 winex11.drv: Write-strings warning fix.
72363 2006-06-27 Jason Green <jave27@gmail.com>
72365 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72366 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
72367 wined3d: Implement more GLSL instructions and a little cleanup.
72368 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
72369 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
72370 they are implemented in ARB_fragment_program at least).
72371 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
72372 routine - use a pointer instead.
72374 2006-06-27 H. Verbeet <hverbeet@gmail.com>
72376 * dlls/wined3d/device.c:
72377 wined3d: Remove some redundant code.
72379 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
72380 wined3d: Fix compilation (VBO constants).
72382 2006-06-26 James Hawkins <truiken@gmail.com>
72384 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
72385 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
72387 * dlls/shlwapi/tests/path.c:
72388 shlwapi: Add tests for PathAddBackslash.
72390 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72391 shlwapi: Add tests for PathCombineA.
72393 * dlls/shdocvw/version.rc:
72394 shdocvw: Upgrade the version to 5.50.4134.599.
72396 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
72398 * dlls/ddraw/device.c:
72399 ddraw: Fix some compiler warnings.
72401 * dlls/ddraw/ddraw.c:
72402 ddraw: Assign the surface descriptions height to the height.
72404 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
72406 * dlls/imagehlp/modify.c:
72407 imagehlp: Fixed typo (Coverity).
72409 * dlls/uxtheme/tests/system.c:
72410 uxtheme/tests: Add tests for GetCurrentThemeName.
72412 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
72414 * dlls/uxtheme/tests/system.c:
72415 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
72417 2006-06-25 Jacek Caban <jacek@codeweavers.com>
72419 * dlls/mshtml/conpoint.c:
72420 mshtml: Added Unadvise implementation.
72422 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72423 dlls/mshtml/mshtml_private.h:
72424 mshtml: Destroy connection points.
72426 * dlls/mshtml/conpoint.c:
72427 mshtml: Added Advise implementation.
72429 * dlls/mshtml/nsio.c:
72430 mshtml: Return text/html by default in GetContentType.
72432 * dlls/mshtml/nsio.c:
72433 mshtml: Return NS_OK in GetStatus if channel is NULL.
72435 * dlls/mshtml/navigate.c:
72436 mshtml: Call OnStopRequest in OnStopBinding.
72438 * dlls/mshtml/navigate.c:
72439 mshtml: Break reading if IStream::Read returns 0 bytes.
72441 2006-06-23 Jacek Caban <jacek@codeweavers.com>
72443 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
72444 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
72445 mshtml: Added HTMLLoadOptions implementation (with tests).
72447 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
72449 * dlls/winmm/mci.c:
72450 mci: Fix some mciSendString quirks.
72451 Really check in MCI open string commands if the name we have is a
72452 device (and no longer rely on bad heuristics for it).
72454 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
72456 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72457 dlls/dbghelp/elf_module.c:
72458 dbghelp: Dwarf & thunks.
72459 - added the elf_is_in_thunk_area() function to locate an address
72460 within the known thunk area of Wine's builtin modules
72461 - now passing this thunk information to the dwarf parser so that it
72462 can drop functions from the thunk areas (as dwarf symbols), so that
72463 those functions can be later on marked as thunks in dbghelp
72466 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
72468 * dlls/dbghelp/elf_module.c:
72469 dbghelp: Elf for wine and spec definitions.
72470 Enhancement over previous fix (we don't need to insert NOTYPE symbols
72471 in our public symbol table, so drop them as early as possible).
72473 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
72475 * dlls/msi/install.c, dlls/msi/tests/package.c:
72476 msi: Disable some path validity checks in MsiSetTargetPath.
72478 2006-06-24 Ivan Leo <ivanleo@gmail.com>
72480 * dlls/amstream/amstream.c:
72481 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
72482 IAMMultiMediaStreamImpl_OpenMoniker.
72484 * dlls/advapi32/tests/security.c:
72485 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
72487 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
72489 * dlls/user/resources/user32_Pl.rc:
72490 user: user32_Pl.rc: Fix the capitalization of OK.
72492 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
72494 * dlls/ntdll/time.c:
72495 ntdll: Add UZT timezone info.
72497 2006-06-23 Francois Gouget <fgouget@free.fr>
72499 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
72500 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
72501 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
72502 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
72503 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
72504 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
72505 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
72506 dlls/wined3d/utils.c, programs/winefile/resource.h:
72507 Assorted spelling, case and grammar fixes.
72509 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
72511 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
72512 dlls/shell32/shlexec.c:
72513 shell32: Fix computation of default verb.
72514 Compute the default verb as documented on MSDN instead of blindly
72515 assuming it is 'open'. This fixes the WordViewer association in some
72518 * dlls/winmm/winecoreaudio/audio.c:
72519 winecoreaudio: Protect pthread.h inclusion.
72521 * dlls/ddraw/tests/refcount.c:
72522 ddraw: Fix compilation with gcc 2.95.
72524 * dlls/crypt32/tests/encode.c:
72525 crypt32: Fix compilation with gcc 2.95.
72527 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
72529 * dlls/ddraw/ddraw.c:
72530 ddraw: Set the video memory and visible flag on render targets.
72532 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
72533 ddraw: Enumerate the reference d3ddevice.
72535 * dlls/wined3d/surface.c:
72536 wined3d: Fix single buffering.
72537 Tell gl to draw to the back buffer when a back buffer is used, do not
72538 use the value from gl.
72540 * dlls/wined3d/device.c:
72541 wined3d: Fix a bad trace.
72543 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
72545 * dlls/wined3d/device.c:
72546 wined3d: Create vertex buffer objects for D3D vertex buffers.
72548 * dlls/wined3d/vertexbuffer.c:
72549 wined3d: Vertex fixups.
72551 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72552 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
72553 include/wine/wined3d_types.h:
72554 wined3d: Add support for VBOs to the drawing code.
72556 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
72558 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72559 shlwapi: PathCombineW should return NULL on invalid parameters.
72561 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72563 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
72564 oleview: Added Korean resources.
72566 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
72568 * programs/oleview/En.rc, programs/oleview/details.c,
72569 programs/oleview/interface.c, programs/oleview/main.h,
72570 programs/oleview/resource.h, programs/oleview/tree.c:
72571 oleview: Fix compilation with gcc 2.95.
72572 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
72573 - moved some string to resources
72574 - fixed implementation of IPersistStream interface viewer
72576 * programs/oleview/interface.c:
72577 oleview: Added propper ClassName displaying to interface viewer.
72579 * programs/oleview/En.rc, programs/oleview/Makefile.in,
72580 programs/oleview/interface.c, programs/oleview/main.h,
72581 programs/oleview/oleview.c, programs/oleview/resource.h:
72582 oleview: Added interface viewer.
72584 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
72586 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72587 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
72588 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
72590 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
72592 * dlls/gdi/tests/metafile.c:
72593 gdi/tests: Write-strings warnings fix.
72595 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
72597 * tools/widl/widltypes.h:
72598 widl: Write-strings warnings fix.
72600 2006-06-23 James Hawkins <truiken@gmail.com>
72602 * dlls/shell32/brsfolder.c:
72603 shell32: Add missing multiply by sizeof(WCHAR)l
72605 2006-06-23 Huw Davies <huw@codeweavers.com>
72607 * dlls/rpcrt4/ndr_stubless.c:
72608 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
72610 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
72611 dlls/winex11.drv/x11drv.h:
72612 winex11: Introduce a function to retrieve the glx drawable and have
72613 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
72615 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
72617 * dlls/imagehlp/modify.c:
72618 imagehlp: Fixed typo (Coverity).
72620 2006-06-23 Alexandre Julliard <julliard@winehq.org>
72622 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72623 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
72625 server: Moved some common bits of get/set_thread_context to thread.c.
72627 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
72629 libwine: Added entry for sigprocmask in the pthread functions table.
72631 * loader/pthread.c:
72632 wine-pthread: Set thread scope to force using kernel threads on Solaris.
72634 2006-06-22 Huw Davies <huw@codeweavers.com>
72636 * dlls/opengl32/wgl.c:
72637 opengl32: If there's no glX context don't return a wgl context.
72639 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
72641 * programs/oleview/En.rc, programs/oleview/oleview.c,
72642 programs/oleview/resource.h:
72643 oleview: Added system configuration dialog.
72645 * programs/oleview/En.rc, programs/oleview/oleview.c:
72646 oleview: Added copy HTML tag functionality.
72648 * programs/oleview/oleview.c:
72649 oleview: Added copy CLSID functionality.
72651 * programs/oleview/En.rc, programs/oleview/main.h,
72652 programs/oleview/oleview.c, programs/oleview/resource.h,
72653 programs/oleview/tree.c:
72654 oleview: Added CreateInstanceOn functionality.
72656 2006-06-22 James Hawkins <truiken@gmail.com>
72658 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
72659 msi: Add tests for components that aren't associated with a feature.
72661 2006-06-22 Jacek Caban <jacek@codeweavers.com>
72663 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
72664 dlls/mshtml/mshtml_private.h:
72665 mshtml: Added stub implementation of HTMLLoadOptions.
72667 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
72668 include/Makefile.in, include/optary.idl:
72669 mshtml: Added optary.idl file.
72671 * dlls/mshtml/nsio.c:
72672 mshtml: Inherit NSContainer in NewURI.
72674 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
72675 mshtml: Fix a typo.
72677 * dlls/mshtml/olecmd.c:
72678 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
72680 2006-06-23 Juan Lang <juan_lang@yahoo.com>
72682 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
72683 advapi: Add a stub for SystemFunction035.
72685 * dlls/kernel/tests/locale.c:
72686 kernel: Change failing to test to show it doesn't have anything to do
72687 with embedded NULLs.
72689 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
72691 * dlls/secur32/ntlm.c:
72692 secur32: Write-strings warnings fix.
72694 * dlls/ole32/tests/stg_prop.c:
72695 ole32/tests: Write-strings warning fix.
72697 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
72699 * dlls/dinput/mouse.c:
72700 dinput: Warp mouse each 10ms instead of dropping events.
72702 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
72704 * dlls/uxtheme/tests/system.c:
72705 uxtheme/tests: Destroy the windows after we've used them.
72707 * dlls/uxtheme/tests/system.c:
72708 uxtheme/tests: Add a case sensitivity test.
72710 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
72712 * programs/oleview/En.rc:
72713 oleview: Spelling fixes (English).
72715 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
72716 oleview: French localization.
72718 2006-06-22 Huw Davies <huw@codeweavers.com>
72720 * dlls/winex11.drv/opengl.c:
72721 winex11: glXQueryExtension has its error and event base arguments swapped
72722 compared with other *QueryExtension functions!
72724 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
72726 * programs/oleview/details.c, programs/oleview/main.h,
72727 programs/oleview/tree.c:
72728 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
72730 2006-06-22 Alexandre Julliard <julliard@winehq.org>
72732 * configure, configure.ac:
72733 configure: Send pkg-config error messages to /dev/null.
72735 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
72737 * dlls/riched20/editor.c:
72738 riched20: Fix message range for get_msg_name.
72740 2006-06-21 Juan Lang <juan_lang@yahoo.com>
72742 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
72743 include/wincrypt.h:
72744 crypt32: Implement CertGetCRLFromStore.
72745 - implement CertGetCRLFromStore, with tests
72746 - update tests for CRL revocation functions to show name isn't checked
72748 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
72749 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
72751 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
72752 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
72755 2006-06-21 Ivan Leo <ivanleo@gmail.com>
72757 * dlls/quartz/filesource.c:
72758 quartz: Fix media type detection.
72760 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
72762 * dlls/dbghelp/elf_module.c:
72763 dbghelp: Elf for wine and spec definitions.
72764 - fixed regression when looking for winebuild's special symbols in ELF symtab
72765 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
72768 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
72771 Makefile.in: Add target "ctags" to the overview.
72773 * DEVELOPERS-HINTS:
72774 DEVELOPER-HINTS: Some directories where added / renamed.
72776 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
72778 * dlls/uxtheme/tests/system.c:
72779 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
72781 * dlls/uxtheme/tests/system.c:
72782 uxtheme/tests: Add some tests for GetWindowTheme.
72784 2006-06-21 James Hawkins <truiken@gmail.com>
72786 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
72787 atl: Add a stub implementation of AtlModuleLoadTypeLib.
72789 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
72790 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
72792 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
72794 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
72795 ddraw: Use the handle infrastructure for Matrix handles.
72797 2006-06-21 Alexandre Julliard <julliard@winehq.org>
72799 * ANNOUNCE, ChangeLog, VERSION, configure:
72802 ----------------------------------------------------------------
72803 2006-06-21 Alexandre Julliard <julliard@winehq.org>
72805 * programs/oleview/.gitignore, programs/oleview/oleview:
72806 oleview: Delete the symlink from git.
72808 * AUTHORS, dlls/shell32/shell32_main.c:
72809 Updated the AUTHORS list and converted it to utf-8.
72811 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
72813 * tools/mkinstalldirs:
72814 tools: Fix mkinstalldirs.
72815 We cannot trust 'mkdir -p' to set the proper permissions on parent
72816 directories. So create them manually.
72817 Fix handling of paths containing spaces.
72818 Properly prefix the path with './' if it starts with a '-'.
72819 Stop trying to create a path after the first error.
72821 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
72823 * dlls/uxtheme/tests/system.c:
72824 uxtheme/tests: Extra testing for GetLastError.
72826 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72828 * dlls/msvcrt/tests/string.c:
72829 msvcrt: Add simple test for _strdup(0).
72831 * dlls/msvcrt/string.c:
72832 msvcrt: Fix a crash in _strdup.
72834 2006-06-20 James Hawkins <truiken@gmail.com>
72836 * dlls/msi/action.c:
72837 msi: Fix handling of the no-op identifier in the Directory table.
72839 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
72841 * dlls/ntdll/server.c:
72842 ntdll: Write-strings warnings fix.
72844 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
72846 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
72847 winspool/tests: Tests for EnumForms and set an error value in our stub.
72849 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
72851 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
72852 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
72853 msvcrt: Fix _initterm, with tests.
72855 2006-06-11 Simon Kissane <skissane@gmail.com>
72857 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
72858 kernel32: Added SetThreadUILanguage() stub.
72860 2006-06-21 Robert Shearman <rob@codeweavers.com>
72862 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
72863 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
72865 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72866 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
72868 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
72870 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72871 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
72872 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
72873 wined3d: Pixel format cleanup.
72875 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
72877 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
72878 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
72880 Also use the whole device surface if one of the extents is zero or
72881 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
72884 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
72886 * dlls/winspool.drv/info.c:
72887 winspool: An empty string as server name is valid for AddPrinterDriver.
72889 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
72891 * programs/oleview/details.c:
72892 oleview: Added registry tab in details window.
72894 * programs/oleview/En.rc, programs/oleview/Makefile.in,
72895 programs/oleview/details.c, programs/oleview/main.h,
72896 programs/oleview/oleview.c, programs/oleview/resource.h,
72897 programs/oleview/tree.c:
72898 oleview: Added details window base.
72900 * programs/oleview/En.rc, programs/oleview/main.h,
72901 programs/oleview/oleview.c, programs/oleview/resource.h,
72902 programs/oleview/tree.c:
72903 oleview: Added base menu funcionality.
72905 * programs/oleview/En.rc, programs/oleview/main.h,
72906 programs/oleview/oleview.c, programs/oleview/resource.h,
72907 programs/oleview/tree.c:
72908 oleview: Added more TreeView entries.
72910 * programs/oleview/tree.c:
72911 oleview: Added TreeView entries read from registry.
72913 * programs/oleview/En.rc, programs/oleview/Makefile.in,
72914 programs/oleview/main.h, programs/oleview/oleview.c,
72915 programs/oleview/resource.h, programs/oleview/tree.c:
72916 oleview: Added TreeView window.
72918 * programs/oleview/Makefile.in, programs/oleview/main.h,
72919 programs/oleview/oleview.c, programs/oleview/pane.c:
72920 oleview: Added pane bar.
72922 * configure, configure.ac, programs/Makefile.in,
72923 programs/oleview/.gitignore, programs/oleview/En.rc,
72924 programs/oleview/Makefile.in, programs/oleview/main.h,
72925 programs/oleview/oleview, programs/oleview/oleview.c,
72926 programs/oleview/resource.h, programs/oleview/rsrc.rc:
72927 oleview: Added initial version.
72929 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72931 * dlls/wined3d/surface_gdi.c:
72932 wined3d: Add an "\n" to a fixme to fix an overflow.
72934 2006-06-20 Jason Green <jave27@gmail.com>
72936 * dlls/wined3d/glsl_shader.c:
72937 wined3d: Bind correct number of samplers for GLSL shaders.
72938 We are only checking against GL_MAX_TEXTURES when binding samplers,
72939 when we should be checking against the maximum number of samplers that
72940 the card supports. Spotted by H. Verbeet.
72942 2006-06-20 Juan Lang <juan_lang@yahoo.com>
72944 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
72945 crypt32: Implement some CRL verification functions.
72947 * dlls/crypt32/main.c, include/wincrypt.h:
72948 wincrypt.h: Add more definitions and prototypes.
72950 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
72952 * dlls/wininet/tests/url.c:
72953 wininet/tests: Write-strings warnings fix.
72955 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
72957 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
72958 dlls/winex11.drv/x11drv_main.c:
72959 winex11.drv: Add support for full screen window state using the NETWM protocol.
72961 2006-06-20 James Hawkins <truiken@gmail.com>
72963 * dlls/advpack/install.c:
72964 advpack: Implement DoInfInstall on top of the install framework.
72966 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72968 * dlls/kernel/tests/file.c:
72969 kernel: Add tests for OpenFile.
72971 * dlls/kernel/tests/file.c:
72972 kernel: Check for an exe which is always present in a system dir.
72974 * dlls/lz32/tests/lzexpand_main.c:
72975 lz32: Small test fixes.
72977 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
72979 * dlls/shell32/shlfileop.c:
72980 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
72982 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
72984 * tools/winedump/output.c:
72985 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
72987 * tools/winedump/output.c:
72988 winedump: Use ntdll as template.
72990 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
72991 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
72992 dlls/compstui/compstui_main.c:
72993 compstui: Add minimal compstui.dll (stubs only).
72995 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
72997 * dlls/ntdll/virtual.c:
72998 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
73000 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
73002 * programs/winecfg/Ru.rc:
73003 winecfg: Russian translation.
73005 2006-06-20 Jacek Caban <jacek@codeweavers.com>
73007 * dlls/urlmon/umon.c:
73008 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
73010 * dlls/shdocvw/persist.c:
73011 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
73013 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
73014 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
73015 dlls/mshtml/oleobj.c:
73016 mshtml: Move IOleCommandTarget implementation to separate file.
73018 * dlls/mshtml/persist.c:
73019 mshtml: Initialize url variable in IPersistMoniker::Load.
73021 * dlls/mshtml/nsio.c:
73022 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
73024 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
73025 mshtml: Added IPropertyNotifySink connection point.
73027 2006-06-20 Juan Lang <juan_lang@yahoo.com>
73029 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73030 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
73031 dlls/crypt32/tests/store.c:
73032 crypt32: Rearrange functions a bit.
73034 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73035 shlwapi: Small cleanups.
73036 - forward MLGetUILanguage to kernel32
73037 - correct type of parameter to MLLoadLibrary
73039 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
73041 * programs/winecfg/theme.c:
73042 winecfg: Create Resources directory when adding themes.
73044 2006-06-20 Huw Davies <huw@codeweavers.com>
73046 * dlls/rpcrt4/rpc_message.c:
73047 rpcrt4: Don't use a short to hold the packet length, since it can
73048 result in premature termination of the send.
73050 2006-06-20 Alexandre Julliard <julliard@winehq.org>
73052 * dlls/ntdll/tape.c:
73053 ntdll: Fixed tape.c compilation on Solaris.
73055 * libs/wine/mmap.c:
73056 libwine: Better memory reservation algorithm for platforms that use
73059 * configure, configure.ac:
73060 configure: Default to using wine-pthread on all platforms.
73062 2006-06-20 Jeremy White <jwhite@codeweavers.com>
73064 * configure, configure.ac:
73065 configure: Probe more carefully for soname support, primarily for Solaris
73068 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
73070 * dlls/dbghelp/dwarf.c:
73071 dbghelp: dwarf: Tidy up leb128 reading.
73073 * dlls/dbghelp/dwarf.c:
73074 dbghelp: Indent the code as the rest of dbghelp module.
73076 * dlls/dbghelp/elf_module.c:
73077 dbghelp: Support multiple debug formats.
73078 When several debug formats (eg stabs & dwarf2) exist in the same
73079 module, allow to load them all (this is needed when different
73080 compilation units are compiled with different debug options).
73082 * dlls/dbghelp/dwarf.c:
73083 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
73086 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
73087 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
73088 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73089 dbghelp: Added the ability to define a source file by dir+filename instead of
73092 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
73093 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
73094 Walking the whole lot, not doing anything interesting apart from
73095 traversing the data.
73097 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
73098 dlls/dbghelp/elf_module.c:
73099 dbghelp: Pass .debug_loc section information to dwarf.
73101 * dlls/dbghelp/dwarf.c:
73102 dbghelp: Dwarf & parse context.
73103 - split the data structures for walking through the data (abbrev,
73104 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
73105 - created dwarf2_parse_compilation_unit() for clarity
73106 - added section structure to gather information about all ELF sections
73107 related to all dwarf2 sections (more to come)
73109 * dlls/dbghelp/dwarf.c:
73110 dbghelp: Dwarf & udt members.
73111 - correctly set size & offsets for regular udt members
73112 - first shot at bitfields for udt members
73114 * dlls/dbghelp/dwarf.c:
73115 dbghelp: Dwarf & function blocks.
73116 - properly handling function blocks
73117 - handling of variables inside of blocks (either on stack, or in a
73118 register, or relative to the frame register if any)
73119 - added dwarf2_subprogram_t structure so that we can pass around
73120 relevant information for function parsing
73122 * dlls/dbghelp/dwarf.c:
73123 dbghelp: dwarf: Properly handle function formal parameters.
73125 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
73126 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73127 dbghelp: Storage of func locals & parameters.
73128 - added the ability to tell to add_func_local whether we're adding
73129 a local variable or a parameter (and removed the black magic
73131 - we can now address variables defined as an offset to a register
73133 * dlls/dbghelp/dwarf.c:
73134 dbghelp: Dwarf & global symbols.
73135 Offset the addresses for global symbols (func & variables) by the base
73136 image of the corresponding module.
73138 * dlls/dbghelp/dwarf.c:
73139 dbghelp: dwarf: Added support for function labels.
73141 * dlls/dbghelp/dwarf.c:
73142 dbghelp: Proper support for nested types definitions (even in C).
73144 * dlls/dbghelp/dwarf.c:
73145 dbghelp: Dwarf - function scheme.
73146 - various fixes to follow better the functions definition (nesting,
73148 - don't directly parse types referenced by a subprogram, they'll be
73149 loaded anyway when needed
73151 * dlls/dbghelp/dwarf.c:
73152 dbghelp: Dwarf & locations.
73153 - put back the block attribute parsing
73154 - added dwarf2_compute_location to properly decode a location (at
73157 * dlls/dbghelp/dwarf.c:
73158 dbghelp: Dwarf compiland.
73159 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
73160 - commented out the location parsing which is an ugly hack
73162 * dlls/dbghelp/dwarf.c:
73163 dbghelp: Dwarf & new scheme.
73164 - add some helpers for the rewrite
73165 - module is now part of the dwarf2_parse_context
73167 * dlls/dbghelp/dwarf.c:
73168 dbghelp: Dwarf & type references.
73169 Removed unused type references scheme that we'll implement using a
73170 different scheme in next patches.
73172 * dlls/dbghelp/dwarf.c:
73173 dbghelp: Dwarf merge parsing of UDT.
73174 Merge into a single function the struct/class/union parsing.
73176 * dlls/dbghelp/dwarf.c:
73177 dbghelp: Dwarf & debug info entries.
73178 - now loading the debug info entries into specific structures
73179 - this will help writing new functions
73180 - this will allow handling of forward references
73182 * dlls/dbghelp/dwarf.c:
73183 dbghelp: Dwarf abbrev table is now a sparse array.
73184 - added a pool for memory allocation when parsing a compilation unit
73185 - now using the brand new sparse array for the abbrev table
73187 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
73188 dbghelp: Added another basic type for storage: the sparse array.
73190 * dlls/dbghelp/dwarf.c:
73191 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
73193 * dlls/dbghelp/dwarf.c:
73194 dbghelp: Remove the unneeded level attribute while parsing.
73196 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
73197 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
73199 * dlls/dbghelp/dwarf.c:
73200 dbghelp: Dwarf & typedefs.
73201 - removed lookup for name for the const modifier
73202 - hard wire dwarf-reference to our pointer types
73204 * dlls/dbghelp/dwarf.c:
73205 dbghelp: Dwarf & module's symtype.
73206 - we should set the module's symtype upon success
73207 - removed unneeded bRet variable
73209 * dlls/dbghelp/dwarf.c:
73210 dbghelp: Dwarf2 & AT_byte_size.
73211 - AT_byte_size can be larger than a single byte (especially for enums)
73212 - added missing enumeration type parsing
73214 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
73215 programs/winedbg/types.c:
73216 winedbg: Proper handling of typedefs.
73217 Added types_get_real_type() to get rid of typedef information, and
73218 access the real underlying type.
73220 2006-06-19 Juan Lang <juan_lang@yahoo.com>
73222 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73223 dlls/crypt32/tests/encode.c:
73224 crypt32: Encode/decode CRL issuing dist points.
73226 2006-06-19 Jason Green <jave27@gmail.com>
73228 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
73229 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
73231 * dlls/wined3d/glsl_shader.c:
73232 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
73233 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
73234 that's not part of the spec.
73235 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
73236 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
73238 2006-06-20 James Hawkins <truiken@gmail.com>
73241 tools/wine.inf: Add d3d8.dll to the fake dlls list.
73243 2006-06-20 Ge van Geldorp <ge@gse.nl>
73245 * dlls/kernel/global16.c:
73246 kernel32: "base" is a pointer in 16-bit global heap.
73248 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
73249 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
73250 winedbg: Added x86_64 support.
73252 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
73254 * dlls/shell32/shlfileop.c:
73255 shell32: Remove the now unused SHELL_ConfirmDialog.
73257 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
73258 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
73260 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73262 * dlls/lz32/tests/lzexpand_main.c:
73263 lz32: Remove dead code from the LZOpenFileW test.
73265 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
73267 * dlls/shell32/shell32_Pl.rc:
73268 shell32: Update the Polish translation.
73270 2006-06-19 Juan Lang <juan_lang@yahoo.com>
73272 * dlls/crypt32/crl.c:
73273 crypt32: Simplify CRL creation.
73274 Decoding already handles signed and unsigned CRLs, so don't duplicate
73275 that in CertCreateCRLContext.
73277 * dlls/crypt32/cert.c:
73278 crypt32: Simplify certificate creation.
73279 Decoding already handles signed and unsigned certs, so don't duplicate
73280 that in CertCreateCertificateContext.
73282 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73284 * dlls/lz32/tests/lzexpand_main.c:
73285 lz32: test LZOpenFileW.
73287 * dlls/lz32/tests/lzexpand_main.c:
73288 lz32: LZOpenFileA sets last error sometimes.
73290 * dlls/lz32/tests/lzexpand_main.c:
73291 lz32: Rename function aliases to real (ASCII) function names.
73293 2006-06-19 Robert Shearman <rob@codeweavers.com>
73295 * dlls/shell32/shfldr_desktop.c:
73296 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
73298 * dlls/shell32/shfldr_mycomp.c:
73299 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
73301 * dlls/rpcrt4/rpc_server.c:
73302 rpcrt4: Move the packet manipulation from the exception filter to the exception
73304 Remove the unused server_sem variable.
73306 2006-06-19 Juan Lang <juan_lang@yahoo.com>
73308 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
73309 crypt32: Fix decoding signed certs and CRLs.
73311 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
73313 * dlls/uxtheme/tests/system.c:
73314 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
73316 2006-06-20 Mike McCormack <mike@codeweavers.com>
73318 * dlls/ole32/stg_prop.c:
73319 ole32: Implement reading of VT_CF storage properties.
73321 2006-06-19 Alexandre Julliard <julliard@winehq.org>
73323 * libs/wine/config.c:
73324 libwine: Remove one more directory level when checking for build dir.
73325 This way it still works if the libdir we got was libs/wine instead of libs.
73327 2006-06-19 Jeremy White <jwhite@codeweavers.com>
73329 * dlls/msvcrt/time.c:
73330 msvcrt: Solaris asctime_r compilation fix.
73332 * dlls/dbghelp/elf_module.c:
73333 dbghelp: Fix a Solaris compilation error.
73335 * dlls/winex11.drv/winpos.c:
73336 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
73338 * dlls/ntdll/directory.c:
73339 ntdll: On Solaris, limits.h is required for PATH_MAX.
73341 2006-06-19 Ge van Geldorp <ge@gse.nl>
73343 * dlls/dbghelp/minidump.c:
73344 dbghelp: Fix compilation for x86_64.
73346 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
73348 * dlls/secur32/schannel.c, include/sspi.h:
73349 include: Fix definition of SECURITY_INTEGER.
73351 2006-06-19 Alexandre Julliard <julliard@winehq.org>
73353 * tools/winebuild/build.h, tools/winebuild/main.c,
73354 tools/winebuild/relay.c:
73355 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
73358 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
73360 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
73361 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
73362 dlls/setupapi/tests/devinst.c:
73363 setupapi: Implement SetupDiCreateDeviceInfoListExW.
73365 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
73367 * dlls/uxtheme/tests/system.c:
73368 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
73370 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
73372 * dlls/dnsapi/name.c:
73373 dnsapi: Fix conflicts nameser.h with winerror.h.
73375 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73377 * dlls/secur32/ntlm.c:
73378 secur32: Fix another GetProcessHeap vs GetProcessHeap().
73380 2006-06-19 Hans Leidekker <hans@it.vu.nl>
73382 * dlls/mscms/profile.c:
73383 mscms: Fix famous typo in HeapFree call.
73385 2006-06-19 Kai Blin <kai.blin@gmail.com>
73387 * dlls/secur32/negotiate.c:
73388 secur32: Remove unneeded function from the Negotiate provider.
73390 2006-06-20 Mike McCormack <mike@codeweavers.com>
73392 * dlls/ole32/ole2.c:
73395 2006-06-19 Mike McCormack <mike@codeweavers.com>
73397 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
73398 hlink: Add a stub implementation for HlinkNavigateToStringReference.
73400 * dlls/imm32/imm.c:
73401 imm32: Fix some return codes.
73403 * dlls/wininet/urlcache.c:
73404 wininet: Make sure to null terminate a string before copying it.
73406 2006-06-19 Alexandre Julliard <julliard@winehq.org>
73408 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
73409 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
73411 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
73413 * include/ddk/compstui.h:
73414 include: Declare remaining exported functions in compstui.h.
73416 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
73418 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
73419 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
73420 dlls/ddraw/viewport.c:
73421 ddraw: Implement proper handle management.
73423 2006-06-16 Jason Green <jave27@gmail.com>
73425 * dlls/wined3d/glsl_shader.c:
73426 wined3d: Correct implementation of D3DSIO_LOOP.
73427 I initially misread the specification. src0.x is the iteration count,
73428 not the max amount for the loop register. This fixes that.
73430 * dlls/wined3d/baseshader.c:
73431 wined3d: Fix lookup for LOOP register.
73433 2006-06-17 Jason Green <jave27@gmail.com>
73435 * dlls/wined3d/glsl_shader.c:
73436 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
73439 2006-06-16 Jason Green <jave27@gmail.com>
73441 * dlls/wined3d/glsl_shader.c:
73442 wined3d: Load boolean and integer constants into the GLSL shader program.
73444 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73445 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73446 wined3d: Implement locally defined boolean and integer constants in GLSL.
73448 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
73449 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
73450 wined3d: Add preliminary support for constant boolean and integer registers
73452 - Separate the declaration phase of the shader string generator into
73453 the arb and glsl specific files.
73454 - Add declarations and recognition for application-sent constant
73455 integers and booleans (locally defined ones will follow).
73456 - Standardize capitilization of pixel/vertex specific variable names.
73458 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
73459 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
73460 dlls/wined3d/wined3d_private.h:
73461 wined3d: Move constant loading into target-specific files.
73462 - Moves GLSL constant loading code into glsl_shader.c and out of the
73463 over-populated drawprim.c.
73464 - Creates a new file named arb_program_shader.c which will hold code
73465 specific to ARB_vertex_program & ARB_fragment_program.
73466 - Remove the constant loading calls from drawprim.c
73468 * dlls/wined3d/vertexshader.c:
73469 wined3d: Remove dead vertex shader code.
73471 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
73473 * dlls/riched20/caret.c:
73474 riched20: EM_CHARFROMPOS didn't work properly with scrolling
73475 (vertical scrollbar position was not taken into account).
73477 2006-06-17 Hans Leidekker <hans@it.vu.nl>
73479 * dlls/dnsapi/query.c:
73480 dnsapi: Free all allocated records instead of just the last one.
73482 * dlls/dnsapi/query.c:
73483 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
73485 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
73487 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
73488 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
73489 dlls/ddraw/tests/refcount.c:
73490 ddraw: Palette refcounting fixes + tests.
73492 2006-06-17 Robert Shearman <rob@codeweavers.com>
73495 ntdll: If ObjectAttributes is NULL then an error is returned at the
73496 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
73497 not need to be checked for NULL later on in the function.
73499 * dlls/rpcrt4/rpc_server.c:
73500 rpcrt4: Use the thread pool in the RPC server for processing packets.
73502 * dlls/ole32/ftmarshal.c:
73503 ole32: Document CoCreateFreeThreadedMarshaler.
73505 * dlls/ole32/rpc.c:
73506 ole32: Reuse event handles used for COM calls.
73507 This reduces the number of server calls during a COM call by half.
73509 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
73511 * tools/widl/client.c, tools/widl/server.c:
73512 widl: Fix updating the proc offset.
73514 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
73516 * programs/winecfg/Tr.rc:
73517 winecfg: Update Turkish resorce file.
73519 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73521 * dlls/lz32/tests/lzexpand_main.c:
73522 lz32: Enable old test and expand it.
73524 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
73526 * dlls/kernel/cpu.c:
73527 kernel: Fix reported address space limit to be in keeping with ntdll.
73529 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
73531 * dlls/winspool.drv/info.c:
73532 winspool: AddMonitor: Test the driver entry before return an error.
73534 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
73536 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
73537 msi/tests: Write-strings warnings fixes.
73539 2006-06-15 Kevin Koltzau <kevin@plop.org>
73541 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
73542 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
73543 oleaut32: Fix 64bit warnings in tests.
73545 * dlls/mscms/handle.c:
73546 mscms: Fix 64bit warnings.
73548 2006-06-16 András Kovács <andras@csevego.net>
73550 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
73551 uninstaller: Hungarian translation.
73553 2006-06-16 Scott Bambrough <scottb@xandros.com>
73555 * configure, configure.ac:
73556 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
73557 /usr/lib/libicudata.a.
73559 2006-06-16 Mike McCormack <mike@codeweavers.com>
73561 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
73562 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
73563 dlls/inseng/inseng_main.c, tools/wine.inf:
73564 inseng: Initial implementation of inseng (required for IE6 to install under
73567 2006-06-14 Jacek Caban <jacek@codeweavers.com>
73569 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
73570 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73571 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
73572 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
73573 mshtml: Added Wine Gecko installer.
73575 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
73577 * dlls/wined3d/device.c:
73578 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
73580 2006-06-16 Huw Davies <huw@codeweavers.com>
73582 * dlls/rpcrt4/ndr_stubless.c:
73583 rpcrt4: Fix the argument size of conformant arrays.
73585 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
73587 * dlls/msi/tests/package.c:
73588 msi: Added tests for MsiSetTargetPath.
73590 2006-06-15 Francois Gouget <fgouget@free.fr>
73592 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
73593 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
73594 programs/cmdlgtst/cmdlgtst.c:
73595 Add trailing '\n's to ok() calls.
73596 Remove spaces before '\n'.
73598 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
73599 dlls/riched20/editor.c, dlls/wined3d/device.c,
73600 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
73601 Assorted spelling fixes.
73603 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
73605 * dlls/shell32/shlexec.c:
73606 shell32: Remove dead code in SHELL_FindExecutable().
73608 * dlls/ntdll/virtual.c:
73609 ntdll: Use page_size instead of page_mask+1.
73611 2006-06-16 Kai Blin <kai.blin@gmail.com>
73613 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
73614 secur32: Implement QueryContextAttributes. Add tests.
73616 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
73618 * dlls/avifil32/api.c:
73619 avifil32: Corrected destination size in MultiByteToWideChar.
73621 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73623 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
73624 d3d9: Remove ValidatePixel/VertexShader.
73626 2006-06-15 Juan Lang <juan_lang@yahoo.com>
73628 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73629 dlls/crypt32/tests/encode.c:
73630 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
73632 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
73634 * dlls/hlink/hlink_main.c:
73635 hlink: Fix typo. We should set hl not ppvObj.
73637 2006-06-16 H. Verbeet <hverbeet@gmail.com>
73639 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73640 include/wine/wined3d_gl.h:
73641 wined3d: Add and use GL_EXT_fog_coord defines.
73643 2006-06-16 Alexandre Julliard <julliard@winehq.org>
73645 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
73646 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
73647 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
73648 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
73649 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
73650 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
73651 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
73652 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
73653 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
73654 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
73655 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
73656 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
73657 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
73658 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
73659 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
73660 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
73661 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
73662 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
73663 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
73664 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
73665 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
73666 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
73667 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
73668 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
73669 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
73670 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
73671 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
73672 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
73673 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
73674 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
73675 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
73676 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
73677 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
73678 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
73679 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
73680 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
73681 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
73682 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
73683 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
73684 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
73685 dlls/x11drv/xvidmode.h:
73686 x11drv: Renamed the x11drv directory to winex11.drv.
73688 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
73690 * programs/notepad/Pl.rc:
73691 notepad: Pl.rc: Fix the ellipsis in menu.
73693 2006-06-15 Huw Davies <huw@codeweavers.com>
73695 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
73696 printing: Don't limit the printer name length to CCHDEVICENAME characters.
73698 2006-06-15 James Hawkins <truiken@gmail.com>
73700 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
73701 dlls/msi/tests/install.c:
73702 msi: Add tests for MsiInstallProduct.
73704 2006-06-15 Alexandre Julliard <julliard@winehq.org>
73706 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
73707 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
73708 dlls/ddraw/viewport.c:
73709 ddraw: Make some functions static.
73711 * configure, configure.ac:
73712 configure: Ues the standard AC_MSG_WARN to print warnings.
73714 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
73715 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
73717 * dlls/d3dx8/Makefile.in:
73718 d3dx8: Remove dependencies on OpenGL headers and libraries.
73720 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
73721 d3d9: Remove dependencies on OpenGL headers and libraries.
73723 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
73724 d3d8: Remove dependencies on OpenGL headers and libraries.
73726 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
73728 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
73729 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73730 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
73731 dlls/wined3d/wined3d_private.h:
73732 wined3d: Support more than one back buffer.
73734 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
73736 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
73737 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
73738 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
73739 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
73740 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
73741 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
73742 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
73743 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
73744 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
73745 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
73746 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
73747 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
73748 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
73749 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
73750 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
73751 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
73752 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
73753 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
73754 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
73755 dlls/ddraw/viewport.c:
73756 ddraw: Rewrite most of ddraw using WineD3D.
73758 2006-06-15 Alexandre Julliard <julliard@winehq.org>
73761 server: Fixed a compiler warning on MacOSX.
73763 * libs/wine/config.c:
73764 libwine: Fixed a compiler warning on MacOSX.
73766 2006-06-12 Peter Åstrand <astrand@cendio.se>
73768 * dlls/winmm/mci.c:
73769 winmm: Add support for "open new" commands.
73771 2006-06-14 Mike McCormack <mike@codeweavers.com>
73773 * dlls/msi/tests/db.c:
73774 msi: Add test for _Streams table (based on patch by Andrey Turkin).
73776 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
73778 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73779 include/wine/wined3d_gl.h:
73780 wined3d: Correct vertex fog for transformed vertices and correctly
73781 handle non-vertex, non-table fog.
73783 2006-06-13 Jason Green <jave27@gmail.com>
73785 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
73786 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73787 dlls/wined3d/wined3d_private.h:
73788 wined3d: Implement more GLSL instructions.
73789 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
73790 - Process instruction-based modifiers (function existed, it just
73791 wasn't being called)
73792 - Add loop checking to register maps.
73793 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
73794 except for GLSL, so won't matter.
73796 2006-06-14 Robert Shearman <rob@codeweavers.com>
73798 * dlls/atl/atl_main.c:
73799 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
73800 based on documentation by Mike McCormack.
73802 * dlls/kernel/tests/sync.c:
73803 kernel: Add a test for mutexes.
73805 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73806 dlls/kernel/tests/version.c:
73807 kernel: Add some tests for VerifyVersionInfo.
73809 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
73810 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
73811 as CoUnmarshalInterface may have advanced the stream, even if it failed.
73813 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
73814 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
73816 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73818 * programs/winecfg/No.rc:
73819 winecfg: Updated Norwegian Bokmål resources.
73821 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
73822 gphoto2.ds: Added Norwegian Bokmål resources.
73824 2006-06-15 Alexandre Julliard <julliard@winehq.org>
73826 * programs/winedbg/stack.c:
73827 winedbg: Avoid a crash when there's no backtrace to print.
73829 * dlls/kernel/heap.c:
73830 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
73832 2006-06-15 Mike McCormack <mike@codeweavers.com>
73835 server: Fix a win64 warning.
73838 server: Cast user handles to unsigned long for win64 compatibility.
73841 server: Cast handles to unsigned long for win64 compatibility.
73843 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
73844 dlls/comctl32/tests/listview.c:
73845 comctl32: Add a short test for the listview.
73847 * dlls/comctl32/listview.c:
73848 comctl32: Arrange the listview after deleting all items so we will place icons
73851 * dlls/comctl32/listview.c:
73852 comctl32: Use the listview's background colour when drawing with imagelist.
73854 2006-06-14 Mike McCormack <mike@codeweavers.com>
73857 msi: Don't define COND_SPACE twice.
73859 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
73861 * dlls/mciwave/mciwave.c:
73862 mciwave: Fixed a bogus free.
73864 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
73866 * dlls/user/combo.c:
73867 user32: Fix character conversion in combo box.
73868 Replace toupper/tolower with CharUpper/CharLower functions.
73870 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73873 wine.inf: Add fake dll for advpack.dll.
73875 2006-06-14 Robert Shearman <rob@codeweavers.com>
73877 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
73878 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
73880 * dlls/ntdll/virtual.c:
73881 ntdll: Change the test for no relocation information to use the
73882 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
73884 This fixes loading of resource-only DLLs that have a load-address of
73887 * dlls/msxml3/domdoc.c:
73888 msxml: Text nodes with just whitespace should be stripped.
73890 * dlls/msxml3/text.c:
73891 msxml: Implement IXMLDOMElement for text elements by using
73892 create_element instead of create_basic_node.
73894 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73895 msxml: Allow the element implementation to be aggregatable.
73897 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
73899 * configure, configure.ac, dlls/uxtheme/Makefile.in,
73900 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
73901 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
73902 uxtheme: Add framework and initial tests.
73904 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
73906 * include/winuser.h:
73907 winuser.h: Add some missing virtual key symbols.
73909 2006-06-13 Mike McCormack <mike@codeweavers.com>
73911 * dlls/msi/tests/db.c:
73912 msi: Add a test for reading long strings.
73914 * dlls/msi/tests/db.c:
73915 msi: Add a test for creating a record with a long string.
73917 * dlls/msi/tests/db.c:
73918 msi: Add a test for MsiDatabaseExport.
73920 2006-06-14 Mike McCormack <mike@codeweavers.com>
73923 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
73925 * dlls/advpack/reg.c:
73926 advpack: Remove some dead code. (Coverity)
73928 * include/dbghelp.h:
73929 dbghelp: Fix the prototype of some callbacks.
73931 * dlls/crypt32/oid.c:
73932 crypt32: Fix a cast for Win64.
73934 * tools/wrc/parser.y:
73935 wrc: Remove some tokens declared twice.
73937 2006-06-13 Robert Shearman <rob@codeweavers.com>
73939 * dlls/rpcrt4/rpc_transport.c:
73940 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
73943 2006-06-13 Alexandre Julliard <julliard@winehq.org>
73945 * dlls/ntdll/serial.c:
73946 ntdll: Cast termios.c_cflag to avoid a printf format warning.
73948 * programs/winedbg/gdbproxy.c:
73949 winedbg: sscanf arguments should be ints, not size_t.
73951 * tools/winebuild/relay.c, tools/winebuild/res32.c:
73952 winebuild: Fix a few printf format warnings by casting size_t.
73954 * dlls/wined3d/wined3d_private.h:
73955 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
73957 * dlls/oleaut32/vartype.c:
73958 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
73960 * dlls/msvcrt/cppexcept.h:
73961 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
73963 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
73964 dlls/crypt32/store.c:
73965 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
73967 * tools/widl/server.c, tools/widl/typegen.c:
73968 widl: Use unsigned int instead of size_t to avoid printf format warnings.
73970 * programs/winevdm/winevdm.c:
73971 winevdm: Don't use sizeof in traces to avoid printf format warnings.
73973 * programs/rpcss/np_server.c:
73974 rpcss: Don't use sizeof in traces to avoid printf format warnings.
73976 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
73977 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
73979 * dlls/user/dde_misc.c, dlls/user/message.c:
73980 user32: Don't use sizeof in traces to avoid printf format warnings.
73982 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
73983 dlls/rpcrt4/rpcss_np_client.c:
73984 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
73986 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
73987 ole32: Don't use sizeof in traces to avoid printf format warnings.
73989 * dlls/netapi32/netbios.c:
73990 netapi32: Don't use sizeof in traces to avoid printf format warnings.
73992 * dlls/msvfw32/msvideo_main.c:
73993 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
73995 * dlls/mciseq/mcimidi.c:
73996 mciseq: Don't use sizeof in traces to avoid printf format warnings.
73998 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
73999 kernel32: Don't use sizeof in traces to avoid printf format warnings.
74001 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74002 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
74003 dsound: Don't use sizeof in traces to avoid printf format warnings.
74005 * dlls/dplayx/dplayx_global.c:
74006 dplayx: Don't use sizeof in traces to avoid printf format warnings.
74008 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
74009 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
74011 * dlls/dinput/device.c:
74012 dinput: Don't use sizeof in traces to avoid printf format warnings.
74014 * dlls/d3d9/stateblock.c:
74015 d3d9: Don't use sizeof in traces to avoid printf format warnings.
74017 * dlls/d3d8/device.c:
74018 d3d8: Don't use sizeof in traces to avoid printf format warnings.
74020 * dlls/comdlg32/printdlg16.c:
74021 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
74023 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
74024 comctl32: Don't use sizeof in traces to avoid printf format warnings.
74026 * dlls/advapi32/service.c:
74027 advapi32: Don't use sizeof in traces to avoid printf format warnings.
74029 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
74030 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
74032 * dlls/version/tests/info.c:
74033 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
74035 * dlls/urlmon/tests/misc.c:
74036 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
74038 * dlls/rpcrt4/tests/rpc.c:
74039 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
74041 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
74042 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74044 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
74045 dlls/ntdll/tests/rtlstr.c:
74046 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
74048 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
74049 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
74051 * dlls/mlang/tests/mlang.c:
74052 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
74054 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
74055 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74057 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
74058 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
74059 dlls/kernel/tests/pipe.c:
74060 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74062 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
74063 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
74065 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
74066 dlls/crypt32/tests/store.c:
74067 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74069 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
74070 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74073 * dlls/version/tests/install.c:
74074 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74077 * dlls/shlwapi/tests/ordinal.c:
74078 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74081 * dlls/ntdll/tests/path.c:
74082 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74085 * dlls/mscms/tests/profile.c:
74086 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74089 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
74090 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74093 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
74094 dlls/crypt32/tests/str.c:
74095 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74098 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
74099 dlls/advapi32/tests/security.c:
74100 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74103 2006-06-08 Nick Burns <adger44@hotmail.com>
74105 * include/windef.h:
74106 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
74108 2006-06-13 Mike McCormack <mike@codeweavers.com>
74110 * include/custcntl.h, include/dispdib.h, include/mapi.h,
74111 include/objbase.h, include/storage.h, include/twain.h,
74112 include/winnls32.h:
74113 include: Remove non-ASCII characters in headers for winelib compatibility.
74115 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
74116 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
74118 * dlls/msi/table.c:
74119 msi: Fix loading of long strings.
74121 * dlls/winmm/joystick/joystick.c:
74122 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
74125 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
74127 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
74128 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
74129 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
74130 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
74131 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
74132 dlls/user/exticon.c, dlls/user/listbox.c:
74133 Yet another round of redundant NULL checks before HeapFree.
74135 2006-06-13 Alexandre Julliard <julliard@winehq.org>
74137 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
74138 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
74139 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
74140 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
74141 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
74142 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
74143 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
74144 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
74146 msvcrt: Explicitly specify CDECL calling convention on exported functions.
74148 * dlls/oledlg/oledlg_main.c:
74149 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
74151 * dlls/avifil32/api.c:
74152 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
74154 2006-06-12 Mike McCormack <mike@codeweavers.com>
74156 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
74157 userenv: Add profinfo.h.
74159 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
74161 * dlls/wined3d/pixelshader.c:
74162 wined3d: Fix params for DP2ADD/TEXLDD.
74163 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
74164 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
74166 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74167 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74168 wined3d: Mark instructions without a destination token.
74169 There are a total of 17 instructions without a destination token. Of
74170 those 9 have num_params != 0, which means that we will not process any
74171 of them correctly, because we assume the first token (if present) is a
74173 Those are basically all the flow control instructions, which we plan to
74174 support very soon. They have source tokens, and no destination. Add a
74175 flag that marks them up to the ins table. Use this flag in the trace
74176 pass, and generation pass.
74178 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74179 dlls/wined3d/glsl_shader.c:
74180 wined3d: Keep pshader and vshader constants in GLSL separate.
74181 GLSL uniforms have as scope the entire program.
74182 To prevent conflicts, name pshader and vshader constants differently.
74183 Based on a patch by Jason Green.
74185 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74186 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74187 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74188 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
74189 - track sampler declarations and store the sampler usage in reg_maps structure
74190 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
74191 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
74192 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
74193 - change drawprim to bind pixel shader samplers
74194 Additional improvements:
74195 - rename texture limit to texcoord to prevent confusion
74196 - add sampler limit, and use that for samplers - *not* the same as texcoord above
74198 * dlls/wined3d/glsl_shader.c:
74199 wined3d: Cast more things.
74200 Anything with a swizzle has to be casted to vec4, or it won't work properly.
74201 There's multiple ways to do this, for the moment pick the easiest one.
74203 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74204 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74205 dlls/wined3d/wined3d_private.h:
74206 wined3d: Add support for shader model 3.0 I/O registers.
74207 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
74208 To support that, define temporaries called IN and OUT, and use those as
74209 the output registers. At the end of the vshader, unpack the OUT temps
74210 into the proper GL variables. At the beginning of the pshader, pack the
74211 GL variables back into 12 IN registers.
74213 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
74214 wined3d: Trivial cleanups
74215 - compiler warnings and errors should be FIXME
74216 - remove obsolete comment, and change variable type.
74218 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74219 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74220 wined3d: Register map cleanups.
74222 - do not use DWORD as a bitmask, that places artificial limit of 32 on
74224 - track attributes that are used and declare only those
74225 - move declarations function call in pshader/vshader to allow us to
74226 insert pixel or vertex specific code between the declarations and
74227 the rest of the code
74228 - remove redundant 0 intializers
74229 - remove useless continue statement
74231 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74232 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74233 dlls/wined3d/wined3d_private.h:
74234 wined3d: Share trace pass
74235 Now that the declaration function is out of the way, the tracing pass,
74236 which is very long and 100% the same can be shared between pixel and
74238 The new function is called shader_trace_init(), and is responsible for:
74239 - tracing the shader
74240 - initializing the function length
74241 - setting the shader version [needed very early]
74243 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74244 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74245 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74246 wined3d: Rework dcl processing.
74247 The new function is called in pass 2 (getister counting/maps), and
74248 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
74249 which, in addition to the old vertex shader input declarations covers
74250 Shader Model 3.0 vshader output and pshader input declarations. The
74251 result is stored into the reg_map structure.
74253 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74254 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
74255 dlls/wined3d/wined3d_private.h:
74256 wined3d: The namedArrays code path is dead (always FALSE).
74257 Delete the entire namedArrays code path and all its dependencies (one
74258 of which is quite long - storeOrder in drawprim is always FALSE, for
74259 example). Delete declaredArrays, and make its code path the default.
74261 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74263 * dlls/mscms/tests/profile.c:
74264 mscms: Eliminate complex test macro to make source navigation easier.
74266 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
74269 include: The visibility attribute is supported only by gcc >= 3.3.
74271 2006-06-12 Robert Shearman <rob@codeweavers.com>
74273 * dlls/mlang/mlang.c:
74274 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
74275 The source is largely irrelevant since we are not likely to be wanting
74276 to ship updates to the MIME database as registry updates, instead of
74277 just changing the code.
74279 * dlls/mlang/mlang.c:
74280 mlang: Add us-ascii encoding to the list of supported encodings.
74282 * dlls/advapi32/security.c:
74283 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
74285 * dlls/advapi32/security.c:
74286 advapi32: Replace some mixed tabs with spaces.
74288 * dlls/advapi32/security.c:
74289 advapi32: Support well-knowns SIDs in string SIDs.
74291 * dlls/advapi32/security.c:
74292 advapi32: Nul-terminate the domain string in LookupAccountNameW.
74294 * dlls/ole32/compobj.c:
74295 ole32: Print an error if a DLL's DllGetClassObject fails as this is
74296 usually a good indicator of a bug elsewhere in Wine.
74298 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
74300 * dlls/wined3d/device.c:
74301 wined3d: Move a checkGLcall to it's gl call inside an "if".
74303 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74304 dlls/wined3d/wined3d_private.h:
74305 wined3d: Fix stencil related render states.
74307 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
74308 wined3d: Enable two sided stencil in the caps.
74310 * dlls/wined3d/utils.c:
74311 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
74313 2006-06-12 Alexandre Julliard <julliard@winehq.org>
74315 * dlls/msvcrtd/debug.c:
74316 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
74318 * dlls/msvcrt20/msvcrt20.c:
74319 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
74321 * dlls/crtdll/crtdll_main.c:
74322 crtdll: Explicitly specify CDECL calling convention on exported functions.
74324 * dlls/ntdll/misc.c:
74325 ntdll: Explicitly specify CDECL calling convention on exported functions.
74327 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
74328 ole32: Explicitly specify CDECL calling convention on exported functions.
74330 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
74331 dlls/wldap32/compare.c, dlls/wldap32/control.c,
74332 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
74333 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
74334 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
74335 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
74336 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
74337 wldap32: Explicitly specify CDECL calling convention on exported functions.
74339 * dlls/glut32/glut.c, include/winbase.h:
74340 include: Added prototype for DllMain.
74342 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
74344 include: Make the Dll* entry points hidden.
74346 * dlls/ntdll/ntdll.spec:
74347 ntdll: Added spec entry for NtQueryMultipleValueKey.
74349 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74350 riched20: Fix an uninitialized variable bug.
74351 Mark todo a test that depended on the bug to succeed.
74353 2006-06-10 H. Verbeet <hverbeet@gmail.com>
74355 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
74356 wined3d: Cleanup GetSrcAndOpFromValue().
74357 - Cleanup GetSrcAndOpFromValue().
74358 - Use naming more consistent with the rest of the file.
74360 2006-06-12 Mike McCormack <mike@codeweavers.com>
74362 * dlls/msi/tests/db.c:
74363 msi: Add some more test cases for INSERT.
74365 * dlls/msi/tests/format.c:
74366 msi: Add some more MsiFormatRecord tests.
74368 * dlls/msi/tests/package.c:
74369 msi: Add tests for creating packages and formatting records.
74371 * dlls/msi/tests/package.c:
74372 msi: Delete any databases we create at the end of each test.
74374 * dlls/msi/tests/msi.c:
74375 msi: Fix compilation on msvc6.
74377 * dlls/msi/tests/db.c:
74378 msi: Remove an inconsistent test.
74380 * dlls/msi/tests/format.c:
74381 msi: Fix some test cases to pass against win2k.
74383 2006-06-12 Robert Shearman <rob@codeweavers.com>
74385 * include/xmldom.idl:
74386 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
74388 * dlls/atl/atl_main.c:
74389 atl: Implement AtlModuleGetClassObject.
74391 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
74392 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
74395 * dlls/msxml3/nodelist.c:
74396 msxml3: Initialise output interface pointers to NULL in
74397 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
74399 2006-06-12 Alexandre Julliard <julliard@winehq.org>
74401 * dlls/wineps.drv/type42.c:
74402 wineps.drv: Make some variables static.
74404 * dlls/crypt32/oid.c:
74405 crypt32: Make some variables static and/or const.
74407 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
74408 dlls/shell32/shlview.c:
74409 shell32: Make some variables static and/or const.
74411 * dlls/kernel/registry16.c:
74412 kernel32: Make some variables static.
74414 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
74415 dlls/advapi32/service.c:
74416 advapi32: Make some variables static and/or const.
74418 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
74419 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
74420 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
74421 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
74422 winemp3.acm: Make some variables static and/or const.
74424 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
74425 msi: Make some variables static and/or const.
74427 * dlls/crtdll/crtdll.spec:
74428 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
74431 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
74432 x11drv: Get rid of the no longer used desktop_tid variable.
74434 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
74436 * dlls/user/menu.c:
74437 user32: Remove redundant SetLastError call from MENU_SetMenu.
74439 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
74441 * include/Makefile.in, include/ddk/compstui.h:
74442 include/ddk: Add minimal compstui.h.
74444 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
74446 * programs/winedbg/tgt_minidump.c:
74447 winedbg: Write-strings warnings fix.
74449 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
74451 * dlls/setupapi/devinst.c:
74452 setupapi: Documentation update.
74454 2006-06-11 Mike McCormack <mike@codeweavers.com>
74456 * dlls/user/message.c:
74457 user32: Win64 lparam and wparam are longs.
74459 * dlls/user/lstr.c:
74460 user32: Fix a pointer size warning in Win64.
74462 * dlls/kernel/locale.c:
74463 kernel32: Fix a cast for Win64.
74465 * dlls/msi/tests/db.c:
74466 msi: Add some test cases for "SELECT ... WHERE condition".
74468 * dlls/msi/handle.c:
74469 msi: Freeing the zero handle always succeeds.
74471 * dlls/msi/msiquery.c:
74472 msi: Always initialize MsiViewFetch's returned record to zero.
74474 2006-06-10 H. Verbeet <hverbeet@gmail.com>
74476 * dlls/d3d9/tests/device.c:
74477 d3d9: Make some test functions static.
74479 * dlls/d3d8/tests/device.c:
74480 d3d8: Make some test functions static.
74482 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
74484 * dlls/msvcrt/except.c:
74485 msvcrt: Print exception code in hex.
74487 2006-06-10 Jason Green <jave27@gmail.com>
74489 * dlls/wined3d/vertexshader.c:
74490 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
74492 2006-06-10 Robert Shearman <rob@codeweavers.com>
74494 * dlls/rpcrt4/cstub.c:
74495 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
74496 This is needed because IRpcStubBuffer::Invoke should not allow RPC
74497 exceptions to be passed to the caller.
74499 * dlls/rpcrt4/ndr_marshall.c:
74500 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
74501 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
74503 * dlls/rpcrt4/ndr_marshall.c:
74504 rpcrt4: Use safe_mutiply in conformant array functions.
74506 * dlls/rpcrt4/ndr_marshall.c:
74507 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
74508 to validate the conformance values being read from the wire.
74510 * dlls/rpcrt4/ndr_marshall.c:
74511 rpcrt4: Check that strings are null-terminated on unmarshaling of
74512 conformant-varying structs.
74514 * dlls/rpcrt4/ndr_marshall.c:
74515 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
74516 or pStubMsg->MaxCount.
74518 * dlls/rpcrt4/ndr_marshall.c:
74519 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
74522 * dlls/rpcrt4/ndr_marshall.c:
74523 rpcrt4: Introduce a new function, safe_multiply, which will raise an
74524 exception if a multiply overflows a 4-byte integer.
74525 This will protect the unmarshaling code against attacks specifying a
74527 Use this new function in the conformant string functions to harden them
74530 2006-06-12 Alexandre Julliard <julliard@winehq.org>
74532 * dlls/uuid/uuid.c, include/guiddef.h:
74533 uuid: Mark all GUID variables as hidden.
74535 * dlls/dnsapi/main.c:
74536 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
74538 * dlls/advapi32/advapi32.spec:
74539 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
74541 2006-06-10 Alexandre Julliard <julliard@winehq.org>
74543 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74544 dlls/wined3d/vertexshader.c:
74545 wined3d: Make all the local shader functions static.
74547 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74548 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
74549 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74550 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
74551 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
74552 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74553 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74554 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74555 dlls/wined3d/volumetexture.c:
74556 wined3d: Make the virtual table functions static where possible.
74558 2006-06-09 Pavel Roskin <proski@gnu.org>
74560 * programs/winecfg/drivedetect.c:
74561 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
74563 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
74564 winecfg: Allow and prefer using A: and B: for floppies.
74565 Pass drive type to allocate_letter(). Start search from 'A' for
74567 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
74568 that is triggered by non-sequential drive allocation.
74570 2006-06-09 Jason Green <jave27@gmail.com>
74572 * dlls/wined3d/glsl_shader.c:
74573 wined3d: Change fog output variable name for GLSL shaders.
74575 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
74576 wined3d: Fix regression from register maps switch for ARB shaders.
74577 I missed a register mask in the move to share the shader_hw_def()
74578 function between pixel and vertex shaders for ARB shaders. Fixed
74579 that, and made the GLSL version use the same mask for consistency.
74581 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
74583 * dlls/wined3d/pixelshader.c:
74584 wined3d: Enable CND/CMP for SHADER_ARB.
74586 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
74587 wined3d: Print out sampler state names.
74589 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74590 wined3d: Downgrade Get*Shader FIXME to TRACE.
74592 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
74594 * dlls/winspool.drv/tests/info.c:
74595 winspool/tests: Tests for GetPrintProcessorDirectory.
74597 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
74599 * dlls/advapi32/tests/registry.c:
74600 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
74602 2006-06-10 Alexandre Julliard <julliard@winehq.org>
74604 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
74605 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
74606 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
74607 msi: Make all the ops structures static and const.
74609 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
74610 imagehlp: Remove the unused internal.c file.
74612 * dlls/oleaut32/tmarshal.c:
74613 oleaut32: Make the virtual table functions static where possible.
74615 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
74616 dlls/ole32/storage32.h:
74617 ole32: Make the virtual table functions static where possible.
74619 * dlls/itss/itss.c:
74620 itss: Make the virtual table functions static where possible.
74622 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
74623 dlls/dxdiagn/provider.c:
74624 dxdiagn: Make the virtual table functions static where possible.
74626 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
74627 dswave: Make the virtual table functions static where possible.
74629 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
74630 dlls/dsound/duplex.c:
74631 dsound: Make the virtual table functions static where possible.
74633 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
74634 dpnet: Make the virtual table functions static where possible.
74636 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
74637 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
74638 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
74639 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
74640 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
74641 dmusic: Make the virtual table functions static where possible.
74643 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
74644 dlls/dmsynth/synthsink.c:
74645 dmsynth: Make the virtual table functions static where possible.
74647 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
74648 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
74649 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
74650 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
74651 dmstyle: Make the virtual table functions static where possible.
74653 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
74654 dlls/dmscript/scripttrack.c:
74655 dmscript: Make the virtual table functions static where possible.
74657 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
74658 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
74659 dlls/dmloader/loaderstream.c:
74660 dmloader: Make the virtual table functions static where possible.
74662 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
74663 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
74664 dlls/dmcompos/signposttrack.c:
74665 dmcompos: Make the virtual table functions static where possible.
74667 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
74668 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
74669 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
74670 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
74671 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
74672 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74673 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
74674 d3d9: Make the virtual table functions static where possible.
74676 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
74677 d3dx8: Make the virtual table functions static where possible.
74679 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
74680 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
74681 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
74682 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
74683 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
74684 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
74685 dlls/d3d8/volumetexture.c:
74686 d3d8: Make the virtual table functions static where possible.
74688 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
74690 * dlls/x11drv/keyboard.c:
74691 x11drv: Write-strings warnings fix.
74693 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
74695 * dlls/winspool.drv/info.c:
74696 winspool: Add GetPrintProcessorDirectoryA.
74698 2006-06-09 Robert Shearman <rob@codeweavers.com>
74700 * dlls/oleaut32/tmarshal.c:
74701 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
74702 so remove the case for it being NULL.
74704 * dlls/ole32/rpc.c:
74705 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
74706 tell the RPC runtime that the call failed.
74708 * dlls/ole32/regsvr.c:
74709 ole32: Register ISequentialStream for marshaling.
74711 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
74712 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
74713 CoRevertToSelf on top of CoGetCallContext, which is a stub.
74715 * dlls/ole32/ftmarshal.c:
74716 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
74718 2006-06-09 Alexandre Julliard <julliard@winehq.org>
74720 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
74721 dlls/shell32/shfldr_unixfs.c:
74722 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
74724 * dlls/riched20/richole.c:
74725 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
74727 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
74728 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
74729 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
74730 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
74731 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
74732 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
74734 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
74735 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
74736 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
74738 2006-06-09 Jason Green <jave27@gmail.com>
74740 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
74741 wined3d: GLSL shader cleanup patch.
74742 - Based on comments from H. Verbeet
74743 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
74744 in GLSL shaders. They are interchangeable, and only served to make
74745 the trace look more intuitive, but they don't always apply as-is, so
74746 we'll just leave everything to .xyzw.
74747 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
74748 is no shader set on the next primitive, then that primitive will
74749 call UseProgramObjectARB(0) when it begins to draw.
74751 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
74753 * dlls/dbghelp/minidump.c:
74754 dbghelp: Implement fetch_thread_info on powerpc.
74756 * dlls/ntdll/thread.c:
74757 ntdll: Fix NtQueryInformationThread on non x86.
74759 2006-06-09 Robert Shearman <rob@codeweavers.com>
74761 * dlls/rpcrt4/ndr_marshall.c:
74762 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
74763 could end up using the previously allocated memory even if it isn't
74764 the right size, causing heap corruption.
74766 * dlls/rpcrt4/ndr_marshall.c:
74767 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
74768 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
74770 * dlls/rpcrt4/ndr_stubless.c:
74771 rpcrt4: Don't raise an exception if there is no freer function - not all types
74774 * dlls/rpcrt4/ndr_marshall.c:
74775 rpcrt4: Implement more base types for complex types.
74777 * dlls/rpcrt4/rpc_binding.c:
74778 rpcrt4: Now that there's a process-wide pool of connections we don't
74779 need to copy the FromConn field when copying bindings.
74781 * dlls/rpcrt4/rpc_message.c:
74782 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
74783 always returning RPC_S_OK.
74785 2006-06-08 H. Verbeet <hverbeet@gmail.com>
74787 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74788 dlls/d3d9/tests/texture.c:
74789 d3d9: Add a test for default texture stage state values.
74791 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
74793 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74794 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
74796 2006-06-09 Peter Beutner <p.beutner@gmx.net>
74798 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
74799 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
74800 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
74801 dlls/msvidc32/msvidc32_Tr.rc:
74802 msvidc: Change short description to MS-CRAM.
74804 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
74806 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
74807 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
74808 passed in to CreateWindow menu should be handled.
74810 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
74812 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
74813 oleaut32: Fix safearray data destruction.
74815 2006-06-09 Alexandre Julliard <julliard@winehq.org>
74817 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74818 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
74819 opengl32: Store function pointers in a separate array to avoid a bunch of
74822 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74823 dlls/opengl32/wgl.c:
74824 opengl32: Only store the glX name if different from the wgl name.
74826 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74827 dlls/opengl32/opengl_ext.h:
74828 opengl32: Make all the function pointers and thunks static.
74830 2006-06-09 Mike McCormack <mike@codeweavers.com>
74832 * dlls/msi/dialog.c:
74833 msi: Update the progress control while installing.
74835 * dlls/msi/action.c:
74836 msi: Remove some unnecessary NULL checks.
74838 2006-06-09 Jason Green <jave27@gmail.com>
74840 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
74841 wined3d: Allow drawPrim to create and use the GLSL program.
74843 * dlls/wined3d/device.c:
74844 wined3d: Add GLSL helper functions to Device.
74845 - Add functions to attach & detach shader objects, create and delete programs,
74846 and maintain the list of programs.
74847 - Add a list of GLSL shader programs to the device which is initialized on
74848 Init3D(), and deleted on Release().
74850 * dlls/wined3d/vertexshader.c:
74851 wined3d: Map vertex shader instructions to GLSL generating functions.
74853 * dlls/wined3d/pixelshader.c:
74854 wined3d: Map pixel shader instructions to GLSL generating functions.
74856 * dlls/wined3d/wined3d_private.h:
74857 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
74859 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
74860 wined3d: Added more declarations to GLSL.
74861 - Declare more variable names for GLSL programs.
74862 - Some of these won't need to be declared eventually, but it doesn't hurt to
74864 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
74866 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74867 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74868 wined3d: Unified float constant register mapping between ARB pixel and vertex
74870 - Got rid of the separate constant maps.
74871 - Side effect of this is that the map is a bit larger for pixel shaders than
74874 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
74875 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
74876 wined3d: Add the bulk of the GLSL string generation functions.
74877 - Add a new file glsl_shader.c which contains almost every GLSL specific
74878 function we'll need
74879 - Move print_glsl_info() into glsl_shader.c
74880 - Move the shader_reg_maps struct info into the private header, and make it
74881 part of SHADER_OPCODE_ARG.
74882 - Create a new shared ps/vs register map for float constants (future patch
74883 will make ARB programs use this, too)
74885 2006-06-08 Jason Green <jave27@gmail.com>
74887 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
74888 dlls/wined3d/wined3d_private.h:
74889 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
74890 loading float constants for GLSL.
74891 - DrawPrim is just too big of a function. This separates the passing
74892 of constants to the shader into new functions.
74893 - Fixes an off-by-one error when loading vertex declaration constants
74894 (should be <, not <=)
74895 - Adds a function for GLSL loading of constants (aka Uniforms)
74896 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
74897 future patch will actually create this program)
74899 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
74901 * dlls/comctl32/propsheet.c:
74902 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
74903 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
74904 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
74907 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
74909 * programs/cmdlgtst/cmdlgtst.c:
74910 cmdlgtst: Use standard debug functions.
74912 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
74914 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
74915 dlls/comdlg32/finddlg16.c:
74916 comdlg32: Rename finddlg.c to finddlg16.c.
74918 2006-06-09 Alexandre Julliard <julliard@winehq.org>
74920 * dlls/hlink/hlink.spec:
74921 hlink: Add spec file entry for HlinkQueryCreateFromData.
74923 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
74924 rpcrt4: Make the protseq_ops structure constant.
74926 * dlls/kernel/heap.c:
74927 kernel: Added support for GlobalMemoryStatus on MacOS.
74929 * dlls/mshtml/navigate.c:
74930 mshtml: Changed C syntax that winapi_check doesn't like.
74932 2006-06-08 Alexandre Julliard <julliard@winehq.org>
74934 * ANNOUNCE, ChangeLog, VERSION, configure:
74937 ----------------------------------------------------------------
74938 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
74940 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74941 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
74943 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74944 usp10: Update ScriptGetCMap to conform to Windows.
74946 * dlls/usp10/tests/usp10.c:
74947 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
74949 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
74951 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74952 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
74955 2006-06-08 Alexandre Julliard <julliard@winehq.org>
74957 * dlls/rpcrt4/epm_towers.h:
74958 rpcrt4: Avoid potential redefinition of uuid_t.
74960 * configure, configure.ac:
74961 configure: Make the font warning more explicit about what package is missing.
74963 2006-06-08 Robert Reif <reif@earthlink.net>
74965 * include/Makefile.in, include/lm.h, include/lmmsg.h:
74966 include: Add lmmsg.h.
74968 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
74970 * dlls/shell32/tests/shlfileop.c:
74971 shell32/tests: Test to make sure we can create a non-nested directory.
74973 * dlls/shell32/shlfileop.c:
74974 shell32: SHCreateDirectoryEx can create a non-nested directory.
74976 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
74978 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
74979 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
74980 user/tests: Update LoadImage test.
74981 Include a bitmap in the resources and don't depend on Windows'
74982 OBM_CHECK bitmap anymore.
74984 2006-06-06 Robert Shearman <rob@codeweavers.com>
74986 * dlls/oleaut32/variant.c:
74987 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
74989 * dlls/oleaut32/vartype.c:
74990 oleaut32: Handle BSTRs in VARIANT_CopyData.
74992 2006-06-08 Mike McCormack <mike@codeweavers.com>
74994 * server/registry.c:
74995 server: Fix a possible memory leak.
74997 * server/queue.c, server/sock.c, server/user.h:
74998 server: Make wparam and lparam values unsigned long for win64 compatability.
75000 2006-06-07 Robert Shearman <rob@codeweavers.com>
75003 server: Don't attach the thread input when changing parents if the new
75004 parent is the desktop (i.e. it is becoming a top-level window).
75006 * server/named_pipe.c:
75007 server: Don't set the client's server field before the server has
75008 changed into a connected state, otherwise we could assert in
75009 pipe_client_destroy.
75011 2006-06-08 Alexandre Julliard <julliard@winehq.org>
75013 * server/event.c, server/process.c, server/request.c, server/thread.c,
75015 server: Don't report a fatal protocol error for things that we can recover from.
75017 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
75019 * dlls/wininet/ftp.c:
75020 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
75022 * dlls/wininet/ftp.c:
75023 wininet: ftp: 125 is an acceptable response code for the STORE command.
75025 2006-06-07 Robert Shearman <rob@codeweavers.com>
75027 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
75028 libs/unicode/cptable.c:
75029 libunicode: Add a code page table for the US-ASCII encoding.
75031 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
75032 dlls/rpcrt4/rpc_transport.c:
75033 rpcrt4: Implement a process-wide connection pool for client connections,
75034 rather than relying on the restriction of one connection per
75035 binding. This also avoids the problem of two threads using the same
75036 connection at the same time.
75038 * dlls/rpcrt4/ndr_stubless.c:
75039 rpcrt4: Fix the retrieval of This for interpreted proxies.
75041 * dlls/rpcrt4/ndr_stubless.c:
75042 rpcrt4: Implement full-pointer support for interpreted stubs.
75043 Move the calls to the full pointer init functions before
75044 NdrClient/ServerInitializeNew, like in MIDL-generated code.
75046 2006-06-07 H. Verbeet <hverbeet@gmail.com>
75048 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75049 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
75050 d3d9: Add a test for GetContainer (Volumes & Surfaces).
75052 * dlls/d3d9/vshaderdeclaration.c:
75053 d3d9: Remove unused vshaderdeclaration.c.
75055 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
75056 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
75057 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
75058 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
75059 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
75060 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
75061 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
75062 d3d9: Fix QueryInterface.
75063 QueryInterface should return S_OK on success and set the object
75064 pointer to NULL on failure. This is similar to the patch Ivan
75065 submitted a while ago for wined3d.
75067 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
75068 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
75069 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
75070 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
75071 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
75072 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
75073 dlls/d3d8/volumetexture.c:
75074 d3d8: Fix QueryInterface.
75075 QueryInterface should return S_OK on success and set the object
75076 pointer to NULL on failure. This is similar to the patch Ivan
75077 submitted a while ago for wined3d.
75079 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
75081 * dlls/msvcrt/undname.c:
75082 msvcrt: Write-strings warning fix.
75084 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
75086 * dlls/kernel/tests/process.c:
75087 kernel/tests: Write-strings warnings fix.
75089 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
75091 * dlls/crypt32/encode.c:
75092 crypt32: Write-strings warning fix.
75094 * dlls/dbghelp/source.c:
75095 dbghelp: Write-strings warning fix.
75097 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
75099 * dlls/wined3d/pixelshader.c:
75100 wined3d: TEXREG2GB is valid on pshaders 1.1.
75102 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
75104 * dlls/wined3d/baseshader.c:
75105 wined3d: Fix NULL dereference in generator function.
75107 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
75108 dlls/wined3d/wined3d_private.h:
75109 wined3d: Fix missing light recording.
75110 Write a light with the default parameters in disabled state if
75111 capturing a missing light.
75113 * dlls/d3d9/tests/stateblock.c:
75114 d3d9: Test missing light recording.
75115 When a light does not exist, and the app attempts to capture it in the
75116 stateblock, a disabled light with the default light parameters is
75119 * dlls/d3d9/tests/device.c:
75120 d3d9: Mipmaps level test.
75122 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
75124 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
75125 msi: Add Russian resource file.
75127 2006-06-07 Robert Reif <reif@earthlink.net>
75129 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
75130 include/lmserver.h:
75131 netapi32: Add stub for NetServerEnumEx.
75133 2006-06-07 Mike McCormack <mike@codeweavers.com>
75135 * dlls/kernel/console.c, include/wine/server_protocol.h,
75136 programs/wineconsole/wineconsole.c, server/console.c,
75137 server/protocol.def, server/trace.c:
75138 server: open_console's from field should be a handle.
75140 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
75141 tools/make_requests:
75142 server: Use unsigned long for request types that are 64bit in win64.
75144 2006-06-07 Alexandre Julliard <julliard@winehq.org>
75146 * server/request.c:
75147 server: Print process/thread id instead of pointer in protocol errors.
75149 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
75151 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
75152 dlls/x11drv/dib.c, programs/regedit/listview.c:
75153 Remove more redundant NULL checks before HeapFree (found by Smatch).
75155 2006-06-05 EA Durbin <ead1234@hotmail.com>
75157 * dlls/msi/tests/db.c:
75158 msi/tests: Fixed a typo.
75160 2006-06-06 Mike McCormack <mike@codeweavers.com>
75162 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
75163 hlink: Implement DllRegisterServer.
75165 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
75166 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
75167 hlink: Add a basic implementation (based on work by Aric Stewart).
75169 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
75170 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
75171 dlls/hlink/hlink_main.c:
75172 hlink: Add a stub implementation (based on Aric Stewart's code).
75174 * include/hlink.idl:
75175 hlink: Declare prototypes for some functions.
75177 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
75179 * programs/winecfg/main.c:
75180 winecfg: Avoid unnecessary casts.
75182 * dlls/comctl32/propsheet.c:
75183 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
75185 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
75187 * include/winuser.h:
75188 include: Add SETWALLPAPER_DEFAULT to winuser.h.
75190 2006-06-06 H. Verbeet <hverbeet@gmail.com>
75192 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
75193 wined3d: Return the result of QueryInterface in GetContainer.
75195 * dlls/wined3d/utils.c:
75196 wined3d: Remove a redundant break.
75198 * dlls/wined3d/device.c:
75199 wined3d: Don't hardcode type sizes for shader constants.
75201 * dlls/d3d9/tests/shader.c:
75202 d3d9: Add a test for setting / getting vertex shader constants.
75204 2006-06-06 Robert Shearman <rob@codeweavers.com>
75206 * dlls/shdocvw/regsvr.c:
75207 shdocvw: Register some more documented classes that native also registers.
75209 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
75210 widl: Support coclass forward declarations.
75212 * include/exdisp.idl:
75213 include: Add two more coclasses to exdisp.idl.
75215 2006-06-06 Hans Leidekker <hans@it.vu.nl>
75217 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
75218 dnsapi: Add stub implementations for the remaining documented functions.
75220 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
75222 * dlls/x11drv/xvidmode.c:
75223 x11drv: Declared two functions as static to avoid compiler warnings.
75225 2006-06-06 Alexandre Julliard <julliard@winehq.org>
75227 * programs/winedbg/debug.l:
75228 Revert "winedbg: Remove useless NOCMD state."
75229 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
75231 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
75234 wine.inf: Added default values for .htm and .html file extension.
75236 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
75238 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
75239 oleaut32: safearray: Convert dimension index at the API boundary.
75241 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
75243 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75244 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
75245 include/wine/wined3d_interface.h:
75246 wined3d: Remove constant type field in stateblock.
75247 It is wrong to maintain a mapping from a constant index to a type
75248 field, because different constant types do not share an index -
75249 boolean constant 0 is supposed to co-exist with floating point
75250 constant 0, not replace it. Drawprim and other code using the type
75251 array to decide whether to look up a constant in bools, floats, or
75252 ints is wrong - you can't make that decision based on the index.
75254 * dlls/wined3d/vertexshader.c:
75255 wined3d: Rename vertex shader constants.
75256 From const%lu to C%lu for consistency (to match pshaders).
75258 * dlls/wined3d/pixelshader.c:
75259 wined3d: Add limits for ps_2_x.
75261 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75262 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75263 wined3d: Trace improvements.
75265 * dlls/wined3d/pixelshader.c:
75266 wined3d: pshader defi has 5 parameters.
75268 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
75271 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
75273 2006-06-05 James Hawkins <truiken@gmail.com>
75275 * dlls/oleaut32/typelib.c:
75276 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
75279 * dlls/oleaut32/typelib.c:
75280 oleaut32: Copy BYREF args directly if they have the same variant type.
75282 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
75284 * dlls/gdi/tests/bitmap.c:
75285 gdi: New tests for GetDIBits.
75286 New tests that check if GetDIBits works with a bitmap that is selected
75287 in a device context (works in Windows, should fail according to the
75290 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
75292 * dlls/msvcrt/wcs.c:
75293 msvcrt: Write-strings warnings fix.
75295 2006-06-06 Mike McCormack <mike@codeweavers.com>
75297 * programs/winecfg/audio.c:
75298 winecfg: Make some pointer casts win64 compliant.
75300 * programs/wineconsole/dialog.c:
75301 wineconsole: Use correct prototypes for dialog procs.
75303 * programs/wcmd/wcmdmain.c:
75304 wcmd: Fix a Win64 warning.
75306 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
75307 taskmgr: Use correct types for Win64.
75309 * programs/hh/main.c:
75310 hh: Cast GetProcAddress's return to supress a Win64 warning.
75312 * programs/winetest/gui.c:
75313 winetest: Fix dialog prototypes.
75315 2006-06-05 Mike McCormack <mike@codeweavers.com>
75317 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
75318 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
75319 dlls/userenv/userenv_main.c:
75320 userenv: Add a stub implementation of userenv.dll.
75322 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
75324 * dlls/kernel/tests/codepage.c:
75325 kernel/tests: Some tests for WideCharToMultiByte.
75327 2006-06-06 Mike McCormack <mike@codeweavers.com>
75329 * dlls/advapi32/crypt.c:
75330 advapi32: Fix comment to match the function (thanks to Dan Kegel).
75332 2006-06-05 Juan Lang <juan_lang@yahoo.com>
75334 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
75335 programs/winedbg/info.c:
75336 winedbg: Get rid of unused mode command.
75338 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
75340 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
75341 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
75342 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
75343 dlls/x11drv/x11drv_main.c:
75344 x11drv: Improve handling of the case where the clipboard is opened
75345 with a window from another thread or process.
75347 * include/ddrawi.h:
75348 include: Add DDHAL_UPDATEOVERLAYDATA structure.
75350 2006-06-05 Huw Davies <huw@codeweavers.com>
75352 * dlls/msi/tests/package.c:
75353 msi: Add some integer condition tests.
75355 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
75357 * dlls/kernel/tests/file.c:
75358 kernel/tests: More tests for FindFirstFile.
75360 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
75362 * programs/wordpad/wordpad.c:
75363 wordpad: Declare three functions as static to avoid compiler warnings.
75365 2006-06-05 Mike McCormack <mike@codeweavers.com>
75367 * include/Makefile.in, include/hlguids.h:
75368 hlink: Add hlguids.h (based on a patch by Aric Stewart).
75370 * dlls/dnsapi/ns_parse.c:
75371 dnsapi: Fix the case where we have libresolv headers but no libraries.
75373 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
75375 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
75376 dlls/wined3d/swapchain.c:
75377 wined3d: Render target locking fixes.
75379 2006-06-04 Mike McCormack <mike@codeweavers.com>
75381 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
75382 advapi32: Implement and test SystemFunction031.
75384 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
75385 dlls/advapi32/tests/crypt_lmhash.c:
75386 advapi32: Implement and test SystemFunction030.
75388 2006-06-05 Hans Leidekker <hans@it.vu.nl>
75391 msi: Fix some copy/paste bugs in the implementation of condition operators.
75393 2006-06-04 Juan Lang <juan_lang@yahoo.com>
75395 * programs/winedbg/debug.l:
75396 winedbg: Remove useless NOCMD state.
75398 * dlls/user/winpos.c:
75399 user: Use SetPropW rather than SetPropA for internal property.
75401 2006-06-05 Robert Shearman <rob@codeweavers.com>
75403 * dlls/msi/where.c:
75404 msi: An empty string is equivalent to nil, so handle this in the optimised
75405 WHERE_execute path.
75407 * dlls/rpcrt4/ndr_marshall.c:
75408 rpcrt4: Implement varying array NDR functions.
75410 * dlls/rpcrt4/ndr_marshall.c:
75411 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
75413 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
75415 * programs/winedbg/types.c:
75416 winedbg: Correct typedefs in type manipulations.
75418 2006-06-04 Mike McCormack <mike@codeweavers.com>
75420 * programs/progman/dialog.c, programs/progman/group.c,
75421 programs/progman/program.c:
75422 progman: Win64 fixes.
75424 * programs/cmdlgtst/cmdlgtst.c:
75425 cmdlgtst: Use correct types for Win64.
75427 * programs/winemine/dialog.c, programs/winemine/main.h:
75428 winemine: Fix dialog proc prototypes for Win64.
75430 * programs/winemine/dialog.c, programs/winemine/dialog.h,
75431 programs/winemine/main.c:
75432 winemine: Remove dialog.h as it's redundant.
75434 * include/windef.h:
75435 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
75437 2006-06-02 Juan Lang <juan_lang@yahoo.com>
75439 * programs/winedbg/debug.l:
75440 winedbg: Fix a crash on initial empty input.
75442 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
75443 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75444 crypt32: Implement X509_NAME_VALUE encoding/decoding.
75446 2006-06-03 Jacek Caban <jacek@codeweavers.com>
75448 * dlls/shdocvw/oleobject.c:
75449 shdocvw: Set focus in ui_activate.
75451 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
75452 dlls/mshtml/nsio.c:
75453 mshtml: Use mime type reported by moniker if possible.
75455 * dlls/mshtml/navigate.c:
75456 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
75458 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75459 mshtml: Added beginning OnDataAvailable implementation.
75461 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
75462 mshtml: Added begining binding code in IPersistMoniker::Load.
75464 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
75465 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
75466 mshtml: Set binding channel, listener and context in AsyncOpen.
75468 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
75469 dlls/mshtml/persist.c:
75470 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
75472 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75473 mshtml: Add create_nscallback function to allow using BSCallback out of
75476 * dlls/mshtml/nsio.c:
75477 mshtml: Move some code from before_async_open to AsyncOpen.
75479 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75480 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
75481 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
75482 We have to handle it in another way.
75484 2006-06-03 Kai Blin <kai.blin@gmail.com>
75486 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
75487 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
75489 2006-06-03 Jacek Caban <jacek@codeweavers.com>
75491 * dlls/urlmon/binding.c:
75492 urlmon: Use task queue to handle OnDataAvailable call.
75494 * dlls/urlmon/binding.c:
75495 urlmon: Added OnResponse implementation.
75497 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
75499 * dlls/sane.ds/sane_main.c:
75500 sane.ds: Replace FIXME() by TRACE() on sane_exit.
75502 2006-06-02 Robert Shearman <rob@codeweavers.com>
75504 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
75505 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
75506 Instead just fill it in with all zeros.
75508 * dlls/rpcrt4/ndr_misc.h:
75509 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
75510 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
75511 isn't set by ComputeConformanceOrVariance and so could be left filled
75514 * dlls/rpcrt4/ndr_marshall.c:
75515 rpcrt4: The lifetime of the binding handle stored in the context
75516 handle is independent of the binding handle used in the call that
75517 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
75518 and then call RpcBindingFree later to free it.
75520 * dlls/rpcrt4/ndr_marshall.c:
75521 rpcrt4: Fix an incorrect format string pointer being passed in to
75522 ComputeVariance in NdrConformantVaryingStructBufferSize.
75524 * dlls/rpcrt4/rpc_transport.c:
75525 rpcrt4: Skip over the right-hand-side data for the protocol floor so
75526 that we can parse the towers received from native rpcrt4.
75528 * dlls/rpcrt4/ndr_marshall.c:
75529 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
75532 * dlls/rpcrt4/ndr_marshall.c:
75533 rpcrt4: Freeing a NULL context handle is allowed.
75535 * dlls/rpcrt4/ndr_marshall.c:
75536 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
75539 * dlls/rpcrt4/ndr_marshall.c:
75540 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
75541 by passing the correct type format string to ReadConformance.
75543 * dlls/rpcrt4/ndr_marshall.c:
75544 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
75545 marshall all-zeros.
75547 * dlls/rpcrt4/ndr_marshall.c:
75548 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
75551 * dlls/rpcrt4/rpc_transport.c:
75552 rpcrt4: Print some more informative error messages when getaddrinfo fails.
75554 2006-06-02 Mike McCormack <mike@codeweavers.com>
75556 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75557 wininet: Simple tests for InternetGetCookie's parameters.
75559 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75560 wininet: Fix up and test InternetSetCookie parameter checking.
75562 * dlls/wininet/internet.c:
75563 wininet: Remove some dead code (Coverity).
75565 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
75567 * dlls/advapi32/tests/registry.c:
75568 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
75570 * dlls/rsaenh/rsaenh.c:
75571 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
75574 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
75576 * dlls/shell32/shlfileop.c:
75577 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
75579 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
75580 dlls/shell32/shlfileop.c:
75581 shell32: Avoid Unicode->ANSI conversion when deleting a file.
75583 2006-06-02 Juan Lang <juan_lang@yahoo.com>
75585 * dlls/crypt32/tests/encode.c:
75586 crypt32: Add name value tests.
75587 Add tests for name values, and move tests for different string
75588 encodings to there.
75590 2006-06-01 Juan Lang <juan_lang@yahoo.com>
75592 * dlls/crypt32/decode.c:
75593 crypt32: Remove exception handling from internal decoding functions.
75595 * dlls/crypt32/tests/encode.c:
75596 crypt32: Add a couple CRL encoding tests, one that shows a problem.
75598 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
75600 * dlls/user/listbox.c:
75601 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
75603 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
75605 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
75607 user32: Send WM_SIZE when window changes state between restored/min/maximized.
75609 2006-06-01 Wino Rojo <winorojo@hotmail.com>
75611 * dlls/x11drv/opengl.c:
75612 x11drv: Fix for a BadMatch error.
75614 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
75616 * dlls/winspool.drv/tests/info.c:
75617 winspool/tests: Remove the check for unimplemented functions.
75619 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
75621 * dlls/winspool.drv/info.c:
75622 winspool.drv: Add GetPrintProcessorDirectoryW.
75624 2006-06-01 Robert Shearman <rob@codeweavers.com>
75626 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
75627 dlls/rpcrt4/tests/rpc.c:
75628 rpcrt4: All of the parameters to TowerExplode are optional.
75630 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
75631 dlls/rpcrt4/tests/rpc.c:
75632 rpcrt4: Implement TowerConstruct and TowerExplode.
75633 Add some tests for these undocumented functions.
75635 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
75636 dlls/rpcrt4/rpc_transport.c:
75637 rpcrt4: Add functions for generating and parsing the upper floors in
75638 endpoint-mapper towers for different transports.
75640 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75641 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
75643 * dlls/rpcrt4/ndr_midl.c:
75644 rpcrt4: Don't send the unused part of the allocated buffer.
75646 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
75647 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
75650 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
75652 * dlls/comctl32/header.c:
75653 comctl32/header: Check Null before accessing struct member.
75655 2006-06-01 Kai Blin <kai.blin@gmail.com>
75657 * dlls/secur32/ntlm.c:
75658 secur32: Add EncryptMessage and DecryptMessage stubs.
75660 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
75662 * dlls/user/menu.c:
75663 user32: Popup menu position fixes.
75664 - Open large popup menus on the other side only if there's enough space
75665 - Open popup menus such that the y position of the first item in the
75666 popup menu is the same as the y position of the focused menu item.
75668 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
75670 * programs/winecfg/audio.c:
75671 winecfg: Add CoreAudio to audio drivers list.
75673 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
75675 * dlls/user/tests/msg.c:
75676 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
75677 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
75678 PeekMessage test by explicit calls to PeekMessage(), check queue
75679 status and processed messages after each call to see what is going on
75682 2006-06-01 Juan Lang <juan_lang@yahoo.com>
75684 * dlls/crypt32/tests/base64.c:
75685 crypt32: Make base64 tests loadable on win9x.
75687 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
75689 * dlls/shell32/shellpath.c:
75690 shell32: Add Fonts to user's shell folders list.
75692 2006-06-01 Robert Shearman <rob@codeweavers.com>
75694 * tools/widl/widl.man.in:
75695 widl: Fix a typo in the man page.
75697 * tools/widl/typegen.c:
75698 widl: Properly size the return value procformat.
75700 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75701 tools/widl/typegen.h, tools/widl/widltypes.h:
75702 widl: Only write one procformat string and one typeformat string per file.
75704 2006-06-01 Huw Davies <huw@codeweavers.com>
75706 * dlls/gdi/freetype.c:
75707 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
75709 2006-06-01 Alexandre Julliard <julliard@winehq.org>
75711 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
75712 dlls/winmm/winecoreaudio/coreaudio.c,
75713 dlls/winmm/winecoreaudio/coreaudio.h:
75714 winecoreaudio: Fixed the FSF address.
75716 2006-05-24 Ken Thomases <ken@codeweavers.com>
75718 * dlls/winmm/winecoreaudio/audio.c:
75719 winecoreaudio: Don't CFAllocate buffer for port message.
75721 * dlls/winmm/winecoreaudio/audio.c:
75722 winecoreaudio: Use unique name for message port.
75723 Use a unique port name for the message port to the message thread.
75724 Port names are system-global, so using a non-unique constant name
75725 prevents the CoreAudio driver from being used in multiple processes
75728 * dlls/winmm/winecoreaudio/audio.c:
75729 winecoreaudio: 8-bit Linear PCM data is unsigned.
75731 * dlls/winmm/winecoreaudio/audio.c:
75732 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
75733 When fulfilling the output AudioUnit's request for audio data, don't
75734 stop when the current wavehdr is exhausted; advance to the next. This
75735 addresses the buzzy quality of the sound.
75737 * dlls/winmm/winecoreaudio/audio.c:
75738 winecoreaudio: Improve state tracking.
75739 Improved tracking of device state (stopped, playing, or paused).
75740 Also, tied starting and stopping the AudioUnit more directly to the
75741 state. No need to change the state when preparing or unpreparing
75742 wavehdrs. Pausing overrides both playing and stopped states; if
75743 stopped, pausing prevents output from starting when the program
75744 writes. When, restarting from the paused state, the device starts
75745 playing if there are queued wavehdrs. Otherwise, it goes to stopped
75748 * dlls/winmm/winecoreaudio/audio.c:
75749 winecoreaudio: Miscellaneous cleanup.
75750 Miscellaneous cleanup: release resources when done with them; protect
75751 against null pointers; reduce redundant code; avoid potential integer
75752 underflow; clarify a do-nothing loop.
75754 * dlls/winmm/winecoreaudio/audio.c:
75755 winecoreaudio: Fix race to open.
75756 Fixes a race condition (noted in a comment for wodOpen) when multiple
75757 threads try to open the same wave-out device simultaneously.
75758 Addressed by creating the device mutexes when the driver is
75759 initialized, instead of as each device is opened. Then use the mutex
75760 to protect the open operation against races. At the same time, made
75761 the mutexes recursive to avoid self-deadlocks the driver was
75762 encountering when reentered from the callback.
75764 2006-06-01 Mike McCormack <mike@codeweavers.com>
75766 * dlls/rpcrt4/ndr_marshall.c:
75767 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
75769 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
75771 * dlls/wined3d/surface_gdi.c:
75772 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
75774 2006-05-31 Jacek Caban <jacek@codeweavers.com>
75776 * dlls/urlmon/binding.c:
75777 urlmon: Remove no longer needed binding value in task_t.
75779 * dlls/urlmon/binding.c:
75780 urlmon: Use task queue for cross thread calls in on_progress.
75782 * dlls/urlmon/binding.c:
75783 urlmon: Use task queue in Switch implementation.
75785 * dlls/urlmon/binding.c:
75786 urlmon: Added task queue architecture and use it for OnProgress calls from
75789 * dlls/urlmon/binding.c:
75790 urlmon: Make suse that every OnProgress call is in an apartment thread.
75792 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
75794 * dlls/crypt32/tests/cert.c:
75795 crypt32/tests: Write-strings warning fix.
75797 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
75799 * dlls/comctl32/header.c:
75800 comctl32: header: Update the rects in HEADER_Refresh if needed.
75802 2006-05-31 Hans Leidekker <hans@it.vu.nl>
75804 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
75805 dnsapi: Fall back to a netbios query when a dns query fails.
75807 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
75809 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
75810 wsock32: Added GetService{A,W} stubs.
75812 2006-05-31 Jacek Caban <jacek@codeweavers.com>
75814 * dlls/urlmon/binding.c:
75815 urlmon: Use FindMimeFromData to determine MIME type.
75817 2006-05-31 Huw Davies <huw@codeweavers.com>
75819 * dlls/rpcrt4/ndr_marshall.c:
75820 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
75822 2006-05-31 Robert Shearman <rob@codeweavers.com>
75824 * dlls/oleaut32/typelib.c:
75825 oleaut32: Make sure to read the memid and the name offset from the
75826 correct offsets, after the function data, so add cFuncs to the offsets
75828 Resolve referenced types for variables.
75829 Fixes initialisation of the dbgrid32 OCX.
75831 * dlls/oleaut32/typelib.c:
75832 oleaut32: Resolve referenced types for return values as well as parameters in
75835 * tools/widl/parser.y:
75836 widl: Allow some more "reserved words" to be used as identifiers.
75838 * include/rpcdcep.h:
75839 include: Add some defines used by MIDL-generated code.
75841 2006-05-31 Alexandre Julliard <julliard@winehq.org>
75843 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
75844 winecoreaudio: Fixed a bunch of compiler warnings.
75846 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
75847 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
75849 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
75850 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
75852 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
75853 dnsapi: Portability fixes.
75855 2006-05-31 Juan Lang <juan_lang@yahoo.com>
75857 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
75858 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
75859 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
75860 include/wincrypt.h:
75861 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
75862 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
75863 Blin's base64 encoder/decoder.
75865 2006-05-31 Mike McCormack <mike@codeweavers.com>
75867 * programs/wineconsole/dialog.c:
75868 wineconsole: Store the font as a DWORD_PTR.
75870 * programs/wineconsole/user.c:
75871 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
75873 * programs/wordpad/wordpad.c:
75874 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
75876 2006-05-30 Jacek Caban <jacek@codeweavers.com>
75878 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75879 urlmon: Added text/html filter.
75881 * dlls/urlmon/urlmon_main.c:
75882 urlmon: Use filters mechanism in FindMimeFromData.
75884 2006-05-31 Troy Rollo <wine@troy.rollo.name>
75886 * dlls/ole32/storage32.c:
75887 ole32: Use STGM_WRITE when opening child storage to delete its children.
75889 2006-05-30 Robert Reif <reif@earthlink.net>
75891 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
75892 winmm: Always check for open and close enents in wave test.
75893 Always check for open and close events.
75894 Send WM_APP message to thread to terminate it rather than TerminateThread.
75895 Fix CreateThread/waveOutOpen race by waiting for background thread to
75896 run before waveOutOpen is called.
75897 Add more non-hardware supported formats. There is a bug in wave
75898 mapper GetPosition when multiple headers are used and this helps
75901 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
75903 * dlls/dnsapi/query.c:
75904 dnsapi: Fixed missing lock release on error path.
75906 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
75908 * dlls/d3d8/tests/device.c:
75909 d3d8: Backport of the d3d9 swapchain test to d3d8.
75911 * dlls/d3d8/device.c:
75912 d3d8: Back buffer count fix.
75914 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
75916 * dlls/crypt32/cert.c:
75917 crypt32: Write-strings warning fix.
75919 * dlls/winmm/joystick/Makefile.in:
75920 winmm/joystick: joystick.c requires Unicode library.
75922 2006-05-30 Alexandre Julliard <julliard@winehq.org>
75924 * dlls/comctl32/propsheet.c:
75925 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
75927 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
75929 * configure, configure.ac, dlls/Makefile.in,
75930 dlls/winmm/winecoreaudio/.gitignore,
75931 dlls/winmm/winecoreaudio/Makefile.in,
75932 dlls/winmm/winecoreaudio/audio.c,
75933 dlls/winmm/winecoreaudio/audiounit.c,
75934 dlls/winmm/winecoreaudio/coreaudio.c,
75935 dlls/winmm/winecoreaudio/coreaudio.h,
75936 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
75937 winecoreaudio: Initial Audio Driver for Mac OS X.
75939 2006-05-29 Hans Leidekker <hans@it.vu.nl>
75941 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
75942 dnsapi: Implement DnsQuery_{A,UTF8,W}.
75944 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
75945 dlls/dnsapi/ns_parse.c:
75946 dnsapi: Add DNS message parsing routines from BIND.
75948 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
75950 * dlls/comctl32/header.c:
75951 comctl32: header: Ignore out-of-range iOrder in SetItemT.
75953 * dlls/kernel/format_msg.c:
75954 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
75956 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
75958 * dlls/msi/tests/format.c:
75959 msi: Increase verbosity in some failing tests.
75961 2006-05-30 Mike McCormack <mike@codeweavers.com>
75963 * dlls/wininet/http.c:
75964 wininet: Don't crash when querying NULL values.
75966 * dlls/wininet/tests/http.c:
75967 wininet: Add a test for basic authentication.
75969 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
75970 user32: Stub implementations for Win64's Get/Set LongPtr functions.
75972 2006-05-29 Troy Rollo <wine@troy.rollo.name>
75974 * include/wine/wined3d_gl.h:
75975 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
75977 2006-05-30 Troy Rollo <wine@troy.rollo.name>
75979 * dlls/comdlg32/filedlg.c:
75980 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
75981 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
75982 non-NULL pointer for CB_GETITEMDATA.
75984 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
75986 * dlls/wined3d/device.c:
75987 wined3d: Properly destroy texture object if we failed to create its surfaces.
75989 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
75990 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
75991 d3d9: Add reference to the parent device for surfaces.
75992 Allow some objects to have no parent device.
75993 Tighten refcount tests and test refound decrement on Release.
75995 2006-05-29 Robert Shearman <rob@codeweavers.com>
75997 * dlls/rpcrt4/ndr_marshall.c:
75998 rpcrt4: Make UserMarshalFlags static.
76000 * dlls/rpcrt4/ndr_marshall.c:
76001 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
76002 unmarshaler routines of embedded complexes in complex struct and array
76004 Fixes a regression caused by commit
76005 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
76008 * dlls/rpcrt4/ndr_marshall.c:
76009 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
76012 * dlls/rpcrt4/ndr_fullpointer.c:
76013 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
76014 set the number of pointers to a large default, so that NumberOfBuckets
76015 doesn't end up less than zero.
76017 * dlls/rpcrt4/ndr_marshall.c:
76018 rpcrt4: Handle marshaling/unmarshaling full pointers.
76020 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76021 rpcrt4: For full pointers the state consists of flags, so or new flags into
76022 the field instead of assigning.
76023 The return value of all full pointer functions that return an int
76024 depends on the passed in query type being a flag in the state.
76026 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
76028 * dlls/comctl32/tests/treeview.c:
76029 comctl32/tests: Write-strings warnings fix.
76031 2006-05-29 Hans Leidekker <hans@it.vu.nl>
76034 msi: Implement MsiLocateComponent{A,W}.
76036 2006-05-30 Mike McCormack <mike@codeweavers.com>
76038 * programs/msiexec/msiexec.c:
76039 msiexec: Improve 64bit compatibility.
76041 2006-05-29 Mike McCormack <mike@codeweavers.com>
76043 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
76044 wldap32: Fix unused variable warnings.
76046 * dlls/gdi/freetype.c:
76047 gdi32: Fix an unused variable warning.
76049 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
76051 * dlls/wined3d/device.c:
76052 wined3d: Do not disable GL_BLEND when alpha blending is active.
76054 * dlls/wined3d/surface_gdi.c:
76055 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
76058 2006-05-28 Robert Reif <reif@earthlink.net>
76060 * dlls/winmm/tests/wave.c:
76061 winmm: Add multiple header wave tests.
76062 The current wave tests only use a single header for playback. Tests
76063 have been added to use multiple headers and to reuse them. This is
76064 how streaming applications and direct sound use the wave api.
76066 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
76068 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
76069 comctl32/tests: Write-strings warning fix.
76071 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
76073 * DEVELOPERS-HINTS:
76074 DEVELOPER-HINTS: Some directories are renamed / removed / added.
76076 * dlls/winspool.drv/tests/info.c:
76077 winspool/tests: Use 0xdeadbeef as magic value.
76079 * dlls/winspool.drv/info.c:
76080 winspool: Documentation for GetPrintProcessorDirectory.
76082 2006-05-28 Alexandre Julliard <julliard@winehq.org>
76084 * server/request.c:
76085 server: Return an error for invalid requests instead of killing the client
76088 * dlls/user/winproc.c:
76089 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
76092 Make.rules: Define datarootdir to avoid a configure warning.
76094 2006-05-28 Frank Richter <frank.richter@gmail.com>
76096 * dlls/shdocvw/shdocvw_main.c:
76097 shdocvw: Install Mozilla control silently.
76099 * dlls/shdocvw/De.rc:
76100 shdocvw: Improve German translation.
76102 2006-05-28 Kai Blin <kai.blin@gmail.com>
76104 * dlls/secur32/tests/main.c:
76105 secur32: Cleaning up the authentication tests.
76106 This should make it easier to add encryption tests later.
76108 2006-05-27 Jacek Caban <jacek@codeweavers.com>
76110 * dlls/urlmon/binding.c:
76111 urlmon: Improve debug traces.
76113 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
76114 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
76116 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
76117 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
76119 2006-05-27 Alexandre Julliard <julliard@winehq.org>
76121 * tools/sfnt2fnt.c:
76122 sfnt2fnt: Clean output files when aborting on a signal.
76124 * tools/make_ctests.c:
76125 make_ctests: Clean output files when aborting on an error or signal.
76128 fnt2fon: Clean output files when aborting on an error or signal.
76131 bin2res: Clean output files when aborting on an error or signal.
76133 * tools/widl/widl.c:
76134 widl: Clean output files when aborting on a signal.
76137 wrc: Clean output files when aborting on an error or signal.
76140 wmc: Clean output files when aborting on an error or signal.
76142 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
76144 * dlls/ntdll/loader.c:
76145 ntdll: Free TLS pointers when exiting thread.
76147 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
76148 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
76149 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
76151 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
76153 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
76154 include/wine/server_protocol.h, include/winternl.h,
76155 server/named_pipe.c, server/protocol.def, server/trace.c:
76156 ntdll/kernel32: Pipe information.
76157 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
76159 - reimplemented kernel32.GetNamedPipeInfo on top of it
76160 - enhance current features to make this work both on client and server handles
76161 - now also returning the number of instances
76163 2006-05-26 Jason Green <jave27@gmail.com>
76165 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76166 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76167 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
76170 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76171 wined3d: Final move of the GLSL registry check (hopefully).
76173 2006-05-27 Alexandre Julliard <julliard@winehq.org>
76175 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
76176 kernel32: Partial implementation of GetModuleHandleExA/W.
76178 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76179 ntdll: Implemented RtlPcToFileHeader.
76181 2006-05-26 Kai Blin <kai.blin@gmail.com>
76183 * dlls/secur32/base64_codec.c:
76184 secur32: Fix wrong bit shift in the base64 encoder.
76185 Thanks to Juan Lang for catching this one.
76187 2006-05-26 Robert Shearman <rob@codeweavers.com>
76189 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76190 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
76191 Implement NdrFullPointerFree.
76193 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76194 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
76196 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76197 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
76198 NdrFullPointerInsertRefId.
76200 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
76201 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
76202 rpcrt4: Implement some full pointer functions and add stubs for others.
76205 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
76207 * dlls/wined3d/surface.c:
76208 wined3d: Implement IWineD3DSurface::BltFast.
76210 2006-05-26 Mike McCormack <mike@codeweavers.com>
76212 * dlls/secur32/ntlm.c:
76213 secur32: Avoid some code duplication.
76215 * dlls/rpcrt4/ndr_marshall.c:
76216 rpcrt4: Implement NdrClientContext(Un)Marshall.
76218 2006-05-26 Juan Lang <juan_lang@yahoo.com>
76220 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
76221 dlls/crypt32/tests/cert.c, include/wincrypt.h:
76222 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
76223 CertVerifySubjectCertificateContext.
76225 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
76226 dlls/crypt32/store.c:
76227 crypt32: Combine redundant code.
76229 2006-05-25 Huw Davies <huw@codeweavers.com>
76231 * dlls/gdi/freetype.c:
76232 gdi32: The font cache needs to discriminate whether the device can cope with
76233 bitmap fonts or not.
76235 2006-05-26 Robert Shearman <rob@codeweavers.com>
76237 * dlls/rpcrt4/ndr_marshall.c:
76238 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
76239 ComputeConformanceOrVariance it is still necessary to set the count
76240 variable to the value retrieved.
76242 * dlls/rpcrt4/rpc_message.c:
76243 rpcrt4: Return the actual status code sent back by the server, rather than
76246 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
76248 * dlls/wined3d/surface_gdi.c:
76249 wined3d: Fix IWineGDISurface::SaveSnapshot.
76251 * dlls/wined3d/surface.c:
76252 wined3d: Disable the depth test in UnlockRect
76254 2006-05-26 Jason Green <jave27@gmail.com>
76256 * dlls/wined3d/drawprim.c:
76257 wined3d: Fix regression introduced by recent multitexture patch.
76259 2006-05-26 Alexandre Julliard <julliard@winehq.org>
76261 * dlls/comctl32/theme_dialog.c:
76262 comctl32: Dialog procedures should be called with CallWindowProc.
76264 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
76265 dlls/user/winproc.h:
76266 user: Only include winproc.h where necessary.
76268 * dlls/user/winproc.c:
76269 user: Added fast 32->16 mapping for the remaining messages.
76271 * dlls/user/winproc.c:
76272 user: Added fast 32->16 mapping for the listbox and combobox messages.
76274 * dlls/user/winproc.c:
76275 user: Added fast 32->16 mapping for the edit control messages.
76277 * dlls/user/winproc.c:
76278 user: Added fast 32->16 mapping for button and scrollbar messages.
76280 * dlls/user/winproc.c:
76281 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
76283 * dlls/user/winproc.c:
76284 user: Added fast 32->16 mapping for the WM_DDE* messages.
76286 * dlls/user/winproc.c:
76287 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
76290 * dlls/user/winproc.c:
76291 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
76293 * dlls/user/winproc.c:
76294 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
76295 WM_WINDOWPOSCHANGING/CHANGED.
76297 * dlls/user/winproc.c:
76298 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
76300 * dlls/user/winproc.c:
76301 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
76303 * dlls/user/winproc.c:
76304 user: Added fast 16->32 mapping for the remaining messages.
76306 * dlls/user/winproc.c:
76307 user: Added fast 16->32 mapping for the WM_DDE* messages.
76309 * dlls/user/winproc.c:
76310 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
76313 * dlls/user/winproc.c:
76314 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
76316 * dlls/user/winproc.c:
76317 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
76318 WM_WINDOWPOSCHANGING/CHANGED.
76320 * dlls/user/winproc.c:
76321 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
76323 * dlls/user/winproc.c:
76324 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
76326 * include/wine/unicode.h:
76327 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
76330 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
76331 Fixed a couple of instances of the old FSF address that crept back in.
76333 2006-05-25 Phil Costin <philcostin@hotmail.com>
76335 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
76336 wined3d: Create stub for D3DPERF_SetOptions function.
76338 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
76340 * tools/wineprefixcreate.in:
76341 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
76342 relaying on the PATH.
76344 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
76346 * dlls/comctl32/header.c:
76347 comctl32: header: Put the new item in place of the hot divider instead of
76350 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
76352 * dlls/comctl32/header.c:
76353 comctl32: header: Draw the drag image and hot dividers while dragging an item.
76355 * dlls/comctl32/header.c:
76356 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
76358 * dlls/comctl32/header.c:
76359 comctl32: header: Implement HDM_SETHOTDIVIDER.
76361 * dlls/comctl32/header.c:
76362 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
76364 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
76366 * dlls/comctl32/listview.c:
76367 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
76368 Apply the HDS_DRAGDROP header style if the listview has the
76369 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
76370 doesn't support them.
76372 2006-05-25 Juan Lang <juan_lang@yahoo.com>
76374 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
76375 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
76376 crypt32: Implement CertSerializeCRLStoreElement.
76378 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
76380 * dlls/mapi32/util.c:
76381 mapi32: Break out of the loop as soon as MSI call succeeds.
76383 * dlls/gdi/freetype.c:
76384 gdi: Add more const qualifiers.
76386 2006-05-26 Jason Green <jave27@gmail.com>
76388 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76389 wined3d: Move the GLSL registry check again.
76391 2006-05-26 Mike McCormack <mike@codeweavers.com>
76393 * tools/winapi/tests.dat:
76394 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
76396 * include/rpcndr.h:
76397 rpcrt4: Remove unused IN and OUT macros.
76399 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
76401 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
76402 mapi32: Implement FGetComponentPath.
76405 msi: Translate the resulting string only if the previous call succeeded.
76407 2006-05-25 Jacek Caban <jacek@codeweavers.com>
76409 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
76410 urlmon: Fix implementation of ReleaseBindInfo.
76412 * dlls/urlmon/binding.c:
76413 urlmon: Better pending read handling.
76415 * dlls/urlmon/binding.c:
76416 urlmon: Added Switch implementation.
76418 * dlls/urlmon/binding.c:
76419 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
76422 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
76423 dlls/urlmon/urlmon_main.h:
76424 urlmon: Call OnProgress in apartment thread.
76426 * dlls/urlmon/binding.c:
76427 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
76429 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
76430 urlmon: Added ReportResult implementation.
76432 * dlls/urlmon/binding.c:
76433 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
76435 2006-05-25 Juan Lang <juan_lang@yahoo.com>
76437 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
76438 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
76439 crypt32: Add support for CRLs.
76441 * dlls/crypt32/cert.c:
76442 crypt32: Use public functions when finding certificates.
76444 2006-05-25 Phil Costin <philcostin@hotmail.com>
76446 * dlls/wined3d/directx.c:
76447 wined3d: Shader caps fix - code relocation.
76449 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
76451 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76452 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76453 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
76454 wined3d: Dynamicly load GL_ARB_multitexture functions.
76456 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
76458 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76459 dlls/wined3d/wined3d_private.h:
76460 wined3d: Small rhw vertex fix.
76461 Fix the one pixel displacement and move the glOrtho code in a common
76464 2006-05-25 Alexandre Julliard <julliard@winehq.org>
76467 configure: Regenerated with autoconf 2.59d.
76469 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
76470 include/wine/unicode.h:
76471 include: Prevent internal Wine headers from being used in tests.
76473 * dlls/wined3d/surface.c:
76474 wined3d: Fixed a compiler warning.
76476 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
76478 * dlls/ntdll/file.c:
76479 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
76481 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
76483 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
76484 wininet: Constify data.
76486 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
76487 gdi: Constify data.
76489 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
76492 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
76494 2006-05-24 Jason Green <jave27@gmail.com>
76496 * include/wine/wined3d_gl.h:
76497 wined3d: Add some more GLSL defines.
76499 2006-05-25 Mike McCormack <mike@codeweavers.com>
76501 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
76502 rpcrt4: Stub implementations for NDRS marshalling functions.
76504 * dlls/crypt32/oid.c:
76505 crypt32: Fix a integer to pointer cast.
76507 * dlls/msi/action.c, dlls/msi/database.c:
76508 msi: Fix some pointer to integer casts.
76510 * dlls/kernel/console.c:
76511 kernel32: Fix some pointer to integer casts.
76513 * dlls/mapi32/mapi32_main.c:
76514 mapi32: Fix prototype of MAPILogon and MAPILogoff.
76516 * include/richedit.h:
76517 richedit: Fix prototype of the callback function.
76519 2006-05-24 Robert Shearman <rob@codeweavers.com>
76521 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76522 dlls/ole32/ftmarshal.c:
76523 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
76525 * dlls/ole32/ftmarshal.c:
76526 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
76527 remove unnecessary unmarshaling code for the standard-marshal case -
76528 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
76530 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76531 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
76532 free-threaded marshaler.
76534 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76535 ole32: Implement table-weak marshaling for the free-threaded marshaler.
76537 * dlls/ole32/ftmarshal.c:
76538 ole32: Release the standard marshal in the free-threaded marshaler's
76539 UnmarshalInterface function.
76541 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76542 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
76543 and UnmarshalInterface methods, with test cases.
76545 * dlls/ole32/ftmarshal.c:
76546 ole32: Fix the free-threaded marshaler when it has no outer unknown.
76548 * dlls/rpcrt4/ndr_marshall.c:
76549 rpcrt4: Set the Memory field of the stub message structure to the
76550 start of the memory that an embedded pointer is embedded in so that
76551 FC_POINTER conformance works correctly.
76553 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
76554 rpcrt4: Implement explicit generic binding handles.
76556 * dlls/rpcrt4/ndr_stubless.c:
76557 rpcrt4: Move the getting of the client binding handle to a separate function.
76559 * dlls/rpcrt4/ndr_stubless.c:
76560 rpcrt4: Move the initialising of the stub message structure nearer to the top
76562 Set stubMsg.StackTop after calling the initialise function.
76564 * dlls/rpcrt4/ndr_stubless.c:
76565 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
76567 * dlls/rpcrt4/rpc_binding.c:
76568 rpcrt4: Implement RpcBindingCopy.
76570 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
76571 uuid: Add some COM CLSIDs.
76573 * include/urlmon.idl:
76574 include: Add several more interfaces to urlmon.idl.
76576 2006-05-24 Jacek Caban <jacek@codeweavers.com>
76578 * dlls/urlmon/tests/misc.c:
76579 urlmon: Added registering name space test.
76581 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
76582 dlls/urlmon/urlmon_main.h:
76583 urlmon: Use registered protocols.
76585 * dlls/urlmon/session.c:
76586 urlmon: Added [Un]RegisterNamespace implementation.
76588 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76589 dlls/mshtml/service.c:
76590 mshtml: The secret interface is CMarkup. Improve FIXMEs.
76592 2006-05-24 Juan Lang <juan_lang@yahoo.com>
76594 * dlls/crypt32/tests/store.c:
76595 crypt32: Add one more test of CertAddEncodedCertificateToStore.
76597 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
76598 dlls/crypt32/store.c:
76599 crypt32: Move cert functions that don't depend on the implementation of stores
76602 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
76604 * dlls/wined3d/device.c:
76605 wined3d: Fog fixes.
76607 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
76609 * dlls/wined3d/surface.c:
76610 wined3d: Turn around the image in LockRect.
76612 * dlls/wined3d/device.c:
76613 wined3d: Silence the offscreen surface creation fixme.
76615 * dlls/wined3d/device.c:
76616 wined3d: Color keying emulation.
76618 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
76620 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
76621 d3d9: StateBlock is also created in EndStateBlock. With tests.
76623 2006-05-24 Alexandre Julliard <julliard@winehq.org>
76625 * ANNOUNCE, ChangeLog, VERSION, configure:
76628 ----------------------------------------------------------------
76629 2006-05-24 Alexandre Julliard <julliard@winehq.org>
76631 * dlls/usp10/tests/usp10.c:
76632 usp10: Fixed a compiler warning.
76634 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
76635 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
76636 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
76637 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
76638 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
76639 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
76640 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
76641 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
76642 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
76643 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
76644 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
76645 Link against libwine_unicode everywhere we use Unicode functions.
76647 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
76648 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
76649 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
76650 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
76651 dlls/shlwapi/tests/path.c:
76652 Tests should not use wine/unicode.h.
76654 * tools/widl/typelib.c, tools/widl/write_msft.c:
76655 widl: Get rid of unnecessary inclusion of unicode.h.
76657 * libs/wine/debug.c:
76658 libwine: Don't use libwine_unicode functions.
76660 2006-05-24 Mike McCormack <mike@codeweavers.com>
76662 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
76663 programs/winefile/winefile.c:
76664 Fixed more boolean comparisons against TRUE.
76666 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
76667 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
76669 * dlls/wininet/dialogs.c:
76670 wininet: Fix a possible NULL pointer deference.
76672 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
76675 Makefile.in: find needs a slash when the source dir is a symlink.
76677 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
76679 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
76680 gphoto2.ds: Added Korean resources.
76682 2006-05-24 Alexandre Julliard <julliard@winehq.org>
76684 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
76685 libs/unicode/string.c, libs/unicode/wine_unicode.def,
76686 libs/unicode/wine_unicode.map:
76687 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
76689 * include/wine/unicode.h, libs/unicode/string.c,
76690 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
76691 libwine_unicode: Define all functions in the library even if they can be inlined.
76693 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
76695 * dlls/user/tests/msg.c:
76696 user: Add a test to check the queue status if there is a pending
76697 posted message and the quit flag is set.
76699 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
76701 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
76702 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
76703 include/wine/wined3d_interface.h:
76704 wined3d: Swapchain and back buffer corrections + tests.
76706 2006-05-24 Mike McCormack <mike@codeweavers.com>
76708 * dlls/msi/dialog.c:
76709 msi: Set a default radio button.
76711 * dlls/msi/action.c:
76712 msi: Fix a possible memory leak.
76714 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
76716 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76717 include/wine/wined3d_gl.h:
76718 wined3d: Fix ARB_imaging abuse.
76720 2006-05-24 Alexandre Julliard <julliard@winehq.org>
76722 * dlls/wined3d/device.c:
76723 wined3d: Fixed a couple of boolean comparisons against TRUE.
76725 2006-05-23 Jason Green <jave27@gmail.com>
76727 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
76728 dlls/wined3d/wined3d_private.h:
76729 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
76732 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
76733 wined3d: Add function to print the infolog of a GLSL shader on errors.
76734 With assistance from H. Verbeet.
76736 * include/wine/wined3d_gl.h:
76737 wined3d: Added some GLSL defines and function prototypes.
76739 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
76741 * dlls/comdlg32/printdlg.c:
76742 comdlg32: Write-strings warning fix.
76744 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
76746 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
76747 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
76748 programs/notepad/Fr.rc, programs/progman/Fr.rc,
76749 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
76750 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
76751 programs/wordpad/Fr.rc:
76752 Uniformization of French main menu accelerators.
76754 2006-05-23 Hans Leidekker <hans@it.vu.nl>
76756 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
76757 uninstaller: Add Dutch resources.
76759 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
76761 * dlls/x11drv/xrender.c:
76762 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
76764 2006-05-23 Juan Lang <juan_lang@yahoo.com>
76766 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
76767 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
76769 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
76771 * dlls/wined3d/directx.c:
76772 wined3d: Remove a double cap flag.
76774 * dlls/wined3d/surface.c:
76775 wined3d: Remove an unnecessary NULL check.
76777 2006-05-23 Jacek Caban <jacek@codeweavers.com>
76779 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76780 dlls/mshtml/persist.c:
76781 mshtml: Added stub implementation of IPersistStreamInit.
76783 * dlls/shdocvw/oleobject.c:
76784 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
76786 * dlls/shdocvw/oleobject.c:
76787 shdocvw: Don't do verb that is already done.
76789 * dlls/shdocvw/oleobject.c:
76790 shdocvw: Move UI activating to the separated function.
76792 * dlls/shdocvw/oleobject.c:
76793 shdocvw: Move inplace activating code to the separated function.
76795 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76796 dlls/shdocvw/webbrowser.c:
76797 shdocvw: Added WebBrowser v1 implementation.
76799 * dlls/shdocvw/regsvr.c:
76800 shdocvw: Added WebBrowser v1 registration.
76802 2006-05-23 Robert Shearman <rob@codeweavers.com>
76804 * dlls/comctl32/propsheet.c:
76805 comctl32: Fix the loading of strings for the property sheet page by
76806 caching the ID of the string to load before overwriting it with an
76809 2006-05-23 Alexandre Julliard <julliard@winehq.org>
76811 * dlls/user/winproc.c:
76812 user: Reuse the fast A->W function to implement the 16->32W case.
76813 Get rid of the no longer needed 16->32W mapping functions.
76815 * dlls/user/winproc.c:
76816 user: Reuse the fast W->A function to implement the 32W->16 case.
76817 Get rid of the no longer needed 32W->16 mapping functions.
76819 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
76820 user: Use winproc callbacks for the remaining 16-bit messaging functions.
76822 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
76824 * dlls/comctl32/header.c:
76825 comctl32: header: Don't try to draw items outside the clipping rect.
76827 * dlls/comctl32/header.c:
76828 comctl32: header: Make the column resizing smooth in full drag mode.
76829 Make the column resizing smooth in full drag mode even for listview
76830 with lots of elements by redrawing only the resized column and calling
76833 2006-05-22 Juan Lang <juan_lang@yahoo.com>
76835 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
76836 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
76837 crypt32: Abstract contexts.
76838 - create an abstract interface for contexts, and use it for certificates
76839 - create a simple context list, and use it for memory stores
76841 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
76843 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76844 usp10: Add stub for ScriptStringOut.
76846 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
76848 * dlls/wined3d/swapchain.c:
76849 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
76851 2006-05-23 Huw Davies <huw@codeweavers.com>
76853 * dlls/rpcrt4/tests/ndr_marshall.c:
76854 rpcrt4: Uncomment test now that it works correctly.
76856 * dlls/rpcrt4/ndr_marshall.c:
76857 rpcrt4: Add another static.
76859 * dlls/rpcrt4/ndr_marshall.c:
76860 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
76861 amongst the NdrSimpleStruct* ones.
76863 2006-05-23 Alexandre Julliard <julliard@winehq.org>
76865 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76866 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
76867 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
76868 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
76869 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
76870 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
76871 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
76872 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
76873 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
76874 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
76875 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
76876 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
76877 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
76878 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
76879 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
76880 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
76881 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
76882 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
76883 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
76884 programs/winetest/Makefile.in:
76885 winspool: Renamed the directory to winspool.drv.
76887 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
76888 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
76889 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
76890 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
76891 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
76892 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
76893 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
76894 dlls/wineps.drv/data/AvantGarde_Demi.c,
76895 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
76896 dlls/wineps.drv/data/Bookman_Demi.c,
76897 dlls/wineps.drv/data/Bookman_DemiItalic.c,
76898 dlls/wineps.drv/data/Bookman_Light.c,
76899 dlls/wineps.drv/data/Bookman_LightItalic.c,
76900 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
76901 dlls/wineps.drv/data/Courier_Bold.c,
76902 dlls/wineps.drv/data/Courier_BoldOblique.c,
76903 dlls/wineps.drv/data/Courier_Oblique.c,
76904 dlls/wineps.drv/data/Helvetica.c,
76905 dlls/wineps.drv/data/Helvetica_Bold.c,
76906 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
76907 dlls/wineps.drv/data/Helvetica_Narrow.c,
76908 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
76909 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
76910 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
76911 dlls/wineps.drv/data/Helvetica_Oblique.c,
76912 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
76913 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
76914 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
76915 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
76916 dlls/wineps.drv/data/Palatino_Bold.c,
76917 dlls/wineps.drv/data/Palatino_BoldItalic.c,
76918 dlls/wineps.drv/data/Palatino_Italic.c,
76919 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
76920 dlls/wineps.drv/data/Times_Bold.c,
76921 dlls/wineps.drv/data/Times_BoldItalic.c,
76922 dlls/wineps.drv/data/Times_Italic.c,
76923 dlls/wineps.drv/data/Times_Roman.c,
76924 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
76925 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
76926 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
76927 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
76928 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
76929 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
76930 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
76931 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
76932 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
76933 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
76934 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
76935 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
76936 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
76937 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
76938 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
76939 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
76940 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
76941 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
76942 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
76943 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
76944 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
76945 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
76946 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
76947 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
76948 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
76949 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
76950 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
76951 dlls/wineps/data/AvantGarde_BookOblique.c,
76952 dlls/wineps/data/AvantGarde_Demi.c,
76953 dlls/wineps/data/AvantGarde_DemiOblique.c,
76954 dlls/wineps/data/Bookman_Demi.c,
76955 dlls/wineps/data/Bookman_DemiItalic.c,
76956 dlls/wineps/data/Bookman_Light.c,
76957 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
76958 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
76959 dlls/wineps/data/Courier_BoldOblique.c,
76960 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
76961 dlls/wineps/data/Helvetica_Bold.c,
76962 dlls/wineps/data/Helvetica_BoldOblique.c,
76963 dlls/wineps/data/Helvetica_Narrow.c,
76964 dlls/wineps/data/Helvetica_Narrow_Bold.c,
76965 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
76966 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
76967 dlls/wineps/data/Helvetica_Oblique.c,
76968 dlls/wineps/data/NewCenturySchlbk_Bold.c,
76969 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
76970 dlls/wineps/data/NewCenturySchlbk_Italic.c,
76971 dlls/wineps/data/NewCenturySchlbk_Roman.c,
76972 dlls/wineps/data/Palatino_Bold.c,
76973 dlls/wineps/data/Palatino_BoldItalic.c,
76974 dlls/wineps/data/Palatino_Italic.c,
76975 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
76976 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
76977 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
76978 dlls/wineps/data/ZapfChancery_MediumItalic.c,
76979 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
76980 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
76981 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
76982 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
76983 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
76984 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
76985 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
76986 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
76987 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
76988 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
76989 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
76990 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
76991 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
76992 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
76993 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
76994 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
76995 wineps: Renamed the directory to wineps.drv.
76997 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
76998 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
76999 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
77000 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
77001 dlls/msisys/msisys.ocx.spec:
77002 msisys: Renamed the directory to msisys.ocx.
77004 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
77006 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
77007 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
77008 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
77009 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
77010 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
77011 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
77012 dlls/advapi32/registry.c, dlls/advapi32/security.c,
77013 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
77014 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
77015 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
77016 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
77017 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
77018 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
77019 dlls/advpack/install.c, dlls/advpack/reg.c,
77020 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77021 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
77022 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
77023 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
77024 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
77025 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
77026 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
77027 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
77028 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
77029 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
77030 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
77031 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
77032 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
77033 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
77034 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
77035 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
77036 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
77037 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
77038 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
77039 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
77040 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
77041 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
77042 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
77043 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
77044 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
77045 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
77046 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
77047 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
77048 dlls/comcat/factory.c, dlls/comcat/information.c,
77049 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
77050 dlls/comcat/version.rc, dlls/comctl32/animate.c,
77051 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
77052 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
77053 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
77054 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
77055 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
77056 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
77057 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
77058 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
77059 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
77060 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
77061 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
77062 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
77063 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
77064 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
77065 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
77066 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
77067 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
77068 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
77069 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
77070 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
77071 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
77072 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
77073 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
77074 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
77075 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
77076 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
77077 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
77078 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
77079 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
77080 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
77081 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
77082 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
77083 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
77084 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
77085 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
77086 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
77087 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
77088 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
77089 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
77090 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
77091 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
77092 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
77093 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
77094 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
77095 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
77096 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
77097 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
77098 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
77099 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
77100 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
77101 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
77102 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
77103 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
77104 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
77105 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
77106 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
77107 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
77108 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
77109 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
77110 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
77111 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
77112 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
77113 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
77114 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
77115 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
77116 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
77117 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
77118 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
77119 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
77120 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
77121 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
77122 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
77123 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
77124 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
77125 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
77126 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
77127 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
77128 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
77129 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
77130 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
77131 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
77132 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
77133 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
77134 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
77135 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
77136 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
77137 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
77138 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
77139 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
77140 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
77141 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
77142 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
77143 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
77144 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
77145 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
77146 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
77147 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
77148 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
77149 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
77150 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77151 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
77152 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
77153 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
77154 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
77155 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
77156 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
77157 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
77158 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
77159 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
77160 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
77161 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
77162 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
77163 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
77164 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
77165 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
77166 dlls/ddraw/main.c, dlls/ddraw/material.c,
77167 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
77168 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
77169 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
77170 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
77171 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
77172 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
77173 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
77174 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
77175 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
77176 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
77177 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
77178 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
77179 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
77180 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
77181 dlls/dinput/device.c, dlls/dinput/device_private.h,
77182 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
77183 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
77184 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
77185 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
77186 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
77187 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
77188 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
77189 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
77190 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
77191 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
77192 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
77193 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
77194 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
77195 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
77196 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
77197 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
77198 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
77199 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
77200 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
77201 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
77202 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
77203 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
77204 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
77205 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
77206 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
77207 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
77208 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
77209 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
77210 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
77211 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
77212 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
77213 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
77214 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
77215 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
77216 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
77217 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
77218 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
77219 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
77220 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
77221 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
77222 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
77223 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
77224 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
77225 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
77226 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
77227 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
77228 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
77229 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
77230 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
77231 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
77232 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
77233 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
77234 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
77235 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
77236 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
77237 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
77238 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
77239 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
77240 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
77241 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
77242 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
77243 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
77244 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
77245 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
77246 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
77247 dlls/dsound/capture.c, dlls/dsound/dsound.c,
77248 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
77249 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
77250 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
77251 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
77252 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
77253 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
77254 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
77255 dlls/dsound/version.rc, dlls/dswave/dswave.c,
77256 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
77257 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
77258 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
77259 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
77260 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
77261 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
77262 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
77263 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
77264 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
77265 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
77266 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
77267 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
77268 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
77269 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
77270 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
77271 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
77272 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
77273 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
77274 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
77275 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
77276 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
77277 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
77278 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
77279 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
77280 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
77281 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
77282 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
77283 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
77284 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
77285 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
77286 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
77287 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
77288 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
77289 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
77290 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
77291 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
77292 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
77293 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
77294 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
77295 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
77296 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
77297 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
77298 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
77299 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
77300 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
77301 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
77302 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
77303 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
77304 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
77305 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
77306 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
77307 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
77308 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
77309 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
77310 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
77311 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
77312 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
77313 dlls/kernel/comm.c, dlls/kernel/computername.c,
77314 dlls/kernel/console.c, dlls/kernel/console_private.h,
77315 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
77316 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
77317 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
77318 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
77319 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
77320 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
77321 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
77322 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
77323 dlls/kernel/local16.c, dlls/kernel/locale.c,
77324 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
77325 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
77326 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
77327 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
77328 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
77329 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
77330 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
77331 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
77332 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
77333 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
77334 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
77335 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
77336 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
77337 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
77338 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
77339 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
77340 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
77341 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
77342 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
77343 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
77344 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
77345 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
77346 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
77347 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
77348 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
77349 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
77350 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
77351 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
77352 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
77353 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
77354 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
77355 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
77356 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
77357 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
77358 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
77359 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
77360 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
77361 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
77362 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
77363 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
77364 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
77365 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
77366 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
77367 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
77368 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
77369 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
77370 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
77371 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
77372 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
77373 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
77374 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
77375 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
77376 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
77377 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
77378 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
77379 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
77380 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
77381 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
77382 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
77383 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
77384 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
77385 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
77386 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
77387 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
77388 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
77389 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
77390 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
77391 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
77392 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
77393 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
77394 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
77395 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
77396 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
77397 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
77398 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
77399 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
77400 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
77401 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
77402 dlls/kernel/resource.c, dlls/kernel/resource16.c,
77403 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
77404 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
77405 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
77406 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
77407 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
77408 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
77409 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
77410 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
77411 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
77412 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
77413 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
77414 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
77415 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
77416 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
77417 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
77418 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
77419 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
77420 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
77421 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
77422 dlls/kernel/version.c, dlls/kernel/version.rc,
77423 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
77424 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
77425 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
77426 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
77427 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
77428 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
77429 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
77430 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
77431 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
77432 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
77433 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
77434 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
77435 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
77436 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
77437 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
77438 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
77439 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
77440 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
77441 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
77442 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
77443 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
77444 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
77445 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
77446 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
77447 dlls/msacm32/filter.c, dlls/msacm32/format.c,
77448 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
77449 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
77450 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
77451 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
77452 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
77453 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
77454 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
77455 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
77456 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
77457 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
77458 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
77459 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
77460 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
77461 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
77462 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
77463 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
77464 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
77465 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
77466 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
77467 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
77468 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
77469 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
77470 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
77471 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
77472 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
77473 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
77474 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
77475 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
77476 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
77477 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
77478 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
77479 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
77480 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
77481 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
77482 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
77483 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
77484 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
77485 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
77486 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
77487 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
77488 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
77489 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
77490 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
77491 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
77492 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
77493 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
77494 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
77495 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
77496 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
77497 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
77498 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
77499 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
77500 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
77501 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
77502 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
77503 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
77504 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
77505 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
77506 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
77507 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
77508 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
77509 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
77510 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
77511 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
77512 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
77513 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
77514 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
77515 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
77516 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
77517 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
77518 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
77519 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
77520 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
77521 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
77522 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
77523 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
77524 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
77525 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
77526 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
77527 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
77528 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
77529 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
77530 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
77531 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
77532 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
77533 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
77534 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
77535 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
77536 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
77537 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
77538 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
77539 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
77540 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
77541 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
77542 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77543 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
77544 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
77545 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
77546 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
77547 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
77548 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
77549 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
77550 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
77551 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
77552 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
77553 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
77554 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
77555 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
77556 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
77557 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
77558 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
77559 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
77560 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
77561 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
77562 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
77563 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
77564 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
77565 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
77566 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77567 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
77568 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
77569 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
77570 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
77571 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
77572 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
77573 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
77574 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
77575 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
77576 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
77577 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
77578 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
77579 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
77580 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
77581 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
77582 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
77583 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
77584 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
77585 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
77586 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
77587 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
77588 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
77589 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
77590 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
77591 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
77592 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
77593 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
77594 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
77595 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
77596 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
77597 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
77598 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
77599 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
77600 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77601 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
77602 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
77603 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
77604 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
77605 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
77606 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
77607 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
77608 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
77609 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
77610 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
77611 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
77612 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
77613 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
77614 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
77615 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
77616 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
77617 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
77618 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
77619 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
77620 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
77621 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
77622 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
77623 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
77624 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
77625 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
77626 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
77627 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
77628 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
77629 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
77630 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
77631 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
77632 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
77633 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
77634 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
77635 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
77636 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
77637 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
77638 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
77639 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
77640 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
77641 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
77642 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
77643 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
77644 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
77645 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
77646 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
77647 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
77648 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
77649 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
77650 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
77651 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
77652 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
77653 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
77654 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
77655 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
77656 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
77657 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
77658 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
77659 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
77660 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
77661 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
77662 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
77663 dlls/quartz/transform.c, dlls/quartz/transform.h,
77664 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
77665 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
77666 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
77667 dlls/riched20/context.c, dlls/riched20/editor.c,
77668 dlls/riched20/editor.h, dlls/riched20/editstr.h,
77669 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
77670 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
77671 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
77672 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
77673 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
77674 dlls/riched20/writer.c, dlls/riched32/richedit.c,
77675 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
77676 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
77677 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
77678 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
77679 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77680 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
77681 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
77682 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
77683 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
77684 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
77685 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
77686 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
77687 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
77688 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
77689 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
77690 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
77691 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
77692 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
77693 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
77694 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
77695 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
77696 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
77697 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
77698 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
77699 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
77700 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
77701 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
77702 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
77703 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
77704 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
77705 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
77706 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
77707 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
77708 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
77709 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
77710 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
77711 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
77712 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
77713 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
77714 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
77715 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
77716 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
77717 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
77718 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
77719 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
77720 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
77721 dlls/setupapi/install.c, dlls/setupapi/misc.c,
77722 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
77723 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
77724 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
77725 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
77726 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
77727 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
77728 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
77729 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
77730 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
77731 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
77732 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
77733 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77734 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
77735 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
77736 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
77737 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
77738 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
77739 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
77740 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
77741 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
77742 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
77743 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
77744 dlls/shell32/control.c, dlls/shell32/cpanel.h,
77745 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
77746 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
77747 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
77748 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
77749 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
77750 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
77751 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
77752 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
77753 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
77754 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
77755 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
77756 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
77757 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
77758 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
77759 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
77760 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
77761 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
77762 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
77763 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
77764 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
77765 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
77766 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
77767 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
77768 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
77769 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
77770 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77771 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
77772 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
77773 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
77774 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
77775 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
77776 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
77777 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
77778 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
77779 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
77780 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
77781 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
77782 dlls/shell32/undocshell.h, dlls/shell32/version.h,
77783 dlls/shell32/version.rc, dlls/shell32/version16.rc,
77784 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
77785 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
77786 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
77787 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
77788 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
77789 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
77790 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
77791 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
77792 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
77793 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
77794 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
77795 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
77796 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
77797 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
77798 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
77799 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
77800 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
77801 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
77802 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
77803 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
77804 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
77805 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
77806 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
77807 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
77808 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
77809 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
77810 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
77811 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
77812 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
77813 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
77814 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
77815 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
77816 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
77817 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
77818 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
77819 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
77820 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
77821 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
77822 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
77823 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
77824 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
77825 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
77826 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
77827 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
77828 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
77829 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
77830 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
77831 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
77832 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
77833 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
77834 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
77835 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
77836 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
77837 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
77838 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
77839 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
77840 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
77841 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
77842 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
77843 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
77844 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
77845 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
77846 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
77847 dlls/user/sysparams.c, dlls/user/tests/class.c,
77848 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
77849 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
77850 dlls/user/tests/edit.c, dlls/user/tests/input.c,
77851 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
77852 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
77853 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
77854 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
77855 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
77856 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
77857 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
77858 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
77859 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
77860 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
77861 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
77862 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
77863 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
77864 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
77865 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
77866 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
77867 dlls/version/install.c, dlls/version/resource.c,
77868 dlls/version/tests/info.c, dlls/version/tests/install.c,
77869 dlls/version/tests/version.rc, dlls/version/ver16.c,
77870 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
77871 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
77872 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
77873 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
77874 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
77875 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
77876 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
77877 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
77878 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
77879 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
77880 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77881 dlls/wined3d/device.c, dlls/wined3d/directx.c,
77882 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
77883 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
77884 dlls/wined3d/query.c, dlls/wined3d/resource.c,
77885 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77886 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
77887 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
77888 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77889 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77890 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
77891 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
77892 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
77893 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
77894 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
77895 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
77896 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
77897 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
77898 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
77899 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
77900 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
77901 dlls/winedos/int5c.c, dlls/winedos/int67.c,
77902 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
77903 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
77904 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
77905 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
77906 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
77907 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
77908 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
77909 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
77910 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
77911 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
77912 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
77913 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
77914 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
77915 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
77916 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
77917 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
77918 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
77919 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
77920 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
77921 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
77922 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
77923 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
77924 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
77925 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
77926 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
77927 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
77928 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
77929 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
77930 dlls/wininet/http.c, dlls/wininet/internet.c,
77931 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
77932 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
77933 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
77934 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
77935 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
77936 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
77937 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
77938 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
77939 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
77940 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
77941 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
77942 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
77943 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
77944 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
77945 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
77946 dlls/winmm/driver.c, dlls/winmm/joystick.c,
77947 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
77948 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
77949 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
77950 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
77951 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
77952 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
77953 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
77954 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
77955 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
77956 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
77957 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
77958 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
77959 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
77960 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
77961 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
77962 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
77963 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
77964 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
77965 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
77966 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
77967 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
77968 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
77969 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
77970 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
77971 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
77972 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
77973 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
77974 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
77975 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
77976 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
77977 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
77978 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
77979 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
77980 dlls/winspool/info.c, dlls/winspool/tests/info.c,
77981 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
77982 dlls/winspool/wspool.h, dlls/wintab32/context.c,
77983 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
77984 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
77985 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
77986 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
77987 dlls/wldap32/compare.c, dlls/wldap32/control.c,
77988 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
77989 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
77990 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
77991 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
77992 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
77993 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
77994 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
77995 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
77996 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
77997 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
77998 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
77999 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
78000 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
78001 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
78002 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
78003 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
78004 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
78005 dlls/wsock32/service.c, dlls/wsock32/socket.c,
78006 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
78007 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
78008 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
78009 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
78010 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
78011 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
78012 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
78013 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
78014 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
78015 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
78016 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
78017 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
78018 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
78019 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
78020 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
78021 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
78022 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
78023 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
78024 include/accctrl.h, include/aclapi.h, include/activscp.idl,
78025 include/adshlp.h, include/advpub.h, include/amstream.idl,
78026 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
78027 include/austream.idl, include/aviriff.h, include/axcore.idl,
78028 include/axextend.idl, include/basetsd.h, include/basetyps.h,
78029 include/cderr.h, include/cguid.h, include/comcat.idl,
78030 include/commctrl.h, include/commdlg.h, include/compobj.h,
78031 include/control.idl, include/cpl.h, include/custcntl.h,
78032 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
78033 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
78034 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
78035 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
78036 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
78037 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
78038 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
78039 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
78040 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
78041 include/ddstream.idl, include/devenum.idl, include/devguid.h,
78042 include/digitalv.h, include/dinput.h, include/dispdib.h,
78043 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
78044 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
78045 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
78046 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
78047 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
78048 include/dpaddr.h, include/dplay.h, include/dplay8.h,
78049 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
78050 include/dsconf.h, include/dsdriver.h, include/dshow.h,
78051 include/dsound.h, include/dsrole.h, include/dxdiag.h,
78052 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
78053 include/dyngraph.idl, include/errors.h, include/evcode.h,
78054 include/evntrace.h, include/excpt.h, include/exdisp.idl,
78055 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
78056 include/guiddef.h, include/heap.h, include/hlink.idl,
78057 include/htmlhelp.h, include/iads.idl, include/icm.h,
78058 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
78059 include/imm.h, include/initguid.h, include/ipexport.h,
78060 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
78061 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
78062 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
78063 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
78064 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
78065 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
78066 include/mapi.h, include/mapicode.h, include/mapidefs.h,
78067 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
78068 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
78069 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
78070 include/minmax.h, include/mlang.idl, include/mmddk.h,
78071 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
78072 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
78073 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
78074 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
78075 include/msi.h, include/msidefs.h, include/msiquery.h,
78076 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
78077 include/msvcrt/errno.h, include/msvcrt/locale.h,
78078 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
78079 include/msvcrt/mbstring.h, include/msvcrt/search.h,
78080 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
78081 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
78082 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
78083 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
78084 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
78085 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
78086 include/nb30.h, include/ndrtypes.h, include/npapi.h,
78087 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
78088 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
78089 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
78090 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
78091 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
78092 include/oleauto.h, include/olectl.h, include/oledlg.h,
78093 include/oleidl.idl, include/pktdef.h, include/poppack.h,
78094 include/powrprof.h, include/propidl.idl, include/prsht.h,
78095 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
78096 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
78097 include/ras.h, include/reason.h, include/regstr.h,
78098 include/richedit.h, include/richole.idl, include/rpc.h,
78099 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
78100 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
78101 include/schemadef.h, include/schnlsp.h, include/sddl.h,
78102 include/secext.h, include/security.h, include/sensapi.h,
78103 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
78104 include/sfc.h, include/shellapi.h, include/shldisp.idl,
78105 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
78106 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
78107 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
78108 include/sqltypes.h, include/sspi.h, include/storage.h,
78109 include/strmif.idl, include/tapi.h, include/tchar.h,
78110 include/textserv.h, include/thread.h, include/tlhelp32.h,
78111 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
78112 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
78113 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
78114 include/wincon.h, include/wincrypt.h, include/windef.h,
78115 include/windns.h, include/windows.h, include/windowsx.h,
78116 include/wine/debug.h, include/wine/exception.h,
78117 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
78118 include/wine/mmsystem16.h, include/wine/port.h,
78119 include/wine/pthread.h, include/wine/rpcss_shared.h,
78120 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
78121 include/wine/winaspi.h, include/wine/winbase16.h,
78122 include/wine/windef16.h, include/wine/wine_common_ver.rc,
78123 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
78124 include/wine/wined3d_types.h, include/wine/wingdi16.h,
78125 include/wine/winnet16.h, include/wine/winsock16.h,
78126 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
78127 include/wingdi.h, include/wininet.h, include/winioctl.h,
78128 include/winldap.h, include/winnetwk.h, include/winnls.h,
78129 include/winnls32.h, include/winnt.h, include/winpos.h,
78130 include/winreg.h, include/winres.h, include/winresrc.h,
78131 include/winsock.h, include/winsock2.h, include/winspool.h,
78132 include/winsvc.h, include/wintab.h, include/wintabx.h,
78133 include/winternl.h, include/wintrust.h, include/winuser.h,
78134 include/winver.h, include/wmistr.h, include/wnaspi32.h,
78135 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
78136 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
78137 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
78138 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
78139 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
78140 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
78141 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
78142 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
78143 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
78144 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
78145 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
78146 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
78147 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
78148 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
78149 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
78150 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
78151 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
78152 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
78153 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
78154 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
78155 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
78156 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
78157 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
78158 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
78159 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
78160 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
78161 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
78162 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
78163 programs/clock/Zh.rc, programs/clock/clock_res.h,
78164 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
78165 programs/clock/winclock.c, programs/clock/winclock.h,
78166 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
78167 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
78168 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
78169 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
78170 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
78171 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
78172 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
78173 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
78174 programs/control/control.c, programs/control/params.h,
78175 programs/eject/eject.c, programs/expand/expand.c,
78176 programs/explorer/desktop.c, programs/explorer/explorer.c,
78177 programs/explorer/explorer_private.h, programs/explorer/hal.c,
78178 programs/explorer/systray.c, programs/hh/main.c,
78179 programs/icinfo/icinfo.c, programs/iexplore/main.c,
78180 programs/make_progs, programs/msiexec/msiexec.c,
78181 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
78182 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
78183 programs/notepad/Da.rc, programs/notepad/De.rc,
78184 programs/notepad/En.rc, programs/notepad/Eo.rc,
78185 programs/notepad/Es.rc, programs/notepad/Fi.rc,
78186 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
78187 programs/notepad/It.rc, programs/notepad/Ja.rc,
78188 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
78189 programs/notepad/No.rc, programs/notepad/Pl.rc,
78190 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
78191 programs/notepad/Si.rc, programs/notepad/Sk.rc,
78192 programs/notepad/Sw.rc, programs/notepad/Th.rc,
78193 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
78194 programs/notepad/Zh.rc, programs/notepad/dialog.c,
78195 programs/notepad/dialog.h, programs/notepad/main.c,
78196 programs/notepad/main.h, programs/notepad/notepad_res.h,
78197 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
78198 programs/progman/Da.rc, programs/progman/De.rc,
78199 programs/progman/En.rc, programs/progman/Es.rc,
78200 programs/progman/Fi.rc, programs/progman/Fr.rc,
78201 programs/progman/Hu.rc, programs/progman/It.rc,
78202 programs/progman/Ko.rc, programs/progman/Nl.rc,
78203 programs/progman/No.rc, programs/progman/Pt.rc,
78204 programs/progman/Ru.rc, programs/progman/Si.rc,
78205 programs/progman/Sk.rc, programs/progman/Sw.rc,
78206 programs/progman/Tr.rc, programs/progman/Va.rc,
78207 programs/progman/Wa.rc, programs/progman/Xx.rc,
78208 programs/progman/Zh.rc, programs/progman/accel.rc,
78209 programs/progman/dialog.c, programs/progman/group.c,
78210 programs/progman/grpfile.c, programs/progman/main.c,
78211 programs/progman/progman.h, programs/progman/program.c,
78212 programs/progman/rsrc.rc, programs/progman/string.c,
78213 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
78214 programs/regedit/De.rc, programs/regedit/En.rc,
78215 programs/regedit/Es.rc, programs/regedit/Fr.rc,
78216 programs/regedit/Hu.rc, programs/regedit/It.rc,
78217 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
78218 programs/regedit/Nl.rc, programs/regedit/No.rc,
78219 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
78220 programs/regedit/Ru.rc, programs/regedit/Si.rc,
78221 programs/regedit/Tr.rc, programs/regedit/about.c,
78222 programs/regedit/childwnd.c, programs/regedit/edit.c,
78223 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
78224 programs/regedit/listview.c, programs/regedit/main.c,
78225 programs/regedit/main.h, programs/regedit/regedit.c,
78226 programs/regedit/regproc.c, programs/regedit/regproc.h,
78227 programs/regedit/resource.h, programs/regedit/resource.rc,
78228 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
78229 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
78230 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
78231 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
78232 programs/rundll32/rundll32.c, programs/start/Cs.rc,
78233 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
78234 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
78235 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
78236 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
78237 programs/start/resources.h, programs/start/rsrc.rc,
78238 programs/start/start.c, programs/taskmgr/De.rc,
78239 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
78240 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
78241 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
78242 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
78243 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
78244 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
78245 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
78246 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
78247 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
78248 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
78249 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
78250 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
78251 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
78252 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
78253 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
78254 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
78255 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
78256 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
78257 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
78258 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
78259 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
78260 programs/uninstaller/main.c, programs/uninstaller/resource.h,
78261 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
78262 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
78263 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
78264 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
78265 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
78266 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
78267 programs/view/resource.h, programs/view/view.c,
78268 programs/view/viewrc.rc, programs/view/winmain.c,
78269 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
78270 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
78271 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
78272 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
78273 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
78274 programs/wcmd/builtins.c, programs/wcmd/directory.c,
78275 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
78276 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
78277 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
78278 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
78279 programs/winecfg/De.rc, programs/winecfg/En.rc,
78280 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78281 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78282 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
78283 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
78284 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
78285 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
78286 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
78287 programs/winecfg/audio.c, programs/winecfg/drive.c,
78288 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
78289 programs/winecfg/libraries.c, programs/winecfg/main.c,
78290 programs/winecfg/properties.h, programs/winecfg/resource.h,
78291 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
78292 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
78293 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
78294 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
78295 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
78296 programs/wineconsole/winecon_user.h,
78297 programs/wineconsole/wineconsole.c,
78298 programs/wineconsole/wineconsole_Cs.rc,
78299 programs/wineconsole/wineconsole_De.rc,
78300 programs/wineconsole/wineconsole_En.rc,
78301 programs/wineconsole/wineconsole_Eo.rc,
78302 programs/wineconsole/wineconsole_Es.rc,
78303 programs/wineconsole/wineconsole_Fr.rc,
78304 programs/wineconsole/wineconsole_Hu.rc,
78305 programs/wineconsole/wineconsole_It.rc,
78306 programs/wineconsole/wineconsole_Ko.rc,
78307 programs/wineconsole/wineconsole_Nl.rc,
78308 programs/wineconsole/wineconsole_No.rc,
78309 programs/wineconsole/wineconsole_Pl.rc,
78310 programs/wineconsole/wineconsole_Pt.rc,
78311 programs/wineconsole/wineconsole_Ru.rc,
78312 programs/wineconsole/wineconsole_Tr.rc,
78313 programs/wineconsole/wineconsole_Zh.rc,
78314 programs/wineconsole/wineconsole_res.h,
78315 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
78316 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
78317 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
78318 programs/winedbg/dbg.y, programs/winedbg/debug.l,
78319 programs/winedbg/debugger.h, programs/winedbg/display.c,
78320 programs/winedbg/expr.c, programs/winedbg/expr.h,
78321 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
78322 programs/winedbg/intvar.h, programs/winedbg/memory.c,
78323 programs/winedbg/source.c, programs/winedbg/stack.c,
78324 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
78325 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
78326 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
78327 programs/winefile/De.rc, programs/winefile/En.rc,
78328 programs/winefile/Es.rc, programs/winefile/Fr.rc,
78329 programs/winefile/Hu.rc, programs/winefile/It.rc,
78330 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
78331 programs/winefile/No.rc, programs/winefile/Pl.rc,
78332 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
78333 programs/winefile/Si.rc, programs/winefile/Sv.rc,
78334 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
78335 programs/winefile/resource.h, programs/winefile/resource.rc,
78336 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
78337 programs/winefile/winefile.c, programs/winefile/winefile.h,
78338 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
78339 programs/winemine/Cs.rc, programs/winemine/De.rc,
78340 programs/winemine/En.rc, programs/winemine/Es.rc,
78341 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
78342 programs/winemine/It.rc, programs/winemine/Ko.rc,
78343 programs/winemine/Nl.rc, programs/winemine/No.rc,
78344 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
78345 programs/winemine/Ru.rc, programs/winemine/Si.rc,
78346 programs/winemine/Tr.rc, programs/winemine/dialog.c,
78347 programs/winemine/dialog.h, programs/winemine/main.c,
78348 programs/winemine/main.h, programs/winemine/resource.h,
78349 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
78350 programs/winetest/dist.rc, programs/winetest/gui.c,
78351 programs/winetest/main.c, programs/winetest/resource.h,
78352 programs/winetest/send.c, programs/winetest/util.c,
78353 programs/winetest/winetest.h, programs/winetest/winetest.rc,
78354 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
78355 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
78356 programs/winhelp/De.rc, programs/winhelp/En.rc,
78357 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
78358 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
78359 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
78360 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
78361 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
78362 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
78363 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
78364 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
78365 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
78366 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
78367 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
78368 programs/winhelp/macro.c, programs/winhelp/macro.h,
78369 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
78370 programs/winhelp/string.c, programs/winhelp/winhelp.c,
78371 programs/winhelp/winhelp.h, programs/winver/winver.c,
78372 programs/wordpad/De.rc, programs/wordpad/En.rc,
78373 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
78374 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
78375 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
78376 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
78377 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
78378 server/change.c, server/class.c, server/clipboard.c,
78379 server/console.c, server/console.h, server/context_alpha.c,
78380 server/context_i386.c, server/context_powerpc.c,
78381 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
78382 server/directory.c, server/event.c, server/fd.c, server/file.c,
78383 server/file.h, server/handle.c, server/handle.h, server/hook.c,
78384 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
78385 server/named_pipe.c, server/object.c, server/object.h,
78386 server/process.c, server/process.h, server/protocol.def,
78387 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
78388 server/request.c, server/request.h, server/security.h,
78389 server/semaphore.c, server/serial.c, server/signal.c,
78390 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
78391 server/thread.h, server/timer.c, server/token.c, server/trace.c,
78392 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
78393 server/window.c, server/winstation.c, tools/bin2res.c,
78394 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
78395 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
78396 tools/font_convert.sh, tools/genpatch, tools/make_authors,
78397 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
78398 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
78399 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
78400 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
78401 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
78402 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
78403 tools/widl/typelib.c, tools/widl/typelib.h,
78404 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
78405 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
78406 tools/widl/write_msft.c, tools/winapi/c_function.pm,
78407 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
78408 tools/winapi/config.pm, tools/winapi/function.pm,
78409 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
78410 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
78411 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
78412 tools/winapi/options.pm, tools/winapi/output.pm,
78413 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
78414 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
78415 tools/winapi/util.pm, tools/winapi/winapi.pm,
78416 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
78417 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
78418 tools/winapi/winapi_cleanup_options.pm,
78419 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
78420 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
78421 tools/winapi/winapi_fixup_documentation.pm,
78422 tools/winapi/winapi_fixup_editor.pm,
78423 tools/winapi/winapi_fixup_options.pm,
78424 tools/winapi/winapi_fixup_statements.pm,
78425 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
78426 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
78427 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
78428 tools/winapi/winapi_test_options.pm, tools/wine.inf,
78429 tools/winebuild/build.h, tools/winebuild/import.c,
78430 tools/winebuild/main.c, tools/winebuild/parser.c,
78431 tools/winebuild/relay.c, tools/winebuild/res16.c,
78432 tools/winebuild/res32.c, tools/winebuild/spec16.c,
78433 tools/winebuild/spec32.c, tools/winebuild/utils.c,
78434 tools/winedump/cvinclude.h, tools/winedump/debug.c,
78435 tools/winedump/dump.c, tools/winedump/emf.c,
78436 tools/winedump/function_grep.pl, tools/winedump/le.c,
78437 tools/winedump/lnk.c, tools/winedump/main.c,
78438 tools/winedump/minidump.c, tools/winedump/misc.c,
78439 tools/winedump/msmangle.c, tools/winedump/ne.c,
78440 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
78441 tools/winedump/search.c, tools/winedump/symbol.c,
78442 tools/winedump/winedump.h, tools/winegcc/utils.c,
78443 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
78444 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
78445 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
78446 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
78447 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
78448 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
78449 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
78450 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
78451 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
78452 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
78453 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
78454 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
78455 Update the address of the Free Software Foundation.
78457 2006-05-21 Labrousse Jean <jlabrous@altern.org>
78459 * dlls/msi/action.c:
78460 msi: Fix short name and long name mismatch in action.c.
78462 2006-05-23 Troy Rollo <wine@troy.rollo.name>
78464 * dlls/ole32/storage32.c:
78465 ole32: Fix excessive file sizes for Storage files.
78466 The IStorage (DocFile) implementation was adding empty blocks at the
78467 end of the file every time a caller wrote data that was not a multiple
78468 of 512 bytes. If the caller made a lot of very small writes the file
78469 size could be huge even though the data in the file was tiny. This was
78470 caused by BlockChainStream_SetSize trying to allocate file blocks for
78471 the new data using a condition that bore no relationship to the
78472 required condition, and it was not necessary to do so at that time
78473 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
78474 (called via BlockChainStream_Enlarge).
78476 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
78478 * dlls/user/tests/msg.c:
78479 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
78480 Windows doesn't like when a thread plays games with the focus, that
78481 leads to all kinds of misbehaviours and failures to activate a
78482 window. So, better don't generate a mouse click message in
78483 mouse_ll_global_thread_proc.
78485 * dlls/user/tests/msg.c:
78486 user/tests: Add lparam to all HCBT_MINMAX hook messages.
78488 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
78490 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78491 dlls/wined3d/wined3d_private.h:
78492 wined3d: OpengGL accelerated blits.
78493 Implement some basic opengl accelerated blts from and to render
78494 targets. It's not perfect yet, but enought to make some D3D apps
78495 happy. For now the only supported operations are:
78496 - Full screen back -> Front buffer: Just call present
78497 - Offscreen surface -> render target
78498 - Render target -> offscreen surface(slow)
78499 - render target colorfill
78501 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
78503 * dlls/wined3d/surface.c:
78504 wined3d: Surface pixel format conversion code.
78506 2006-05-22 Robert Shearman <rob@codeweavers.com>
78509 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
78511 * dlls/ole32/tests/marshal.c:
78512 ole32: Release the outer unknown in the proxybuffer test.
78513 Release the outer unknown in the proxybuffer test to show that the
78514 last release of the outer unknown doesn't free the proxy buffer.
78516 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
78517 ole32: Release the proxy buffer object on the last release of the proxy's
78519 Release the proxy buffer object on the last release of the proxy's outer
78520 unknown, otherwise memory is leaked for the Ndr implementation of
78522 Fix up the hand-coded proxies to match the behaviour from the Ndr
78525 * dlls/wininet/tests/url.c:
78526 wininet: Fix a failing test.
78528 * dlls/rpcrt4/rpc_message.c:
78529 rpcrt4: Fix copying too much data from the buffer by not taking into account
78530 the fact that auth_pad_len has been included in the fragment length.
78532 * dlls/rpcrt4/rpc_message.c:
78533 rpcrt4: Authentication padding should only be generated if there is
78534 authentication data.
78536 * include/winbase.h:
78537 include: Add defines used in CopyFileEx.
78539 * include/guiddef.h:
78540 include: Make guiddef.h defines match PSDK.
78541 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
78542 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
78543 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
78544 __IID_DEFINED__ being defined.
78546 2006-05-22 Alexandre Julliard <julliard@winehq.org>
78548 * dlls/user/winproc.c:
78549 user: Added A<->W mapping for WM_GETDLGCODE.
78551 2006-05-20 Hans Leidekker <hans@it.vu.nl>
78553 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
78554 include/dshow.h, include/errors.h:
78555 quartz: Add stub implementation for AMGetErrorText{A,W}.
78557 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
78559 * dlls/wined3d/pixelshader.c:
78560 wined3d: Simplify input/output modifier line handling.
78562 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
78563 wined3d: Clean up register use maps.
78565 * dlls/wined3d/drawprim.c:
78566 wined3d: Allow use of pixel shaders with drawStridedSlow.
78568 * dlls/wined3d/vertexshader.c:
78569 wined3d: Only run parse_decl_usage on vshader INPUT registers.
78571 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
78573 * dlls/advapi32/tests/security.c:
78574 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
78576 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
78578 * dlls/advapi32/tests/security.c:
78579 advapi32: Make test loadable on win9x.
78581 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
78583 * dlls/winspool/tests/info.c:
78584 winspool/test: Disable a test that crashes on win9x.
78586 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
78588 * dlls/winspool/info.c:
78589 winspool: Remove cross calls W->A for the "Printers" registry path.
78591 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
78593 * dlls/winspool/info.c:
78594 winspool: An empty string as server name is valid (EnumPrinterDrivers).
78596 2006-05-21 Mike McCormack <mike@codeweavers.com>
78598 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
78599 advapi32: Implement and test SystemFunction026+027.
78601 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
78602 dlls/advapi32/tests/crypt_md4.c:
78603 advapi32: Implement and test SystemFunction011.
78605 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78606 dlls/advapi32/tests/crypt_lmhash.c:
78607 advapi32: Test and implement SystemFunction024/025.
78609 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78610 dlls/advapi32/tests/crypt_lmhash.c:
78611 advapi32: Implement and test SystemFunction(012-023).
78613 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
78614 dlls/advapi32/tests/crypt_md4.c:
78615 advapi32: Implement and test SystemFunction010.
78617 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78618 dlls/advapi32/tests/crypt_lmhash.c:
78619 advapi32: Implement and test SystemFunction009.
78621 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
78623 * dlls/ntdsapi/ntdsapi.spec:
78624 ntdsapi: Add DsMakeSpnA to the spec file.
78626 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
78629 wine.inf: Create fake dlls for ADPCM codecs.
78631 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
78633 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
78634 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
78635 dlls/dsound/version.rc:
78636 directx: Update file versions to dx9c (compared to win2k).
78638 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
78640 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
78641 dlls/d3d9/tests/device.c:
78642 d3d9: Add refcount tests for all objects created by device.
78644 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
78645 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
78646 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
78647 dlls/d3d9/volumetexture.c:
78648 d3d9: All objects created by device should keep reference to it.
78650 * configure, configure.ac, dlls/d3d8/Makefile.in,
78651 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
78652 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
78653 d3d8: Add refcount test.
78655 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78656 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
78657 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
78658 d3d8: All objects created by device should keep reference to it.
78661 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
78663 2006-05-20 Robert Shearman <rob@codeweavers.com>
78665 * dlls/comctl32/propsheet.c:
78666 comctl32: Make sure to always have the default pushbutton for wizards as an
78669 * dlls/comctl32/propsheet.c:
78670 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
78671 PSWIZB_DISABLEDFINISH, followed by another one without those flags
78672 should show the next button again and hide the finish button.
78674 2006-05-20 Alexandre Julliard <julliard@winehq.org>
78676 * dlls/user/winproc.c:
78677 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
78679 * dlls/user/winproc.c:
78680 user: Added fast A->W mapping for the remaining messages.
78682 * dlls/user/winproc.c:
78683 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
78685 * dlls/user/winproc.c:
78686 user: Added fast A->W mapping for WM_CHAR and related messages.
78688 * dlls/user/winproc.c:
78689 user: Added fast A->W mapping for EM_GETLINE.
78691 * dlls/user/winproc.c:
78692 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
78694 * dlls/user/winproc.c:
78695 user: Added fast A->W mapping for WM_SETTEXT and related messages.
78697 * dlls/user/winproc.c:
78698 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
78700 * dlls/user/winproc.c:
78701 user: Added fast A->W mapping for WM_MDICREATE.
78703 * dlls/user/winproc.c:
78704 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
78706 2006-05-19 Peter Beutner <p.beutner@gmx.net>
78708 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78709 dlls/d3d8/volume.c:
78710 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
78711 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
78713 2006-05-18 Jason Green <jave27@gmail.com>
78715 * dlls/wined3d/baseshader.c:
78716 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
78718 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78719 dlls/wined3d/vertexshader.c:
78720 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
78722 2006-05-19 Robert Shearman <rob@codeweavers.com>
78724 * dlls/rpcrt4/ndr_stubless.c:
78725 rpcrt4: Handle pointers to context handles in the stubless code.
78726 Implement check for NULL context handles if requested.
78728 * dlls/rpcrt4/ndr_marshall.c:
78729 rpcrt4: We don't need to free object pointers if we are told we must allocate.
78731 * dlls/rpcrt4/ndr_marshall.c:
78732 rpcrt4: Use macros to generate the code for unmarshaling base types.
78734 * dlls/rpcrt4/ndr_marshall.c:
78735 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
78736 Call it with fMustAlloc set to TRUE instead to achieve the same result
78737 without side-effects.
78739 * dlls/rpcrt4/ndr_marshall.c:
78740 rpcrt4: Make more internal functions static.
78742 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
78743 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
78745 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
78747 * include/ndrtypes.h:
78748 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
78750 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
78752 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
78753 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
78754 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
78755 Add a stub implementation of ntdsapi.dll.
78757 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
78759 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
78761 advapi32: Add stub FileEncryptionStatus and declarations.
78763 2006-05-18 Alexandre Julliard <julliard@winehq.org>
78765 * dlls/user/winproc.c:
78766 user: Get rid of the MSGPARAMS16 structure.
78768 2006-05-20 Alexandre Julliard <julliard@winehq.org>
78770 * dlls/user/winproc.c, dlls/user/winproc.h:
78771 user: Make a lot of winproc functions static.
78773 * dlls/user/msg16.c:
78774 user: Call the A version of message functions from 16-bit code.
78775 This avoids having to export too many different message translation
78778 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78779 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
78781 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78782 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
78784 2006-05-18 Alexandre Julliard <julliard@winehq.org>
78786 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
78787 user: Use a winproc callback instead of a message map/unmap in
78788 SendMessageTimeoutA.
78790 * dlls/user/message.c:
78791 user: Store the destination thread id in the send_message_info structure.
78793 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
78795 * dlls/comctl32/header.c:
78796 comctl32: header: Make sure no message is sent between
78797 PrepareCallbackItems/FreeCallbackItems.
78799 * dlls/comctl32/header.c:
78800 comctl32: header: Don't erase the background in HEADER_Refresh.
78802 * dlls/comctl32/header.c:
78803 comctl32: header: The border size is 4 not 3.
78805 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
78807 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
78808 dlls/wined3d/wined3d_private.h:
78809 wined3d: Sort of oversized surface support.
78811 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
78813 * dlls/wined3d/directx.c:
78814 wined3d: Add more device caps.
78816 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
78817 wined3d: Allow SYSTEMMEM textures and surfaces.
78819 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
78821 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78822 dlls/wined3d/wined3d_private.h:
78823 wined3d: Implement IWineD3DDevice::SetDisplayMode.
78825 2006-05-19 Huw Davies <huw@codeweavers.com>
78827 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
78828 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
78829 Add simple struct tests.
78831 2006-05-19 Robert Shearman <rob@codeweavers.com>
78833 * dlls/rpcrt4/rpc_transport.c:
78834 rpcrt4: Warn if CreateNamedPipe fails.
78836 * dlls/rpcrt4/rpc_message.c:
78837 rpcrt4: Add the correct amount of auth padding to messages.
78839 * dlls/rpcrt4/rpc_transport.c:
78840 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
78842 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
78843 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
78844 rpcrt4: Update the todo lists and copyrights.
78846 2006-05-18 Robert Shearman <rob@codeweavers.com>
78848 * dlls/rpcrt4/rpc_transport.c:
78849 rpcrt4: Fix for the open functions in the transports being transposed between
78850 ncacn_np and ncalrpc.
78852 * dlls/rpcrt4/rpc_transport.c:
78853 rpcrt4: Don't release the auth info if it isn't present.
78855 2006-05-19 Robert Reif <reif@earthlink.net>
78857 * dlls/winmm/tests/wave.c:
78858 winmm: Fix wave test handle use after close bug.
78860 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
78862 * dlls/x11drv/winpos.c:
78863 x11drv: Fix the regression caused by the recent ShowWindow fixes.
78865 2006-05-19 Mike McCormack <mike@codeweavers.com>
78867 * dlls/secur32/ntlm.c:
78868 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
78870 * dlls/secur32/ntlm.c:
78871 secur32: Tidy up the initialization code a little.
78873 2006-05-18 Jacek Caban <jacek@codeweavers.com>
78875 * tools/widl/typelib.c:
78876 widl: Don't add importlib if it is already on the list. Remove warning.
78878 * tools/widl/write_msft.c:
78879 widl: Added support for importing parent interfaces from importlib.
78881 * dlls/shdocvw/client.c:
78882 shdocvw: Return S_OK in OnInPlaceDeactivate.
78884 2006-05-18 Phil Costin <philcostin@hotmail.com>
78886 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
78887 wined3d: Trace output corrections and cleanups.
78889 2006-05-18 Juan Lang <juan_lang@yahoo.com>
78891 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
78892 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
78894 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
78895 dlls/crypt32/store.c:
78896 crypt32: Move context interface definition to common header.
78898 2006-05-18 Alexandre Julliard <julliard@winehq.org>
78900 * dlls/user/winproc.c, dlls/user/winproc.h:
78901 user: Convert the 16-bit winproc functions to use a callback pointer.
78903 * dlls/user/winproc.c:
78904 user: Convert the other winproc 32-bit functions to use a callback pointer.
78906 * dlls/user/winproc.c, dlls/user/winproc.h:
78907 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
78908 This way it doesn't need to know about dialog procedures. Also renamed
78909 it to WINPROC_CallProcWtoA.
78911 2006-05-18 Phil Costin <philcostin@hotmail.com>
78913 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
78914 dlls/wined3d/wined3d_private.h:
78915 wined3d: Check registry for UseGLSL enabled.
78917 2006-05-18 Mike McCormack <mike@codeweavers.com>
78919 * dlls/rpcrt4/rpc_binding.c:
78920 rpcrt4: Fix a possible memory leak, cleanup a bit.
78922 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
78923 dlls/rpcrt4/tests/rpc.c:
78924 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
78926 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
78927 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
78929 2006-05-18 Alexandre Julliard <julliard@winehq.org>
78931 * dlls/user/tests/dialog.c:
78932 user: Fixed a broken trace in the dialog test.
78934 * dlls/user/winproc.c:
78935 user: Added helper functions for A<->W conversion of single characters.
78937 * dlls/user/winproc.c:
78938 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
78940 * dlls/user/winproc.c:
78941 user: Unify the mapping of listbox and combobox messages.
78943 * dlls/user/winproc.c:
78944 user: Get rid of the WINPROC_MapMsg32WTo32A function.
78946 * dlls/user/winproc.c:
78947 user: Added fast W->A mapping for WM_IME_CHAR.
78949 * dlls/user/winproc.c:
78950 user: Added fast W->A mapping for WM_CHAR and related messages.
78952 * dlls/user/winproc.c:
78953 user: Added fast W->A mapping for EM_GETLINE.
78955 * dlls/user/winproc.c:
78956 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
78958 * dlls/user/winproc.c:
78959 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
78961 * dlls/user/winproc.c:
78962 user: Added fast W->A mapping for WM_MDICREATE.
78964 * dlls/user/winproc.c:
78965 user: Added fast W->A mapping for WM_SETTEXT and related messages.
78967 * dlls/user/winproc.c:
78968 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
78970 * dlls/user/winproc.c:
78971 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
78973 * dlls/user/winproc.c:
78974 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
78976 2006-05-17 Juan Lang <juan_lang@yahoo.com>
78978 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
78979 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
78981 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
78983 * dlls/user/message.c:
78984 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
78986 2006-05-18 Robert Shearman <rob@codeweavers.com>
78988 * dlls/rpcrt4/rpc_binding.c:
78989 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
78990 RpcBindingSetAuthInfoExA.
78992 * dlls/rpcrt4/rpc_binding.c:
78993 rpcrt4: A NULL AuthInfo is allowed.
78994 Pass the server principal name into AcquireCredentialsHandleA.
78996 * dlls/rpcrt4/rpc_binding.c:
78997 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
78998 instead of just NTLM.
79000 * dlls/rpcrt4/rpc_binding.c:
79001 rpcrt4: Only use the cached connection if the authentication information
79004 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79005 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
79006 dlls/rpcrt4/rpc_transport.c:
79007 rpcrt4: Store non-connection-specific authentication information in a ref-counted
79008 structure that is shared between connections and bindings.
79010 * dlls/rpcrt4/ndr_ole.c:
79011 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
79012 NdrInterfacePointerMarshall.
79014 * dlls/rpcrt4/ndr_marshall.c:
79015 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
79017 * dlls/rpcrt4/Makefile.in:
79018 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
79021 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
79022 dlls/rpcrt4/rpc_transport.c:
79023 rpcrt4: Increment the call id field of the request header.
79024 This is necessary for compatibility with MS/RPC servers.
79026 * dlls/rpcrt4/ndr_marshall.c:
79027 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
79029 * dlls/rpcrt4/ndr_marshall.c:
79030 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
79032 * dlls/rpcrt4/rpc_message.c:
79033 rpcrt4: If the authorisation failed during a send then we should return
79034 ERROR_ACCESS_DENIED.
79036 * dlls/rpcrt4/ndr_marshall.c:
79037 rpcrt4: Fix NdrConformantArrayMemorySize.
79039 * dlls/rpcrt4/ndr_marshall.c:
79040 rpcrt4: Implement NdrUserMarshalMemorySize.
79042 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
79044 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79045 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79046 wined3d: Take predication tokens into account.
79047 Each instruction can have a predication token. Account for it in the
79048 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
79049 structure for generation. MSDN claims the token is at the end of the
79050 instruction, but that's not true - testing a demo, which lets me
79051 manipulate the shader shows the predication token is the first source
79052 token immediately following the destination token.
79054 * dlls/wined3d/baseshader.c:
79055 wined3d: Parameter trace corrections.
79057 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79058 wined3d: SETP takes 3 parameters.
79060 2006-05-17 Huw Davies <huw@codeweavers.com>
79062 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
79063 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
79064 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
79065 Add a bunch of marshaling tests (based on a program by Rob Shearman).
79067 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
79069 * dlls/kernel/tests/path.c:
79070 kernel: Fix path test to pass on 95 and 98.
79072 2006-05-17 Jacek Caban <jacek@codeweavers.com>
79074 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79075 dlls/shdocvw/webbrowser.c:
79076 shdocvw: Code cleanup.
79078 * dlls/shdocvw/ie.c:
79079 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
79081 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
79082 dlls/shdocvw/webbrowser.c:
79083 shdocvw: Move IConnectionPointContainer implementation to separated object.
79085 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
79086 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79087 shdocvw: Move connection points to the new ConnectionPointContainer struct.
79089 2006-05-15 Jacek Caban <jacek@codeweavers.com>
79091 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
79092 tools/widl/widltypes.h:
79093 widl: Added importlib reading implementation.
79095 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
79097 * dlls/comctl32/header.c:
79098 comctl32: header: Don't erase the left header egde.
79100 * dlls/comctl32/header.c:
79101 comctl32: header: Send the width in HDN_BEGINTRACK.
79103 * dlls/comctl32/listview.c:
79104 comctl32: listview: Recompute sizes after a column deletion.
79106 2006-05-17 Robert Shearman <rob@codeweavers.com>
79108 * dlls/rpcrt4/ndr_ole.c:
79109 rpcrt4: Implement NdrInterfacePointerMemorySize.
79111 * dlls/rpcrt4/ndr_marshall.c:
79112 rpcrt4: Make some functions that aren't used outside of the file static.
79114 * dlls/rpcrt4/ndr_marshall.c:
79115 rpcrt4: Fill out more of the function tables with functions that already exist.
79117 * dlls/rpcrt4/ndr_marshall.c:
79118 rpcrt4: Raise an exception if there is no default handler for a union.
79120 2006-05-17 Alexandre Julliard <julliard@winehq.org>
79122 * dlls/user/winproc.c:
79123 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
79124 So we have to access it using Get/SetWindowLong when unmapping the
79125 message results (based on a patch by Troy Rollo).
79127 * dlls/user/defdlg.c:
79128 user: Remove unreachable code in DEFDLG_Proc.
79130 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
79131 dlls/user/winproc.c, dlls/user/winproc.h:
79132 user: Support storing multiple winprocs in a single winproc handle.
79133 Allows to remove special cases for window classes being Ascii and
79134 Unicode at the same time.
79136 * dlls/user/winproc.c:
79137 user: Allocate 16-bit thunks separately from the window proc structure.
79138 Also make sure the thunk memory block has execute permissions.
79140 * dlls/x11drv/clipboard.c:
79141 x11drv: Fixed typo in the clipboard XA_STRING handling.
79143 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
79145 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
79146 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
79147 gdi: Fix GetObject for bitmaps.
79148 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
79149 for device-dependent bitmaps.
79152 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
79154 * dlls/winspool/info.c:
79155 winspool: Fix OpenDriverReg on top of validate_envW.
79157 * dlls/winspool/tests/info.c:
79158 winspool/tests: More tests for OpenPrinter.
79160 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
79162 * dlls/winspool/info.c:
79163 winspool: Do not fail in OpenPrinter on pDefault / local print server.
79165 * dlls/winspool/info.c:
79166 winspool: Show SetPrinter parameters in the FIXME.
79168 * dlls/winspool/tests/info.c:
79169 winspool/tests: A truncated dmDeviceName is 0-terminated.
79171 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
79173 * dlls/wined3d/pixelshader.c:
79174 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
79175 As previously mentioned, RASTOUT is invalid on pixel shaders.
79176 On shaders 1.x, r0 is treated as the color output register:
79177 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
79178 That's what we currently do in all cases, change it not to do so
79179 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
79181 * dlls/wined3d/vertexshader.c:
79182 wined3d: LRP is not a valid ARBvp code.
79184 * dlls/wined3d/pixelshader.c:
79185 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
79187 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79188 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
79190 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79191 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79192 wined3d: Modify shader_dump_param() to take into account address token.
79193 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
79194 However, for shaders 2.0, we must look into the address token, and
79195 print the register there. Handle both cases to correct the trace.
79197 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79198 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79199 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
79200 Change the trace pass, the register counting pass, and the hw
79201 generator pass to take into account the new get_params() function. For
79202 hw generation, store the address tokens into the SHADER_OPCODE_ARG
79203 structure, so they're available to generator functions.
79205 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79206 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79207 wined3d: Add shader_get_param() fn, which processes address tokens.
79208 Add a new function to process parameters.
79209 On shaders 1.0, processing parameters amounts to *pToken++.
79210 On shaders 2.0+, we have a relative addressing token to account for.
79211 This function should be used, instead of relying on num_params everywhere.
79213 * dlls/wined3d/baseshader.c:
79214 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
79216 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
79217 wined3d: Allow multiple output modifiers.
79219 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79220 wined3d: Fix SINCOS parameters.
79221 SINCOS has 4 parameters in shaders 2.0.
79222 It has 2 parameters in shaders 3.0.
79223 It's undefined in shaders 1.0.
79225 * dlls/wined3d/vertexshader.c:
79226 wined3d: DEFI takes 5 parameters.
79227 According the spec and the Painkiller log, DEFI has 5 parameters on
79230 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
79232 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
79233 user32: Make all the recently added ShowWindow tests pass in Wine.
79235 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
79237 * dlls/ntdll/tests/info.c:
79238 ntdll/tests: Don't fail if a process is not available.
79240 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
79242 * dlls/usp10/usp10.c:
79243 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
79245 * programs/winedbg/types.c:
79246 winedbg: extract_as_integer
79247 - now supporting extract_as_integer on functions (so that,
79248 for example, 'disas foo' works as expected)
79249 - now properly handling errors when calling extract_as_integer
79251 2006-05-16 Juan Lang <juan_lang@yahoo.com>
79253 * dlls/crypt32/store.c:
79254 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
79256 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
79258 * dlls/riched20/tests/editor.c:
79259 riched20: Removed useless double casts, just print the DWORD hexmask.
79261 2006-05-15 Juan Lang <juan_lang@yahoo.com>
79263 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
79264 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
79265 crypt32: Split the unwieldy encode.c into two files.
79267 2006-05-16 Juan Lang <juan_lang@yahoo.com>
79269 * dlls/crypt32/store.c:
79270 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
79272 * dlls/crypt32/store.c:
79273 crypt32: Use the caller-supplied encoding type when decoding certs.
79275 * dlls/crypt32/tests/store.c:
79276 crypt32: Add more tests for adding certs to a store.
79278 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79279 dlls/crypt32/tests/cert.c, include/wincrypt.h:
79280 crypt32: Implement CertCompare functions, with tests.
79282 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
79284 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79285 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
79287 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
79288 unknown field it should store only the comctl32 4.0 fields (with test
79291 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79292 comctl32: header: Copy some fields on INSERTITEM even if they are not in
79295 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79296 comctl32: header: Automatically set some format fields.
79298 2006-05-16 Peter Beutner <p.beutner@gmx.net>
79300 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79301 msvcrt: Fix handling of 'h' prefix in swprintf.
79302 - '%hs' in widechar string functions is wrongly recognized as
79303 a widechar string. Fix this by always checking the prefix first.
79305 - remove code duplication in %c/%s handling by moving code into a function.
79307 2006-05-16 Mike McCormack <mike@codeweavers.com>
79309 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
79310 wininet: Add a standalone http test.
79312 * dlls/wininet/ftp.c:
79313 wininet: Make sure hIC is valid before trying to use it. (Coverity)
79315 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
79317 * include/d3d9types.h, include/wine/wined3d_types.h:
79318 d3d: Add D3DDEVTYPE_NULLREF definition.
79320 2006-05-16 Hans Leidekker <hans@it.vu.nl>
79322 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
79323 wldap32: Document the modify and modrdn functions.
79325 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
79327 * dlls/kernel/tests/path.c:
79328 kernel: Properly delete a test file.
79330 2006-05-16 Alexandre Julliard <julliard@winehq.org>
79332 * tools/config.guess, tools/config.sub, tools/install-sh:
79333 tools: Updated the autoconf scripts to more recent versions.
79335 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
79337 * dlls/user/tests/msg.c:
79338 user32: Add more ShowWindow tests.
79339 Move ShowWindow tests for children with an invisible parent into a
79340 separate test, add more ShowWindow tests. The tests show that an
79341 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
79342 called on a child with an invisible parent is not always true.
79344 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
79346 * dlls/wined3d/vertexshader.c:
79347 wined3d: Correctly define the number of possible parameters.
79349 2006-05-15 Robert Shearman <rob@codeweavers.com>
79351 * dlls/rpcrt4/ndr_marshall.c:
79352 rpcrt4: Implement fixed array functions.
79354 * dlls/rpcrt4/ndr_marshall.c:
79355 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
79357 * dlls/rpcrt4/ndr_marshall.c:
79358 rpcrt4: Implement computing of conformance from a correlation descriptor for
79359 conformant strings.
79361 * dlls/rpcrt4/ndr_marshall.c:
79362 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
79364 * dlls/rpcrt4/ndr_marshall.c:
79365 rpcrt4: Don't duplicate the conformance calculating code, just use the
79366 common ComputeConformance function to store the result in
79367 pStubMsg->MaxCount (as this is what callback function store the
79368 conformance value into anyway).
79370 * dlls/rpcrt4/ndr_marshall.c:
79371 rpcrt4: Implement conformant varying struct functions.
79373 * dlls/rpcrt4/ndr_marshall.c:
79374 rpcrt4: Implement more conformance operations and more types.
79376 2006-05-15 Jacek Caban <jacek@codeweavers.com>
79378 * dlls/shdocvw/oleobject.c:
79379 shdocvw: Don't release IOleInPlaceSite in DoVerb.
79381 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
79383 * dlls/wined3d/surface.c:
79384 wined3d: Unset the ddraw primary when it is released.
79386 * dlls/wined3d/utils.c:
79387 wined3d: Add missing render states to the dumping function.
79389 * dlls/wined3d/device.c:
79390 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
79392 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
79394 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
79395 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
79396 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
79398 2006-05-15 Juan Lang <juan_lang@yahoo.com>
79400 * dlls/crypt32/tests/encode.c:
79401 crypt32: Test importing public keys from a certificate.
79403 * dlls/crypt32/tests/store.c:
79404 crypt32: Avoid a use-after-free bug in tests.
79406 2006-05-15 Mike McCormack <mike@codeweavers.com>
79408 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
79409 wininet: Return correct errors in InternetOpenUrlW.
79411 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
79412 wininet: Return correct errors in InternetConnectW
79414 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
79415 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
79416 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
79418 * dlls/rpcrt4/rpc_binding.c:
79419 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
79421 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79422 dlls/advapi32/tests/crypt_lmhash.c:
79423 advapi32: Implement and test SystemFunction005.
79425 2006-05-15 Robert Shearman <rob@codeweavers.com>
79427 * dlls/rpcrt4/ndr_marshall.c:
79428 rpcrt4: Implement NdrSimpleStructMemorySize.
79430 * dlls/rpcrt4/ndr_marshall.c:
79431 rpcrt4: Fix the conformant struct functions to not call conformant array
79433 The conformance has to be the first thing in the buffer, in accordance
79434 with the DCE/RPC spec and to be compatible with the pointer layout
79435 format strings that MIDL generates.
79437 * dlls/rpcrt4/ndr_marshall.c:
79438 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
79441 * dlls/rpcrt4/ndr_marshall.c:
79442 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
79443 array functions, before calling a function that could change it and
79444 cause the wrong number of loop iterations.
79446 * dlls/rpcrt4/ndr_marshall.c:
79447 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
79448 Pointers in a non-encapsulated union behave like embedded pointers, so
79449 don't rely on the NdrPointer* functions doing the right thing in this
79450 case and call the Pointer* functions directly.
79452 * dlls/rpcrt4/ndr_marshall.c:
79453 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
79454 fact that it increments the buffer.
79455 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
79456 unions without using a memory sizer routine, since this function
79457 shouldn't touch the buffer.
79458 Add a new function EmbeddedComplexMemorySize and use it in some memory
79459 sizer routines where EmbeddedComplexSize was previously used.
79461 * dlls/rpcrt4/ndr_marshall.c:
79462 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
79463 when calculating the appropriate memory and buffer pointers.
79465 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
79467 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79468 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79469 wined3d: Shaders: share dump_param function, version functions.
79471 * dlls/wined3d/stateblock.c:
79472 wined3d: Fix incorrect sizeof.
79474 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
79477 gdi: Duplicate extent value for the second byte of a DBCS char.
79479 2006-05-15 Alexandre Julliard <julliard@winehq.org>
79481 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
79482 configure: Make libraries properly relocatable on MacOS.
79483 Also set the compatibility version.
79485 2006-05-12 Francois Gouget <fgouget@free.fr>
79487 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
79488 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
79489 dlls/usp10/usp10.c:
79490 Fix some winapi_check documentation warnings.
79492 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
79493 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
79494 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
79495 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
79496 Various trace fixes.
79497 Add trailing '\n's to trace calls.
79498 Remove spaces before '\n'.
79500 * configure, configure.ac, dlls/advpack/tests/install.c,
79501 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
79502 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
79503 Assorted spelling fixes.
79505 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
79507 * dlls/comctl32/tests/header.c:
79508 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
79510 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
79512 * dlls/comctl32/listview.c:
79513 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
79515 * dlls/comctl32/header.c:
79516 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
79517 Improve HEADER_SendHeaderDispInfoNotify and rename it to
79518 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
79519 the buffers allocated by it. GetItemT and DrawItem calls these
79522 * dlls/comctl32/header.c:
79523 comctl32: header: Mark the callback items in a mask.
79524 Mark the callback items in the callbackMask HEADER_ITEM field. The
79525 pszText for callback texts is now NULL what simplifies some
79526 checks. Checks for lpItem->pszText==emptyString are also not needed as
79527 emptyString is not stored in lpItem but used as a parameter to
79528 Str_SetPtr (I haven't noticed it).
79530 * dlls/comctl32/header.c:
79531 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
79533 * dlls/comctl32/header.c:
79534 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
79536 * dlls/comctl32/header.c:
79537 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
79539 * dlls/comctl32/header.c:
79540 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
79542 * dlls/comctl32/header.c:
79543 comctl32: header: Don't check lpItem for NULL in GetItemT.
79545 2006-05-11 Jacek Caban <jacek@codeweavers.com>
79547 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
79548 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79549 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
79550 dlls/shdocvw/webbrowser.c:
79551 shdocvw: Wrap Heap* finctions by inline functions.
79553 2006-05-15 Huw Davies <huw@codeweavers.com>
79555 * dlls/oleaut32/tmarshal.c:
79556 oleaut32: Update the marshal state buffer size when resizing (Doh!).
79558 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
79560 * dlls/msvcrt/tests/time.c:
79561 msvcrt: Fix times tests to pass on windows.
79562 Add more tests for daylight-time savings.
79564 2006-05-13 Robert Shearman <rob@codeweavers.com>
79566 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
79567 server/request.h, server/token.c, server/trace.c:
79568 server: Retrieve the groups for a token from the server.
79570 * dlls/rpcrt4/ndr_marshall.c:
79571 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
79572 as documented on MSDN.
79573 Fix base type arm handling on little-endian machines, as the current
79574 code would always pass in the address to the format char of 0x80
79575 instead of the base type format char.
79577 * dlls/rpcrt4/ndr_marshall.c:
79578 rpcrt4: Make ComplexStructSize increment the buffer.
79580 * dlls/rpcrt4/ndr_marshall.c:
79581 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
79582 NdrPointerMarshall.
79584 * dlls/rpcrt4/ndr_marshall.c:
79585 rpcrt4: Implement NdrComplexStructMemorySize.
79587 * dlls/rpcrt4/ndr_marshall.c:
79588 rpcrt4: Implement NdrComplexArrayMemorySize.
79590 * dlls/rpcrt4/rpc_defs.h:
79591 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
79593 * dlls/rpcrt4/ndr_marshall.c:
79594 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
79595 so make sure to save it before calling one of these and restore it afterwards.
79597 * dlls/rpcrt4/ndr_marshall.c:
79598 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
79599 of MIDL_STUB_MESSAGE.
79601 * dlls/rpcrt4/ndr_marshall.c:
79602 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
79603 functions and adapt them to be callable without having a correlation
79606 * dlls/advapi32/tests/security.c:
79607 advapi32: Add tests for getting the groups, user and privileges of a token.
79609 2006-05-14 Mike McCormack <mike@codeweavers.com>
79611 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
79612 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
79613 dlls/advapi32/tests/crypt_lmhash.c:
79614 advapi32: Implement and test SystemFunction004.
79616 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79617 dlls/advapi32/tests/crypt_lmhash.c:
79618 advapi32: Implement and test SystemFunction003.
79620 2006-05-12 Mike McCormack <mike@codeweavers.com>
79622 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
79623 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
79624 dlls/advapi32/tests/crypt_lmhash.c:
79625 advapi32: Implement and test SystemFunction002 (DES decrypt).
79627 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
79629 * dlls/wined3d/surface.c:
79630 wined3d: Avoid a NULL dereference in RealizePalette.
79632 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
79634 * dlls/wined3d/device.c:
79635 wined3d: Render state additions and fixes.
79637 * dlls/wined3d/surface.c:
79638 wined3d: Nonpow2 repacking support for GetDC.
79640 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
79642 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
79643 wined3d: Support for single buffering.
79645 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
79647 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
79648 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
79649 dlls/wined3d/wined3d_private.h:
79650 wined3d: Implement IWineGDISurface.
79652 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
79654 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
79655 dlls/wined3d/wined3d_private.h:
79656 wined3d: Implement IWineD3DDevice::ProcessVertices.
79658 2006-05-12 Mike McCormack <mike@codeweavers.com>
79660 * dlls/rpcrt4/rpc_defs.h:
79661 rpcrt4: Add missing PKT_AUTH3 packet type.
79663 * dlls/rpcrt4/rpc_message.c:
79664 rpcrt4: Add infrastructure for send authentication data.
79666 * dlls/rpcrt4/rpc_binding.c:
79667 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
79669 2006-05-13 Hans Leidekker <hans@it.vu.nl>
79671 * dlls/dnsapi/tests/name.c:
79672 dnsapi: Add tests for DnsValidateName_A.
79674 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
79676 * dlls/gphoto2.ds/gphoto2_i.h:
79677 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
79680 2006-05-13 Jacek Caban <jacek@codeweavers.com>
79682 * tools/widl/write_msft.c:
79683 widl: Added RPC_FC_ENUM16 encoding.
79685 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
79686 widl: res50 is number of impinfos. Fix its usage.
79688 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
79689 oleaut32: res50 is number of impinfos. Fix its usage.
79691 2006-05-12 Jacek Caban <jacek@codeweavers.com>
79693 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
79696 * dlls/shdocvw/navigate.c:
79697 shdocvw: Added support for navigation to application URLs.
79699 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79700 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
79702 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
79704 * dlls/ntdll/tests/port.c:
79705 ntdll: Fix endless loop in port test for users without admin rights.
79707 2006-05-12 Francois Gouget <fgouget@free.fr>
79709 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
79710 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
79711 gphoto2.ds: Spelling fix.
79713 * include/mprapi.h:
79714 mprapi: Add FIXME for the missing in6addr.h include.
79716 * dlls/rpcrt4/rpc_transport.c:
79717 rpcrt4: Fix some conditional includes.
79718 Check for HAVE_UNISTD_H before including unistd.h.
79719 There is no HAVE_SYS_TYPES to check.
79720 Tweak the indentation of a few #include directives.
79722 * include/dmusici.h, include/rpcdce.h:
79723 include: Remove uneeded __RPC_FAR references.
79725 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
79726 tools/winapi/winapi_parser.pm:
79727 winapi: Add support for APIENTRY.
79728 Factorize a couple of call convention matching regular expressions.
79730 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
79732 * dlls/ole32/tests/storage32.c:
79733 ole32: Fix compilation with gcc 2.95.
79735 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
79737 * dlls/oleaut32/tmarshal.c:
79738 oleaut32: Fix converting file name to Unicode.
79739 Fix converting the typelib file name to Unicode by using the correct
79742 2006-05-11 Juan Lang <juan_lang@yahoo.com>
79744 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
79745 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
79746 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
79747 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
79748 dlls/crypt32/tests/store.c:
79749 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
79751 2006-05-12 Mike McCormack <mike@codeweavers.com>
79753 * dlls/wininet/http.c:
79754 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
79757 * dlls/wininet/ftp.c:
79758 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
79760 2006-05-14 Mike McCormack <mike@codeweavers.com>
79762 * server/registry.c:
79763 server: Avoid a crash if a registry notify event has been set already.
79765 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
79767 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
79768 winedbg: Fixed regression for command 'bt all'.
79769 Don't print 'process has terminated' message when detaching from a
79770 process (or backtracing it).
79772 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
79774 * dlls/ntdll/serial.c:
79775 ntdll: Fix serial timeout regression.
79777 2006-05-11 Alexandre Julliard <julliard@winehq.org>
79779 * ANNOUNCE, ChangeLog, VERSION, configure:
79782 ----------------------------------------------------------------
79783 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
79785 * dlls/kernel/tests/toolhelp.c:
79786 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
79788 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
79790 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
79791 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
79792 dbghelp: SymFindFileInPath and PDB
79793 - implemented correct lookup when SymFindFileInPath is called to find
79795 - added pdb_fetch_file_info to gather relevant information
79796 - when looking for a PDB file (from a .EXE or a .DLL), now using
79797 SymFindFileInPath to locate the PDB file with the correct
79800 * dlls/dbghelp/module.c:
79801 dbghelp: Removed call to registered callback when unloading a module.
79802 First, native dbghelp doesn't do it, and it crashed windbg, likely
79803 because we got the undocumented arguments wrong.
79805 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79806 dbghelp: Implemented SymSearchW.
79808 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79809 dbghelp: Implemented SymEnumSymbolsW.
79811 * dlls/dbghelp/symbol.c:
79812 dbghelp: Improved SymSearch (now using tag, index and address).
79814 * dlls/dbghelp/symbol.c:
79815 dbghelp: Factorize and simplify a bit symbol enumeration code.
79817 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
79818 dbghelp: Stubbed SymGetSourceFileTokenW.
79820 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79821 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
79823 dbghelp: Implemented SymGetLineFromAddrW64.
79825 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79826 dbghelp: Implemented SymFromAddrW.
79828 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79829 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
79831 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79832 dbghelp: Implemented SymLoadModuleExW.
79834 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79835 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
79836 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
79838 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79839 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
79840 dlls/dbghelp/pe_module.c, include/dbghelp.h:
79841 dbghelp: SymInitializeW.
79842 - implemented SymInitializeW (and made SymInitialize call it)
79843 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
79845 - per process search path is now stored as unicode string
79847 * dlls/dbghelp/dbghelp.spec:
79848 dbghelp: Updated spec file.
79850 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
79852 * dlls/wined3d/device.c:
79853 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
79855 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
79856 wined3d: Initialize volume format.
79858 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79859 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79860 wined3d: Share shader_dump_ins_modifiers().
79861 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
79862 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
79863 shown in the trace.
79865 2006-05-10 Robert Reif <reif@earthlink.net>
79867 * dlls/winmm/tests/wave.c:
79868 winmm: Fix wave test volume warning.
79869 Volume is only valid when sound card has volume support.
79871 2006-05-11 Mike McCormack <mike@codeweavers.com>
79873 * dlls/wininet/dialogs.c:
79874 wininet: Fix a typo (spotted by Coverity).
79876 * dlls/advapi32/crypt_arc4.c:
79877 advapi32: Fix a typo (spotted by Peter Berg Larsen).
79879 2006-05-10 Alexandre Julliard <julliard@winehq.org>
79881 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
79882 dlls/user/nonclient.c, dlls/user/winpos.c:
79883 user: Prefer SendMessageW over SendMessageA where possible.
79885 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
79886 x11drv: Prefer SendMessageW over SendMessageA where possible.
79888 2006-05-10 Francois Gouget <fgouget@free.fr>
79890 * tools/winapi/winapi_parser.pm:
79891 winapi_check: Fix 'long int' parsing.
79892 Fix parsing of 'long int'.
79893 Simplify handling of spaces in a couple of regular expressions.
79895 2006-05-10 Robert Shearman <rob@codeweavers.com>
79897 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
79898 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
79899 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
79900 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
79901 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
79902 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
79903 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
79904 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
79905 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
79906 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
79907 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
79908 Check the return value from register_key_guid in all the DLL registering code.
79910 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
79912 * dlls/ntdll/file.c:
79913 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
79915 2006-05-09 James Hawkins <truiken@gmail.com>
79917 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
79918 dlls/ntdll/tests/port.c:
79919 ntdll: Add initial tests for the NT Ports API.
79921 2006-05-10 Mike McCormack <mike@codeweavers.com>
79923 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
79924 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
79925 advapi32: Implement and test SystemFunction032 (arc4 encryption).
79927 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
79928 dlls/advapi32/tests/crypt_md4.c:
79929 advapi32: Implement and test SystemFunction007.
79931 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79932 dlls/advapi32/tests/crypt_lmhash.c:
79933 advapi32: Implement and test SystemFunction001.
79935 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79936 dlls/advapi32/tests/crypt_lmhash.c:
79937 advapi32: Implement and test SystemFunction008.
79939 * dlls/rpcrt4/rpc_binding.c:
79940 rpcrt4: Cache the connection so we don't rebind on every call.
79942 2006-05-10 Robert Shearman <rob@codeweavers.com>
79944 * dlls/ole32/tests/moniker.c:
79945 ole32: Add a test for IMoniker_IsDirty.
79947 * dlls/rpcrt4/ndr_marshall.c:
79948 rpcrt4: Use the buffer passed in as an argument and don't increment
79949 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
79950 marshalling/unmarshalling routines as these can be used for embedded
79951 pointers, which handle the allocating or finding of the buffer
79952 themselves. Do the incrementing in the outer
79953 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
79955 * dlls/rpcrt4/ndr_marshall.c:
79956 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
79958 * dlls/rpcrt4/ndr_marshall.c:
79959 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
79961 * dlls/rpcrt4/ndr_marshall.c:
79962 rpcrt4: Correctly align the buffer to read/write array data to.
79964 * dlls/rpcrt4/ndr_marshall.c:
79965 rpcrt4: Correctly align the buffer before reading/writing structure data.
79967 * dlls/rpcrt4/ndr_marshall.c:
79968 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
79970 * dlls/rpcrt4/ndr_marshall.c:
79971 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
79973 * dlls/ole32/rpc.c:
79974 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
79975 It should have its own exception handler to catch any exceptions that are raised.
79977 2006-05-10 Huw Davies <huw@codeweavers.com>
79979 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
79980 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
79982 * dlls/oleaut32/tmarshal.c:
79983 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
79984 Based on a patch by Rob Shearman.
79986 * dlls/oleaut32/tmarshal.c:
79987 oleaut32: Add a function to grow the marshal state buffer to a specified size.
79989 2006-05-10 Alexandre Julliard <julliard@winehq.org>
79991 * dlls/user/class.c, dlls/user/wnd16.c:
79992 user: Moved Get/SetClassLong16 to wnd16.c.
79994 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
79995 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
79996 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
79998 * dlls/user/user.exe.spec, dlls/user/winproc.c:
79999 user: Store the pointer to the winproc in the thunk structure.
80000 This allows simplifying the handling of 16-bit thunks.
80002 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80003 dlls/user/winproc.h:
80004 user: Make the WINDOWPROCTYPE enum private to winproc.c.
80006 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80007 dlls/user/winproc.h:
80008 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
80010 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
80011 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
80012 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
80014 * dlls/user/class.c, dlls/user/win.c, include/win.h:
80015 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
80016 Also fix the initial value for the server is_unicode flag.
80018 2006-05-09 Jason Green <jave27@gmail.com>
80020 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
80021 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
80023 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80024 dlls/wined3d/wined3d_private.h:
80025 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
80027 * dlls/wined3d/pixelshader.c:
80028 wined3d: Use GenerateShader in pixel shaders and remove old function.
80030 * dlls/wined3d/pixelshader.c:
80031 wined3d: Add GenerateShader function to pixel shaders.
80033 * dlls/wined3d/vertexshader.c:
80034 wined3d: Use new GenerateShader function for vertex shaders.
80036 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80037 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
80039 * dlls/wined3d/baseshader.c:
80040 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
80042 * dlls/wined3d/vertexshader.c:
80043 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
80045 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80046 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80047 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
80049 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80050 dlls/wined3d/wined3d_private.h:
80051 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
80053 * dlls/wined3d/vertexshader.c:
80054 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
80056 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80057 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
80059 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80060 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80061 wined3d: Move program_dump_decl_usage into baseshader.
80063 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
80065 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
80066 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
80067 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
80068 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
80069 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
80070 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
80071 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
80072 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
80073 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
80074 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
80075 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
80076 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
80077 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
80078 Some HeapFree's are hidden behind macros. Found by smatch.
80080 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
80082 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80083 wined3d: Clean up some dead code.
80085 * dlls/wined3d/pixelshader.c:
80086 wined3d: Break out texture instruction processing.
80088 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80089 dlls/wined3d/wined3d_private.h:
80090 wined3d: Break out arithmetic instruction processing.
80092 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80093 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80094 wined3d: Merge register counting pass.
80096 * dlls/wined3d/vertexshader.c:
80097 wined3d: Make register counting pass the same.
80099 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
80101 * dlls/wined3d/surface.c:
80102 wined3d: Update the DIB section's palette on GetDC.
80104 * dlls/wined3d/palette.c:
80105 wined3d: Update the device palette if the primary palette is changed.
80107 * dlls/wined3d/surface.c:
80108 wined3d: Implement WineD3DSurface palette methods.
80110 * dlls/wined3d/surface.c:
80111 wined3d: Implement GetFlipStatus and GetBltStatus.
80113 * dlls/wined3d/surface.c:
80114 wined3d: Implement IWineD3DSurface::Flip.
80116 2006-05-09 Juan Lang <juan_lang@yahoo.com>
80118 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
80119 dlls/crypt32/tests/store.c, include/wincrypt.h:
80120 crypt32: Partially implement CertGetIssuerCertificateFromStore.
80122 * dlls/crypt32/cert.c:
80123 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
80125 2006-05-09 James Hawkins <truiken@gmail.com>
80128 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
80130 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
80132 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
80133 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
80135 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80137 * dlls/kernel/comm.c:
80138 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
80139 Noticed by Dan Armbrust.
80141 2006-05-09 Alexandre Julliard <julliard@winehq.org>
80143 * dlls/x11drv/window.c:
80144 x11drv: We really need to flush the display when destroying a window.
80146 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
80148 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80149 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
80150 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
80151 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
80152 - implemented kernel32.EscapeCommFunction on top of them
80154 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80155 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
80156 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
80157 - implemented kernel32.SetupComm on top of it
80159 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80160 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
80161 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
80162 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
80164 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80165 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
80166 - implemented SERIAL_GET_CHARS ioctl
80167 - made use of it in kernel32.GetCommState
80169 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80170 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
80171 - implemented SERIAL_GET_HANDFLOW ioctl
80172 - made use of it in kernel.GetCommState
80174 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80175 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
80176 - implemented SERIAL_GET_LINE_CONTROL ioctl
80177 - made use of it in kernel.GetCommState
80179 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80180 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
80181 - implemented SERIAL_GET_BAUD_RATE ioctl
80182 - made use of it in kernel.GetCommState
80184 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80185 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
80186 - implemented ntdll's serial IOCTL SET_CHARS
80187 - used this IOCTL in kernel32.SetCommState
80189 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80190 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
80191 - implemented ntdll's serial IOCTL SET_HANDFLOW
80192 - used this IOCTL in kernel32.SetCommState
80194 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80195 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
80196 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
80197 - used this IOCTL in kernel32.SetCommState
80199 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80200 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
80201 - created dump_dcb to print out DCB information
80202 - implemented ntdll's serial IOCTL SET_BAUD_RATE
80203 - used this IOCTL in kernel32.SetCommState
80205 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
80207 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80208 wined3d: Implement IWineD3DSurface::SetColorKey.
80210 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80211 wined3d: Implement IWineD3DSurface::IsLost and Restore.
80213 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
80214 wined3d: rhw vertex fixup.
80215 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
80218 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
80220 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80221 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80222 wined3d: Share get_opcode.
80224 2006-05-09 Robert Reif <reif@earthlink.net>
80226 * dlls/winmm/tests/wave.c:
80227 winmm: Print out more info on failed test.
80228 Print out more info on failed test. Looks like there is a bug in ALSA
80229 OSS emulation where it is returning a mid-sample position.
80231 2006-05-09 Hans Leidekker <hans@it.vu.nl>
80233 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
80234 dnsapi: The ttl value should be ignored when comparing dns records.
80236 2006-05-09 David Lichterman <laviddichterman@gmail.com>
80238 * dlls/mciwave/Makefile.in:
80239 mciwave: Fix make install error.
80241 2006-05-09 Alexandre Julliard <julliard@winehq.org>
80243 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
80244 user: Added specific winproc functions for calling dialog procedures.
80246 * dlls/user/winproc.c:
80247 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
80249 * dlls/user/class.c:
80250 user: Always set the correct class winproc depending on the A/W type.
80252 * dlls/user/winproc.c:
80253 user: Remove some redundant NULL pointer checks.
80255 * dlls/user/msg16.c:
80256 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
80258 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80259 dlls/user/winproc.h, dlls/user/wnd16.c:
80260 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
80262 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80263 dlls/user/winproc.h, dlls/user/wnd16.c:
80264 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
80267 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
80270 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
80272 * dlls/kernel/except.c:
80273 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
80275 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
80277 * dlls/ntdll/virtual.c:
80278 ntdll: Make the section with AddressOfEntryPoint in it executable.
80280 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80282 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
80283 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
80285 * include/wingdi.h:
80286 gdi32: Add defines for GLYPHSET and WCRANGE.
80288 2006-05-09 Mike McCormack <mike@codeweavers.com>
80290 * dlls/x11drv/opengl.c:
80291 x11drv: Fix a warning when opengl headers are missing.
80293 2006-05-09 Tomas Carnecky <tom@dbservice.com>
80295 * dlls/opengl32/wgl.c:
80296 opengl: Properly use glXQueryDrawable() to get the Visual ID.
80298 2006-05-08 Phil Costin <philcostin@hotmail.com>
80300 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80301 wined3d: Add check for GL Shading Language 100 Extension.
80303 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
80305 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80306 dlls/wined3d/wined3d_private.h:
80307 wined3d: Clean up per version shader limits code.
80309 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
80310 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80311 dlls/wined3d/wined3d_private.h:
80312 wined3d: Addline cleanup.
80314 2006-05-09 Hans Leidekker <hans@it.vu.nl>
80316 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
80317 dnsapi: Partially implement DnsQueryConfig.
80319 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
80322 wine.inf: Install comctl32.dll as fake DLL.
80324 2006-05-08 Juan Lang <juan_lang@yahoo.com>
80326 * dlls/crypt32/encode.c:
80327 crypt32: Simplify OID decoding
80328 Use a more direct function to decode OIDs, instead of the bizarre
80331 2006-05-08 Robert Reif <reif@earthlink.net>
80333 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
80334 winmm: Check waveOutGetVolume parameter.
80336 2006-05-09 Hans Leidekker <hans@it.vu.nl>
80338 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
80339 sane.ds: Added Dutch resources.
80341 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
80342 gphoto2.ds: Added Dutch resources.
80344 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
80346 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
80347 gphoto2.ds: Added French resources.
80349 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
80351 * dlls/twain_32/dsm_ctrl.c:
80352 twain_32: Add missing HeapFree's on error patch (found by smatch).
80354 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
80356 * DEVELOPERS-HINTS, documentation/PACKAGING:
80357 Some documentation changes for twain split.
80359 2006-05-09 Alexandre Julliard <julliard@winehq.org>
80361 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
80362 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
80363 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
80364 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
80365 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
80366 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
80368 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
80369 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
80370 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
80371 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
80372 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
80373 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
80375 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
80377 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
80378 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
80379 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
80380 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
80381 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
80382 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
80383 dlls/gphoto2.ds/ui.c, include/config.h.in:
80384 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
80385 Wrote a GUI import dialog.
80386 With help from Aric Stewart.
80388 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
80389 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
80390 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
80391 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
80392 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
80393 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
80394 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
80395 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
80396 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
80397 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
80398 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
80399 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
80400 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
80401 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
80402 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
80403 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
80404 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
80405 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
80406 twain_32: Split out the sane specific parts from twain_32 code.
80407 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
80409 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
80410 twain_32: Moved twain.h to the include directory.
80412 2006-05-08 Huw Davies <huw@codeweavers.com>
80414 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80415 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
80417 2006-05-08 Robert Shearman <rob@codeweavers.com>
80419 * dlls/ole32/antimoniker.c:
80420 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
80422 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
80423 ole32: Implement several class moniker functions using the description provided on MSDN.
80425 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
80426 ole32: Remove duplicated CLSIDs.
80428 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
80429 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
80430 dlls/ole32/tests/moniker.c:
80431 ole32: Add an implementation of class monikers.
80433 * dlls/ole32/tests/moniker.c:
80434 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
80436 * dlls/ole32/compositemoniker.c:
80437 ole32: Fix regression caused by an earlier patch that removed the
80438 check for the composite moniker having only one moniker in it. In this
80439 case, return the one moniker and free the memory associate with the
80442 * dlls/ole32/compositemoniker.c:
80443 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
80444 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
80445 instead of the virtual implementation of it on mostRightMk.
80447 * dlls/ole32/compositemoniker.c:
80448 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
80450 2006-05-08 Hans Leidekker <hans@it.vu.nl>
80452 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
80453 dlls/dnsapi/tests/record.c:
80454 dnsapi: Implement and test DnsRecordSetCompare.
80456 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
80458 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
80459 dinput8: DllGetClassObject support.
80461 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
80463 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80464 dlls/wined3d/wined3d_private.h:
80465 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
80467 2006-05-01 Tomas Carnecky <tom@dbservice.com>
80469 * dlls/x11drv/init.c:
80470 x11drv: Return correct PBuffer drawable.
80472 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
80474 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80475 msvcrt: Don't duplicate handle in _get_osfhandle.
80477 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
80479 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80480 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
80482 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
80484 * dlls/setupapi/tests/stringtable.c:
80485 setupapi: Improve unit tests for case sensitivity in string tables.
80487 2006-05-01 Mike Hearn <mike@plan99.net>
80489 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80490 ole32: Add StgCreateFile test and conformance fix.
80492 2006-05-08 Alexandre Julliard <julliard@winehq.org>
80494 * dlls/ole32/compositemoniker.c:
80495 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
80497 2006-05-08 Robert Shearman <rob@codeweavers.com>
80499 * dlls/ole32/compositemoniker.c:
80500 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
80502 * dlls/ole32/compositemoniker.c:
80503 ole32: Create moniker enumerator with an initial reference count.
80505 * dlls/ole32/tests/moniker.c:
80506 ole32: Test moniker display names.
80508 * dlls/ole32/tests/moniker.c:
80509 ole32: Add a test for IMoniker_IsDirty.
80511 * dlls/ole32/tests/moniker.c:
80512 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
80514 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
80515 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
80517 * dlls/ole32/marshal.c:
80518 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
80520 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
80521 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
80523 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
80524 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
80526 * dlls/ole32/tests/moniker.c:
80527 ole32: Add tests for generic composite monikers.
80529 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
80530 dlls/ole32/oleproxy.c:
80531 ole32: Add a class factory for composite monikers.
80533 * dlls/ole32/compositemoniker.c:
80534 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
80535 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
80536 which can't happen anyway.
80537 Allow construction of a moniker with no sub-monikers.
80539 * dlls/ole32/compositemoniker.c:
80540 ole32: Implement IMarshal for composite monikers.
80542 * dlls/ole32/compositemoniker.c:
80543 ole32: Release all existing monikers before loading the state.
80545 * dlls/ole32/compositemoniker.c:
80546 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
80548 * dlls/ole32/compositemoniker.c:
80549 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
80551 * dlls/ole32/compositemoniker.c:
80552 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
80553 will return S_FALSE when there are no more monikers left to enumerate.
80555 * dlls/ole32/compositemoniker.c:
80556 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
80558 * dlls/ole32/compositemoniker.c:
80559 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
80560 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
80562 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
80563 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
80565 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
80566 ole32: Support marshaling of anti monikers.
80568 * dlls/ole32/regsvr.c:
80569 ole32: Register CLSID_CompositeMoniker.
80571 * dlls/ole32/regsvr.c:
80572 ole32: Register CLSIDs for all OLE monikers.
80574 * dlls/ole32/tests/moniker.c:
80575 ole32: Add tests for item moniker.
80577 * dlls/ole32/tests/moniker.c:
80578 ole32: Make class moniker test more generic and test more properties.
80580 * dlls/rpcrt4/rpc_message.c:
80581 rpcrt4: Automatically resolve the endpoint.
80583 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
80585 * dlls/wined3d/pixelshader.c:
80586 wined3d: Fix possible buffer overflow.
80587 Increase size of passed buffer to print into.
80589 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
80591 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80592 usp10: Add ScriptTextOut functionality and restructure tests.
80594 2006-04-28 Jason Green <jave27@gmail.com>
80596 * dlls/wined3d/vertexshader.c:
80597 wined3d: Eliminate duplicate function: vshader_program_dump_param().
80599 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
80601 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80602 dlls/wined3d/wined3d_private.h:
80603 wined3d: Share get_register_code().
80605 2006-04-26 Thomas Kho <tkho@ucla.edu>
80607 * dlls/user/menu.c, dlls/user/tests/menu.c:
80608 user: Fix behavior when selecting disabled menu items.
80610 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
80611 user: Allow menu WndProc to recognize VK_[LR]MENU.
80613 2006-04-28 Thomas Kho <tkho@ucla.edu>
80615 * dlls/user/tests/menu.c:
80616 user: Extend menu conformance test.
80618 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
80620 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
80621 wined3d: Add IWineD3DSurface::GetPitch.
80623 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80624 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
80625 include/wine/wined3d_types.h:
80626 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
80628 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80629 dlls/wined3d/wined3d_private.h:
80630 wined3d: Add some surface flags.
80632 2006-05-07 Huw Davies <huw@codeweavers.com>
80634 * dlls/oleaut32/usrmarshal.c:
80635 oleaut32: Implement GetVarDesc_Proxy and friends.
80637 * dlls/oleaut32/usrmarshal.c:
80638 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
80639 constant equivalents. It's now obvious why these were chosen. Should
80642 2006-05-08 James Hawkins <truiken@gmail.com>
80645 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
80647 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
80649 * dlls/user/resources/user32_Ko.rc:
80650 user32: Updated Korean resource.
80652 2006-05-07 Robert Reif <reif@earthlink.net>
80654 * programs/winecfg/audio.c:
80655 winecfg: Fix audio crash when no drivers are available.
80657 * dlls/winmm/wineoss/audio.c:
80658 wineoss: Missing mixer fixes.
80659 Don't list volume in capabilities when mixer is missing.
80661 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
80662 winmm: More wave callback tests.
80663 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
80664 callback type not tested now is CALLBACK_WINDOW.
80666 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
80668 * dlls/comctl32/comctl32.h:
80669 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
80671 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
80673 * dlls/shell32/shlview.c:
80674 shell32: Don't use uninitialized item.mask in shlview.
80676 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
80678 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
80679 dbghelp: Stub for SymGetSourceFileToken.
80681 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
80682 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
80683 dbghelp: Base and symbols.
80684 - report the correct image base for a symbol which is
80685 seen as being in a builtin PE module, whilst its debug
80686 information is gotten from an ELF module
80687 - module_get_debug now returns a pair of modules
80688 (the requested that has to be presented back to the client
80689 and the effective one, which contains the debug info)
80690 - reworked SymFromName in order to provide also the revelant
80691 module base address
80693 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
80695 * dlls/dinput/dinput_main.c:
80696 dinput: Fix Initialize return value.
80698 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
80700 * dlls/user/tests/wsprintf.c:
80701 user32: Added tests for CharUpper and CharLower.
80703 * dlls/ole32/compobj.c:
80704 ole32: Fixed typo in debug statement.
80706 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
80709 gdi: A-to-W conversion should be font-independent.
80711 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
80713 * dlls/comctl32/propsheet.c:
80714 comctl32: Make some internal functions and variables static, remove
80715 some unneeded prototypes.
80717 * dlls/comctl32/propsheet.c:
80718 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
80719 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
80721 * dlls/comctl32/propsheet.c:
80722 comctl32: psInfo->proppage[index].pszText is always initialized to a
80723 proper value regardless of PSP_USETITLE, use it unconditionally.
80725 2006-05-04 James Hawkins <truiken@gmail.com>
80727 * dlls/advpack/install.c:
80728 advpack: DelDirs should only remove a directory if it's empty.
80730 * dlls/advpack/install.c:
80731 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
80733 2006-05-01 Mike Hearn <mike@plan99.net>
80735 * dlls/ntdll/sec.c:
80736 ntdll: Fix heap corruption in RtlDeleteAce.
80738 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
80740 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80741 wined3d: Separate pshader/vshader tables.
80743 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
80745 * dlls/winspool/tests/info.c:
80746 winspool/tests: Fix failures in test_DEVMODE.
80748 2006-05-05 Huw Davies <huw@codeweavers.com>
80750 * dlls/oleaut32/usrmarshal.c:
80751 oleaut32: Fix VARIANT_UserFree.
80753 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80754 oleaut32: Remove weird attempt to clear VT_VARIANT.
80757 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80758 oleaut32: Rewrite VARIANT user marshaling.
80760 2006-05-02 Hans Leidekker <hans@it.vu.nl>
80762 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
80763 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
80765 2006-05-01 Hans Leidekker <hans@it.vu.nl>
80767 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
80768 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
80770 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
80771 dlls/dnsapi/tests/record.c:
80772 dnsapi: Add tests for DnsRecordCompare.
80774 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
80775 dnsapi: Implement DnsRecordCompare.
80777 2006-05-01 Robert Shearman <rob@codeweavers.com>
80779 * dlls/rpcrt4/rpc_transport.c:
80780 rpcrt4: Use getaddrinfo to get the sockaddr.
80781 Use getaddrinfo to get the sockaddr to use for connecting to a remote
80782 server as Connection->NetworkAddr may be a hostname as well. Use a
80783 loop to support both IP and IPv6.
80785 * dlls/ole32/compobj.c:
80786 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
80787 Remove the fixme printed if CoGetClassObject fails in
80788 CoCreateInstance, because we already print an error in all cases and
80789 the error more accurately pin-points the source of the problem.
80791 * dlls/rpcrt4/ndr_marshall.c:
80792 rpcrt4: Implement NdrConformantVaryingArrayFree.
80794 * dlls/rpcrt4/ndr_marshall.c:
80795 rpcrt4: Dereference the pointer if necessary only after doing the
80796 pointer checks and writing the pointer ID to the wire.
80798 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
80799 rpcrt4: Add a stub for RpcBindingSetOption.
80801 * dlls/rpcrt4/ndr_marshall.c:
80802 rpcrt4: Improve the traces in the pointer functions.
80804 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
80806 * dlls/mlang/mlang.c:
80807 mlang: Partially implemented ConvertStringEx.
80809 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
80811 * dlls/user/tests/msg.c:
80812 user: Test cases demonstrating position changes for MDI children.
80814 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
80816 * dlls/comctl32/treeview.c:
80817 comctl32: Update first visible when appropiate in the TVI_SORT case.
80819 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
80821 * dlls/wined3d/drawprim.c:
80822 wined3d: Remove dead shader code.
80824 2006-04-26 Robert Shearman <rob@codeweavers.com>
80826 * dlls/setupapi/parser.c:
80827 setupapi: Fix parsing of UCS-16 files.
80828 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
80829 patch by Hervé Poussineau.
80831 2006-05-03 Robert Shearman <rob@codeweavers.com>
80833 * dlls/ole32/stg_stream.c:
80834 ole32: IPersistStream is also implemented by any object that implements IStream.
80836 * dlls/ole32/storage32.c:
80837 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
80839 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80840 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
80842 * dlls/oleaut32/typelib.c:
80843 oleaut32: Check the return value from VariantCopy when copying values
80844 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
80846 * dlls/oleaut32/typelib.c:
80847 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
80849 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80850 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
80852 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80853 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
80854 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
80855 store the STGM_CREATE flag in openFlags, since it is only relevant when
80856 opening the stream and the tests show that it isn't returned in the
80859 * dlls/ole32/tests/storage32.c:
80860 ole32: Add tests for IStorage::Stat.
80862 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80863 ole32: Fix access right check for opening and creating streams and storages.
80864 Check the access mode for opening and creating streams and storages
80865 doesn't exceed the access rights the current storage was opened with,
80866 not the parent storage.
80868 * dlls/ole32/stg_stream.c:
80869 ole32: Add more tracing for reading and writing storage streams.
80870 Add more tracing for read and write operations and warn in the case of
80873 * dlls/ole32/tests/storage32.c:
80874 ole32: Add tests for sub-storages and creating streams.
80875 Replace a test that fails on NT and with DCOM95 DLLs with a test that
80876 ensures access permissions are checked correctly for sub-storages and
80879 * dlls/ole32/tests/storage32.c:
80880 ole32: Add a storage test for reading and writing of streams that have
80881 had their parent storage released.
80884 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
80885 For NtQueryInformationToken(TokenGroups), don't do a size check before
80886 the server call, as we don't know how many SIDs there are to return
80887 and hence the needed buffer size.
80889 2006-05-03 Huw Davies <huw@codeweavers.com>
80891 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80892 oleaut32: Alignment fixes for safearrays.
80894 * dlls/oleaut32/tests/usrmarshal.c:
80895 oleaut32: Fix tests under win2k.
80897 2006-05-02 Huw Davies <huw@codeweavers.com>
80899 * dlls/oleaut32/tests/usrmarshal.c:
80900 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
80902 2006-04-29 Huw Davies <huw@codeweavers.com>
80904 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80905 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
80907 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
80909 * dlls/setupapi/tests/stringtable.c:
80910 setupapi: Add case sensitivity string table tests.
80912 2006-05-02 Troy Rollo <wine@troy.rollo.name>
80915 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
80917 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
80919 * dlls/winspool/tests/info.c:
80920 winspool/tests: Fix test for GetPrinterDriver.
80922 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
80924 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
80925 dlls/ntdll/thread.c:
80926 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
80928 * dlls/secur32/secur32.c:
80929 secur32: Missing LeaveCriticalSection on error paths.
80931 2006-04-30 James Hawkins <truiken@gmail.com>
80933 * dlls/advpack/install.c:
80934 advpack: Don't fail if the dll to register doesn't exist.
80936 2006-04-30 Mike McCormack <mike@codeweavers.com>
80938 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80939 shlwapi: Add a stub implementation for IUnknown_ProfferService.
80941 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80942 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
80944 * dlls/ole32/stg_stream.c:
80945 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
80947 2006-04-30 Jacek Caban <jacek@codeweavers.com>
80949 * dlls/shdocvw/webbrowser.c:
80950 shdocvw: Added some comments.
80952 2006-04-29 Jacek Caban <jacek@codeweavers.com>
80954 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80955 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
80957 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80958 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
80960 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80961 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
80963 2006-04-28 Jacek Caban <jacek@codeweavers.com>
80965 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80966 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
80968 * dlls/shdocvw/webbrowser.c:
80969 shdocvw: Added get_HWND implementation.
80971 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80972 shdocvw: Added [get|put]_Visible implementation.
80974 * dlls/shdocvw/oleobject.c:
80975 shdocvw: Fix GetMiscStatus implementation.
80977 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
80979 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80980 dlls/wined3d/device.c, dlls/wined3d/directx.c,
80981 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
80982 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
80983 dlls/wined3d/query.c, dlls/wined3d/resource.c,
80984 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80985 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80986 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
80987 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
80988 dlls/wined3d/volumetexture.c:
80989 wined3d: QueryInterface corrections.
80991 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
80993 * dlls/secur32/ntlm.c:
80994 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
80996 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
80997 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
80998 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
81000 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
81001 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
81002 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
81003 Add a stub implementation of mprapi.dll.
81005 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
81007 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
81008 wpp: Support long long constants if configure says long long is available
81010 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
81012 * dlls/user/tests/input.c:
81013 user: tests: Change INPUT to TEST_INPUT, fix union usage.
81015 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
81017 * dlls/wined3d/vertexshader.c:
81018 wined3d: Vertex Shader regtype cleanups.
81020 2006-04-22 Dan Kegel <dank@kegel.com>
81022 * dlls/msi/source.c:
81023 msi: Fix missing case in MsiSourceListAddSourceEx.
81025 2006-04-28 James Hawkins <truiken@gmail.com>
81027 * dlls/ole32/storage32.c:
81028 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
81030 * dlls/advpack/install.c:
81031 advpack: Implement the DelDirs command.
81033 * dlls/advpack/install.c:
81034 advpack: Implement the CheckAdminRights option.
81036 * dlls/advpack/install.c:
81037 advpack: Implement the RunPreSetupCommands command.
81039 * dlls/advpack/install.c:
81040 advpack: INF install is implemented so fix the documentation.
81042 * dlls/advpack/install.c:
81043 advpack: Implement the PerUserInstall command.
81045 * dlls/advpack/install.c:
81046 advpack: Leave room for the NULL terminator in the working_dir string.
81048 * dlls/advpack/install.c:
81049 advpack: NULL-terminate the source path.
81051 * dlls/advpack/install.c:
81052 advpack: Return the hresult in ExecuteCabW.
81054 * dlls/advpack/reg.c:
81055 advpack: Clean up the formatting of RegInstall to match the rest of the file.
81057 * dlls/advpack/reg.c:
81058 advpack: Perform an Advanced INF-level install in RegInstall.
81060 * dlls/advpack/reg.c:
81061 advpack: Factor out writing predefined strings into write_predefined_strings.
81063 * dlls/advpack/advpack.c:
81064 advpack: Ignore the return value from the OCX registration.
81066 2006-04-21 Hans Leidekker <hans@it.vu.nl>
81068 * dlls/wldap32/search.c:
81069 wldap32: Document the search functions.
81071 2006-04-21 Jacek Caban <jacek@codeweavers.com>
81073 * dlls/kernel/kernel_main.c:
81074 kernel: Remove no longer needed includes.
81076 2006-04-21 Robert Reif <reif@earthlink.net>
81078 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
81079 dlls/advapi32/tests/lsa.c:
81080 advapi32: Add some lsa tests.
81082 * dlls/advapi32/lsa.c:
81083 advapi32: Fix LsaClose return value.
81085 2006-04-29 Robert Reif <reif@earthlink.net>
81087 * dlls/netapi32/access.c:
81088 netapi32: Implement NetUserModalsGet level 2.
81090 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
81091 dsound: Add DirectSoundBuffer_Lock tests.
81093 2006-04-28 Robert Reif <reif@earthlink.net>
81095 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
81096 dsound: Check DirectSoundBuffer_Lock parameters.
81097 Check DirectSoundBuffer_Lock parameters and return an error (like
81098 Windows) rather than fixing up the parameters.
81100 2006-04-28 Jacek Caban <jacek@codeweavers.com>
81102 * dlls/mshtml/tests/htmldoc.c:
81103 mshtml: Added test of connection points.
81105 * dlls/mshtml/conpoint.c:
81106 mshtml: Added GetConnectionInterface implementation.
81108 * dlls/mshtml/conpoint.c:
81109 mshtml: Added GetConnectionPointContainer implementation.
81111 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
81112 mshtml: Added stub implementation of connection points.
81114 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
81115 dlls/mshtml/mshtml_private.h:
81116 mshtml: Added IConnectionPointContainer stub implementation.
81118 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
81119 mshtml: Added get_body implementation.
81121 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
81122 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
81123 mshtml: Added IHTMLTextContainer stub implementation.
81125 * include/mshtmdid.h, include/mshtml.idl:
81126 mshtml: Added IHTMLTextContainer declaration.
81128 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
81130 * fonts/ms_sans_serif.sfd:
81131 fonts: Add missing Latin glyph to ms_sans_serif.
81133 * fonts/system.sfd:
81134 fonts: Add some missing Latin glyphs to System.
81136 * fonts/courier.sfd:
81137 fonts: Add some missing Latin glyphs to Courier.
81139 2006-04-28 Huw Davies <huw@codeweavers.com>
81141 * dlls/oleaut32/usrmarshal.c:
81142 oleaut32: Implement GetDocumentation_Proxy/Stub.
81144 * dlls/oleaut32/usrmarshal.c:
81145 oleaut32: Implement GetFuncDesc_Proxy and friends.
81147 * dlls/oleaut32/usrmarshal.c:
81148 oleaut32: Implement GetTypeAttr_Proxy and friends.
81150 * dlls/rpcrt4/ndr_marshall.c:
81151 rpcrt4: Support for non-encapsulated unions.
81153 * dlls/gdi/freetype.c:
81154 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
81155 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
81157 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
81159 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
81160 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
81161 widl: Implement 'oldnames' option.
81163 * tools/widl/typegen.c:
81166 2006-04-26 Robert Shearman <rob@codeweavers.com>
81169 server: Threads should start off without having an impersonation token.
81171 * dlls/advapi32/security.c:
81172 advapi32: Implement the majority of ImpersonateLoggedOnUser.
81174 * dlls/wininet/internet.c:
81175 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
81177 * include/ndrtypes.h:
81178 include: Copy some format character types from wine/rpcfc.h to
81179 ndrtypes.h and change them into an enumeration.
81181 2006-04-28 Mike McCormack <mike@codeweavers.com>
81183 * include/rpcdce.h:
81184 rpcrt4: Add some defines.
81186 2006-04-26 Mike McCormack <mike@codeweavers.com>
81188 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81189 rpcrt4: Add stub implementations for RPC authentication functions.
81191 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
81192 wininet: Fix peeking of http data with a nul byte in it.
81194 * dlls/msi/package.c:
81195 msi: Use the source name of the msi package when it fails to copy.
81197 * programs/msiexec/msiexec.c:
81198 msiexec: Force using /i file.msi, some programs pass properties without an =.
81200 2006-04-25 Mike McCormack <mike@codeweavers.com>
81202 * dlls/ole32/ole2.c:
81203 ole32: Store drop targets in a standard list.
81205 2006-04-22 Robert Reif <reif@earthlink.net>
81207 * dlls/netapi32/tests/access.c:
81208 netapi32: Add minimal NetUserModalsGet test.
81210 2006-04-22 András Kovács <andras@csevego.net>
81212 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
81213 regedit: Translation to Hungarian.
81215 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
81216 wordpad: Translation to Hungarian.
81218 * documentation/README.hu:
81219 Translated README file to Hungarian.
81221 2006-04-21 Jacek Caban <jacek@codeweavers.com>
81223 * tools/widl/parser.y:
81226 * include/exdisp.idl, include/mshtml.idl:
81227 include: Added missing importlib.
81229 2006-04-21 Alexandre Julliard <julliard@winehq.org>
81231 * server/mapping.c:
81232 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
81234 2006-04-21 Jacek Caban <jacek@codeweavers.com>
81236 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
81237 widl: Added importlib parsing code.
81239 * dlls/shdocvw/iexplore.c:
81240 shdocvw: Don't create IE default window in embedding mode.
81242 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
81243 shdocvw: Use InternetExplorer object in create_ie_window.
81245 2006-04-21 Mike McCormack <mike@codeweavers.com>
81247 * dlls/rpcrt4/rpc_transport.c:
81248 rpcrt4: Invalid sockets should have a value of -1.
81250 2006-04-21 Alexandre Julliard <julliard@winehq.org>
81253 wpp: Fixed typo in long long constants handling.
81255 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
81258 wpp: Implement long long constant parsing.
81260 2006-04-19 Hans Leidekker <hans@it.vu.nl>
81262 * include/windns.h:
81263 dnsapi: Add a couple of macros and prototypes.
81265 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
81267 * dlls/wined3d/device.c:
81268 wined3d: Fix mipmap level count.
81270 * dlls/wined3d/pixelshader.c:
81271 wined3d: Improve/implement D3DSIO_TEX.
81272 - unify per-version cases into a single sequence
81273 - make use of get_register_name() for the destination register
81274 - ignore destination write mask - it's only allowed on 2.0+ shaders,
81275 and only the default mask is allowed there (xyzw)
81276 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
81277 - implement for shaders 2.0-3.0
81279 * dlls/wined3d/utils.c:
81280 wined3d: Texture format corrections.
81281 - add missing GL type and make GL cfg entries for A16B16G16R16
81282 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
81283 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
81286 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
81287 wined3d: Correct vtrace usage.
81289 2006-04-21 Mike McCormack <mike@codeweavers.com>
81291 * dlls/rpcrt4/rpc_transport.c:
81292 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
81294 * dlls/rpcrt4/rpc_transport.c:
81295 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
81297 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81298 rpcrt4: Hide the details of the rpc transport mechanism.
81300 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81301 rpcrt4: Abstract RPCRT4_SpawnConnection.
81303 * dlls/rpcrt4/rpc_transport.c:
81304 rpcrt4: Move the connected check inside the named pipe code.
81306 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
81307 dlls/rpcrt4/rpc_transport.c:
81308 rpcrt4: Split the transport layer into a different file.
81310 * dlls/rpcrt4/rpc_server.c:
81311 rpcrt4: Allocate RpcServerProtseq in a single place.
81313 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
81315 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81316 usp10: Fix return codes of ScriptGetFontProperties + tests.
81318 2006-04-20 Robert Reif <reif@earthlink.net>
81320 * dlls/advapi32/lsa.c:
81321 advapi32: Fix LsaQueryInformationPolicy return values.
81323 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
81325 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
81326 dlls/wined3d/wined3d_private.h:
81327 wined3d: Implement IWineD3DPalette.
81329 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
81331 * tools/widl/typegen.c:
81332 widl: Implement support for unique pointers to strings.
81334 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
81336 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
81337 include/pshpack4.h, include/pshpack8.h:
81338 include: Expand pack nesting from 3 to 15 levels.
81340 2006-04-21 Alexandre Julliard <julliard@winehq.org>
81342 * dlls/gdi/freetype.c:
81343 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
81345 2006-04-20 Alexandre Julliard <julliard@winehq.org>
81347 * dlls/kernel/kernel_main.c:
81348 kernel: Make GetTickCount call NtGetTickCount.
81350 2006-04-19 Jacek Caban <jacek@codeweavers.com>
81352 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
81353 ntdll: Added NtGetTickCount implementation.
81355 2006-04-20 Alexandre Julliard <julliard@winehq.org>
81357 * dlls/user/class.c:
81358 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
81359 Based on a patch by qingdoa daoo.
81361 2006-04-20 Mike McCormack <mike@codeweavers.com>
81363 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81364 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
81365 rpcrt4: Abstract the transport layer functionality.
81367 2006-04-20 James Hawkins <truiken@gmail.com>
81369 * dlls/advpack/install.c:
81370 advpack: Implement LaunchINFSectionW.
81372 * dlls/advpack/install.c:
81373 advpack: Implement ExecuteCabW.
81375 * dlls/advpack/install.c:
81376 advpack: Implement the RunPostSetupCommands callback.
81378 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
81379 advpack: Implement the RegisterOCXs callback.
81381 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
81383 * dlls/usp10/usp10.c:
81384 usp10: Set defaults for ScriptGetFontProperties.
81385 Set defaults similar to Win XP for Kashida and set the default char in
81386 ScriptGetFontProperties.
81388 * dlls/usp10/usp10.c:
81389 usp10: Remove the need to pass chars to ScriptPlace.
81391 2006-04-20 Alexandre Julliard <julliard@winehq.org>
81393 * server/context_i386.c:
81394 server: Remove some no longer needed ptrace code to set registers.
81395 Also make sure the debug registers are properly copied to the context
81398 * dlls/ntdll/exception.c:
81399 ntdll: Use NtSetContextThread in NtRaiseException.
81401 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
81402 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81403 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
81404 server/context_i386.c:
81405 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
81407 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
81409 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81410 wined3d: Trace corrections/improvements.
81412 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
81414 * dlls/comctl32/toolbar.c:
81415 comctl32: Fix an unsigned comparison to zero.
81417 2006-04-20 James Hawkins <truiken@gmail.com>
81419 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
81420 dlls/advpack/install.c:
81421 advpack: Set the ldids of the install section in install_init.
81423 * dlls/advpack/install.c:
81424 advpack: Add stub handling for the RegisterOCXs command.
81426 * dlls/advpack/install.c:
81427 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
81429 * dlls/advpack/install.c:
81430 advpack: LaunchINFSectionExA is no longer a stub.
81432 2006-04-20 Mike McCormack <mike@codeweavers.com>
81434 * dlls/rpcrt4/rpc_binding.c:
81435 rpcrt4: Use a separate function to open each protseq.
81437 * dlls/rpcrt4/rpc_server.c:
81438 rpcrt4: Abstract access to the connection's waitable object.
81440 2006-04-20 Robert Shearman <rob@codeweavers.com>
81442 * tools/widl/write_msft.c:
81443 widl: Prevent NULL pointer de-refs on "void *" types.
81445 * dlls/wininet/internet.c:
81446 wininet: Don't allocate memory for the thread error structure until it is needed.
81447 Don't allocate memory for the thread error structure until it is
81448 needed, as it is quite large and wastes memory for threads that don't
81449 call any wininet function.
81451 * dlls/rpcrt4/ndr_marshall.c:
81452 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
81454 * dlls/rpcrt4/ndr_marshall.c:
81455 rpcrt4: Free all pointers by default, except for conformant strings.
81456 Free all pointers by default, except for conformant strings.
81457 Conformant arrays should always be freed.
81458 Add FC_CVARRAY to list of known types to avoid a FIXME.
81460 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
81461 rpcrt4: Fix some memory leaks.
81463 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
81464 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
81465 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
81466 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
81468 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
81469 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
81471 * dlls/rpcrt4/ndr_stubless.c:
81472 rpcrt4: Store the return value on the stack for interpreted stubs.
81473 Store the return value on the stack for stubs, as MIDL reserves space
81474 for it and gives us a stack offset. This fixes calling methods with
81475 thunks that assume that the return value will be stored on the stack.
81477 * dlls/rpcrt4/ndr_stubless.c:
81478 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
81479 Correctly fill in StackTop for stubless clients/servers so that
81480 conformance for top-level parameters works.
81482 * dlls/rpcrt4/ndr_stubless.c:
81483 rpcrt4: There's no need to set stubMsg.StackTop twice.
81485 * dlls/rpcrt4/ndr_stubless.c:
81486 rpcrt4: Fix the MSVC version of call_server_func.
81487 Fix the MSVC version of call_server_func to pop the registers in the
81488 same order they were pushed.
81490 2006-04-19 Thomas Kho <tkho@ucla.edu>
81492 * dlls/x11drv/keyboard.c:
81493 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
81495 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
81497 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
81498 programs/progman/Es.rc, programs/progman/Fr.rc,
81499 programs/progman/Hu.rc, programs/progman/It.rc,
81500 programs/progman/Ko.rc, programs/progman/Nl.rc,
81501 programs/progman/No.rc, programs/progman/Pt.rc,
81502 programs/progman/Ru.rc, programs/progman/Si.rc,
81503 programs/progman/Tr.rc, programs/progman/Xx.rc,
81504 programs/progman/Zh.rc:
81505 progman: Add close button and sysmenu to dialogs.
81507 * dlls/comctl32/header.c:
81508 comctl32: header: Avoid freeing invalid pointers.
81510 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
81512 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
81513 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
81514 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
81515 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
81516 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
81517 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
81518 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
81519 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
81520 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
81521 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
81522 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
81523 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
81524 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
81525 user: Add SS_NOPREFIX to the text style in message boxes.
81527 2006-04-19 Jacek Caban <jacek@codeweavers.com>
81529 * dlls/shdocvw/ie.c:
81530 shdocvw: Added InternetExplorer::Navigate2 implementation.
81532 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
81533 shdocvw: Move create_doc_view_hwnd call to navigate_url.
81535 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
81536 shdocvw: Register InternetExplorer class factory in IEWinMain.
81537 Based on a patch by Mike McCormack.
81539 * dlls/shdocvw/ie.c:
81540 shdocvw: Added InternetExplorer::put_Visible implementation.
81542 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
81543 shdocvw: Move IEWinMain to iexplore.c.
81545 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
81546 dlls/shdocvw/shdocvw.h:
81547 shdocvw: Added beginning InternetExplorer implementation.
81549 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81550 dlls/shdocvw/shdocvw_main.c:
81551 shdocvw: Move DllGetClassObject implementation to factory.c.
81553 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
81554 dlls/shdocvw/webbrowser.c:
81555 shdocvw: Move more initialization code to DocHost_Init.
81557 * include/mshtmdid.h, include/mshtml.idl:
81558 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
81560 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
81562 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
81563 dlls/gdi/gdi_private.h, include/wingdi.h:
81564 gdi: Added implementation of GetCharABCWidthsI.
81566 2006-04-19 Alexandre Julliard <julliard@winehq.org>
81568 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81569 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
81570 server/process.c, server/process.h, server/thread.c, server/thread.h:
81571 server: Use the standard suspend mechanism to simulate a breakpoint
81572 in an active process, instead of sending a SIGTRAP.
81575 loader: Attempt to detect broken vmsplit setups.
81577 2006-04-18 Mike Frysinger <vapier@gentoo.org>
81579 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
81580 joystick: Search for /dev/input/js as well as /dev/js.
81582 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
81584 * dlls/wined3d/pixelshader.c:
81585 wined3d: Support for shift modifiers.
81587 * dlls/wined3d/pixelshader.c:
81588 wined3d: Support more than 4/6 tex/temp registers.
81590 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
81592 * dlls/comctl32/tests/header.c:
81593 comctl32: Test the HDM_SETITEM notifications.
81595 * dlls/comctl32/header.c:
81596 comctl32: header: Send correct notify after HDM_SETITEM.
81597 The HDN_ITEMCHANGING notify should have the new data instead of the
81598 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
81599 field if it changed.
81601 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
81602 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
81604 2006-04-19 Huw Davies <huw@codeweavers.com>
81606 * dlls/oleaut32/usrmarshal.c:
81607 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
81608 Based on some documentation by Rob Shearman.
81610 2006-04-20 Mike McCormack <mike@codeweavers.com>
81612 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81613 dlls/rpcrt4/rpc_message.c:
81614 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
81616 * dlls/rpcrt4/rpc_message.c:
81617 rpcrt4: Make RPCRT4_Send more compatible with write(2).
81619 2006-04-19 Mike McCormack <mike@codeweavers.com>
81621 * dlls/rpcrt4/rpc_message.c:
81622 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
81624 * dlls/rpcrt4/rpc_binding.c:
81625 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
81627 * dlls/rpcrt4/rpc_binding.c:
81628 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
81630 * dlls/rpcrt4/rpc_binding.c:
81631 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
81633 2006-04-19 Alexandre Julliard <julliard@winehq.org>
81635 * dlls/dbghelp/dbghelp.c:
81636 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
81638 * dlls/shell32/shell32.spec:
81639 shell32: Fixed ordinals of SHDefExtractIconA/W.
81641 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
81643 * dlls/user/menu.c, dlls/user/tests/menu.c:
81644 user: Find popup menus by ID.
81645 - Find menus by ID: Proper fallback to popup menus.
81646 - Use the menu ID, not the handle for the fallback.
81647 - Save the fallback menu's position.
81649 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
81651 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81652 wined3d: Implement GetHWND and SetHWND.
81654 * dlls/wined3d/device.c:
81655 wined3d: Implement EnumTextureFormats.
81657 * dlls/wined3d/device.c:
81658 wined3d: Implement EnumZBufferFormats.
81660 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
81661 dlls/wined3d/wined3d_private.h:
81662 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
81664 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
81665 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
81666 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81667 wined3d: Implement Init3D and Uninit3D.
81669 2006-04-18 James Hawkins <truiken@gmail.com>
81671 * dlls/advpack/advpack.c:
81672 advpack: Set the destination directory to the working directory if key equals SourceDir.
81674 * dlls/advpack/advpack.c:
81675 advpack: Add the ability to set multiple keys on one line in set_ldid.
81677 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
81678 dlls/advpack/files.c, dlls/advpack/install.c:
81679 advpack: Put function declarations in advpack_private.h.
81681 2006-04-19 Mike McCormack <mike@codeweavers.com>
81683 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81684 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
81686 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81687 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
81689 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
81690 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
81691 Based on a patch by Rob Shearman.
81693 2006-04-18 Huw Davies <huw@codeweavers.com>
81695 * dlls/gdi/bitblt.c:
81696 gdi32: Fix return values in BitBlt/StretchBlt.
81698 * dlls/gdi/bitblt.c:
81699 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
81701 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
81703 * dlls/comctl32/header.c:
81704 comctl32: header: Remove the unused bUnicode.
81706 * dlls/comctl32/header.c:
81707 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
81709 2006-04-19 Mike McCormack <mike@codeweavers.com>
81711 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
81712 msi: Clean up memset usage.
81714 * dlls/msi/classes.c:
81715 msi: Fix a regression caused by some bad logic.
81717 * dlls/msi/helpers.c:
81718 msi: Don't fall back to the folder's parent if the folder doesn't exist.
81720 2006-04-18 Alexandre Julliard <julliard@winehq.org>
81722 * programs/explorer/hal.c:
81723 explorer: Reuse drives that point to the same device to avoid memory leaks.
81724 Also print a warning if HAL support is not compiled in.
81726 * tools/winebuild/build.h, tools/winebuild/import.c,
81727 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
81728 winebuild: Disable linking to external symbols by default.
81730 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81731 wldap32: Added a wrapper for ber_scanf.
81733 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81734 wldap32: Added a wrapper for ber_printf.
81736 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81737 wldap32: Add wrappers for the ber_* functions.
81739 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
81740 ntdll: Add wrappers for the remaining math functions.
81742 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
81743 ntdll: Add wrappers for the string functions.
81745 * configure, configure.ac:
81746 configure: Added check to catch old versions of the dbus library.
81748 2006-04-18 Mike McCormack <mike@codeweavers.com>
81750 * dlls/msi/helpers.c:
81751 msi: Simplify create_component_advertise_string() a little.
81753 2006-04-18 Robert Shearman <rob@codeweavers.com>
81755 * dlls/oleaut32/usrmarshal.c:
81756 oleaut32: Fix differences between the size returned in sizing the
81757 buffer for interfaces and the buffer actually used.
81759 * dlls/oleaut32/usrmarshal.c:
81760 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
81761 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
81762 otherwise BSTR_UserUnmarshal will try to use the memory in the
81765 * tools/widl/typelib.c, tools/widl/write_msft.c:
81766 widl: Ignore [object] attribute on interfaces written to a typelib.
81768 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
81770 * dlls/winspool/tests/info.c:
81771 winspool: Add a test for DocumentProperties.
81773 2006-04-18 Alexandre Julliard <julliard@winehq.org>
81775 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
81776 programs/explorer/explorer_private.h, programs/explorer/hal.c:
81777 explorer: Initial version of dynamic drive support using HAL.
81779 * configure, configure.ac, include/config.h.in:
81780 configure: Added checks for HAL libraries.
81783 libwine: Added a couple of missing memory constraints in LDT syscalls.
81785 2006-04-18 Jacek Caban <jacek@codeweavers.com>
81787 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81788 dlls/shdocvw/webbrowser.c:
81789 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
81791 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81792 dlls/shdocvw/webbrowser.c:
81793 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
81795 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
81796 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81797 dlls/shdocvw/webbrowser.c:
81798 shdocvw: Move connection points to DocHost object.
81800 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81801 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
81802 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
81804 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
81805 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81806 shdocvw: Get rid of WebBrowser dependency in DocHost object.
81808 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
81809 shdocvw: Move IOleInPlaceFrame to DocHost object.
81811 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81812 shdocvw: Move IServiceProvider to DocHost object.
81814 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81815 shdocvw: Move IDispatch to DocHost object.
81817 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
81818 shdocvw: Move IOleCommandTarget to DocHost object.
81820 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81821 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81822 dlls/shdocvw/webbrowser.c:
81823 shdocvw: Move IOleDocumentSite to DocHost object.
81825 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81826 dlls/shdocvw/shdocvw.h:
81827 shdocvw: Move IDocHostUIHandler to DocHost object.
81829 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81830 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81831 dlls/shdocvw/webbrowser.c:
81832 shdocvw: Move IOleInPlaceSite to DocHost object.
81834 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81835 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81836 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
81837 code between WebBrowser and InternetExplorer.
81839 2006-04-18 Alexandre Julliard <julliard@winehq.org>
81841 * tools/winebuild/import.c:
81842 winebuild: Fixed index in module table for delayed imports.
81844 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
81846 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81847 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
81849 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81850 wined3d: Use correct register number mask.
81851 The regmask currently being used is wrong - 0x1FFF includes the high
81852 two bits of the register type.
81854 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81855 wined3d: Dcl opcode takes 2 parameters.
81857 * dlls/wined3d/pixelshader.c:
81858 wined3d: Fix _dw modifier.
81859 The _dw modifier needs to specify a component swizzle, just like the
81860 _dz currently does.
81862 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
81864 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81865 wined3d: Fix flow control instructions number of parameters.
81866 - else, endif, break take 0 parameters [not 2]
81867 - if, rep take 1 parameter [not 2]
81868 - breakp takes 1 parameter [not 2]
81869 - move all flow control instructions in one place
81870 - sync software shaders signatures with this
81872 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81873 wined3d: Skip unhandled opcodes in vshaders.
81875 * dlls/wined3d/pixelshader.c:
81876 wined3d: Texkill is supported for ps2.0-3.0.
81878 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
81880 * dlls/comctl32/header.c:
81881 comctl32: Send Unicode notifications if required in header control.
81883 * dlls/comctl32/listview.c:
81884 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
81886 * dlls/shell32/shlview.c:
81887 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
81889 * programs/progman/dialog.c, programs/progman/grpfile.c:
81890 progman: Fix two simple bugs.
81891 Use correctly the GetOpenFileName function.
81892 Use _lcreat instead of _lopen to create a new file.
81894 2006-04-18 Mike McCormack <mike@codeweavers.com>
81896 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81897 ole32: More tests and fixes for STGM_PRIORITY.
81899 * dlls/ole32/tests/clipboard.c:
81900 ole32: Fix a declaration.
81902 * dlls/ole32/tests/marshal.c:
81903 ole32: Uncomment some code to make sure it is compiled, but don't run it.
81905 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
81907 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
81908 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
81910 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
81911 wined3d: Add the remaining IWineD3DDevice methods.
81913 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
81914 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81915 wined3d: Add IWineD3DPalette.
81917 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
81918 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81919 wined3d: Add a parameter for surface type selection.
81921 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
81923 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81924 shell32: Define 2 more avi resources.
81926 2006-04-17 Mike McCormack <mike@codeweavers.com>
81928 * configure, configure.ac:
81929 configure: Exit with a non-zero exit code if a core dependency is missing.
81931 * configure, configure.ac, dlls/Makedll.rules.in,
81932 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
81933 programs/Makeprog.rules.in:
81934 configure: Remove the --disable-debug and --disable-trace options.
81936 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
81937 dlls/msi/tests/msi.c:
81938 msi: Fix some possible NULL pointer dereferences (Coverity).
81940 * programs/regsvr32/regsvr32.c:
81941 regsvr32: Ignore the /c flag.
81943 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
81945 * dlls/winspool/tests/info.c:
81946 winspool: Basic tests for DeleteMonitor.
81948 * dlls/winspool/info.c:
81949 winspool: Implement DeleteMonitor.
81951 2006-04-17 James Hawkins <truiken@gmail.com>
81953 * dlls/advpack/install.c:
81954 advpack: Add install_init/release to perform install initialization.
81956 * dlls/advpack/advpack.c:
81957 advpack: Factor out OCX registering into do_ocx_reg.
81959 * dlls/advpack/advpack.c:
81960 advpack: Use get_parameter to read the three parameters of RegisterOCX.
81961 Use get_parameter to read the three parameters to RegisterOCX.
81962 Remove the ERRs and TRACEs now that we return the HRESULT.
81964 * dlls/advpack/advpack.c:
81965 advpack: The fallback directory is the fifth field index, not the sixth.
81967 * dlls/advpack/install.c:
81968 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
81970 * dlls/advpack/advpack.c:
81971 advpack: Fix the documentation for RegisterOCX.
81973 * dlls/advpack/advpack.c:
81974 advpack: Fix the return type of RegisterOCX.
81976 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
81978 * tools/widl/client.c, tools/widl/server.c:
81979 widl: Support multiple RPC interfaces per binary.
81981 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
81983 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
81984 twain_32: Added Norwegian resource.
81986 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
81988 * programs/winefile/No.rc:
81989 winefile: Fix typo in the Norwegian resources.
81991 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
81993 * configure, configure.ac:
81994 configure: On FreeBSD, make wine-pthread the new default.
81996 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
81998 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
81999 twain_32: French localization.
82001 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
82002 shlwapi: French localization.
82004 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
82005 iccvid: French localization.
82007 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
82008 msvfw: French localization.
82010 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
82011 msvidc: French localization.
82013 * programs/winecfg/Fr.rc:
82014 winecfg: French localization.
82016 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
82018 * dlls/dbghelp/stack.c:
82019 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
82021 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
82023 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82024 wined3d: Add a method to change the front and back buffers.
82026 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
82028 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
82029 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
82030 include/wine/wined3d_interface.h:
82031 wined3d: Add IWineD3DSurface::Blt.
82033 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
82035 * dlls/uxtheme/metric.c:
82036 uxtheme: Fix GetThemeSysString as the error-path was always taken.
82038 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
82040 * tools/widl/typegen.c:
82041 widl: Implement support for unique pointers to arrays.
82043 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
82045 * programs/explorer/systray.c:
82046 explorer: Fixed a typo in system tray.
82048 2006-04-13 Aric Stewart <aric@codeweavers.com>
82050 * dlls/comctl32/listview.c:
82051 comctl32: Listview notify fix.
82052 Turn off updating for that the unselect and select and then turns it
82053 on for the focus call, this results in 1 edit notify being sent at the
82054 end of the operation.
82056 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
82058 * dlls/kernel/tests/heap.c:
82059 kernel: Add some tests for Lock/Unlock memory handles.
82061 * dlls/kernel/heap.c:
82062 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
82064 2006-04-14 Jacek Caban <jacek@codeweavers.com>
82066 * dlls/shdocvw/webbrowser.c:
82067 shdocvw: Added Top, Left, Height and Width properties implementation.
82069 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82070 shdocvw: Store IOleInPlaceSite in WebBrowser object.
82072 * dlls/shdocvw/oleobject.c:
82073 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
82075 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
82076 shdocvw: Better window handling.
82077 Use unicode version of DefWindowProc in unicode window procs.
82080 * dlls/shell32/shlexec.c:
82081 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
82083 2006-04-14 Hans Leidekker <hans@it.vu.nl>
82085 * dlls/wldap32/misc.c:
82086 wldap32: Document the miscellaneous functions.
82088 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
82090 * dlls/wined3d/device.c:
82091 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
82093 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
82095 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
82096 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
82098 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
82099 rpcrt4: Constify NDR function tables.
82101 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
82103 * dlls/comctl32/animate.c:
82104 comctl32: Change return code comparison in AVI control.
82106 2006-04-13 James Hawkins <truiken@gmail.com>
82108 * dlls/advpack/advpack.c:
82109 advpack: Document RegisterOCX.
82111 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
82113 * dlls/shell32/shell32_Fi.rc:
82114 shell32: Fix common files directory location in shell32_Fi.rc.
82116 2006-04-12 Thomas Kho <tkho@ucla.edu>
82118 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
82119 x11drv: Properly handle VK_LMENU input.
82121 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
82123 * dlls/kernel/tests/toolhelp.c:
82124 kernel: Load tests again on NT 3.51 (toolhelp API not present).
82126 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
82128 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82129 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
82131 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
82133 * include/wine/wined3d_interface.h:
82134 wined3d: Add macros for (Un)Init3D and Flip.
82136 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
82138 * dlls/shell32/shell32_It.rc:
82139 shell32: Italian resources update.
82141 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
82143 * programs/winefile/winefile.c:
82144 winefile: Use header full drag.
82147 include: Fix a mistake in the declaration of _sntprintf.
82149 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
82151 * programs/winecfg/Fi.rc:
82152 winecfg: Update the Finnish resources.
82154 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
82155 twain_32: Add Finnish resources.
82157 2006-04-13 Mike McCormack <mike@codeweavers.com>
82159 * include/wtypes.idl:
82160 wtypes.idl: Add size attribute to a void pointer.
82162 * tools/widl/write_msft.c:
82163 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
82165 2006-04-13 Alexandre Julliard <julliard@winehq.org>
82167 * libs/wine/mmap.c:
82168 libwine: Only try to mmap the exact address when reserving memory.
82169 This should avoid some extra work on platforms that need the
82170 try_mmap_fixed function.
82172 * libs/wine/mmap.c:
82173 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
82176 server: Remove the use_ptrace variable.
82178 * ANNOUNCE, ChangeLog, VERSION, configure:
82181 ----------------------------------------------------------------
82182 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
82184 * programs/winecfg/Nl.rc:
82185 winecfg: Update Dutch resource.
82187 2006-04-13 Alexandre Julliard <julliard@winehq.org>
82189 * dlls/advpack/reg.c:
82190 advpack: Fixed a couple of typos in Unicode conversion.
82192 * dlls/crypt32/encode.c:
82193 crypt32: Fixed day/month mismatch in time encoding routines.
82195 * dlls/crypt32/cert.c:
82196 crypt32: Avoid crash on NULL pointer in trace.
82198 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
82200 * dlls/user/menu.c:
82201 user: Fix dereferencing a potential NULL pointer.
82203 2006-04-12 Jason Green <jave27@gmail.com>
82205 * dlls/wined3d/utils.c:
82206 wined3d: Add case 0 to switch statement and fix the fixme.
82207 Screwed up a copy/paste from one of my recent patches. This
82208 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
82209 as the Stencil format. Also, it changes the FIXME to print the
82212 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
82214 * dlls/version/install.c:
82215 version: Translate some German comments.
82217 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
82219 * dlls/usp10/usp10.c:
82220 usp10: Add some tests to ScriptGetFontProperties.
82222 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
82224 * dlls/msvcrt/undname.c:
82225 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
82227 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
82229 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
82230 wined3d: Add IWineD3DSurface::Flip.
82232 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
82233 dlls/d3d9/directx.c, dlls/wined3d/device.c,
82234 include/wine/wined3d_interface.h:
82235 wined3d: Split device creation and opengl initialization.
82237 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
82239 * dlls/wined3d/device.c:
82240 wined3d: Combined unhandled renderstate cases into one.
82242 * dlls/wined3d/device.c:
82243 wined3d: IWineD3DDeviceImpl_Reset cleanup.
82244 Joined the functions as it looks like a typo in the function name
82245 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
82247 2006-04-12 Jacek Caban <jacek@codeweavers.com>
82249 * dlls/shell32/shlexec.c:
82250 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
82252 * dlls/shdocvw/dochost.c:
82253 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
82255 2006-04-12 Alexandre Julliard <julliard@winehq.org>
82257 * dlls/wineps/init.c:
82258 wineps: Load generic.ppd from the data dir if nothing else is specified.
82260 2006-04-12 Huw Davies <huw@codeweavers.com>
82262 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
82263 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
82265 2006-04-12 Alexandre Julliard <julliard@winehq.org>
82267 * loader/preloader.c:
82268 preloader: Workaround for broken no-exec protections.
82269 Add an executable page at the top of the address space to defeat
82270 broken no-exec protections that play with the code selector limit.
82272 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
82274 * dlls/comctl32/listview.c:
82275 comctl32: Fix listview column resize.
82276 Draw a track line after a HDN_TRACK, resize the columns only after a
82278 Create the header with HDS_FULLDRAG.
82280 * dlls/comctl32/header.c:
82281 comctl32: Fix listview column resize.
82282 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
82283 after a mouse move.
82285 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
82287 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
82288 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
82289 dlls/avifil32/icmstream.c:
82290 avifil32: Avoid not necessary zeroing out of an allocated memory block.
82292 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
82294 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
82295 dlls/wined3d/wined3d_private.h:
82296 wined3d: Add a resource dumper.
82298 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
82300 * dlls/gdi/enhmetafile.c:
82301 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
82303 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
82305 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
82306 dlls/kernel/tests/toolhelp.c:
82307 kernel32: Added some tests for toolhelp functions.
82309 * dlls/kernel/toolhelp.c:
82310 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
82312 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
82314 * programs/winetest/Makefile.in:
82315 winetest: Added dnsapi tests.
82317 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
82319 * dlls/wined3d/pixelshader.c:
82320 wined3d: Enable texld instruction (shaders 1.4).
82322 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
82324 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82325 wined3d: Reorganize shaders code a bit.
82327 2006-04-11 Hans Leidekker <hans@it.vu.nl>
82329 * dlls/wldap32/page.c:
82330 wldap32: Improve error handling in create_page_control().
82332 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
82334 * dlls/winspool/tests/info.c:
82335 winspool: Basic tests for AddMonitor.
82337 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
82339 * dlls/winspool/info.c:
82340 winspool: Implement AddMonitor.
82342 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
82344 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
82345 dlls/d3d9/vertexshader.c:
82346 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
82348 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
82349 d3d8: VertexShader should keep reference to the parent device object.
82351 2006-04-12 Alexandre Julliard <julliard@winehq.org>
82354 server: Don't attach thread input to the desktop.
82355 Now that the desktop can be owned by a thread we need to explicitly
82356 check for it in the thread attach check.
82358 2006-04-11 Petr Tesarik <hat@tesarici.cz>
82360 * dlls/winedos/int2f.c:
82361 winedos: Implement INT2F/AX=1501 (get drive device list).
82363 2006-04-11 Juan Lang <juan_lang@yahoo.com>
82365 * dlls/msi/appsearch.c:
82366 msi: Fix possible crash bugs in error path.
82368 2006-04-11 Mike McCormack <mike@codeweavers.com>
82370 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
82371 shdocvw: Register iexplore.exe as a COM local server.
82373 2006-04-11 Jason Green <jave27@gmail.com>
82375 * dlls/wined3d/vertexdeclaration.c:
82376 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
82378 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
82380 * dlls/wined3d/swapchain.c:
82381 wined3d: Don't do a logical AND on the swap effect.
82383 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
82385 * dlls/wined3d/resource.c:
82386 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
82388 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
82390 * dlls/riched20/editor.c, dlls/riched20/para.c:
82391 riched20: Allow inheriting table cell definitions from previous table row.
82392 Allow inheriting of table cell definitions from a previous table row
82393 when the current table row does not contain a \trowd, only an \intbl.
82395 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
82397 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82398 shlwapi: Ignore leading spaces in PathMatchSpec.
82400 * dlls/shlwapi/tests/path.c:
82401 shlwapi: Add tests for PathMatchSpec.
82404 gdi: Do not convert string paramter when rendering glyph indexes.
82407 gdi: Write out glyph count correctly in GetCharacterPlacementA.
82409 2006-04-11 Alexandre Julliard <julliard@winehq.org>
82412 Makefile: There are currently no tests in the programs directory.
82414 2006-04-09 Dan Kegel <dank@kegel.com>
82416 * dlls/x11drv/clipboard.c:
82417 x11drv: Fix two clipboard bugs.
82418 Fix two clipboard problems that caused BadAtom crashes and caused some
82419 clipboard formats to not be exported properly.
82421 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
82423 * dlls/wined3d/pixelshader.c:
82424 wined3d: Remove bogus address register warning for pixel shaders.
82425 Pixel shaders don't have an address register, this warning is bogus.
82426 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
82428 2006-04-11 James Hawkins <truiken@gmail.com>
82430 * dlls/advpack/advpack.c, dlls/advpack/install.c:
82431 advpack: Implement UserInstStubWrapper.
82433 2006-04-11 Mike McCormack <mike@codeweavers.com>
82435 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
82436 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
82437 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
82438 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
82439 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
82441 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
82443 * dlls/msvcrt/file.c:
82445 Make sure, when copying handles from std ones (when no io info is
82446 inherited from parent) to create inheritable handles (spotted by
82449 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
82451 * tools/winedump/debug.c, tools/winedump/dump.c,
82452 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
82453 tools/winedump/winedump.h:
82454 winedump: Constify some pointers.
82456 2006-04-11 Alexandre Julliard <julliard@winehq.org>
82458 * tools/winedump/dump.c, tools/winedump/pe.c:
82459 winedump: Added detection of Wine fake dlls.
82460 Also pass the real start of the file to the dump functions, instead of
82461 having the generic code care about the specifics of the individual
82464 2006-04-11 Petr Tesarik <hat@tesarici.cz>
82466 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
82467 winedos: Implement true CDROM DOS device driver.
82469 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
82470 winedos: Move all device driver initialization code to a newly written
82471 function DOSDEV_SetupDevice().
82473 * dlls/winedos/int2f.c:
82474 winedos: Move most of MSCDEX stuff into a separate function.
82476 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
82477 winedos: Move some declarations to the header file.
82479 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
82481 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
82482 wininet: Added Esperanto language.
82484 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
82485 shlwapi: Added Esperanto language.
82487 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
82488 oleaut32: Added Esperanto language.
82490 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
82491 mpr: Added Esperanto language.
82493 * programs/view/Eo.rc, programs/view/viewrc.rc:
82494 view: Added Esperanto language.
82496 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
82497 serialui: Added Esperanto language.
82499 * dlls/mpr/mpr_It.rc:
82500 mpr: Italian language update.
82502 * dlls/wininet/wininet_It.rc:
82503 wininet: Italian language update.
82505 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
82507 * programs/winecfg/De.rc:
82508 winecfg: Update German resource.
82510 2006-04-11 Mike McCormack <mike@codeweavers.com>
82512 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
82513 dlls/shdocvw/shdocvw_main.c:
82514 shdocvw: Move the private class factory declaration into factory.c.
82516 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
82518 * programs/winecfg/Ko.rc:
82519 winecfg: Updated Korean resources.
82521 2006-04-11 Mike McCormack <mike@codeweavers.com>
82523 * dlls/msi/tests/format.c:
82524 msi: Add some more MsiFormatRecord tests.
82526 2006-04-11 James Hawkins <truiken@gmail.com>
82528 * dlls/advpack/install.c:
82529 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
82531 * dlls/advpack/files.c, dlls/advpack/install.c:
82532 advpack: Implement LaunchINFSectionEx.
82534 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
82535 dlls/advpack/reg.c:
82536 advpack: Standardize the format of advpack traces.
82537 Display all strings in advpack traces.
82538 Use debugstr_a/w for TRACE strings.
82540 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
82541 advpack: Standardize the format of advpack parameter lists.
82543 2006-04-10 Juan Lang <juan_lang@yahoo.com>
82545 * dlls/ntdll/thread.c:
82546 ntdll: Initialize a variable.
82547 Fix an uninitialized pointer in RtlCreateUserThread, caught by
82550 * dlls/crypt32/cert.c:
82551 crypt32: Fix a typo caught by coverity.
82553 2006-04-11 Jacek Caban <jacek@codeweavers.com>
82555 * include/exdisp.idl:
82556 exdisp.idl: Added missing attributes and fix some arguments names.
82558 * include/exdisp.idl:
82559 exdisp.idl: Added missing declarations.
82561 2006-04-10 Alexandre Julliard <julliard@winehq.org>
82563 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82564 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
82566 server: Moved the tkill function to ptrace.c.
82568 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82569 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
82570 server: Get rid of the no longer used get_thread_single_step function.
82572 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
82573 server: Removed the thread attached flag, since we always detach now.
82576 server: Always detach from the thread when we are done with ptrace.
82578 * dlls/user/tests/menu.c:
82579 user: Use a smaller window for the menu test.
82581 2006-04-10 Jacek Caban <jacek@codeweavers.com>
82583 * include/docobj.idl:
82584 docobj.idl: Fix some enums declarations.
82586 * include/exdisp.idl:
82587 exdisp.idl: Move declarations to better match to IE SDK.
82589 * include/exdisp.idl:
82590 exdisp.idl: Added SHDocVw type library declaration.
82592 2006-04-10 Hans Leidekker <hans@it.vu.nl>
82594 * tools/winapi/win32.api:
82595 dnsapi: Teach winapi_check about dnsapi.dll.
82597 * DEVELOPERS-HINTS, documentation/PACKAGING:
82598 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
82600 2006-04-10 Alexandre Julliard <julliard@winehq.org>
82602 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
82603 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
82604 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
82605 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
82606 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
82607 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
82608 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
82609 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
82610 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
82611 dlls/twain_32/README, dlls/twain_32/TWAIN,
82612 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
82613 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
82614 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
82615 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
82616 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
82617 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
82618 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
82619 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
82620 dlls/twain_32/ui.c:
82621 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
82623 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
82624 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
82625 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
82626 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
82627 dlls/richedit/richedit.c:
82628 riched32: Renamed the dlls/richedit directory to dlls/riched32.
82630 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82631 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
82632 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
82633 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
82634 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
82635 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
82636 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
82637 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
82638 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
82639 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
82640 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
82641 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
82642 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
82643 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
82644 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
82645 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
82646 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
82647 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
82648 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
82649 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
82650 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
82651 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
82652 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
82653 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
82654 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
82655 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
82656 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
82657 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
82658 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
82659 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
82660 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
82661 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
82662 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
82663 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
82664 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
82665 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
82666 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
82667 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
82668 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
82669 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
82670 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
82671 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
82672 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
82673 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
82674 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
82675 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
82676 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
82677 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
82678 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
82679 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
82680 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
82681 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
82682 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
82683 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
82685 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82686 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
82687 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
82688 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
82689 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
82690 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
82691 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
82692 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
82693 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
82694 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
82695 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
82696 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
82697 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
82698 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
82699 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
82700 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
82701 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
82702 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
82703 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
82704 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
82705 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
82706 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
82707 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
82708 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
82709 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
82710 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
82711 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
82712 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
82713 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
82714 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
82715 programs/winetest/Makefile.in:
82716 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
82718 2006-04-10 Huw Davies <huw@codeweavers.com>
82720 * dlls/gdi/freetype.c:
82721 gdi32: Add support for ttc indices in the font link list.
82723 2006-04-09 Jason Green <jave27@gmail.com>
82725 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
82726 wined3d: Add some more debugging info.
82727 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
82729 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
82731 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82732 tools/widl/typegen.h:
82733 widl: Implement support for ref pointers to simple structs.
82735 2006-04-08 Hans Leidekker <hans@it.vu.nl>
82737 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
82738 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
82740 * dlls/wldap32/control.c:
82741 wldap32: Fix broken parameter handling.
82743 2006-04-09 Hans Leidekker <hans@it.vu.nl>
82745 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
82746 dnsapi: Add a configure check for the resolver library and header.
82748 * configure, configure.ac, dlls/dnsapi/Makefile.in,
82749 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
82750 dlls/dnsapi/tests/name.c:
82751 dnsapi: Add a test for DnsNameCompare_A.
82753 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
82754 dlls/dnsapi/name.c:
82755 dnsapi: Implement DnsNameCompare_{A,W}.
82757 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
82758 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
82759 dnsapi: Add a stub implementation of dnsapi.dll.
82761 * include/Makefile.in, include/windns.h:
82762 dnsapi: Add windns.h.
82763 Based on a patch sent by Matthew Kehrer a while ago.
82765 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
82767 * dlls/ddraw/tests/d3d.c:
82768 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
82770 2006-04-08 James Hawkins <truiken@gmail.com>
82772 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82773 advpack: Add initial implementation of SetPerUserSecValues.
82775 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
82778 wine.inf: Added dbghelp & imagehlp as fake DLLs.
82780 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
82782 * dlls/wined3d/wined3d_private.h:
82783 wined3d: Print all errors in checkGLcall.
82785 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
82786 dlls/wined3d/vertexshader.c:
82787 wined3d: Downgrade some FIXMEs.
82789 * dlls/wined3d/utils.c:
82790 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
82792 D3DFMT_L16 -> GL_LUMINANCE16_EXT
82793 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
82794 as Raphael suggested.
82795 Also increase the returned Bpp for unknown and unhandled formats from
82796 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
82797 shows some flashy graphics before it dies again :)
82799 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
82801 * dlls/shdocvw/iexplore.c:
82802 shdocvw: Constify IExplore OLE vtables.
82804 * dlls/x11drv/keyboard.c:
82805 x11drv: Update French keyboard layout to better match the X11 one.
82807 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
82809 * programs/winecfg/No.rc:
82810 winecfg: Updated Norwegian resources.
82812 2006-04-09 Huw Davies <huw@codeweavers.com>
82814 * fonts/system.sfd:
82815 fonts: Add accented greek glyphs to System.
82817 2006-04-09 Hans Leidekker <hans@it.vu.nl>
82819 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
82820 ntdll: The closing brace of a guid string is at index 37.
82822 2006-04-08 Robert Reif <reif@earthlink.net>
82824 * dlls/dsound/tests/ds3d.c:
82825 dsound: Fix 2 bugs in ds3d tests.
82826 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
82828 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
82830 * dlls/usp10/usp10.c:
82831 usp10: Terminate some strings in fixmes and traces.
82833 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
82835 * dlls/winspool/info.c:
82836 winspool: Avoid reading from NULL (GetPrinterDriver).
82838 2006-04-08 Jacek Caban <jacek@codeweavers.com>
82840 * dlls/shdocvw/oleobject.c:
82841 shdocvw: Set active document of both frame and doc window.
82843 * dlls/shdocvw/dochost.c:
82844 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
82846 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
82847 mshtml: Make sure to use initialized variables.
82849 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
82850 mshtml: Fix ref counting.
82851 - Fix ref counting.
82852 - Use This->window instead of QI in NSContainer_Release.
82854 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
82856 * programs/wineconsole/wineconsole_Eo.rc,
82857 programs/wineconsole/wineconsole_res.rc:
82858 wineconsole: Esperanto language support.
82860 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
82861 winspool: Italian language support.
82863 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
82865 * programs/winhelp/Eo.rc:
82866 winhelp: Esperanto language update.
82868 * programs/regedit/It.rc:
82869 regedit: Italian language update.
82871 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
82873 * programs/start/It.rc:
82874 start: Italian language update.
82876 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
82878 * programs/uninstaller/Eo.rc:
82879 uninstaller: Esperanto language adjustments.
82881 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
82883 * programs/wineconsole/wineconsole_It.rc,
82884 programs/wineconsole/wineconsole_res.rc:
82885 wineconsole: Italian language support.
82887 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
82889 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
82890 winspool: Esperanto language support.
82892 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
82894 * dlls/winspool/info.c:
82895 winspool: A read can fail.
82897 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
82900 ddraw: Add MAKEFOURCC to ddraw.h.
82902 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
82903 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
82905 2006-04-08 Huw Davies <huw@codeweavers.com>
82907 * fonts/system.sfd:
82908 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
82910 2006-04-08 Hans Leidekker <hans@it.vu.nl>
82912 * dlls/wldap32/add.c:
82913 wldap32: Don't handle NULL attrs twice.
82915 * dlls/wldap32/init.c:
82916 wldap32: Don't return uninitialised values.
82918 * dlls/wldap32/error.c:
82919 wldap32: Fix overrun by one of static array.
82921 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
82923 * dlls/user/menu.c:
82924 user: Add an missing element to the hbmmenus array.
82926 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
82928 * tools/winedump/output.c:
82929 winedump: Use fchmod() instead of doing system(chmod).
82931 2006-04-08 Robert Reif <reif@earthlink.net>
82933 * dlls/dsound/capture.c:
82934 dsound: Remove NULL This pointer checks.
82936 2006-04-07 Robert Reif <reif@earthlink.net>
82938 * dlls/dsound/capture.c:
82939 dsound: Remove unnecessary NULL pointer check.
82941 2006-04-08 Troy Rollo <wine@troy.rollo.name>
82943 * dlls/ntdll/cdrom.c:
82944 ntdll: Fix DVD_ReadStructure's layout of layer information.
82945 Fix DVD_ReadStructure to reflect what Windows actually does, not what
82946 Microsoft (incorrectly) documents it to do and not what the DDK
82947 headers (incorrectly) suggest it does.
82949 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
82951 * dlls/ntdll/virtual.c:
82952 ntdll: Added ARM architecture.
82954 2006-04-05 Robert Reif <reif@earthlink.net>
82956 * programs/winecfg/En.rc, programs/winecfg/audio.c,
82957 programs/winecfg/resource.h:
82958 winecfg: Add default dsound sample rate and bits per sample.
82960 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
82961 dlls/dsound/dsound_private.h:
82962 dsound: Set default primary buffer sample rate and bits per sample.
82963 Programs that are written specifically for 2000 and xp don't bother to
82964 set the primary buffer format because it's a noop. However wine is
82965 patterned after win9x and DirectX 7 or earlier which has a real
82966 primary buffer and expects the program to change the primary buffer
82967 format if necessary.
82969 2006-04-07 Alexandre Julliard <julliard@winehq.org>
82971 * programs/explorer/desktop.c, server/window.c:
82972 explorer: Don't use ExitWindows on shutdown.
82973 ExitWindows kills all current processes and that creates a race with
82974 newly started processes. Instead, simply exit and let the new process
82975 create a new explorer.
82977 2006-04-06 Mike Hearn <mike@plan99.net>
82979 * dlls/kernel/path.c:
82980 kernel: Don't crash on NULL arg in GetShortPathNameW.
82982 * dlls/comctl32/imagelist.c:
82983 comctl32: Add OOM codepath in imagelist control.
82985 2006-04-07 Mike Hearn <mike@plan99.net>
82987 * dlls/gdi/enhmetafile.c:
82988 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
82990 * dlls/kernel/path.c:
82991 kernel: Correct SearchPathA argument validation.
82993 2006-04-07 Robert Reif <reif@earthlink.net>
82995 * dlls/dsound/tests/capture.c:
82996 dsound: Fix capture test.
82997 Remove bogus release of NULL pointer code found by Coverity.
82999 2006-04-07 Mike Hearn <mike@plan99.net>
83001 * dlls/uxtheme/metric.c:
83002 uxtheme: Fix GetThemeSysInt.
83003 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
83004 path would always be taken. Fix to check only that the values are
83005 outside the possible range.
83007 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
83009 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
83010 netapi32: Move NetShareEnum from browsr.c to share.c.
83012 2006-04-07 James Hawkins <truiken@gmail.com>
83014 * dlls/advpack/tests/advpack.c:
83015 advpack: Add a few more tests for SetPerUserSecValues.
83017 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
83019 * dlls/gdi/tests/bitmap.c:
83020 gdi: Also initialize a variable in the failure case.
83022 2006-04-07 Mike McCormack <mike@codeweavers.com>
83024 * dlls/msi/table.c:
83025 msi: Use a debug channel to turn on transform debugging.
83027 2006-04-07 Alexandre Julliard <julliard@winehq.org>
83029 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
83031 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
83033 * server/process.c:
83034 server: Hide assumptions about alignment inside the read_process_memory function.
83036 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
83037 server/protocol.def, server/trace.c:
83038 server: Get rid of alignment requirements in write_process_memory request.
83039 All the alignment handling is now done in the write_process_memory
83040 function inside the server.
83042 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
83044 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83045 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
83047 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
83048 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
83049 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
83050 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
83051 include/wine/wined3d_types.h:
83052 wined3d: Add WINED3DBOX to wined3d_types.h.
83054 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83055 dlls/wined3d/device.c, dlls/wined3d/directx.c,
83056 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
83057 dlls/wined3d/query.c, dlls/wined3d/resource.c,
83058 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83059 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83060 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
83061 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
83062 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
83063 wined3d: Rename return values from D3D* to WINED3D*.
83065 2006-04-07 Robert Shearman <rob@codeweavers.com>
83067 * dlls/ole32/filemoniker.c:
83068 ole32: Fix typo in FileMonikerImpl_BindToObject.
83069 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
83070 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
83071 (found by Coverity).
83073 * dlls/ole32/compositemoniker.c:
83074 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
83076 * dlls/ole32/antimoniker.c:
83077 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
83079 * dlls/ole32/defaulthandler.c:
83080 ole32: Fix DefaultHandler_EnumAdvises.
83081 As per MSDN, if the object has no connections then
83082 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
83083 is the case when This->oleAdviseHolder is NULL, so do this and avert a
83084 potential NULL dereference of This->oleAdviseHolder (found by
83087 * dlls/oleaut32/usrmarshal.c:
83088 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
83089 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
83090 the SafeArrayCreateEx call was missing a dereference operator (found
83093 * dlls/oleaut32/safearray.c:
83094 oleaut32: Remove deadcode in SafeArrayPutElement.
83095 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
83096 because of the check at the top of the function on pvData (found by
83099 * server/console.c:
83100 server: Free ptr in console_input_append_hist.
83101 Free ptr in console_input_append_hist before returning, otherwise it
83102 will be leaked (found by Coverity).
83103 Remove the setting of last error on mem_alloc failure, as it is already
83107 server: Handle failure of mem_alloc in duplicate_token.
83110 server: Handle possible mem_alloc failure in create_token.
83113 server: Should use release_object on an object instead of free.
83115 2006-04-07 Mike McCormack <mike@codeweavers.com>
83117 * dlls/msi/files.c:
83118 msi: Remove broken volume management code.
83120 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
83121 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
83122 shdocvw: Implement IEWinMain using a simple window frame.
83124 * dlls/x11drv/wintab.c:
83125 x11drv: Cursors index used with WTI_DEVICES is zero based.
83127 2006-04-07 Huw Davies <huw@codeweavers.com>
83129 * fonts/system.sfd, tools/sfnt2fnt.c:
83130 fonts: Add the Won sign in place of the backslash for Korean fonts.
83132 2006-04-07 James Hawkins <truiken@gmail.com>
83134 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
83135 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
83137 * dlls/advpack/files.c:
83138 advpack: Rewrite get_parameter to be able to handle an empty parameter.
83140 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
83142 * include/wine/wined3d_types.h:
83143 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
83145 * include/wine/wined3d_types.h:
83146 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
83148 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
83149 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
83150 include/wine/wined3d_types.h:
83151 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
83153 2006-04-07 James Hawkins <truiken@gmail.com>
83155 * dlls/ntdll/signal_i386.c:
83156 ntdll: Return error if the signal index equals the size of the array.
83158 2006-04-07 Mike McCormack <mike@codeweavers.com>
83160 * dlls/oleaut32/typelib.c:
83161 oleaut32: Remove unnecessary check for NULL.
83163 * server/registry.c:
83164 server: Avoid comparison of -1 with an unsigned variable.
83166 * libs/wine/config.c:
83167 libwine: Fix a memory leak.
83169 * dlls/msi/classes.c:
83170 msi: Fix a logic error.
83172 * dlls/msi/record.c:
83173 msi: Avoid accessing a null pointer.
83175 * dlls/msi/string.c:
83176 msi: Check the correct pointer after allocating memory.
83178 * dlls/msi/table.c:
83179 msi: Fix possible free of uninitialized pointer.
83181 2006-04-07 Alexandre Julliard <julliard@winehq.org>
83183 * dlls/kernel/process.c:
83184 kernel: Fixed set_process_name for the winevdm case.
83186 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
83188 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
83189 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
83190 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83191 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83192 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
83193 include/wine/wined3d_types.h:
83194 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
83196 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
83197 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
83198 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83199 dlls/wined3d/device.c, dlls/wined3d/directx.c,
83200 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
83201 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
83202 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83203 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
83205 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
83207 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
83208 dlls/netapi32/share.c, include/lmshare.h:
83209 netapi32: Add (stubbed) NetSessionEnum.
83211 2006-04-06 James Hawkins <truiken@gmail.com>
83213 * dlls/advpack/tests/advpack.c:
83214 advpack: Add initial tests for SetPerUserSecValues.
83216 2006-04-06 Huw Davies <huw@codeweavers.com>
83218 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
83219 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
83220 dlls/comctl32/tests/propsheet.rc:
83221 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
83223 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
83225 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
83227 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
83228 Also add numero-sign to Courier.
83230 2006-04-06 Alexandre Julliard <julliard@winehq.org>
83232 * dlls/ntdll/exception.c:
83233 ntdll: Print traces for EXC_CallHandler even with the assembly version.
83235 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
83237 * dlls/msvcrt/process.c:
83238 msvcrt: Append extension(.exe) for _spawnve argument.
83240 2006-04-06 Alexandre Julliard <julliard@winehq.org>
83242 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
83243 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
83245 2006-04-05 Juan Lang <juan_lang@yahoo.com>
83247 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83248 dlls/crypt32/tests/cert.c:
83249 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
83251 * dlls/crypt32/store.c, include/wincrypt.h:
83252 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
83254 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
83256 * dlls/winspool/info.c:
83257 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
83259 * dlls/winspool/info.c:
83260 winspool: Implement EnumMonitorsW.
83262 2006-04-06 Mike McCormack <mike@codeweavers.com>
83264 * dlls/shdocvw/webbrowser.c:
83265 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
83267 * dlls/msi/files.c:
83268 msi: Avoid a crash if a parameter is NULL.
83270 2006-04-05 Robert Reif <reif@earthlink.net>
83272 * dlls/winmm/winearts/audio.c:
83273 winearts: Don't call arts_free if arts_init wasn't successful.
83275 2006-04-05 Huw Davies <huw@codeweavers.com>
83277 * dlls/gdi/freetype.c:
83278 gdi32: Always consume the subst structure.
83280 * dlls/gdi/freetype.c:
83281 gdi32: Use the localised family name if present
83282 (based on a patch on Byeong-Sik Jeon).
83284 * dlls/gdi/freetype.c:
83285 gdi32: Move a few functions around. Should be a nop.
83287 2006-04-05 Mike McCormack <mike@codeweavers.com>
83289 * include/exdisp.idl:
83290 shdocvw: Add class definition for InternetExplorer.
83292 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
83294 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
83295 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
83296 Make them pass under Wine.
83298 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
83301 include: Add lmshare to lm.h.
83303 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
83305 * include/wine/wined3d_interface.h:
83306 wined3d: Add some type macros to wined3d_interface.h.
83308 2006-04-05 Alexandre Julliard <julliard@winehq.org>
83310 * tools/winebuild/spec16.c:
83311 winebuild: Remove a no longer necessary movzwl instruction.
83312 This could cause broken relays to be generated depending on the order
83313 of the entry points in the relay list.
83314 Also add a few missing tabs in the assembly output.
83316 * dlls/cards/cards.c:
83317 cards: Avoid GetPixel to draw round corners, use a clip region instead.
83319 2006-04-04 James Hawkins <truiken@gmail.com>
83321 * dlls/advpack/install.c:
83322 advpack: Factor out advpack error handling into ADV_HRESULT.
83324 2006-04-04 Mike McCormack <mike@codeweavers.com>
83326 * configure, configure.ac, programs/Makefile.in,
83327 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
83328 programs/iexplore/main.c:
83329 Add an implementation of iexplore.exe.
83331 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
83332 shdocvw: Stub implementation of IEWinMain.
83334 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
83336 * dlls/msvcrt/environ.c:
83337 msvcrt: Fix a TRACE message to avoid buffer overflow.
83339 2006-04-04 Huw Davies <huw@codeweavers.com>
83341 * fonts/ms_sans_serif.sfd:
83342 fonts: Add a few missing glyphs.
83344 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
83346 * tools/widl/typegen.c:
83347 widl: Implement support for ref pointers to arrays of base types.
83349 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
83351 * dlls/dinput/joystick_linux.c:
83352 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
83354 2006-04-04 Alexandre Julliard <julliard@winehq.org>
83356 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
83357 x11drv: Avoid redundant flushing of the thread display.
83359 * dlls/x11drv/window.c:
83360 x11drv: Remove one more XSync call.
83362 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
83364 * dlls/wined3d/device.c:
83365 wined3d: CreateDevice should use the root window.
83367 * dlls/wined3d/device.c:
83368 wined3d: Output unhandled renderstates with debug_d3drenderstate.
83370 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
83371 wined3d: Add D3DFMT_L16.
83373 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
83375 * dlls/x11drv/x11drv_main.c:
83376 x11drv: Make UseXVidMode default to yes.
83378 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
83380 * dlls/x11drv/xvidmode.c:
83381 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
83383 2006-04-04 Mike McCormack <mike@codeweavers.com>
83385 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
83386 setupapi: Add a stub implementation for RegistryDelnode.
83388 2006-04-04 Huw Davies <huw@codeweavers>
83390 * dlls/gdi/freetype.c:
83391 gdi32: Use a function to add entries to the substitution list
83392 (based on a patch by Byeong-Sik Jeon).
83394 2006-04-04 Huw Davies <huw@codeweavers.com>
83396 * dlls/gdi/freetype.c:
83397 gdi32: Use RtlUshortByteSwap to read big endian words.
83399 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
83401 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
83402 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83403 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83404 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
83406 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83407 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
83408 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
83410 2006-04-04 Alexandre Julliard <julliard@winehq.org>
83412 * dlls/user/exticon.c:
83413 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
83415 * tools/Makefile.in, tools/winegcc/Makefile.in:
83416 tools: Add LDFLAGS to all the linker invocations.
83418 * tools/winegcc/winegcc.c:
83419 winegcc: Don't use the library full name for .so libs.
83421 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
83423 * fonts/small_fonts.sfd:
83424 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
83426 * fonts/small_fonts.sfd:
83427 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
83429 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
83431 * dlls/x11drv/keyboard.c:
83432 x11drv: Fixed handling of XK_KP_Separator.
83434 2006-04-03 James Hawkins <truiken@gmail.com>
83436 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83437 advpack: Forward RegInstallA to its Unicode counterpart.
83439 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
83440 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
83442 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83443 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
83445 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83446 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
83448 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83449 advpack: Forward RegRestoreAllA to its Unicode counterpart.
83451 2006-03-31 Mike Hearn <mh@codeweavers.com>
83453 * dlls/kernel/process.c:
83454 kernel: Don't enforce process handle access rights in Win98 mode.
83456 2006-04-03 Jason Green <jave27@gmail.com>
83458 * dlls/wined3d/utils.c:
83459 wined3d: Add a couple more debugging output formats.
83461 2006-04-04 Alexandre Julliard <julliard@winehq.org>
83463 * configure, configure.ac:
83464 configure: Filter out garbage from arts-config --libs too.
83466 * dlls/gdi/freetype.c:
83467 gdi: Change ReadFontDir error into a warning.
83469 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
83471 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83472 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
83474 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
83475 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
83476 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83477 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
83479 2006-04-04 Mike McCormack <mike@codeweavers.com>
83481 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
83482 programs/msiexec/rsrc.rc:
83483 msiexec: Add an icon for msiexec and .msi files.
83485 2006-04-03 James Hawkins <truiken@gmail.com>
83488 wine.inf: Add hhctrl.ocx to the list of fake dlls.
83490 2006-04-04 Mike McCormack <mike@codeweavers.com>
83492 * configure, configure.ac:
83493 configure: Warn if the fonts aren't going to be built.
83495 2006-04-03 Alexandre Julliard <julliard@winehq.org>
83498 server: Don't single step into signal handlers.
83500 * dlls/ntdll/signal_i386.c:
83501 ntdll: Save FPU context for all exceptions.
83503 2006-04-03 Robert Shearman <rob@codeweavers.com>
83505 * dlls/ole32/usrmarshal.c:
83506 ole32: Add documentation for the clip format user marshal functions.
83508 * tools/widl/typegen.c:
83509 widl: Fix the type offset for generated conformant string calls.
83511 * dlls/kernel/kernel32.spec:
83512 kernel: Remove some stubs that aren't present in NT.
83514 * dlls/kernel/file.c:
83515 kernel: Document some file functions.
83517 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
83519 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83520 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83521 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
83523 2006-04-03 Mike McCormack <mike@codeweavers.com>
83525 * dlls/user/driver.c:
83526 user32: More informative message on failure to load x11drv.
83528 2006-04-03 Huw Davies <huw@codeweavers.com>
83530 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
83531 fonts: Add an 11 ppem strike of 'Small Fonts'.
83533 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
83535 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
83536 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
83537 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
83538 gdi: Separate GDI tests by moving them into appropriate files.
83539 Separate GDI tests by moving them into appropriate files:
83540 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
83542 * dlls/gdi/gdiobj.c:
83543 gdi: Move WineEngInit call before stock fonts creation.
83544 Move WineEngInit call before stock fonts creation, otherwise we end up
83545 caching wrong fonts before loading built-in bitmap fonts.
83547 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
83549 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
83550 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
83551 d3dx: VertexBuffer should keep reference to the parent device object.
83553 2006-04-03 Alexandre Julliard <julliard@winehq.org>
83555 * dlls/setupapi/fakedll.c:
83556 setupapi: Copy the complete resource tree into the fake dlls.
83558 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
83560 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
83561 twain: Add a Korean resource.
83563 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
83565 * dlls/winmm/winealsa/audio.c:
83566 winealsa: Fix pausing when the hardware does not support it.
83568 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
83570 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
83571 url: Add a function and two stubs.
83573 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
83575 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
83576 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
83577 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
83578 include/wine/wined3d_types.h:
83579 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
83581 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
83582 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
83583 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
83584 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83585 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
83587 2006-04-03 Mike McCormack <mike@codeweavers.com>
83589 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83590 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
83592 * dlls/kernel/profile.c:
83593 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
83595 * dlls/msi/string.c:
83596 msi: Improve the string table hash.
83598 2006-04-03 Alexandre Julliard <julliard@winehq.org>
83600 * dlls/kernel/process.c, dlls/ntdll/loader.c:
83601 ntdll: Process --help and --version args earlier on during startup.
83603 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
83605 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
83606 msi: Italian language support.
83608 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
83609 setupapi: Esperanto language support.
83611 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
83612 uninstaller: Esperanto language support.
83614 * programs/uninstaller/It.rc:
83615 uninstaller: Italian language support.
83617 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
83618 notepad: Esperanto language support.
83620 * programs/notepad/It.rc:
83621 notepad: Italian language support.
83623 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
83624 msi: Esperanto language support.
83626 * dlls/commdlg/cdlg_Eo.rc:
83627 commdlg: Esperanto language update.
83629 * dlls/commdlg/cdlg_It.rc:
83630 commdlg: Italian language update.
83632 * dlls/wineps/wps_It.rc:
83633 wineps: Italian language update.
83635 * dlls/user/resources/user32_Eo.rc:
83636 user32: Esperanto language update.
83638 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
83639 comctl32: Esperanto language support.
83641 * dlls/comctl32/comctl_It.rc:
83642 comctl32: Italian language updates.
83644 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
83645 clock: Esperanto language support.
83647 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
83649 * dlls/wined3d/basetexture.c:
83650 wined3d: Do not set the mipmap level count every time a texture is used.
83652 2006-04-02 Huw Davies <huw@codeweavers.com>
83654 * dlls/gdi/tests/gdiobj.c:
83655 gdi32: Add tests for 'Small Fonts'.
83657 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
83659 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
83660 msvcrt: Allow environment strings longer than 512 characters.
83662 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
83664 * dlls/usp10/usp10.c:
83665 usp10: Fixed debug output of ScriptItemize.
83667 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
83669 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
83670 dinput: Keyboard should be acquired before calling GetDeviceState.
83672 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
83674 * programs/regedit/No.rc:
83675 regedit: Fix typo in Norwegian resources.
83677 2006-04-01 Alexandre Julliard <julliard@winehq.org>
83679 * dlls/x11drv/window.c:
83680 x11drv: Get rid of XSync calls on window creation and destruction.
83682 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
83683 x11drv: Ignore X errors caused by windows being created or deleted.
83685 2006-03-31 Alexandre Julliard <julliard@winehq.org>
83687 * dlls/gdi/tests/metafile.c:
83688 gdi: In metafile test only print debug output if enabled.
83690 * loader/preloader.c:
83691 loader: Hide the preloader from the ps output.
83693 * tools/winewrapper:
83694 winewrapper: Remove a couple of variables that are no longer needed.
83696 * dlls/ntdll/loadorder.c:
83697 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
83699 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
83701 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83702 kernel: Fix handling of invalid parameter in GlobalSize().
83704 2006-03-31 Robert Shearman <rob@codeweavers.com>
83706 * dlls/ole32/rpc.c:
83707 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
83708 Use ncalrpc instead of ncacn_np as the transport as this is more similar
83709 to how ole32 from NT works and should also be compatible with rpcrt4
83710 from Win9x, allowing more combinations of dlls to work.
83712 * dlls/kernel/process.c:
83713 kernel: Add some documentation for simple process functions.
83715 * tools/widl/typegen.c:
83716 widl: There's no need to cast _StubMsg - it's already of the correct type.
83718 * tools/widl/server.c:
83719 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
83720 Only assign variables if not a string and only create a local variable
83721 if not a sized parameter. Fixes type mismatches in the generated code
83722 due to differences in the algorithms between creating local variables
83725 * tools/widl/server.c:
83726 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
83728 * tools/widl/server.c:
83729 widl: Create the correct variable type for parameters with more than one level of indirection.
83731 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
83732 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
83734 * tools/widl/typegen.c:
83735 widl: Move handling of base type marshaling and unmarshaling to a separate function.
83736 Move handling of base type marshaling and unmarshaling to a separate
83737 function and improve it to support return values.
83739 * tools/widl/typegen.c:
83740 widl: Use print_phase_function for printing NdrPointerFree call.
83742 * tools/widl/typegen.c:
83743 widl: Add a function to generate the Ndr type calls.
83744 - Add a function to generate the Ndr type calls.
83745 - Fix a typo where the aligned buffer was added to itself, rather than
83748 * tools/widl/typegen.c:
83749 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
83750 Only write the buffer incrementing code for the marshaling and
83751 unmarshaling phases - buffer sizing is handled elsewhere and freeing
83754 * tools/widl/typegen.c:
83755 widl: Output the necessary sizing information for other phases.
83756 Output the necessary sizing information for PHASE_BUFFERSIZE and
83757 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
83760 * tools/widl/client.c:
83761 widl: Output NULL ref pointer check for pointer levels > 1 too.
83763 * tools/widl/client.c, tools/widl/server.c:
83764 widl: Fix a GCC warning in the generated client and server code.
83766 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
83767 widl: The lval member of var_t is essentially a duplicate of eval->cval.
83768 - Generate eval's for enums that don't explicitly have one. This means
83769 that enums written in header files won't match exactly what has been put
83770 into the IDL file, but the numeric constat is the same and MIDL does a
83772 - Replace constant lookups with eval->cval instead of lval.
83774 * tools/widl/typegen.c:
83775 widl: De-reference parameters' types before deciding what to do with them.
83776 De-reference parameters' types before deciding what to do with them.
83777 Also dereference string parameters since they are immediately
83778 dispatched to write_string_tfs when the string attribute is detected
83779 without any further processing done on them.
83781 * tools/widl/typegen.c:
83782 widl: Write pointer calls for all non-basetype pointer parameters to functions.
83784 * tools/widl/header.c:
83785 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
83786 Write definitions for MIDL_user_allocate and MIDL_user_free in the
83787 header when writing out RPC interfaces to prevent compile failures in
83788 the generated client/server code.
83790 * tools/widl/header.c:
83791 widl: Write out the pre- and postamble for RPC interfaces with no methods.
83793 * tools/widl/header.c:
83794 widl: Output interface defined guard for rpc interfaces too.
83796 * tools/widl/typegen.c:
83797 widl: NdrFcShort should be written out instead of NdrShort.
83799 * tools/widl/typegen.c:
83800 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
83802 * tools/widl/typegen.c:
83803 widl: Support references in type_memsize.
83805 * tools/widl/client.c, tools/widl/server.c:
83806 widl: Only output code for non-object interfaces in client and server.
83807 Only output code for non-object interfaces in client and server
83808 generation and convert the while loops into for loops.
83810 2006-03-31 Alexandre Julliard <julliard@winehq.org>
83812 * ANNOUNCE, ChangeLog, VERSION, configure:
83815 ----------------------------------------------------------------
83816 2006-03-31 Alexandre Julliard <julliard@winehq.org>
83818 * server/request.c:
83819 server: Avoid crash on startup when the configuration dir doesn't exist.
83821 * dlls/user/tests/win.c:
83822 user/tests: Flush events before running the keyboard event test.
83824 * dlls/comctl32/tests/monthcal.c:
83825 comctl32: Force a specific day value in the monthcal test.
83826 Avoids test failure when the current day happens to be the 31st...
83828 2006-03-30 James Hawkins <truiken@gmail.com>
83830 * dlls/advpack/advpack.spec:
83831 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
83833 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
83834 advpack: Forward ExecuteCabA to its Unicode counterpart.
83836 2006-03-30 Robert Shearman <rob@codeweavers.com>
83838 * dlls/ole32/dcom.idl:
83839 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
83841 * dlls/wininet/urlcache.c:
83842 wininet: Fix some string length calculations.
83843 Fix some string length calculations that didn't account for the
83844 different sized characters with Unicode.
83846 * dlls/wininet/urlcache.c:
83847 wininet: Only access the URL in the cache by the provided offset.
83849 2006-03-30 H. Verbeet <hverbeet@gmail.com>
83851 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83852 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83853 dlls/wined3d/wined3d_private.h:
83854 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
83856 2006-03-30 Juan Lang <juan_lang@yahoo.com>
83858 * dlls/crypt32/proplist.c:
83859 crypt32: Tiny fixes.
83861 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
83862 crypt32: Fix certificate adding
83863 - Implement add disposition in CertAddCertificateContextToStore,
83864 rather than in each store.
83865 - Add a few more tests.
83867 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
83869 * dlls/msvcrt/undname.c:
83870 msvcrt: Fix read beyond end of string in __unDNameEx().
83872 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
83874 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
83875 spoolss: Add DllAllocSplMem and DllFreeSplMem.
83877 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
83879 * dlls/gdi/tests/metafile.c:
83880 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
83881 These tests currently fail in Wine.
83883 * dlls/x11drv/keyboard.c:
83884 x11drv: Update Hungarian keyboard layout to better match the X11 one.
83886 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
83888 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83889 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
83890 widl: Implement support for ref pointers to strings.
83892 2006-03-30 Huw Davies <huw@codeweavers.com>
83894 * dlls/gdi/freetype.c:
83895 gdi32: Move the font substitution list to a standard Wine list
83896 (based on a patch by Byeong-Sik Jeon).
83898 2006-03-30 Alexandre Julliard <julliard@winehq.org>
83900 * dlls/user/message.c:
83901 user: Only wait for sent messages in wait_message_reply.
83903 * dlls/x11drv/event.c:
83904 x11drv: Filter a few more event types in filter_event.
83905 ConfigureNotify and related events should only be processed when
83906 posted messages are selected. There's no need to handle MappingNotify
83907 if keyboard events are not selected.
83909 * dlls/Makefile.in, dlls/make_dlls:
83910 dlls: Removed a number of no longer needed dependencies.
83912 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
83914 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83915 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
83916 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
83917 spoolss: Add minimal spoolss.dll.
83919 2006-03-30 Alexandre Julliard <julliard@winehq.org>
83921 * dlls/user/message.c, dlls/user/win.c:
83922 user: Don't send WM_PARENTNOTIFY to the desktop window.
83924 2006-03-29 James Hawkins <truiken@gmail.com>
83926 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
83927 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
83929 2006-03-30 James Hawkins <truiken@gmail.com>
83931 * dlls/advpack/install.c:
83932 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
83934 * dlls/advpack/install.c:
83935 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
83937 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
83939 * dlls/kernel/except.c:
83940 kernel: Resource browsing.
83941 Try to be a bit more strict when checking for resource mapping in
83942 exception handler (and prevent some exceptions while in exception
83945 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
83947 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
83948 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
83949 include/wine/wined3d_types.h:
83950 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
83952 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
83954 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
83955 twain: Add German resource.
83957 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
83959 * dlls/kernel/heap.c:
83960 kernel32: Display the parameter that caused a page fault in GlobalFree().
83962 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
83964 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83965 kernel: Fix handling of invalid parameter in GlobalFlags().
83967 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
83970 tools: Remove wineconf.
83972 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
83974 * DEVELOPERS-HINTS:
83975 DEVELOPER-HINTS: Some directories are renamed / removed / added.
83977 2006-03-29 Robert Shearman <rob@codeweavers.com>
83979 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
83980 oleaut32: Add IPersist to QueryInterface.
83982 * dlls/oleaut32/typelib.c:
83983 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
83985 * dlls/oleaut32/olepicture.c:
83986 oleaut32: Replace memcmp with IsEqualIID macro.
83987 Replace memcmp with IsEqualIID macro that doesn't require a size
83988 parameter and remove the unneeded brackets to give more compact and
83989 more readable code.
83991 * dlls/ole32/compobj.c:
83992 ole32: Don't process posted messages in CoWaitForMultipleHandles.
83993 Tests with native show that during COM calls posted messages aren't
83994 retrieved other than COM calls so change the PeekMessage parameters in
83995 CoWaitForMultipleHandles to duplicate this.
83997 * dlls/ole32/compobj.c:
83998 ole32: Try to retrieve messages that are COM calls first.
83999 Try to retrieve messages that are COM calls first in
84000 CoWaitForMultipleHandles before retrieving other types.
84002 * dlls/ole32/compobj.c:
84003 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
84004 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
84005 function so that the order and type of the messages retrieved can be
84006 customised in the future.
84008 * dlls/ole32/compobj.c:
84009 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
84010 should depend on whether the current apartment is a single threaded one.
84012 * dlls/ole32/compobj.c:
84013 ole32: Pass the no yield flag to PeekMessage.
84014 Pass the no yield flag to PeekMessage since we sleep in
84015 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
84018 server: Store the token source.
84020 2006-03-29 Huw Davies <huw@codeweavers.com>
84022 * include/winuser.h:
84023 include: Add DFC_POPUPMENU.
84025 2006-03-30 Mike McCormack <mike@codeweavers.com>
84027 * dlls/wininet/http.c:
84028 wininet: Clean up HTTP_GetCustomHeaderIndex.
84030 * dlls/wininet/http.c:
84031 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
84033 * dlls/wininet/http.c:
84034 WININET: Clean up HttpQueryInfo.
84035 Fixes another return FALSE without SetLastError.
84037 * dlls/wininet/http.c:
84038 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
84040 2006-03-29 Mike McCormack <mike@codeweavers.com>
84042 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
84043 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
84045 2006-03-29 Alexandre Julliard <julliard@winehq.org>
84047 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
84049 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
84051 2006-03-27 Petr Tesarik <hat@tesarici.cz>
84053 * dlls/ntdll/cdrom.c:
84054 ntdll: Fix CDROM raw reads.
84055 - Fix incorrect data sizes.
84056 - Fix CDDA addressing.
84057 - Implement XAForm2 mode on Linux.
84059 2006-03-29 Alexandre Julliard <julliard@winehq.org>
84061 * programs/winecfg/x11drvdlg.c:
84062 winecfg: Disable the desktop option when configuring a specific application.
84064 2006-03-28 H. Verbeet <hverbeet@gmail.com>
84066 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84067 include/wine/wined3d_interface.h:
84068 wined3d: Create an IWineD3DBaseShader class.
84070 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
84071 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84072 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
84074 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84075 dlls/wined3d/wined3d_private.h:
84076 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
84078 * dlls/wined3d/pixelshader.c:
84079 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
84081 2006-03-29 Mike McCormack <mike@codeweavers.com>
84083 * dlls/user/sysparams.c:
84084 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
84086 * dlls/user/sysparams.c:
84087 user32: Implement SPI_[GS]ETUIEFFECTS.
84089 * dlls/user/sysparams.c:
84090 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
84092 * dlls/user/sysparams.c:
84093 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
84095 * dlls/user/sysparams.c:
84096 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
84098 * dlls/user/sysparams.c:
84099 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
84101 * dlls/user/sysparams.c:
84102 user32: Implement SPI_[SG]ETCARETWIDTH.
84104 2006-03-28 Alexandre Julliard <julliard@winehq.org>
84106 * dlls/mshtml/persist.c:
84107 mshtml: Don't free the URL we have just stored in the callback object.
84109 * dlls/x11drv/mouse.c:
84110 x11drv: Only warp the mouse pointer if it has actually moved.
84112 2006-03-26 H. Verbeet <hverbeet@gmail.com>
84114 * dlls/d3d8/device.c:
84115 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
84117 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
84119 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
84120 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
84121 include/wine/wined3d_types.h:
84122 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
84124 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
84125 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
84126 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
84127 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
84128 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
84129 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
84130 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
84131 dlls/wined3d/device.c, dlls/wined3d/resource.c,
84132 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84133 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
84134 include/wine/wined3d_types.h:
84135 wined3d: Add WINED3DPOOL to wined3d_types.h.
84137 2006-03-22 Aric Stewart <aric@codeweavers.com>
84139 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
84140 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
84141 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
84142 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
84143 twain: Add a property sheet UI for scanning.
84145 2006-03-28 Alexandre Julliard <julliard@winehq.org>
84147 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
84148 x11drv: Reinitialize the display settings when using a desktop window.
84150 2006-03-22 Aric Stewart <aric@codeweavers.com>
84152 * dlls/twain/ds_image.c:
84153 twain: A few cleanups, using some consts from sane.
84155 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
84157 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84158 widl: Implement support for pointers to base types.
84160 2006-03-28 Alexandre Julliard <julliard@winehq.org>
84162 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
84163 advapi32: Fixed compiler warnings.
84165 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
84167 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
84169 advapi32: Fixed building TRUSTEEs with objects.
84170 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
84171 and BuildTrusteeWithObjectsAndSid, including regression tests.
84173 * dlls/comctl32/rebar.c:
84174 comctl32: Rebar size fix.
84175 Rebars without any bands should have a height/width of 0.
84177 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
84179 * tools/wineshelllink:
84180 wineshelllink: Remove quotes from Path=<workdir>.
84182 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
84185 wine.inf: Add some more fake dlls to the system directory.
84187 2006-03-28 Mike McCormack <mike@codeweavers.com>
84190 mpr: Improve the stub for WNetGetUniversalNameW.
84193 server: Fix a race condition in the delivery of change notifications.
84195 2006-03-28 Alexandre Julliard <julliard@winehq.org>
84197 * dlls/x11drv/window.c:
84198 x11drv: Avoid setting text or WM hints of the X root window.
84200 2006-03-27 Alexandre Julliard <julliard@winehq.org>
84202 * configure, configure.ac, dlls/Makefile.in,
84203 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
84204 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
84205 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
84206 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
84207 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
84208 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
84209 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
84210 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
84211 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
84212 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
84213 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
84214 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
84215 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
84216 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
84217 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
84218 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
84219 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
84221 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
84222 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
84223 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
84224 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
84225 dlls/msg711.acm/msg711.c:
84226 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
84228 * configure, configure.ac, dlls/Makefile.in,
84229 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
84230 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
84231 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
84232 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
84233 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
84235 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
84236 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
84237 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
84238 dlls/msacm/imaadp32/Makefile.in,
84239 dlls/msacm/imaadp32/imaadp32.acm.spec,
84240 dlls/msacm/imaadp32/imaadp32.c:
84241 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
84243 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
84244 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
84245 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
84246 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
84247 x11drv: Moved desktop mode handling to the explorer process.
84248 Per-application desktop mode settings are no longer supported. Apps
84249 can be launched in a specific desktop window by using:
84250 explorer /desktop=name[,widthxheight] app.exe [args]
84251 If the named desktop already exists the app is launched inside it. The
84252 default desktop is cleverly named "default".
84254 * dlls/x11drv/window.c:
84255 x11drv: Allow setting WM hints for the desktop window.
84257 * dlls/x11drv/winpos.c:
84258 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
84260 2006-03-27 Jacek Caban <jacek@codeweavers.com>
84262 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
84263 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
84264 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
84265 mshtml: Added tooltip implementation.
84267 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
84269 * dlls/commdlg/fontdlg.c:
84270 commdlg: Properly set and retrieve colour value from combo box .
84272 2006-03-27 Robert Shearman <rob@codeweavers.com>
84274 * dlls/shell32/systray.c, programs/explorer/systray.c:
84275 shell32: Adding a systray item with an invalid icon handle is allowed.
84277 2006-03-27 Huw Davies <huw@codeweavers.com>
84279 * dlls/riched20/txtsrv.c:
84280 riched20: Take a ref on text host.
84282 2006-03-27 Mike McCormack <mike@codeweavers.com>
84284 * dlls/user/input.c:
84285 user32: Send a fake mouse movement event after releasing capture.
84287 2006-03-27 Alexandre Julliard <julliard@winehq.org>
84289 * dlls/ntdll/virtual.c:
84290 ntdll: Limit header_size to the file size.
84292 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
84293 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
84294 x11drv: Get rid of the using_wine_desktop flag.
84296 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
84297 server/winstation.c:
84298 server: Connect to the window station and desktop specified by startup info.
84299 If window station and desktop aren't inherited from the parent, don't
84300 connect to them from the server, but from the USER init code where we
84301 can get the proper values from the startup info structure.
84304 server: Store window properties in the global atom table instead of
84305 the per-winstation table.
84307 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84309 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
84310 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
84311 shell32: Add an uncompressed AVI displaying the word searching.
84313 2006-03-26 James Hawkins <truiken@gmail.com>
84315 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84316 advpack: Implement the launching of executables in RunSetupCommand.
84318 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
84319 advpack: Define S_ASYNCHRONOUS in advpub.h.
84321 2006-03-27 Alexandre Julliard <julliard@winehq.org>
84323 * server/process.c, server/request.c:
84324 server: Fixed process exit code on FreeBSD.
84326 2006-03-24 Petr Tesarik <hat@tesarici.cz>
84328 * programs/winedbg/break.c:
84329 winedbg: Fix stepping over an instruction.
84331 2006-03-27 Petr Tesarik <hat@tesarici.cz>
84333 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
84334 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
84336 2006-03-26 f_sophia <f_sophia@libero.it>
84338 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
84339 winhelp: Added Esperanto language support.
84341 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
84343 * dlls/shell32/shell32_Eo.rc:
84344 shell32: Updated Esperanto translation.
84346 2006-03-26 James Hawkins <truiken@gmail.com>
84348 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
84349 kernel: Error out of CreateProcess if the specified current directory
84352 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
84355 wine.inf: Add some dll stub dll to the system directory.
84357 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
84360 wine.inf: Add SystemRoot.
84362 2006-03-27 Petr Tesarik <hat@tesarici.cz>
84364 * dlls/ntdll/signal_i386.c:
84365 ntdll: Fix debug exceptions from VM86.
84366 - Set ContextFlags accordingly in save_vm86_context().
84367 - Raise debug exceptions correctly for debug exceptions.
84368 - Do not clear TF bit for VM86-generated debug exceptions.
84370 2006-03-26 James Hawkins <truiken@gmail.com>
84372 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84373 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
84375 2006-03-26 Mike McCormack <mike@codeweavers.com>
84377 * dlls/commdlg/filedlg.c:
84378 commdlg: Malformed filters are still added to the filter combo box.
84380 * dlls/comctl32/comctl32undoc.c:
84381 comctl32: Having an MRU list without a compare function works in Windows.
84383 2006-03-26 H. Verbeet <hverbeet@gmail.com>
84385 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
84386 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
84388 2006-03-24 Alexandre Julliard <julliard@winehq.org>
84390 * dlls/msvcrt/file.c:
84391 msvcrt: Fix fflush() of files opened for read.
84392 Some apps, for no particular reason, call fflush() on files opened for
84393 read. This keeps them from tripping over their shoelaces.
84395 2006-03-25 Tomas Carnecky <tom@dbservice.com>
84397 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
84398 opengl: Put OpenGL setup functions into their own debug channel.
84400 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
84402 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
84403 winedbg: Fixes for identifiers.
84404 - fixed lexical rules for a path name
84405 - fixed identifier rules so that we get the right precedence
84407 - modules (in mod!name forms) are now handled as tIDENTIFIER
84408 (tPATH was buggy anyhow)
84410 * dlls/dbghelp/symbol.c:
84411 dbghelp: Module should be case insensitive.
84412 When looking up a symbol name in the form module!name, the module
84413 lookup should be insensitive.
84415 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
84417 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
84418 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
84419 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
84420 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
84421 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
84422 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
84423 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84424 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
84426 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
84427 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84428 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
84430 2006-03-23 H. Verbeet <hverbeet@gmail.com>
84432 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84433 wined3d: Move the D3DSIO_DCL dumping code into its own function.
84435 2006-03-23 James Hawkins <truiken@gmail.com>
84437 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
84438 dlls/advpack/tests/install.c:
84439 advpack: Add initial tests for RunSetupCommand.
84441 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84442 advpack: Forward DelNodeA to its Unicode counterpart.
84444 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
84445 advpack: Forward RunSetupCommandA to its Unicode counterpart.
84447 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84448 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
84450 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84451 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
84453 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84454 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
84456 2006-03-24 Ken Thomases <ken@codeweavers.com>
84458 * server/process.c:
84459 server: Fix memory leak in read_process_memory handler.
84461 2006-03-24 Mike McCormack <mike@codeweavers.com>
84463 * dlls/ntdll/directory.c:
84464 ntdll: Recursive notify is implemented.
84466 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
84469 server: Fix compilation under Darwin 7.
84471 2006-03-23 Jacek Caban <jacek@codeweavers.com>
84473 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
84474 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
84475 mshtml: Added IHTMLElement2 implementation.
84477 * include/exdisp.idl:
84478 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
84480 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
84482 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
84483 include/wine/wined3d_interface.h:
84484 wined3d: Rectpatch code fix.
84485 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
84486 with an older patch.
84488 2006-03-23 Alexandre Julliard <julliard@winehq.org>
84490 * dlls/msvcrt/time.c:
84491 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
84493 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
84495 * dlls/kernel/cpu.c:
84496 kernel: Add processor specific environment variables.
84498 2006-03-23 James Hawkins <truiken@gmail.com>
84500 * dlls/comctl32/tab.c:
84501 comctl32: A couple fixes for tab icon offsets.
84502 - Shift selected icons up and non-selected icons down.
84503 - Add the top or left draw rect to the vertical offset, because it may
84506 2006-03-22 James Hawkins <truiken@gmail.com>
84508 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84509 advpack: Implement FileSaveMarkNotExistW.
84511 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84512 advpack: Forward AdvInstallFileA to its Unicode counterpart.
84514 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84515 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
84517 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84518 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
84520 2006-03-23 Alexandre Julliard <julliard@winehq.org>
84522 * dlls/kernel/environ.c:
84523 kernel: Remove a couple of incorrect asserts.
84525 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
84527 * dlls/comctl32/tooltips.c:
84528 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
84530 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
84532 * dlls/kernel/tests/thread.c:
84533 kernel: Load QueueUserWorkItem function dynamically.
84535 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
84537 * tools/widl/server.c, tools/widl/typegen.c:
84538 widl: Fix base type alignments.
84539 Generate aligned marshal and unmarshal code for base type arguments
84542 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84543 tools/widl/typegen.h:
84544 widl: Fix format string size calculation.
84545 - Move proc format string size calculation from client.c and server.c
84547 - Implement type format string size calculation.
84549 2006-03-22 Alexandre Julliard <julliard@winehq.org>
84551 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
84552 server: Class and global atoms should not be local to a window station.
84554 2006-03-22 Marcus Meissner <meissner@suse.de>
84556 * configure, configure.ac, programs/Makefile.in,
84557 programs/avitools/.gitignore, programs/avitools/Makefile.in,
84558 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
84559 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
84560 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
84561 programs: Move icinfo out of avitools.
84563 2006-03-22 H. Verbeet <hverbeet@gmail.com>
84565 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
84566 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
84568 * dlls/wined3d/vertexshader.c:
84569 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
84571 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
84572 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
84573 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
84575 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
84576 wined3d: glTypeLookup cleanup.
84577 Use a struct instead of an UINT array as entries in the glTypeLookup
84580 * dlls/wined3d/pixelshader.c:
84581 wined3d: Store the pixelshader version in the pixelshader object.
84583 2006-03-22 Huw Davies <huw@codeweavers.com>
84585 * dlls/user/edit.c, dlls/user/tests/edit.c:
84586 user32: Only adjust the margins if the edit control is above a certain size.
84588 2006-03-22 James Hawkins <truiken@gmail.com>
84590 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84591 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
84593 2006-03-22 Jacek Caban <jacek@codeweavers.com>
84595 * dlls/mshtml/htmlelem.c:
84596 mshtml: Clean up get_all and tags (also fixes a typo).
84598 2006-03-22 Mike McCormack <mike@codeweavers.com>
84601 wine.inf: Add a shdocvw.dll stub dll to the system directory.
84603 * dlls/msi/action.c:
84604 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
84606 * dlls/msi/package.c:
84607 msi: Don't crash when logging a record with only one field.
84609 2006-03-22 Alexandre Julliard <julliard@winehq.org>
84611 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
84612 server/named_pipe.c, server/object.c, server/object.h,
84613 server/registry.c, server/request.c, server/signal.c:
84614 server: New scheme for cleaning up objects on server exit.
84615 Objects stored in static variables can now be marked when they are
84616 created and are automatically cleaned up on exit. This avoids having
84617 to export a bunch of close_* functions.
84619 2006-03-21 James Hawkins <truiken@gmail.com>
84621 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84622 advpack: Forward TranslateInfStringExA to its unicode counterpart.
84624 * dlls/advpack/tests/files.c:
84625 advpack: Add second null for double null terminated lists.
84627 2006-03-22 Mike McCormack <mike@codeweavers.com>
84629 * dlls/msi/dialog.c:
84630 msi: Show "hidden dialogs" but hide them initially.
84632 * dlls/msi/custom.c:
84633 msi: Implement custom action type 17.
84635 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
84636 dlls/riched20/version.rc:
84637 riched20: Add a version resource.
84639 * dlls/wintrust/wintrust_main.c:
84640 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
84642 * include/Makefile.in, include/softpub.h:
84643 include: Add softpub.h.
84645 2006-03-22 Kevin Koltzau <kevin@plop.org>
84647 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
84648 dlls/ole32/tests/clipboard.c:
84649 ole32: Initial tests for OLE clipboard functions.
84651 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
84653 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
84654 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
84656 2006-03-21 Lei Zhang <leiz@ucla.edu>
84658 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84659 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
84660 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
84661 introduced in earlier patches for EM_FINDTEXT. Additional test cases
84662 have been added to check for corner cases. Also improve input
84665 2006-03-21 Francois Gouget <fgouget@free.fr>
84667 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
84668 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
84669 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
84670 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
84671 Assorted spelling fixes.
84673 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
84674 taskmgr: Avoid forward declarations and make functions static.
84676 * programs/taskmgr/applpage.c:
84677 taskmgr: Reorder functions to avoid forward declarations.
84679 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
84680 programs/taskmgr/column.c, programs/taskmgr/graph.c,
84681 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
84682 programs/taskmgr/procpage.c:
84683 taskmgr: Avoid forward declarations and make functions static.
84685 * tools/winapi/win32.api:
84686 Update win32.api to match the current sources.
84688 * include/winerror.h:
84689 include: Add missing error and facility codes.
84691 * dlls/advapi32/advapi32.spec:
84692 advapi32: Fix the LsaEnumerateAccountRights() export.
84694 * include/ntsecapi.h:
84695 include: Standardize the LsaLookupNames() prototype.
84697 2006-03-21 Robert Shearman <rob@codeweavers.com>
84699 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84700 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
84701 regardless of what type they are.
84702 Add a test for this and dump type infos created with CreateDispTypeInfo.
84704 2006-03-21 Huw Davies <huw@codeweavers.com>
84706 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
84707 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
84709 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
84711 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
84712 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
84713 programs/winedbg/dbg.y, programs/winedbg/debug.l,
84714 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
84715 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
84716 winedbg: Add display for floating point status.
84717 Added code to examine and display floating point unit status into
84718 be_i386.c as info all-regs command.
84720 2006-03-21 Alexandre Julliard <julliard@winehq.org>
84722 * tools/sfnt2fnt.c:
84723 sfnt2fnt: Remove output file on failure.
84725 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
84726 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
84727 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
84728 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
84729 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
84730 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
84732 2006-03-21 Mike McCormack <mike@codeweavers.com>
84734 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
84735 dlls/msi/helpers.c:
84736 msi: Improve handling of short paths.
84738 2006-03-21 Robert Shearman <rob@codeweavers.com>
84740 * dlls/ntdll/threadpool.c:
84741 ntdll: Start of pooling support for RtlQueueWorkItem.
84742 Start of pooling support for RtlQueueWorkItem. The algorithm
84743 implmented is very simple - if there are no free threads, create a new
84746 * dlls/kernel/tests/thread.c:
84747 kernel: Add a test for QueueUserWorkItem.
84749 * dlls/oleaut32/typelib.c:
84750 oleaut: Better support for invoking methods with VT_VARIANT argument types.
84752 * dlls/wininet/internet.c:
84753 wininet: Document InternetCrackUrlW.
84755 * dlls/wininet/http.c, dlls/wininet/internet.c:
84756 wininet: InternetCreateUrlW should return the number of bytes needed.
84757 InternetCreateUrlW should return the number of bytes needed to store
84758 the URL, not the number of characters (reported by Sven Paschukat).
84760 2006-03-21 Alexandre Julliard <julliard@winehq.org>
84762 * dlls/ntdll/loader.c, include/winnt.h:
84763 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
84764 By returning FALSE from this call, a builtin dll can specify that we
84765 should try to load the native one instead.
84767 * dlls/ddraw/main.c:
84768 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
84770 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
84771 dlls: Removed a number of dll symlinks that are no longer needed.
84773 * tools/winewrapper:
84774 winewrapper: Remove explicit call to wineprefixcreate.
84775 Now that wineprefixcreate detects the build tree automatically, the
84776 standard behavior of starting it from ntdll should work fine.
84778 * programs/wcmd/wcmdmain.c:
84779 wcmd: Try executing the process even if the exe file doesn't exist.
84780 It may be a builtin exe in which case the CreateProcess call will
84783 * tools/wine.inf, tools/wineprefixcreate.in:
84784 wine.inf: Use the new fake dlls mechanism to create placeholders for
84785 applications instead of using symlinks.
84787 * dlls/ntdll/loader.c:
84788 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
84790 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
84791 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
84792 setupapi: Added support for creating fake dlls at install time.
84793 This should satisfy applications that access a dll file directly. For
84794 apps that check the dll version in the file, the version resource is
84795 copied from the builtin dll.
84797 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
84799 * dlls/dinput/device.c, dlls/dinput/device_private.h,
84800 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
84801 dinput: Create single thread for mouse and keyboard hook.
84802 Put keyboard & mouse hook callbacks into separate thread.
84803 Move few global variables into object. Delete no longer used crit section.
84804 For hooks to work properly hook callback have to be in a thread
84805 with message loop. Some games create separate threads just to handle
84806 mouse and/or keyboard events that do not have message loop.
84808 2006-03-20 Mike Hearn <mike@plan99.net>
84810 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
84811 opengl32: Optimize thunks by storing GL context in the thread environment block.
84813 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
84815 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
84816 gdi: Fix a couple of todos in the bitmap test.
84818 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
84820 * dlls/commdlg/cdlg_Ko.rc:
84821 commdlg: Updated Korean translation.
84823 * programs/winecfg/Ko.rc:
84824 winecfg: Updated Korean translation.
84826 2006-03-21 Mike McCormack <mike@codeweavers.com>
84828 * programs/taskmgr/applpage.c:
84829 taskmgr: Make some functions static.
84831 * programs/taskmgr/applpage.c:
84832 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
84834 * programs/winefile/winefile.c:
84835 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
84837 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
84839 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84840 wined3d: Don't use OpenGL 2.0.
84842 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
84844 * dlls/kernel/cpu.c:
84845 kernel: Fix model/stepping in GetSystemInfo.
84846 wProcessorRevision is built from model and stepping.
84848 2006-03-20 Mike McCormack <mike@codeweavers.com>
84850 * programs/taskmgr/priority.c:
84851 taskmgr: Eliminate common code and fix a warning.
84853 2006-03-19 Mike McCormack <mike@codeweavers.com>
84855 * dlls/comctl32/listview.c:
84856 comctl32: Get rid of some incorrect casts.
84858 2006-03-20 Alexandre Julliard <julliard@winehq.org>
84861 configure: Add autoheader to the compile command.
84863 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
84864 programs/Makeprog.rules.in:
84865 configure: Use --rpath when linking dlls too.
84867 * programs/Makefile.in, programs/make_progs:
84868 programs: Get rid of application symlinks, they are no longer needed.
84870 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
84871 x11drv: Clear new bitmaps if they don't contain any data.
84873 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
84875 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
84876 gdi: Add a simple test for bitmap bits/metrics
84877 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
84878 empty (not selected into a DC) bitmap.
84880 2006-03-19 Mike McCormack <mike@codeweavers.com>
84882 * dlls/msi/regsvr.c:
84883 msi: Set the InstallerLocation value when registering msi.dll.
84885 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
84887 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
84888 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
84890 2006-03-20 Alexandre Julliard <julliard@winehq.org>
84892 * dlls/kernel/tests/change.c:
84893 kernel: Avoid infinite waits in directory change tests.
84895 2006-03-19 H. Verbeet <hverbeet@gmail.com>
84897 * dlls/d3d8/device.c:
84898 d3d8: Change the default debug channel to d3d8 for device.c.
84900 * dlls/d3d8/device.c:
84901 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
84903 * dlls/d3d8/device.c:
84904 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
84906 2006-03-18 Jacek Caban <jacek@codeweavers.com>
84908 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84909 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
84910 mshtml: Optimize nsACString handling.
84912 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
84913 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
84914 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
84915 mshtml: Better QueryInterface implementation.
84917 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
84919 * programs/wordpad/No.rc:
84920 wordpad: Fix typo in Norwegian resource.
84922 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
84924 * programs/regedit/Ru.rc:
84925 regedit: Fix Russian translation.
84927 * programs/control/params.h:
84928 control: Fix datetime name.
84930 2006-03-19 Milko Krachounov <milko@3mhz.net>
84932 * programs/winecfg/Bg.rc:
84933 winecfg: Update Bulgarian translation.
84935 2006-03-19 Mike McCormack <mike@codeweavers.com>
84937 * include/commctrl.h:
84938 include: LVSETINFOTIPA does not exist.
84940 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
84942 * programs/winedbg/tgt_active.c:
84943 winedbg: Copy floating point status to the dbgcontext.
84945 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
84947 * dlls/gdi/driver.c:
84948 gdi: Handle NT style \\.\DISPLAY1 name that we return.
84950 2006-03-18 Robert Shearman <rob@codeweavers.com>
84952 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
84953 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
84954 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
84955 msi: Optimise WHERE operations.
84956 Optimise WHERE operations on matching against strings by adding a new
84957 function find_matching_rows to the views, which eliminates the need to
84958 examine every record when executing a query. Implement this function
84959 in the table using a hash table on the ID stored in the data.
84961 * dlls/msi/tests/format.c:
84962 msi: Add a test for MsiFormatRecord with integer fields.
84964 * dlls/wininet/cookie.c:
84965 wininet: Copy from the start of the cookie name, not the cookie data.
84966 Copy from the start of the cookie name, not the cookie data when
84967 parsing cookies with a NULL cookie name.
84969 * include/wininet.h:
84970 include: Add some more defines to wininet.h.
84972 * programs/wcmd/wcmdmain.c:
84973 wcmd: Use PACKAGE_VERSION as the wcmd version.
84975 * dlls/ole32/rpc.c:
84976 ole: Use the thread pool for executing RPC calls for better performance
84977 (after the thread pool has been improved).
84979 2006-03-17 Alexandre Julliard <julliard@winehq.org>
84981 * tools/wineprefixcreate.in:
84982 wineprefixcreate: Autodetect the running from build tree case.
84984 * dlls/setupapi/install.c:
84985 setupapi: Added support for calling executables in a RegisterDlls section.
84987 2006-03-18 Alexandre Julliard <julliard@winehq.org>
84989 * dlls/ntdll/loader.c:
84990 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
84992 2006-03-18 Mike McCormack <mike@codeweavers.com>
84994 * include/windowsx.h:
84995 Prevent the use of windowsx.h with Wine source.
84997 * programs/winefile/winefile.c, programs/winefile/winefile.h:
84998 winefile: Eliminate use of windowsx.h.
85000 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
85002 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85003 dbghelp: MSC fixes.
85004 - wrong cut & paste across versions of a given record type
85005 - wrong definition for register_v2
85007 * dlls/dbghelp/msc.c:
85008 dbghelp: Support for LF_VTSHAPE in MSC.
85009 - added preliminary support for VT (virtual table) shape
85011 - as we don't do C++, it's just a hack to get rid of
85014 * dlls/dbghelp/msc.c:
85015 dbghelp: MSC forward declaration.
85016 - create an infrastructure for handling forward usage
85018 - used it in some cases (pointer to yet not defined udt,
85019 function signature, modifiers)
85021 * dlls/dbghelp/msc.c:
85022 dbghelp: Type parsing refactoring.
85023 - seperate types' table handling from a single type handling
85024 by adding codeview_parse_one_type function
85025 - factored all calls for caching symt
85026 - make type parsing helpers return the symt instead of a
85027 simple error status
85029 * dlls/dbghelp/msc.c:
85030 dbghelp: Fixes for NB11 types.
85031 - when checking debug info in NB09 or NB11 format (CodeView),
85032 try to load the global types section
85034 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85035 dbghelp: MSC handling of function signature's parameters.
85036 - now correctly parsing parameters types for a function
85037 signature and storing them in dbghelp internal structures
85039 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85040 dbghelp: Cleanup MSC bitfield handling.
85041 - no longer caching bitfield information but accessing it directly
85043 - removed all kludges for bitfield handling
85044 - reused BOOL parameter to codeview_get_type for monitoring
85045 traces (will be used in later patches)
85047 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85048 dbghelp: Fieldlist.
85049 - now that we have offset tables to type, we can cleanly
85050 parse the field-lists and remove the associated kludges
85051 - also adding internal structure for easing parameter sharing
85052 across functions (codeview_type_parse)
85053 - in mscvpdb.h, also reparated the type records that are
85054 referenced from other type records (union codeview_type_ref)
85055 from type records referenced by symbols (union codeview_type)
85057 * dlls/dbghelp/msc.c:
85058 dbghelp: MSC types.
85059 - enforce the type records that can be accessed by symbols (these are
85060 anyway the high level ones)
85062 * dlls/dbghelp/msc.c:
85063 dbghelp: Types parsing.
85064 - our engine for parsing types section now requires in entry
85065 an offsets table for getting directly to each type in the
85067 - (re)construct this table for PDB types
85069 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85070 dbghelp: CV's ssearch.
85071 - added definitions for start_search symbol info
85072 - silenced warnings from this symbol
85074 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85075 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
85077 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85078 dbghelp: Compiland and source files are not the same thing.
85079 - in MSC debug info parsing, clearly separate a source file
85080 information from a compiland (including in linetab structure)
85081 - in ELF debug info parsing, now storing compiland directly
85082 in symtab_elt while browsing the symtab section (we still
85083 create twice the compilands, once in stabs/dwarf parsing,
85084 a second time in symtab parsing)
85086 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
85088 * dlls/gdi/freetype.c:
85089 gdi32: Look for ttf fonts in the Wine font dir.
85091 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
85093 * dlls/gdi/tests/gdiobj.c:
85094 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
85096 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
85098 * tools/widl/server.c:
85099 widl: Do not generate code that initializes a binding handle.
85101 * tools/widl/client.c, tools/widl/server.c:
85102 widl: Fix proc offset calculation.
85103 A void return type is represented by a FC_END/FC_PAD sequence in the
85104 proc format string. Increment the proc offset by two when a function
85107 * tools/widl/parser.y:
85108 widl: 'unsigned char' and 'byte' are must be distinct types.
85110 2006-03-18 Jacek Caban <jacek@codeweavers.com>
85112 * include/mshtmdid.h, include/mshtml.idl:
85113 mshtml.idl: Added more interfaces.
85115 * dlls/mshtml/tests/protocol.c:
85116 mshtml/tests: Code cleanup.
85118 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
85120 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
85121 dbghelp: Live target detection.
85122 - DBGHELP_NOLIVE env variable is tested earlier to avoid
85123 some strange effects in live target detection
85124 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
85125 a process, because we know it must be a live target
85127 2006-03-17 Mike McCormack <mike@codeweavers.com>
85129 * dlls/user/tests/edit.c, programs/progman/group.c,
85130 programs/progman/main.c, programs/progman/program.c,
85131 programs/winecfg/audio.c:
85132 Remove some unnecessary uses of windowsx.h
85134 2006-03-18 Mike McCormack <mike@codeweavers.com>
85136 * dlls/avifil32/avifile.c:
85137 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
85139 2006-03-17 Mike McCormack <mike@codeweavers.com>
85141 * programs/taskmgr/dbgchnl.c:
85142 taskmgr: Fix some gcc 4.1 warnings.
85144 * programs/winecfg/appdefaults.c:
85145 winecfg: Fix some gcc 4.1 warnings.
85147 * dlls/crypt32/tests/store.c:
85148 crypt32: Fix a warning.
85150 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
85152 * dlls/msvfw32/msvfw32_Ko.rc:
85153 msvfw32: Update Korean resources.
85155 2006-03-17 Mike McCormack <mike@codeweavers.com>
85157 * programs/taskmgr/taskmgr.c:
85158 taskmgr: Fix some gcc 4.1 warnings.
85160 * programs/taskmgr/procpage.c:
85161 taskmgr: Fix some gcc 4.1 warnings.
85163 * programs/taskmgr/proclist.c:
85164 taskmgr: Fix some gcc 4.1 warnings.
85166 * programs/taskmgr/debug.c:
85167 taskmgr: Fix some gcc 4.1 warnings.
85169 * programs/taskmgr/endproc.c:
85170 taskmgr: Fix some gcc 4.1 warnings.
85172 * programs/taskmgr/affinity.c:
85173 taskmgr: Fix some gcc 4.1 warnings.
85175 * programs/regedit/treeview.c:
85176 regedit: Fix some gcc 4.1 warnings.
85178 2006-03-16 Juan Lang <juan_lang@yahoo.com>
85180 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
85181 dlls/crypt32/tests/store.c, include/wincrypt.h:
85182 crypt32: Implement CertGetSubjectCertificateFromStore.
85184 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
85186 * include/wine/wined3d_types.h:
85187 wined3d: Add D3DBASISTYPE to wined3d_types.h.
85189 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
85191 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
85192 d3d8/wined3d: Vertex shader fixes.
85194 2006-03-17 Alexandre Julliard <julliard@winehq.org>
85196 * dlls/gdi/freetype.c:
85197 gdi: Support for loading fonts from the build directory.
85199 * programs/winecfg/libraries.c:
85200 winecfg: Support for loading the list of dlls from the build directory.
85202 * libs/wine/loader.c:
85203 libwine: Added magic handling of dll path when running in build dir.
85204 This should ensure that we do the right thing in the build dir even if
85205 WINEDLLPATH isn't set.
85207 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
85209 * include/winbase.h:
85210 winbase.h: Add missing LMEM_INVALID_HANDLE define.
85212 2006-03-16 Alexandre Julliard <julliard@winehq.org>
85214 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
85215 libs/wine/wine.map:
85216 libwine: Export wine_get_build_dir.
85218 * dlls/ntdll/server.c, libs/wine/config.c:
85219 libwine: Added support for executing wine binaries out of the build dir.
85221 * libs/wine/config.c:
85222 libwine: Added detection for Wine being run out of the build directory.
85224 * dlls/Makefile.in, dlls/make_dlls:
85225 dlls: Remove the no longer needed symlinks to the static libraries.
85227 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
85228 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
85229 Remove some no longer needed library paths.
85231 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
85232 winegcc: Look for libraries in subdirs of the library path too.
85233 This means that -lfoo will match the library 'foo/libfoo.def' in
85234 addition to just 'libfoo.def'. This allows supporting the Wine source
85235 layout without adding a gazillion path entries.
85237 2006-03-16 Kai Blin <kai.blin@gmail.com>
85239 * dlls/secur32/dispatcher.c:
85240 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
85241 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
85243 2006-03-15 Juan Lang <juan_lang@yahoo.com>
85245 * dlls/crypt32/tests/store.c:
85246 crypt32: Tighten CertDuplicateCertificateContext test.
85247 Test that the return from CertDuplicateCertificateContext is the same
85250 2006-03-15 Alexandre Julliard <julliard@winehq.org>
85252 * ANNOUNCE, ChangeLog, VERSION, configure:
85255 ----------------------------------------------------------------
85256 2006-03-15 Alexandre Julliard <julliard@winehq.org>
85258 * programs/avitools/Makefile.in:
85259 avitools: Fixed library path for msvfw32.
85261 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
85262 user/tests: Try harder to flush X events before running tests.
85264 2006-03-06 András Kovács <andras@csevego.net>
85266 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
85267 wininet: Added Hungarian translation.
85269 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
85270 wineps: Added Hungarian translation.
85272 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
85273 shlwapi: Added Hungarian translation.
85275 * dlls/shell32/shell32_Hu.rc:
85276 shell32: Added Hungarian translation.
85278 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
85279 shdocvw: Added Hungarian translation.
85281 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
85282 setupapi: Added Hungarian translation.
85284 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
85285 serialui: Added Hungarian translation.
85287 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
85288 oledlg: Added Hungarian translation.
85290 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
85291 msvidc32: Added Hungarian translation.
85293 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
85294 msvfw32: Added Hungarian translation.
85296 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
85297 msrle32: Added Hungarian translation.
85299 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
85300 msi: Added Hungarian translation.
85302 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
85303 mshtml: Added Hungarian translation.
85305 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
85306 msacm: Added Hungarian translation.
85308 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
85309 mpr: Added Hungarian translation.
85311 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
85312 iccvid: Added Hungarian translation.
85314 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
85315 hhctrl.ocx: Added Hungarian translation.
85317 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
85318 comctl32: Added Hungarian translation.
85320 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
85321 avifil32: Added Hungarian translation.
85323 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
85325 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
85326 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
85327 include/wine/wined3d_types.h:
85328 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
85330 2006-03-15 Mike McCormack <mike@codeweavers.com>
85332 * dlls/comctl32/tests/treeview.c:
85333 comctl32: Fix some gcc 4.1 warnings.
85335 2006-03-14 Robert Reif <reif@earthlink.net>
85337 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
85338 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
85339 dsound: Add info to failed tests.
85340 Print format for failed SetFormat calls.
85342 2006-03-08 James Hawkins <truiken@gmail.com>
85344 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
85345 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
85346 unicode counterparts.
85348 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
85350 * dlls/dplayx/dplayx_global.c:
85351 dplayx: Fix semaphore deadlock.
85352 - Make sure to release the dplayx semaphore in for error cases as well.
85353 - Prevent race condition between creation of the semaphore and
85354 grabbing of the lock by creating the semaphore in the locked state
85355 instead of unlocked.
85357 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
85359 * dlls/x11drv/opengl.c:
85360 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
85361 Using alpha bits > 8 makes this function fail, while it should not.
85363 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
85365 * dlls/x11drv/dib_convert.c:
85366 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
85367 buffer in the convert_888_to_0888_* functions.
85369 2006-03-15 Alexandre Julliard <julliard@winehq.org>
85371 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85372 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
85373 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
85374 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
85375 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
85376 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
85377 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
85378 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
85379 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
85380 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
85381 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
85382 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
85383 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
85384 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
85385 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
85386 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
85387 dlls/msvideo/vfw16.h:
85388 msvideo: Renamed the msvideo directory to msvfw32.
85390 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
85391 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
85392 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
85393 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
85394 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
85395 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
85396 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
85397 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
85398 dlls/win32s/win32s16.spec:
85399 win32s: Renamed the win32s directory to w32skrnl.
85401 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85402 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
85403 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
85404 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
85405 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
85406 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
85407 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
85408 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
85409 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
85410 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
85411 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
85412 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
85413 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
85414 winsock: Renamed the winsock directory to ws2_32.
85416 * tools/Makefile.in:
85417 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
85419 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
85421 * tools/Makefile.in, tools/wineprefixcreate.in:
85422 wineprefixcreate: Make path searching relative.
85424 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
85426 * dlls/shell32/shlexec.c:
85427 shell32: Add parameter formatting rule to the command line if there isn't any.
85429 2006-03-14 Robert Shearman <rob@codeweavers.com>
85431 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
85432 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
85433 wininet: Move URL-related tests to a separate file.
85435 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85436 wininet: Make InternetCrackUrlW set the components related to net_loc
85437 to NULL when net_loc isn't present in the input URL.
85439 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
85440 wininet: Move cookie-related stubs to cookie.c
85442 * dlls/wininet/internet.c, dlls/wininet/internet.h,
85443 dlls/wininet/netconnection.c:
85444 wininet: Implement setting of send and receive timeouts.
85446 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
85447 dlls/ntdll/thread.c:
85448 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
85449 thread creation function to the NTDLL one.
85451 2006-03-14 Robert Reif <reif@earthlink.net>
85453 * dlls/winmm/wineesd/audio.c:
85454 wineesd: Use pipe sync for events.
85455 Ues pipe sync code from OSS/ALSA rather than windows events.
85457 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
85459 * dlls/x11drv/opengl.c:
85460 x11drv: Prevent out of bound access in DescribePixelFormat.
85463 wine.inf: Increase the DirectX version to that of the latest 9.0c .
85465 2006-03-13 Alexandre Julliard <julliard@winehq.org>
85467 * dlls/ddraw/tests/d3d.c:
85468 ddraw: Don't crash in d3d test if OpenGL is missing.
85470 2006-03-10 Juan Lang <juan_lang@yahoo.com>
85472 * dlls/crypt32/store.c:
85473 crypt32: Abstract contexts.
85474 - create a base cert context, and make functions unaware whether
85475 they're dealing with the base or derived type
85476 - simplify stores as a result
85478 2006-03-11 Mike McCormack <mike@codeweavers.com>
85480 * dlls/shell32/shlview.c:
85481 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
85483 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
85485 * dlls/wined3d/device.c:
85486 wined3d: Vertexdeclaration fix.
85487 In the old d3d8 code SetVertexShader stored the so called vertex
85488 declaration in the stateblock. In case of WineD3D this isn't done
85489 which breaks the drawPrimitive code. This patch stores the vertex
85490 declaration again in the stateblock which fixes Age Of Mythology.
85492 2006-03-11 Hans Leidekker <hans@it.vu.nl>
85494 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
85495 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
85497 2006-03-10 Christoph Frick <rid@zefix.tv>
85499 * dlls/dinput/joystick_linuxinput.c:
85500 dinput/joystick_linuxinput: Add POV detection and reporting.
85501 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
85503 2006-03-13 Robert Shearman <rob@codeweavers.com>
85505 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
85506 include/winternl.h:
85507 ntdll: Very crude implementation of RtlQueueWorkItem.
85509 * dlls/kernel/thread.c:
85510 kernel: Implement QueueUserWorkItem.
85512 2006-03-11 Robert Shearman <rob@codeweavers.com>
85514 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85515 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
85517 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85518 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
85519 The test for "about:" in InternetCrackUrlW should be more general so
85520 that only URLs without double slashes should also be assumed not to
85522 Add another test for this case and remove an unreliable
85523 InternetCreateUrl test.
85525 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85526 wininet: InternetCrackUrl should set nPort to the default port if not specified.
85528 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
85530 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
85531 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
85532 include/wine/wined3d_types.h:
85533 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
85535 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
85537 * dlls/wined3d/pixelshader.c:
85538 wined3d: Don't override variable that still has something we need.
85539 Use local temp variable instead.
85541 * dlls/wined3d/pixelshader.c:
85542 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
85544 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
85547 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
85549 2006-03-11 Mike McCormack <mike@codeweavers.com>
85551 * dlls/avifil32/avifile.c:
85552 avifil32: Use HeapAlloc instead of LocalAlloc.
85554 * dlls/avifil32/editstream.c:
85555 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
85557 * dlls/avifil32/extrachunk.c:
85558 avifil32: Use HeapAlloc instead of Local Alloc.
85560 * dlls/avifil32/acmstream.c:
85561 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
85563 * dlls/avifil32/tmpfile.c:
85564 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
85566 * dlls/avifil32/factory.c:
85567 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
85569 2006-03-10 Alexandre Julliard <julliard@winehq.org>
85571 * programs/winefile/winefile.c:
85572 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
85574 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
85576 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
85577 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
85578 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
85579 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
85580 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85581 dlls/wined3d/device.c, dlls/wined3d/directx.c,
85582 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
85583 dlls/wined3d/query.c, dlls/wined3d/resource.c,
85584 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
85585 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
85586 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
85587 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85588 wined3d: Consistently use WINED3DRESOURCETYPE.
85590 2006-03-11 Mike McCormack <mike@codeweavers.com>
85592 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
85593 avifil32: Use CoTaskMemAlloc when allocating memory to return through
85596 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
85597 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
85598 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
85600 2006-03-10 Mike McCormack <mike@codeweavers.com>
85602 * dlls/commdlg/colordlg.c:
85603 comdlg32: Remove the property when destroy the dialog box.
85605 2006-03-09 Juan Lang <juan_lang@yahoo.com>
85607 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
85608 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
85609 crypt32: Move context properties to a separate file.
85611 2006-03-09 Robert Reif <reif@earthlink.net>
85613 * dlls/winmm/wineesd/audio.c:
85614 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
85616 2006-03-10 Petr Tesarik <hat@tesarici.cz>
85618 * programs/winedbg/be_i386.c:
85619 winedbg: Fix lcall instruction opcode.
85621 2006-03-10 Robert Shearman <rob@codeweavers.com>
85623 * dlls/wininet/http.c:
85624 wininet: Don't duplicate empty strings.
85626 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
85628 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
85629 wordpad: Add Turkish resource file.
85631 * programs/winecfg/Tr.rc:
85632 winecfg: Update Turkish resource file.
85634 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
85636 * documentation/README.tr:
85637 documentation: Turkish translation of README file.
85639 2006-03-10 Alexandre Julliard <julliard@winehq.org>
85641 * aclocal.m4, configure:
85642 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
85644 2006-03-10 Mike McCormack <mike@codeweavers.com>
85646 * dlls/commdlg/colordlg.c:
85647 comdlg32: Use a property for the color dialog's information.
85649 2006-03-09 Alexandre Julliard <julliard@winehq.org>
85652 dbt.h: Added DBTF_ flags.
85654 * dlls/user/message.c:
85655 user: Support packing/unpacking the WM_DEVICECHANGE message.
85657 2006-03-09 Robert Shearman <rob@codeweavers.com>
85659 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85660 wininet: Fix InternetGetCookie with no matching cookies.
85661 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
85662 InternetGetCookie when there are no cookies for the specified
85663 domain. This fixes a bug in sending a blank cookie to HTTP servers.
85665 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85666 wininet: Fix an off-by-one error in InternetCreateUrlW.
85667 Fix an off-by-one error in the size of buffer used to store the port
85668 number in InternetCreateUrlW.
85670 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85671 wininet: Further InternetCreateFileW fixes.
85672 - Add the slash after the port number.
85673 - Only add the port number if the host name is present.
85675 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85676 wininet: If necessary, add a slash between the hostname and path in
85677 InternetCreateUrlW.
85679 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85680 wininet: More InternetCreateUrlW fixes.
85681 - Don't add double slashes for opaque URLs.
85682 - The default port number for all other schemes is 0.
85684 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85685 wininet: Parse the scheme the string in InternetCreateFileW.
85686 Parse the scheme the string in InternetCreateFileW and rewrite
85687 url_uses_default_port using schemes instead of strings.
85689 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85690 wininet: Get the string for the scheme if specified only by the
85691 INTERNET_SCHEME enumeration in InternetCreateUrlW.
85693 * dlls/wininet/internet.c:
85694 wininet: The host name is optional in InternetCreateUrlW.
85696 * dlls/wininet/internet.c:
85697 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
85698 Use an array of schemes so that it can be re-used for mapping from
85699 INTERNET_SCHEME back to a string and simplify the code in
85700 GetInternetSchemeW.
85702 * dlls/wininet/internet.c:
85703 wininet: Fix Trace in InternetCreateUrl.
85704 The url passed in to InternetCreateUrl is an out parameter, so don't
85707 * dlls/wininet/http.c:
85708 wininet: Fix redirects with relative URIs instead of absolute URIs.
85710 2006-03-09 Christoph Frick <rid@zefix.tv>
85712 * dlls/dinput/joystick_linuxinput.c:
85713 dinput/linuxinput: Fix handling of DIPH_BYID.
85714 - handling of DIPH_BYID
85715 - use regular id and not shifted one also for axes
85716 - may only Acquire after SetDataFormat
85718 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
85720 * dlls/gdi/freetype.c:
85721 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
85722 %windir%\fonts has failed.
85724 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
85725 dlls/wineps/pen.c, dlls/x11drv/pen.c:
85726 gdi: A better workaround for extended user style pens.
85728 2006-03-08 H. Verbeet <hverbeet@gmail.com>
85730 * dlls/wined3d/drawprim.c:
85731 wined3d: Use OpenGL fragment programs when available.
85733 * dlls/wined3d/drawprim.c:
85734 wined3d: Remove an incorrect FIXME.
85736 * dlls/wined3d/vertexshader.c:
85737 wined3d: Enable color fixups for vertex shaders.
85739 * dlls/wined3d/vertexshader.c:
85740 wined3d: Minor vshader_program_add_param cleanup.
85741 - In vshader_program_add_param, pass a pointer to the shader object
85742 instead of individual parameters.
85743 - In vshader_program_add_param, rename input to is_input to make it
85744 clearer what the parameter does.
85745 - Fix a typo & cleanup a comment.
85747 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
85749 * dlls/oleaut32/olepicture.c:
85750 oleaut32: Reorder a few functions to avoid forward declaractions.
85752 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
85754 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
85755 include/wine/wined3d_interface.h:
85756 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
85758 2006-03-09 Mike McCormack <mike@codeweavers.com>
85760 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
85761 user: The height of a ListBox item can be no more than MAXBYTE.
85763 * dlls/msi/action.c:
85764 msi: Remove some unnecessary indent.
85766 * dlls/msi/tests/package.c:
85767 msi: Make sure to run tests for MsiEvaluateCondition.
85769 2006-03-09 Jacek Caban <jacek@codeweavers.com>
85771 * dlls/mshtml/htmlelem.c:
85772 mshtml: Added beginning of getAttribute implementation.
85774 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
85775 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
85776 mshtml: Added IHTMLBodyElement implementation.
85778 2006-03-07 Huw Davies <huw@codeweavers.com>
85780 * configure, configure.ac, dlls/opengl32/opengl32.spec,
85781 dlls/opengl32/wgl.c, include/config.h.in:
85782 opengl32: Implement wglUseFontOutlines.
85784 2006-03-07 Juan Lang <juan_lang@yahoo.com>
85786 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
85787 crypt32: Implement CertGetValidUsages.
85789 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
85791 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
85792 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
85793 wined3d: Add D3DLOCK_* types to wined3d_types.h.
85795 2006-03-07 Jacek Caban <jacek@codeweavers.com>
85797 * dlls/mshtml/htmltextarea.c:
85798 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
85800 * dlls/mshtml/htmlselect.c:
85801 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
85803 * dlls/mshtml/htmlinput.c:
85804 mshtml: Added get_type, get_value, get_name and get_checked
85805 implementation of IHTMLInputElement interface.
85807 2006-03-07 Peter Åstrand <astrand@cendio.se>
85809 * dlls/comctl32/listview.c:
85810 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
85812 2006-03-07 Hans Leidekker <hans@it.vu.nl>
85814 * dlls/mscms/tests/profile.c:
85815 mscms: Add tests for EnumColorProfiles{A,W}.
85817 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
85818 mscms: Implement EnumColorProfiles{A,W}.
85820 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
85822 * fonts/Makefile.in:
85823 fonts: Install fonts in $(datadir)/wine/fonts.
85825 2006-03-08 Alexandre Julliard <julliard@winehq.org>
85827 * dlls/Makeimplib.rules.in:
85828 dlls: Added a default install-lib rule for dlls that don't have one.
85830 2006-03-07 Alexandre Julliard <julliard@winehq.org>
85832 * dlls/x11drv/desktop.c:
85833 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
85836 server: Fixed length check in dump_inline_unicode_string.
85838 * dlls/shell32/systray.c, programs/explorer/desktop.c,
85839 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
85840 programs/explorer/systray.c, programs/explorer/systray.h:
85841 explorer: Merged systray support with the desktop window main loop.
85842 Systray is now always available as part of the desktop and doesn't
85843 need to be started from shell32.
85845 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
85846 server/protocol.def, server/trace.c, server/window.c:
85847 user: Launch explorer to manage the desktop window.
85849 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
85850 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
85851 explorer: Added desktop option.
85852 The /desktop option causes explorer to create and manage the desktop
85855 2006-03-07 Mike McCormack <mike@codeweavers.com>
85857 * dlls/kernel/actctx.c:
85858 kernel: Improve the activation context stubs.
85860 2006-03-06 H. Verbeet <hverbeet@gmail.com>
85862 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
85863 dlls/wined3d/vertexshader.c:
85864 wined3d: Fix a few FIXME's.
85866 * dlls/wined3d/device.c:
85867 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
85869 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
85871 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
85872 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
85873 include/wine/wined3d_types.h:
85874 wined3d: Define D3D usage flags in wined3d_types.h.
85876 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
85877 include/wine/wined3d_types.h:
85878 wined3d: Add device caps to wined3d_types.h.
85880 2006-03-06 Jacek Caban <jacek@codeweavers.com>
85882 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85883 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
85884 dlls/mshtml/nsiface.idl:
85885 mshtml: Added IHTMLTextAreaElement implementation.
85887 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85888 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
85889 dlls/mshtml/nsiface.idl:
85890 mshtml: Added IHTMLSelectElement implementation.
85892 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85893 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
85894 dlls/mshtml/nsiface.idl:
85895 mshtml: Added IHTMLInputElement implementation.
85897 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
85898 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
85899 mshtml: Added IHTMLElementCollection::tags implementation.
85901 2006-03-06 Juan Lang <juan_lang@yahoo.com>
85903 * dlls/crypt32/store.c:
85904 crypt32: Simplify stores.
85905 Ref count cert context references, and eliminate the DupCert function
85908 2006-03-06 Alexandre Julliard <julliard@winehq.org>
85910 * dlls/kernel/process.c:
85911 kernel: Better support for detached processes.
85912 Call setsid() in the new process to create a new Unix process group
85913 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
85916 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
85917 x11drv: Make sure to never manipulate the root window, even if we own
85918 the desktop window.
85920 * server/process.c, server/user.h, server/window.c, server/winstation.c:
85921 server: Support for closing the desktop window.
85922 If a thread is owning the desktop window, when all other users of the
85923 desktop have exited, signal the owner to close the desktop (with a 1
85926 * server/object.c, server/object.h:
85927 server: Added unlink_named_object function.
85928 Allows to remove the name of an object while keeping around the object
85931 * server/class.c, server/user.h, server/window.c:
85932 server: Infrastructure for having a thread own the desktop window.
85934 * dlls/mlang/mlang.c:
85935 mlang: Decrement the module refcount when an object is destroyed.
85937 2006-03-06 H. Verbeet <hverbeet@gmail.com>
85939 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
85940 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
85941 wined3d: Fix the relation between volumes and their container.
85943 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
85944 dlls/wined3d/device.c, dlls/wined3d/surface.c,
85945 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85946 include/wine/wined3d_interface.h:
85947 wined3d: Fix the relation between surfaces and their container.
85949 * dlls/wined3d/surface.c:
85950 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
85951 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
85954 2006-03-06 Robert Shearman <rob@codeweavers.com>
85956 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85957 wininet: Rewrite InternetCreateUrlW.
85958 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
85959 URL_COMPONENTS structure and fall back to a strlenW call when a
85961 - Expand the number of protocols supported when determining whether
85962 the port number should be added.
85963 - Fix a test by passing in the correct length of scheme.
85965 * dlls/wininet/http.c, dlls/wininet/internet.h,
85966 dlls/wininet/netconnection.c:
85967 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
85968 Don't continue to connect to a secure server without SSL support since
85969 it won't work. Return an error back to the application instead.
85971 * dlls/wininet/tests/http.c:
85972 wininet: More tests for InternetCreateUrl.
85973 Fix an InternetCreateUrl test so that it correctly sets the scheme
85974 length and add tests which show the behaviour when the lengths are set
85975 to zero and when the https scheme is used.
85977 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
85979 * dlls/wininet/internet.c:
85980 wininet: Add stub for missing InternetSetOption.
85982 2006-03-06 Alexandre Julliard <julliard@winehq.org>
85984 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
85985 libs/wine/wine.def, libs/wine/wine.map:
85986 libwine: Export a function to retrieve the data directory (based on a
85987 patch by Dmitry Timoshkov).
85989 2006-03-06 Francois Gouget <fgouget@free.fr>
85991 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
85992 Fix compatibility with native advpack dlls.
85993 Most native advpack dlls in circulation don't have RegInstallA. So
85994 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
85997 2006-03-06 Mike McCormack <mike@codeweavers.com>
85999 * tools/wrc/parser.l:
86000 wrc: Don't use identifiers starting yy*, they're reserved for flex.
86002 * dlls/avifil32/editstream.c:
86003 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
86005 2006-03-06 Jacek Caban <jacek@codeweavers.com>
86007 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
86008 shdocvw: Added get_LocationURL implementation.
86010 2006-03-05 Jacek Caban <jacek@codeweavers.com>
86012 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
86013 mshtml: Added IHTMLElementCollection implementation.
86014 - Added IHTMLElementCollection implementation.
86015 - Added get_all implementation.
86017 2006-03-06 Alexandre Julliard <julliard@winehq.org>
86019 * dlls/shell32/shlfileop.c:
86020 shell32: Grow the file list dynamically in SHFileOperation.
86021 This avoids searching the same directories twice, once to count the
86022 files and then once for real.
86024 * dlls/shell32/shlfileop.c:
86025 shell32: Store only the file attributes in the file list for SHFileOperation.
86026 We don't need the rest of the WIN32_FIND_DATA structure.
86028 * dlls/shell32/shlfileop.c:
86029 shell32: Fixed handling of null-terminated file list in SHFileOperation.
86031 2006-03-03 Aric Stewart <aric@codeweavers.com>
86033 * dlls/shell32/shlfileop.c:
86034 shell32: Skip dot directories in SHFileOperation.
86035 In ShFileOperation when generating a file list with * wildcards, for
86036 example for deletion, do not include the dot directories (. and ..) in
86037 the list, because that cause the operation to spiral out of control.
86039 2006-03-06 Alexandre Julliard <julliard@winehq.org>
86041 * server/winstation.c:
86042 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
86044 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
86045 server/trace.c, server/window.c:
86046 server: Return real parent and owner in the create_window request.
86047 Remove computing of parent and owner handles on the client side.
86049 * dlls/user/desktop.c:
86050 user: Allow creating windows of the desktop class.
86052 * dlls/user/message.c:
86053 user: Allow some Wine internal messages to act on the desktop window.
86055 2006-03-05 Mike McCormack <mike@codeweavers.com>
86057 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
86058 mpr: Stub implementations of some mpr functions.
86060 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
86062 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
86063 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
86064 shell32: Unicode'ify ISFHelper interface.
86066 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
86068 * dlls/wined3d/directx.c:
86069 wined3d: Fix retrieval of driver adapter versions.
86071 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
86073 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86074 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
86075 dbghelp: Added type for array index.
86076 - added type for array index
86077 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
86078 - fixed SyGetTypeInfo accordingly
86080 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
86081 msvcrt: Some more fixes to name demangling.
86083 * dlls/dbghelp/type.c:
86084 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
86086 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
86088 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
86089 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
86091 2006-03-05 Jason Green <jave27@gmail.com>
86093 * dlls/wined3d/utils.c:
86094 wined3d: Add a few more WINED3DFMT formats to be recognized.
86096 2006-03-05 Jacek Caban <jacek@codeweavers.com>
86098 * dlls/shdocvw/dochost.c:
86099 shdocvw: Beginning ShowContextMenu implementation.
86101 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
86102 mshtml: Added get_documentElement implementation.
86104 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
86105 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
86106 mshtml: Added IHTMLElement implementation.
86108 * include/mshtmdid.h, include/mshtml.idl:
86109 mshtml: Added more interfaces to mshtml.idl.
86111 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
86112 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
86113 mshtml: Added IHTMLDOMNode implementation.
86115 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86117 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
86118 include/wine/wined3d_gl.h:
86119 wined3d: Added OpenGL 2.0 function definitions.
86121 2006-03-05 Robert Shearman <rob@codeweavers.com>
86123 * programs/wcmd/wcmdmain.c:
86124 wcmd: Improve command line processing.
86125 Make the command line processing more robust by continuing to process
86126 command line options if an unknown one is detected and remove the
86127 skipping of argv[0], which is no longer necessary. This fixes the
86128 parsing when argv[0] isn't set to the program name.
86130 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
86131 oleaut: Implement VarBstrFromDisp.
86133 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
86134 oleaut: Fix VarFormat for VT_NULL variants.
86136 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
86137 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
86139 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
86140 ole: Store the destination context and the destination context data in
86141 the proxy manager when unmarshaling.
86143 * include/olectl.h:
86144 include: Add more definitions and types to olectl.h.
86146 * dlls/oleaut32/tests/vartest.c:
86147 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
86149 * dlls/oleaut32/olepicture.c:
86150 oleaut: Split OLEPictureImpl_Load.
86151 Split OLEPictureImpl_Load into separate functions for the different file
86154 2006-03-05 Mike McCormack <mike@codeweavers.com>
86156 * programs/winecfg/audio.c:
86157 winecfg: Fix a typo (LVM_ -> TVM_).
86159 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86161 * dlls/wined3d/device.c:
86162 wined3d: Implemented WINED3DRS_DEPTHBIAS.
86164 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86166 * dlls/wined3d/device.c:
86167 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
86169 * dlls/wined3d/device.c:
86170 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
86171 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
86173 * dlls/wined3d/device.c:
86174 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
86176 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86177 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
86179 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
86181 * dlls/wined3d/device.c:
86182 wined3d: Fix cut&paste typo.
86184 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
86186 * include/wine/wined3d_types.h:
86187 wined3d: Add D3D7 texture stage types.
86189 * include/wine/wined3d_types.h:
86190 wined3d: Add D3D7 render states.
86192 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
86194 * programs/winebrowser/main.c:
86195 winebrowser: Use CP_UNIXCP when translating URL passed on command line
86198 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
86200 * dlls/user/sysparams.c:
86201 user32: Fix the default height for CJK fonts.
86203 2006-03-04 Mike McCormack <mike@codeweavers.com>
86205 * dlls/avifil32/acmstream.c:
86206 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
86208 2006-03-03 Juan Lang <juan_lang@yahoo.com>
86210 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
86211 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
86212 crypt32: Move serialization functions to serialize.c.
86214 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
86216 * dlls/mlang/mlang.c:
86217 mlang: Implement DllCanUnloadNow.
86219 2006-03-02 Huw Davies <huw@codeweavers.com>
86221 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
86222 dlls/x11drv/x11drv.h:
86223 gdi: Better support for 1bpp dib sections.
86225 2006-03-03 Mike McCormack <mike@codeweavers.com>
86227 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
86228 programs/regedit/listview.c:
86229 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
86231 * programs/winecfg/audio.c:
86232 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
86234 * dlls/shell32/brsfolder.c:
86235 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
86237 * dlls/msrle32/msrle32.c:
86238 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
86240 * dlls/hhctrl.ocx/help.c:
86241 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
86243 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
86244 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
86246 2006-03-02 Juan Lang <juan_lang@yahoo.com>
86248 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
86249 crypt32: Implement CertDuplicateStore.
86251 2006-03-02 Francois Gouget <fgouget@free.fr>
86253 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
86254 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
86255 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
86256 Fix the stub message so it is more standard and use consistent
86259 * dlls/kernel/heap.c:
86260 kernel: Protect sys/resource.h include.
86262 2006-03-02 Alexandre Julliard <julliard@winehq.org>
86264 * ANNOUNCE, ChangeLog, VERSION, configure:
86267 ----------------------------------------------------------------
86268 2006-03-02 Alexandre Julliard <julliard@winehq.org>
86270 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
86271 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
86272 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
86273 Fixed some compiler warnings on old gcc versions.
86275 * dlls/Makefile.in, dlls/make_dlls:
86276 dlls: Remove 16-bit files on make clean.
86278 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
86280 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86281 wined3d: Opengl 2.x compile fix.
86283 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
86285 * dlls/user/menu.c:
86286 user: Fix uninitialized rectangle in menu arrow painting.
86288 2006-03-01 Mike McCormack <mike@codeweavers.com>
86291 wine.inf: Add a default RelayExclude.
86293 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
86295 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
86296 winedbg: Bring usage() and .man up to date.
86298 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
86299 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
86300 winedbg: Add ability to reload a minidump.
86301 - now recognize winedbg foo.mdmp on command line
86302 - fleshed out tgt_minidump to reload information from minidump
86304 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
86305 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
86306 winedbg: process_io
86307 - added ability to specify process_io at process creation/attachment
86309 - created a process_io structure for gdbproxy
86311 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86312 programs/winedbg/winedbg.c:
86313 winedbg: main_loop.
86314 - split dbg_main_loop in two parts (one for finishing the debuggee
86315 attachment, the second one really for handling the main loop)
86316 - removed now longer needed dbg_main_loop
86318 2006-03-01 Jacek Caban <jacek@codeweavers.com>
86320 * dlls/shdocvw/navigate.c:
86321 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
86322 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
86323 - Remove unneeded call to GetBindInfo.
86325 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86326 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
86327 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
86328 mshtml: Beginning support for links opened in a new frame.
86330 * dlls/mshtml/nsembed.c:
86331 mshtml: Use NSContainer as 'This' of its window.
86333 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
86335 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
86336 cabinet: Set proper error information on failures.
86338 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
86340 * dlls/user/menu.c, dlls/user/tests/menu.c:
86341 user32: Fix handling of '\b' right flush character in menus.
86342 - do not add extra space; modify the tests to confirm this;
86343 - right flush to the menu tab stop, not to the menu border;
86344 - small fixes to the menu tab stop calculation.
86346 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
86348 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
86349 dlls/riched20/tests/editor.c:
86350 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
86352 2006-03-01 Jeremy White <jwhite@codeweavers.com>
86354 * dlls/crypt32/tests/oid.c:
86355 crypt32: More gcc 2.95 adjustments.
86357 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
86359 * dlls/wined3d/utils.c:
86360 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
86361 This fixes texture colours in many D3D games (verified with Age Of Mythology).
86363 2006-03-01 Robert Shearman <rob@codeweavers.com>
86365 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
86366 ole: Change NORMALEXTREFS to 5, like it is in native.
86368 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
86369 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
86371 * dlls/oleaut32/connpt.c:
86372 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
86374 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
86375 rpcrt4: Change the stubless parameter attributes to using a bitfield
86376 (as defined by the PSDK) so the ServerAllocSize part is easier to
86379 * dlls/rpcrt4/ndr_marshall.c:
86380 rpcrt4: Implement marshaling and unmarshaling for enum types.
86382 2006-03-01 Juan Lang <juan_lang@yahoo.com>
86384 * dlls/crypt32/store.c:
86385 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
86387 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
86389 * dlls/shell32/shres.rc:
86390 shell32: New icons for Desktop and My Computer.
86392 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
86394 * dlls/user/menu.c:
86395 user32: Ensure VK_UP displays the popup menu for the selected item if
86396 the popup menu is not visible
86398 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
86400 * documentation/PACKAGING:
86401 PACKAGING: Mention more libraries / tools in the needed dependencies section.
86403 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
86406 README: Fix spelling Red Hat. Remove unneeded references to Debian
86407 and Red Hat. Document the use of libxml2 as a weak prerequisite.
86409 2006-03-01 Mike McCormack <mike@codeweavers.com>
86411 * configure, configure.ac, include/config.h.in, server/signal.c:
86412 server: Print a message if wineserver crashes and we don't dump cores.
86414 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
86416 * dlls/x11drv/settings.c:
86417 x11drv: Convert 24-bit into 32-bit color before looking for an
86418 available screen resolution. We do this during enumeration, so there
86419 would be no 24-bit modes available.
86421 2006-02-28 Juan Lang <juan_lang@yahoo.com>
86423 * dlls/crypt32/store.c:
86424 crypt32: Eliminate an unnecessary function pointer from stores.
86426 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
86428 * programs/notepad/main.c:
86429 notepad: Wrap long lines by default like Windows does.
86431 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
86433 * dlls/kernel/comm.c:
86434 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
86436 * dlls/ntdll/serial.c:
86437 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
86439 2006-02-28 Alexandre Julliard <julliard@winehq.org>
86441 * tools/wrc/parser.y:
86442 wrc: Integer ids can be used for control labels instead of strings.
86444 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86445 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
86446 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
86447 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
86448 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
86449 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
86450 winnls32: Renamed the winnls directory to winnls32.
86452 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86453 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
86454 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
86455 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
86456 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
86457 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
86458 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
86459 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
86460 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
86461 dlls/wnaspi32/wnaspi32.spec:
86462 wnaspi32: Renamed the winaspi directory to wnaspi32.
86464 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86465 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
86466 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
86467 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
86468 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
86469 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
86470 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
86471 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
86472 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
86473 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
86474 lz32: Renamed lzexpand directory to lz32.
86476 * dlls/ntdll/loader.c:
86477 ntdll: Don't reset the load count when reusing a builtin modref.
86479 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
86482 wine.inf: Add printing section for local port monitor.
86484 2006-02-27 Robert Reif <reif@earthlink.net>
86486 * dlls/dsound/duplex.c:
86487 dsound: Fix duplex create bug.
86489 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86491 * dlls/dinput/mouse.c:
86492 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
86494 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86496 * dlls/wined3d/device.c:
86497 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
86499 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86501 * dlls/wined3d/device.c:
86502 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
86504 * dlls/wined3d/device.c:
86505 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
86507 * dlls/wined3d/device.c:
86508 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
86510 * dlls/wined3d/device.c:
86511 wined3d: Added D3D9 render states.
86513 * dlls/wined3d/device.c:
86514 wined3d: Fixed some typos and prevented divide by 0.
86516 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
86518 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
86519 crypt32: Don't access a blob after freeing it.
86521 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
86522 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
86523 programs/winedbg/winedbg.c:
86524 winedbg: Added a close_process method to process_io.
86525 - added a close_process method to process_io
86526 - made use of it to get rid of dbg_detach
86528 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
86529 winedbg: Extend auto mode with minidump.
86530 - added -minidump and -minidump <file> options to command line
86531 Those options are to be used in remplacement of --auto to create a minidump
86532 In the form --minidump <file>, the minidump will be created in <file>,
86533 otherwise the filename will be automatically generated.
86535 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
86536 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86537 programs/winedbg/winedbg.c:
86538 winedbg: Rewrite auto mode.
86539 - rewrote auto mode as a specific set of commands to be run in
86540 regular parser, instead of hard coding those commands
86541 - added a new function to store a set of commands to be executed
86543 - added 'echo' command to the parser functions
86544 - got rid of dbg_action_mode
86545 - added support of '--' on command line
86547 * programs/winedbg/gdbproxy.c:
86548 winedbg: Fixed regression in gdb handling.
86550 2006-02-27 James Hawkins <truiken@gmail.com>
86552 * dlls/advpack/tests/advpack.c:
86553 advpack: Factor out loading the program files directory.
86555 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86556 advpack: Add tests for the TranslateInfStringEx trio of functions and
86559 * dlls/advpack/tests/advpack.c:
86560 advpack: Factor out the API loading of advpack tests.
86562 2006-02-27 Juan Lang <juan_lang@yahoo.com>
86564 * dlls/crypt32/oid.c:
86565 crypt32: Correct compile problem on gcc 2.95.
86567 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
86569 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
86570 crypt32: Add Korean translation.
86572 2006-02-28 Mike McCormack <mike@codeweavers.com>
86574 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
86575 msvcrt: Add a stub for _wsetlocale.
86577 2006-02-27 Kovács András <andras@csevego.net>
86579 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
86580 winecfg: New Hungarian language resource.
86582 2006-02-27 Francois Gouget <fgouget@free.fr>
86584 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
86585 d3d8: Remove spaces before '\n'.
86587 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
86589 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
86590 d3d8: Header cleanup.
86591 Remove unneeded structures and functions from d3d8_private.h, clean
86592 some datatypes up and remove d3dcore_gl.h.
86594 2006-02-27 Jacek Caban <jacek@codeweavers.com>
86596 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86597 dlls/mshtml/nsiface.idl:
86598 mshtml: Added nsIInterfaceRequestor implementation.
86600 2006-02-24 Jacek Caban <jacek@codeweavers.com>
86602 * dlls/mshtml/nsservice.c:
86603 mshtml: Improve ConfirmEx hack.
86605 2006-02-24 Francois Gouget <fgouget@free.fr>
86607 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
86608 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
86609 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
86610 advpack: Prepare the unicodification of advpack.dll.
86611 All functions that manipulate strings should have an Ansi and a
86613 Forward the unqualified dll entry points to the Ansi variant for
86614 backward compatibility.
86615 We're not allowed to use unqualified entry points in Wine, so change
86616 RegInstall() calls to RegInstallA().
86619 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
86621 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86622 programs/winedbg/winedbg.c:
86623 winedbg: Auto mode.
86624 - rewrite auto mode startup
86625 - move part of auto handling to tgt_active.c
86627 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
86628 programs/winedbg/winedbg.c:
86629 winedbg: Move gdb command line handling.
86630 - moves gdb command line handling to gdbproxy.c
86631 - using manifest constants to make code more readable
86633 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86634 programs/winedbg/winedbg.c:
86635 winedbg: Active and command line.
86636 - move process attachment and process creation (related to command
86637 line handling) from winedbg.c to tgt_active.c
86638 - tidy up argument parsing
86640 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
86641 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
86642 programs/winedbg/debugger.h:
86643 winedbg: Cleanup the process_io usage.
86644 - made be_process_io references 'const'
86645 - make use of it for dbg_read_memory and dbg_write_memory
86647 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86648 programs/winedbg/winedbg.c:
86649 winedbg: Active targets
86650 Move all code related to an 'active' target (ie a running process)
86651 from winedbg.c to tgt_active.c.
86653 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
86654 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
86656 kernel32: ClearCommError.
86657 ClearCommError should only deal with *communication* errors (are being
86658 seen on the serial interface) rather than API errors (which can be
86659 reported to the caller by the API itself). I then removed all the
86660 stuff related to storing the error status in the server object.
86662 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
86664 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86665 riched20: Implement EM_SCROLL and its tests.
86667 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
86669 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
86670 riched20: EM_HIDESELECTION implementation.
86672 2006-02-25 Peter Beutner <p.beutner@gmx.net>
86674 * dlls/ddraw/surface_dib.c:
86675 ddraw: Fix transparent Blits on 8bit surfaces.
86676 There are no red/green/blue bitmasks with color depth==8bpp. In that
86677 case always match against the whole byte.
86679 2006-02-24 H. Verbeet <hverbeet@gmail.com>
86681 * dlls/wined3d/surface.c:
86682 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
86683 it adds a reference to the device that shouldn't be there.
86685 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
86687 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
86688 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86689 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
86690 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
86691 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
86692 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
86693 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
86694 dlls/wined3d/device.c, dlls/wined3d/directx.c:
86695 d3d8: Moved the remaining code over to WineD3D (based on patches by
86698 2006-02-25 Hans Leidekker <hans@it.vu.nl>
86700 * dlls/winsock/socket.c:
86701 winsock: Fix two Windows to Unix mapping issues.
86702 Handle wildcard address family hint in getaddrinfo.
86703 Convert flags too in getnameinfo.
86705 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
86707 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
86708 crypt32: Add German resource file.
86710 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86712 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
86713 mscms: One more LastError code fixed.
86715 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
86717 * dlls/shell32/tests/shlfolder.c:
86718 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
86719 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
86720 path. Removed some HRESULT tests on IUnknown_Release calls, which
86723 2006-02-24 Jacek Caban <jacek@codeweavers.com>
86725 * dlls/mshtml/nsio.c:
86726 mshtml: Return error in NewChannelFromURL if retval is NULL.
86728 * dlls/mshtml/nsio.c:
86729 mshtml: Added nsIURI::Clone implementation.
86731 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
86732 mshtml: Don't add null byte to post data.
86734 * dlls/mshtml/nsembed.c:
86735 mshtml: Init nsIOService as soon as possible.
86737 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
86739 * dlls/iphlpapi/ifenum.c:
86740 iphplapi: Define IF_NAMESIZE if missing.
86742 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
86744 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
86745 programs/notepad/No.rc, programs/winecfg/No.rc,
86746 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
86747 Updated/new Norwegian Bokmål resources.
86749 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
86751 * dlls/ole32/storage32.c:
86752 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
86754 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
86756 * dlls/riched20/editor.c:
86757 riched20: Added a comment to make life easier.
86759 2006-02-24 Francois Gouget <fgouget@free.fr>
86761 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
86762 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
86764 Assorted spelling fixes.
86766 * include/wincrypt.h, tools/winapi/win32.api:
86767 crypt32: Add CryptQueryObject() prototype.
86770 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
86771 winsock: Tweak getnameinfo() prototype.
86772 Tweak the getnameinfo() prototype to better match the Windows PSDK and
86773 the GetNameInfoW() prototype.
86776 * include/sfc.h, tools/winapi/win32.api:
86778 Add a missing sfc.dll prototype.
86779 Add an sfc.dll section to win32.api for winapi_check.
86781 * dlls/msftedit/msftedit.spec:
86782 msftedit: Fix CreateTextServices() forward.
86784 * dlls/d3d8/device.c:
86785 d3d8: Remove spaces before '\n', spelling fix.
86787 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
86788 dlls/riched20/tests/editor.c:
86789 Add trailing '\n's to ok() calls.
86791 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
86793 * dlls/user/defwnd.c:
86794 user32: Handle WM_ENDSESSION in DefWinProc().
86795 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
86796 shutdown is proceeding.
86798 * dlls/user/message.c:
86799 user32: 0 vs. INFINITE timeout.
86800 It is 0 that denotes an infinite timeout for the wine server now, not
86802 Document put_message_in_queue()'s check for INFINITE (done for
86803 backwards compatibility with Windows 9x).
86805 * dlls/user/user_main.c:
86806 user: Fix ExitWindows().
86807 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
86808 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
86809 we don't get stuck if a process is hung.
86810 - Only send WM_ENDSESSION to windows that received a
86811 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
86813 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
86815 * dlls/usp10/usp10.c:
86816 usp10: Tidy default values.
86817 Set values for pwLogClust, uJustification and fClusterStart similar to
86820 2006-02-24 Alexandre Julliard <julliard@winehq.org>
86822 * dlls/x11drv/x11drv_main.c:
86823 x11drv: Make the synchronous option a debug channel instead of a
86824 registry entry to make it easier to use.
86826 * configure, configure.ac:
86827 configure: Added special check for broken linux/capi.h.
86829 * dlls/ntdll/virtual.c:
86830 ntdll: Use PROT_NONE instead of 0.
86832 * dlls/kernel/dosmem.c:
86833 kernel: Don't request execute permission for DOS memory.
86835 2006-02-23 Juan Lang <juan_lang@yahoo.com>
86837 * dlls/crypt32/store.c:
86838 crypt32: Use public functions during serialization rather than relying
86839 on the internal format of a certificate.
86841 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
86842 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
86843 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
86844 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
86845 dlls/crypt32/version.rc, include/wincrypt.h:
86846 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
86847 - implement CryptEnumOIDInfo and CryptFindOIDInfo
86848 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
86850 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
86852 * dlls/winspool/tests/info.c:
86853 winspool/tests: Skip tests, when a remote print server has no RPC
86856 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
86858 * dlls/ole32/tests/storage32.c:
86859 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
86861 2006-02-23 Robert Shearman <rob@codeweavers.com>
86863 * dlls/ole32/compobj.c:
86864 ole: Fallthrough from local activation in CoGetClassObject.
86865 If local-server or local-service activation doesn't work in
86866 CoGetClassObject then fallthrough instead of returning from the
86869 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
86870 oleaut: Fix standard font cloning.
86871 Create new empty connection points on clone of the standard Font
86872 (based on a patch by Alex Villacís Lasso).
86874 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
86876 * dlls/user/tests/msg.c:
86877 user: Give meaningful names to the structures used to transfer
86878 information to the test threads.
86880 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
86882 * dlls/msi/dialog.c:
86883 msi: When evaluating conditions, if the condition is empty or none is
86884 provided then treat it as being satisfied.
86886 2006-02-23 Huw Davies <huw@codeweavers.com>
86888 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86889 msxml3: Fix for empty node lists.
86891 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
86893 * dlls/gdi/freetype.c:
86894 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
86896 2006-02-23 Huw Davies <huw@codeweavers.com>
86898 * dlls/gdi/bitblt.c:
86899 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
86901 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
86903 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
86904 cfgmgr32: Forward some functions to setupapi.dll.
86906 2006-02-23 Mike McCormack <mike@codeweavers.com>
86909 server: Add directories to recursive watches as they're opened.
86911 2006-02-22 Juan Lang <juan_lang@yahoo.com>
86913 * include/wincrypt.h:
86914 wincrypt: Add OIDs.
86916 2006-02-22 James Hawkins <truiken@gmail.com>
86918 * dlls/setupapi/dirid.c:
86919 setupapi: Downgrade an ERR to a WARN.
86921 2006-02-22 Kevin Koltzau <kevin@plop.org>
86923 * dlls/riched20/editor.c:
86924 riched20: Call GetClipboardData callback on cut/copy.
86926 * dlls/riched20/richole.c:
86927 riched20: Enable retrieving data through the ole interface.
86929 * dlls/riched20/clipboard.c:
86930 riched20: Ensure copied text is terminated with a null.
86932 * dlls/riched20/editor.c:
86933 riched20: EM_GETOLEINTERFACE is not a stub.
86935 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
86936 riched20: Store reference to editor in ole interface.
86938 * dlls/riched20/clipboard.c:
86939 riched20: Allocate proper amount of memory for formatetc array.
86941 2006-02-22 Juan Lang <juan_lang@yahoo.com>
86943 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
86944 dlls/crypt32/tests/oid.c:
86945 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
86947 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
86948 crypt32: Implement CertFindCertificateInStore, with tests.
86950 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
86952 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
86953 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
86954 Added msftedit.dll.
86956 2006-02-22 Kevin Koltzau <kevin@plop.org>
86958 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
86959 dlls/riched20/editor.c, dlls/riched20/editor.h,
86960 dlls/riched20/editstr.h:
86961 riched20: Add IDataObject implementation and use it for cut/copy.
86963 * tools/widl/typegen.c:
86964 widl: Fix 64bit warning.
86966 * dlls/x11drv/clipboard.c:
86967 x11drv: Fix 64bit warning.
86969 2006-02-22 Robert Shearman <rob@codeweavers.com>
86971 * dlls/msi/action.c:
86972 msi: Fix heap overflow in ITERATE_CreateShortcuts.
86974 * dlls/msi/source.c:
86975 msi: Init size before passing to RegEnumValue.
86977 * dlls/msi/files.c:
86978 msi: Always set a value for intype in ready_volume.
86979 Remove a memory leak.
86981 * dlls/msi/table.c:
86982 msi: Fix heap overflow in save_string_table.
86983 Fix heap overflow caused by not accounting for the dummy first item,
86984 which contains the codepage.
86986 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
86987 ole: Make the CoCreateInstance test succeed.
86988 Move the uninitialized apartment check after zeroing out the return
86991 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
86993 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86994 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
86995 ECO_READONLY implemented and tested.
86997 2006-02-22 Juan Lang <juan_lang@yahoo.com>
86999 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
87000 crypt32: Tidy up tests.
87001 Fix up encoded data to use BYTE arrays rather than strings, and remove
87002 extraneous NULL bytes from the end of some of them
87004 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
87005 dlls/crypt32/oid.c:
87006 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
87007 Move CryptVerifyMessageSignature stub to main.c.
87009 2006-02-22 Mike McCormack <mike@codeweavers.com>
87011 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
87012 kernel32: Add a stub implementation for CmdBatNotification.
87014 2006-02-22 Alexandre Julliard <julliard@winehq.org>
87016 * dlls/kernel/process.c:
87017 kernel: Initialize the dll path from the main exe name explicitly
87018 since ImagePathName is not always set at that point.
87020 * programs/explorer/systray.c:
87021 explorer: Moved systray configuration option to a more appropriate place
87022 and make it compatible with the way other options are stored.
87024 2006-02-19 Robert Shearman <rob@codeweavers.com>
87026 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
87027 dlls/shell32/systray.c, programs/explorer/Makefile.in,
87028 programs/explorer/explorer.c, programs/explorer/systray.c,
87029 programs/explorer/systray.h:
87030 shell32: Move systray handling to the explorer process.
87032 2006-02-22 Alexandre Julliard <julliard@winehq.org>
87034 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
87035 kernel: Get rid of module.h.
87037 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
87038 dlls/ntdll/ntdll_misc.h:
87039 ntdll: Simplify loadorder code by using an enum instead of an array
87040 to represent load order values.
87041 Added a special value for default load order so that we can handle it
87042 differently later on.
87044 * dlls/kernel/process.c:
87045 kernel: Don't bother checking load order of the exe in the parent process.
87047 2006-02-22 Huw Davies <huw@codeweavers.com>
87049 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
87050 gdi32: Update due to last minute api change in freetype 2.2.0.
87051 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
87052 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
87053 supporting an rc1 release, so this removes support for
87054 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
87056 2006-02-22 Mike McCormack <mike@codeweavers.com>
87059 server: Make sure we don't get into an infinite loop freeing inodes.
87061 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
87063 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87064 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
87066 2006-02-22 Peter Beutner <p.beutner@gmx.net>
87068 * dlls/msvcrt/cppexcept.c:
87069 msvcrt: Save esp before calling catch block and restore afterwards.
87070 It seems like the esp value (which is saved at [ebp-16]) is sometimes
87071 changed inside the catch handler so we end up with a bogus esp
87072 afterwards. To avoid that save it before calling the catch block.
87074 * dlls/msvcrt/cppexcept.c:
87075 msvcrt: Fix handling of multiple nested exceptions.
87076 Save in each nested frame a pointer to the original exception record.
87077 Only one refence in thread_data isn't enough when we have multiple
87080 * dlls/msvcrt/cppexcept.c:
87081 msvcrt: Fix handling of nested exceptions.
87082 Move handling of nested exceptions completely in the
87083 catch_function_nested_handler(). If a new exception was thrown inside
87084 a catch block destroy the old exception object, if it is a rethrow
87085 re-propagate the previous object.
87087 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
87089 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
87090 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
87091 dlls/shlwapi/path.c:
87092 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
87093 - read strings from left to right (PathGetDriveNumberW)
87094 - don't access buffers before they are filled (SHGetPathFromIDListW)
87095 - fill buffers & variables on all paths (SHELL_FindExecutable)
87096 - handle error condition (unix_fs)
87097 - don't shoot in the blind for AW APIs (tests/shelllink.c)
87099 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
87101 * dlls/winedos/ppdev.c:
87102 winedos: Fixed a couple of typos in ppdev.
87104 2006-02-22 Francois Gouget <fgouget@free.fr>
87106 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
87108 mapi: Add some missing MAPI prototypes.
87109 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
87110 and include it where they are implemented.
87111 Make mapi.h and mapix.h compatible. gcc does not like macros and
87112 prototypes to be redefined so this involved protecting against
87113 multiple definitions.
87114 Fix the MAPISendMail() implementation prototype.
87116 2006-02-21 Lei Zhang <leiz@ucla.edu>
87118 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
87119 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
87120 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
87121 Removed todo flag from affected FR_MATCHCASE tests.
87123 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
87125 * dlls/msi/msi.spec, dlls/msi/source.c:
87126 msi: Implement MsiSourceListAddSource.
87128 * dlls/advapi32/security.c:
87129 advapi32: Add partial implementation of LookupAccountNameW.
87131 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
87133 * dlls/shell32/shell32.spec:
87134 shell32: Export PathResolve by name.
87136 2006-02-22 Alexandre Julliard <julliard@winehq.org>
87138 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
87139 dlls/ntdll/thread.c:
87140 kernel: Moved the get_startup_info call to ntdll.
87142 2006-02-21 Alexandre Julliard <julliard@winehq.org>
87144 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
87145 server/protocol.def, server/trace.c:
87146 server: Remove no longer needed fields in the init_process_done request.
87148 2006-02-21 Aric Stewart <aric@codeweavers.com>
87150 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
87151 dlls/twain/twain_i.h:
87152 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
87153 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
87154 a number of corrections and improvements to allow the actual aquiring
87155 of images to succeed.
87157 2006-02-21 Huw Davies <huw@codeweavers.com>
87159 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
87160 msxml3: Improve parse error handling a bit.
87162 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
87163 msxml3: Use url monikers to load xml.
87165 2006-02-21 Alexandre Julliard <julliard@winehq.org>
87167 * dlls/kernel/process.c, dlls/ntdll/loader.c:
87168 kernel: Use LoadLibrary to load the main exe in all cases.
87170 * dlls/ntdll/loader.c:
87171 ntdll: Support loading a builtin under a different name.
87172 Find the proper modref in that case based on the dlopen handle.
87174 * dlls/ntdll/loader.c:
87175 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
87176 This ensures that we never fixup imports twice on the same dll.
87178 * dlls/shell32/tests/shlexec.c:
87179 shell32: Use more reasonable timeouts in shlexec test.
87181 * server/process.c:
87182 server: Avoid hang on process startup.
87183 Fixed the startup_info signaled state to avoid blocking the parent
87184 process when the child crashes on startup.
87186 * dlls/ntdll/loader.c:
87187 ntdll: Support loading builtin dlls with an explicit path name also
87188 when loadorder is set to builtin only.
87190 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87192 * dlls/ntdll/loader.c:
87193 ntdll: Remove spaces at end of name in import_dll.
87195 2006-02-20 Jason Green <jave27@gmail.com>
87197 * programs/winefile/En.rc, programs/winefile/resource.h,
87198 programs/winefile/winefile.c, programs/winefile/winefile.h:
87199 winefile: Add the ability to save window position to the registry.
87201 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
87203 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87204 usp10: Add stub for ScriptTextOut.
87206 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87207 usp10: Add ScriptPlace funtionality.
87208 The key function is to calculate the total of the ABC widths of the
87209 characters converted to gylphs by ScriptShape.
87211 2006-02-21 Jacek Caban <jacek@codeweavers.com>
87213 * dlls/shdocvw/classinfo.c:
87214 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
87216 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
87218 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
87219 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
87220 d3d8: Move the capability detection code over to WineD3D.
87221 Let the few existing parts which need the capabiliteis use the WineD3D
87222 capability structure (gl_info). This info structure contains next to
87223 'flags' inidicating certain features also all GL/GLX functions
87224 pointers. Because D3D8 moves over to the wined3d gl_info structure all
87225 the gl prototypes in d3dcore_gl.h were unneeded and removed.
87227 2006-02-20 Lei Zhang <leiz@ucla.edu>
87229 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87230 riched20: Fix for EM_FINDTEXT input validation.
87231 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
87232 Removed todo flag from affected EM_FINDTEXT tests.
87234 2006-02-20 James Hawkins <truiken@gmail.com>
87236 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
87237 advpack: Implement AddDelBackupEntry.
87239 * dlls/advpack/tests/files.c:
87240 advpack: Add tests for AddDelBackupEntry.
87242 * dlls/advpack/files.c:
87243 advpack: Make AddDelBackupEntry always return S_OK.
87245 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
87246 dlls/advpack/install.c:
87247 advpack: Branch off the advpack install functions into install.c.
87249 * dlls/advpack/advpack.c:
87250 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
87253 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
87254 advpack: Load the LDIDs of an install section in TranslateInfString.
87256 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
87258 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87259 dlls/ole32/tests/storage32.c:
87260 ole32: Fix stream ref counting.
87261 Stream methods called after parent object has been closed correctly
87262 return STG_E_REVERTED.
87263 Stream refcounting fixed. Now can safely call IStorage destructor
87264 before IStream destructor and guarantee file will be closed.
87266 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87267 ole32: Fix up permissions when opening streams.
87268 Fix up permissions when opening streams in storage objects when
87269 storage object has been opened in transacted mode.
87271 2006-02-21 Mike McCormack <mike@codeweavers.com>
87273 * dlls/kernel/tests/change.c:
87274 kernel32: Add a simple test for recursive notification.
87276 * dlls/kernel/tests/file.c:
87277 kernel32: Add a short test for GetOverlappedResult.
87279 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
87280 server/protocol.def, server/trace.c:
87281 server: Track created and removed directories in the tree of inodes for inotify.
87282 Add them to or remove them from existing recursive watches.
87284 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
87286 * dlls/ntdll/signal_i386.c:
87287 ntdll: Avoid compile error caused by a single quote.
87289 2006-02-20 Hans Leidekker <hans@it.vu.nl>
87291 * configure, configure.ac, dlls/winsock/socket.c,
87292 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
87293 winsock: Implement getnameinfo.
87295 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
87297 * dlls/user/menu.c:
87298 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
87300 2006-02-20 Robert Shearman <rob@codeweavers.com>
87302 * dlls/ntdll/signal_i386.c:
87303 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
87304 Print an error if __NR_sigaction doesn't exist as this means the wrong
87305 syscall header is being used.
87307 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
87309 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
87310 winsock: Add check for sin6_scope_id.
87312 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
87314 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87315 usp10: Add ScriptShape functionality.
87317 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
87319 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
87320 dlls/riched20/tests/editor.c:
87321 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
87324 2006-02-20 Jacek Caban <jacek@codeweavers.com>
87326 * dlls/mshtml/nsio.c:
87327 mshtml: Set default original uri in NewChannelFromURI.
87329 2006-02-20 Mike McCormack <mike@codeweavers.com>
87331 * dlls/kernel/tests/change.c, server/change.c:
87332 server: Distinguish between a directory and a file changing in
87333 ReadDirectoryChangesW.
87336 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
87338 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
87339 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
87340 dbghelp: Virtual modules.
87341 Rewrote virtual modules handling so that it's an option to either PE
87342 or ELF modules rather than a specific type.
87344 2006-02-20 Alexandre Julliard <julliard@winehq.org>
87346 * dlls/kernel/dosmem.c:
87347 kernel: Don't require execute permission for DOS memory, this will be
87348 done in winedos if necessary.
87350 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
87352 * dlls/user/tests/menu.c:
87353 user: Add conformance tests for menu item drawing.
87355 * dlls/user/menu.c:
87356 user: Menu drawing fixes.
87357 - check mark is drawn left of a bitmap;
87358 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
87359 - space for the popup arrow is also reserved for non popup items;
87360 - implement the MNS_NOCHECK style.
87362 * dlls/user/menu.c:
87363 user: Menu string width calculation fixes.
87364 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
87365 strings with ampersands like "&File";
87366 - Fix mess with strings with an embedded tab;
87367 - In case of a menu bar, two extra pixels are added if the item has
87368 both a bitmap and string.
87370 * dlls/user/menu.c:
87371 user: Menu drawing fixes.
87372 Replace some #defined constants by values calculated from windows
87375 * dlls/user/menu.c:
87376 user: Menu drawing fixes.
87377 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
87378 MENU_GetBitmapItemSize();
87379 - Save the received bitmap size in the menu item structure as it will
87380 need to be sent in the WM_DRAWITEM message;
87381 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
87382 MENU_DrawBitmapItem();
87383 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
87386 * dlls/user/menu.c:
87387 user: Move drawing of pop menu arrows to a subroutine reduces nesting
87388 level of some large if statements in the drawing code. Some updates to
87391 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
87393 * dlls/winspool/tests/info.c:
87394 winspool/tests: Add some tests for SetDefaultPrinterA/W.
87396 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
87397 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
87399 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
87401 * dlls/shell32/shlfolder.c:
87402 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
87404 2006-02-20 Alexandre Julliard <julliard@winehq.org>
87406 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
87407 configure: Use --rpath if supported when building binaries to point to
87408 the relative location of the wine libraries.
87410 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
87412 * dlls/msvcrt/undname.c:
87413 msvcrt: Misc cleanups in undname.c.
87414 - remove unused argument from functions
87415 - print the pointer in the str_array_push TRACE to be able to distinguish
87416 the different arrays.
87417 - comment and white space cleanups
87419 * dlls/msvcrt/tests/cpp.c:
87420 msvcrt: Add some tests for __unDName().
87421 Add some tests for unDName() checking:
87422 - data type modifiers A,B,P,Q,R,S
87424 - back references to names
87426 * dlls/msvcrt/undname.c:
87427 msvcrt: Use a separate stack for back references to names
87428 Use a separate array/stack for the back references to names as
87429 sym->stack is used to push temporary strings to it which breaks back
87430 referencing in some occasions (26 symbols in the mfc42 dll). During
87431 this cleanup get_class() a little bit.
87433 * dlls/msvcrt/undname.c:
87434 msvcrt: Move code to parse a literal string out of get_class().
87435 unDName: Move the code to parse a literal string from get_class() to a
87436 separate function. Add some error handling to the new function.
87438 * dlls/msvcrt/undname.c:
87439 msvcrt: Wrap get_class() and get_class_string() for unDName.
87441 * dlls/msvcrt/tests/cpp.c:
87442 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
87443 In test_demangle use a custom strcmp that treats multiple spaces as
87444 single space. __unDName() from older msvcrt (including W2K it seems)
87445 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
87446 those old Windows versions.
87448 2006-02-20 Robert Shearman <rob@codeweavers.com>
87450 * dlls/ole32/tests/compobj.c:
87451 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
87453 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87454 ole: Change the Apartment Model field to a boolean.
87455 Change the apartment model field to a boolean that just specifies
87456 whether the apartment is multi-threaded or not and fix up all the
87457 places where this is used.
87458 Fixes a bug where we would return an error if the previous apartment
87459 model passed into CoInitializeEx matches the new apartment model, but
87460 additional optimisation flags are specified.
87462 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
87464 * programs/winecfg/Ko.rc:
87465 winecfg: Updated Korean translation.
87467 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
87468 wordpad: Add Korean translation.
87470 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
87472 * dlls/dbghelp/path.c:
87473 dbghelp: Fix SymFindFileInPath to return files matching the requested
87474 criteria (it was mainly doing the opposite).
87476 2006-02-20 Jacek Caban <jacek@codeweavers.com>
87478 * dlls/shdocvw/client.c:
87479 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
87480 E_NOTIMPL in Windows as well.
87482 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
87483 dlls/mshtml/nsio.c:
87484 mshtml: Create nsIChannel for protocols not handled by Gecko.
87486 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87488 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
87489 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
87491 * dlls/mscms/tests/profile.c:
87492 mscms: Branching fixes for some test routines
87494 2006-02-20 Mike McCormack <mike@codeweavers.com>
87496 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
87497 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
87499 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
87501 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
87502 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
87503 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
87504 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
87505 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
87506 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
87507 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
87508 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
87509 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
87510 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
87511 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
87512 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
87513 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
87514 user: Add the DS_NOIDLEMSG style to message boxes.
87516 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87518 * programs/winhelp/winhelp.c:
87519 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
87521 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
87523 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
87524 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
87525 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
87526 dlls/d3d8/volumetexture.c:
87527 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
87529 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
87531 * programs/winedbg/stack.c:
87532 winedbg: Fixed regression: stack info was no longer working.
87534 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
87536 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87537 usp10: Add ScriptItemize functionality.
87539 2006-02-18 Hans Leidekker <hans@it.vu.nl>
87541 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
87542 winebrowser: Handle file URLs.
87544 2006-02-18 Juan Lang <juan_lang@yahoo.com>
87546 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
87547 include/wintrust.h:
87548 wintrust: Add some stubs.
87550 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87551 dlls/crypt32/tests/cert.c, include/wincrypt.h:
87552 crypt32: Implement enhanced key usage.
87553 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
87554 CertAddEnhancedKeyUsageIdentifier, and
87555 CertRemoveEnhancedKeyUsageIdentifier.
87557 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
87559 * programs/winetest/Makefile.in:
87560 winetest: Added usp10 tests.
87562 2006-02-18 Alexandre Julliard <julliard@winehq.org>
87564 * configure, configure.ac:
87565 configure: Fix previous change to still build all the binaries on
87566 x86_64 in 32-bit mode.
87568 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
87570 * dlls/user/menu.c:
87571 user: Implement scrolling in popup menus.
87573 2006-02-17 Alexandre Julliard <julliard@winehq.org>
87575 * libs/wine/config.c, libs/wine/loader.c:
87576 libwine: Add the runtime library path to the front of the dll paths list.
87578 * dlls/dbghelp/elf_module.c:
87579 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
87581 2006-02-17 Peter Beutner <p.beutner@gmx.net>
87583 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87584 msvcrt: Correctly set EOF flag in fread().
87585 Setting the EOF flag only if _read() returns zero is not enough as we
87586 could also read something AND hit the end of file.
87587 _read() already sets another internal EOF flag, so just use this too.
87588 Removing todo_wine from the test case.
87590 * dlls/msvcrt/tests/file.c:
87591 msvcrt: Add test for fread/feof.
87592 When calling fread() with a large enough buffer to reach the end of
87593 the file a subsequent feof() should return true; (marked as todo_wine
87594 because it doesn't work atm).
87596 * dlls/msvcrt/cppexcept.c:
87597 msvcrt: Remove bogus code.
87598 We can't just pop a exception record from the exception handler list
87599 which we haven't put there.
87601 * dlls/msvcrt/file.c:
87602 msvcrt: Fix use of uninitialized variable.
87604 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
87606 * dlls/winspool/tests/info.c:
87607 winspool/tests: Add tests for EnumMonitors.
87609 2006-02-17 Juan Lang <juan_lang@yahoo.com>
87611 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
87612 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
87613 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
87614 crypt32: Move certificate store functions to their own file.
87616 2006-02-17 Alexandre Julliard <julliard@winehq.org>
87618 * configure, configure.ac, loader/Makefile.in:
87619 configure: Default to building wine-pthread on non-x86 platforms.
87621 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
87623 * include/dbghelp.h:
87624 dbghelp: Packing for minidump structures is 4 bytes.
87626 2006-02-17 Alexandre Julliard <julliard@winehq.org>
87628 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
87629 dlls/wldap32/winldap_private.h:
87630 Fixed a couple of function prototypes.
87632 * libs/wine/Makefile.in, libs/wine/config.c:
87633 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
87634 Added dependency on $(RELPATH).
87636 * libs/wine/Makefile.in, libs/wine/config.c:
87637 libwine: Compute relative paths for bin and dll directories at compile time.
87639 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
87640 tools: Added 'relpath' tool to compute relative Unix paths.
87642 * dlls/ntdll/server.c:
87643 ntdll: Remove no longer used oldcwd in start_server.
87645 2006-02-17 Mike McCormack <mike@codeweavers.com>
87648 server: Use a single inotify watch, as it scales better with a large
87649 number of directories.
87651 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
87653 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
87654 wordpad: Russian translation.
87656 2006-02-17 Hans Leidekker <hans@it.vu.nl>
87658 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
87659 wordpad: Dutch localization.
87661 2006-02-17 Jacek Caban <jacek@codeweavers.com>
87663 * dlls/mshtml/navigate.c:
87664 mshtml: Fix post data parsing.
87666 2006-02-16 Alexandre Julliard <julliard@winehq.org>
87668 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
87669 libs/wine/config.c, loader/glibc.c:
87670 libwine: Try the current load path in priority before the
87671 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
87673 * libs/wine/config.c:
87674 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
87675 the directory from the library itself.
87676 Only try the hardcoded BINDIR if everything else failed.
87678 * libs/wine/config.c:
87679 libwine: Only use the library directory if it's an absolute path.
87681 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
87683 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
87684 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
87685 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
87686 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87687 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
87688 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
87689 programs/winecfg/winecfg.c:
87690 winecfg: Localize the app specific title.
87692 2006-02-16 Juan Lang <juan_lang@yahoo.com>
87694 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87695 crypt32: More encoding/decoding.
87696 Add support for encoding/decoding basic constraints and enhanced key
87699 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
87700 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
87701 - now that CertOpenStore is correct for system stores, simplify
87702 CertOpenSystemStore
87703 - correct CertDuplicateCertificateStore, with a test
87705 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
87707 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
87708 progman: Updated Korean translation.
87710 2006-02-16 Huw Davies <huw@codeweavers.com>
87712 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
87713 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
87714 msxml3: Implement comment node.
87716 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87717 msxml3: Fix get_text on text nodes.
87719 2006-02-16 Thomas Kho <tkho@ucla.edu>
87721 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87722 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
87724 2006-02-16 Robert Shearman <rob@codeweavers.com>
87726 * dlls/oleaut32/tests/typelib.c:
87727 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
87729 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87731 * dlls/mscms/tests/profile.c:
87732 mscms: Distinguish between registered and unregistered profile IDs.
87734 2006-02-16 Robert Shearman <rob@codeweavers.com>
87736 * tools/winebuild/winebuild.man.in:
87737 winebuild: Correction for manpage.
87738 The behaviour for winebuild is to prefer main over WinMain, not the
87741 2006-02-16 Jacek Caban <jacek@codeweavers.com>
87743 * dlls/shdocvw/webbrowser.c:
87744 shdocvw: Unaccess post data only if we've accessed it before.
87746 2006-02-16 Alexandre Julliard <julliard@winehq.org>
87748 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
87749 dlls/make_dlls, libs/wine/loader.c:
87750 libwine: New naming scheme for 16-bit builtin dlls.
87751 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
87752 by mistake when looking for a 32-bit dll.
87754 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
87756 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87757 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
87758 We should swap min & max only when both limits are being
87759 set. Otherwise limit that being set should invalidate other limit
87762 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87763 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
87765 2006-02-16 Juan Lang <juan_lang@yahoo.com>
87767 * dlls/wininet/internet.c:
87768 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
87769 and update comment.
87771 * dlls/crypt32/cert.c:
87772 crypt32: Fix system stores and a memory leak.
87773 - system stores open both HKLM and HKCU for "current user" locations
87774 - fix a memory leak in certificate properties
87776 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
87778 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
87779 wordpad: French localization.
87781 2006-02-16 Alexandre Julliard <julliard@winehq.org>
87784 Merge the contents of info/exclude into the top-level .gitignore.
87786 * server/debugger.c, server/process.c, server/process.h,
87788 server: Store the process exe module in the standard dll list.
87790 * dlls/d3d8/cubetexture.c:
87791 d3d8: Fixed compile with older GL versions.
87793 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
87795 * dlls/wined3d/device.c:
87796 wined3d: Set the texture size for d3d8.
87798 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
87800 * programs/winecfg/Ko.rc:
87801 winecfg: Updated Korean translation.
87803 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
87805 * programs/winecfg/Fr.rc:
87806 winecfg: French resource update.
87808 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
87810 * programs/wordpad/De.rc, programs/wordpad/En.rc,
87811 programs/wordpad/rsrc.rc:
87812 wordpad: Added German resource.
87814 2006-02-16 Hans Leidekker <hans@it.vu.nl>
87816 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87817 shlwapi: Fix parameter check for UrlUnescapeA.
87818 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
87819 Add a corresponding test for UrlUnescape{A,W}.
87821 2006-02-16 Juan Lang <juan_lang@yahoo.com>
87823 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
87824 crypt32: Partially implement CertGetNameString.
87826 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
87828 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
87829 winedbg: A couple of fixes after running valgrind.
87831 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
87833 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87834 usp10: Implement ScriptGetProperties.
87836 2006-02-15 Alexandre Julliard <julliard@winehq.org>
87838 * ANNOUNCE, ChangeLog, VERSION, configure:
87841 ----------------------------------------------------------------
87842 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
87844 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
87845 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
87847 2006-02-15 Thomas Kho <tkho@ucla.edu>
87849 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87850 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
87852 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
87854 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
87855 dlls/shdocvw/shdocvw_main.c:
87856 shdocvw: Implemented a couple of forwards to shlwapi.
87858 2006-02-15 Jacek Caban <jacek@codeweavers.com>
87860 * programs/winecfg/libraries.c:
87861 winecfg: glut32.dll may be configured as native.
87863 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87864 shdocvw: Added client site's IServiceProvider interface.
87866 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
87867 dlls/shdocvw/webbrowser.c:
87868 shdocvw: Navigate2 rewrite.
87870 * dlls/shdocvw/navigate.c:
87871 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
87873 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87874 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
87875 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
87877 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
87878 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
87879 mshtml: Added ref counting to NSContainer.
87880 - Added ref counting to NSContainer.
87881 - Better destroying of NSContainer.
87883 2006-02-15 Juan Lang <juan_lang@yahoo.com>
87885 * dlls/crypt32/cert.c:
87886 crypt32: Rename a variable for clarity.
87888 * dlls/crypt32/str.c:
87889 crypt32: Output string type in trace.
87891 2006-02-15 Mike McCormack <mike@codeweavers.com>
87893 * dlls/ole32/tests/storage32.c:
87894 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
87898 include: Add WT_ defines for use with RegisterWaitForSingleObject.
87900 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
87902 * programs/winecfg/Nl.rc:
87903 winecfg: Update Dutch resources.
87905 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
87907 * dlls/riched20/editor.c:
87908 riched20: Support RTF text in WM_SETTEXT.
87910 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
87912 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87913 usp10: Added stub for ScriptGetCMap.
87915 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
87917 * configure, configure.ac, dlls/usp10/Makefile.in,
87918 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
87919 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87920 usp10: Added some tests.
87922 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
87924 * dlls/secur32/schannel.c:
87925 secur32: Add InitializeSecurityContext stub for schannel.
87927 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
87929 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
87930 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
87931 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
87933 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
87935 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87936 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
87938 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87940 * dlls/mscms/tests/profile.c:
87941 mscms: Move 4 test macros into a single one.
87943 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
87945 * dlls/msacm/winemp3/mpegl3.c:
87946 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
87947 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
87948 mpglib buffer queue grows.
87949 - Add TRACE of mpglib buffer queue for conversion.
87951 2006-02-14 Alexandre Julliard <julliard@winehq.org>
87953 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87954 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
87955 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
87956 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
87957 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
87958 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
87959 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
87960 ctl3d32: Renamed ctl3d directory to ctl3d32.
87962 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87963 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
87964 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
87965 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
87966 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
87967 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
87968 olesvr32: Renamed olesvr directory to olesvr32.
87970 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87971 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
87972 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
87973 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
87974 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
87975 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
87976 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
87977 olecli32: Renamed olecli directory to olecli32.
87979 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
87981 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
87982 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
87983 dlls/sfc/sfc_main.c:
87984 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
87986 * include/Makefile.in, include/sfc.h:
87987 include: Add sfc.h.
87989 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
87991 * configure, configure.ac, programs/Makefile.in,
87992 programs/wordpad/.gitignore, programs/wordpad/En.rc,
87993 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
87994 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
87995 programs: Add an implementation of Wordpad.
87997 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
87999 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
88000 dbghelp: Always set the size to public symbols to 1 when we don't know the size
88001 so that they can only be search on their start address
88003 * programs/winedbg/debug.l:
88004 winedbg: Allow using MSVC mangled symbol names as identifiers.
88006 2006-02-14 Mike Frysinger <vapier@gentoo.org>
88008 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
88009 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
88010 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
88011 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
88012 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
88013 programs/make_progs, programs/winedbg/Makefile.in,
88014 programs/winemenubuilder/Makefile.in, server/Makefile.in,
88015 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
88016 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
88017 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
88018 tools/wrc/Makefile.in:
88019 Add support for 'make install DESTDIR'.
88021 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
88023 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
88024 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
88025 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
88026 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
88027 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
88028 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
88029 programs/winecfg/driveui.c, programs/winecfg/main.c,
88030 programs/winecfg/resource.h, programs/winecfg/theme.c,
88031 programs/winecfg/winecfg.h:
88032 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
88034 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
88036 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
88037 A couple of new valgrind instrumentations for better support.
88039 2006-02-14 Jeremy White <jwhite@codeweavers.com>
88041 * dlls/twain/dsm_ctrl.c:
88042 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
88044 * dlls/twain/twain.h:
88045 twain: Make structures respect 2 byte packing requirements.
88047 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
88049 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88050 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
88052 server: When possible, use tgkill instead of tkill syscall on Linux.
88054 2006-02-14 James Hawkins <truiken@gmail.com>
88056 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
88057 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
88059 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
88060 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
88061 INFINFO_DEFAULT_SEARCH search flags.
88063 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
88065 * dlls/winmm/driver.c:
88066 winmm: Protect drivers list by a critical section.
88068 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
88070 * include/wine/test.h:
88071 tests: Fixed test framework against environment modifications.
88073 2006-02-14 Troy Rollo <wine@troy.rollo.name>
88075 * dlls/user/dialog.c, include/winuser.h:
88076 user: Fix argument type of IsDlgButtonChecked.
88078 * dlls/user/scroll.c, include/winuser.h:
88079 user: Fix argument type for EnableScrollBar.
88081 * dlls/user/dialog.c, include/winuser.h:
88082 user: Fix argument types for CheckRadioButton.
88084 * dlls/user/dialog.c, include/winuser.h:
88085 user: Fix return type and argument type for GetDlgItemText{A,W}.
88087 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
88089 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
88090 msvfw32: Disable datarate, keyframe and quality controls to not
88091 confuse users by a not implemented functionality.
88092 Add support for About codec control.
88094 * dlls/msvideo/msvideo_main.c:
88095 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
88097 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
88099 * programs/winetest/Makefile.in:
88100 winetest: Add riched20 tests.
88102 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
88104 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
88105 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
88106 The tests (shellpath.c/testPersonal) already show that it can be either
88107 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
88109 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
88111 * loader/pthread.c:
88112 loader: Added missing attr destroy.
88114 2006-02-14 Robert Shearman <rob@codeweavers.com>
88116 * documentation/.gitignore:
88117 Ignore documentation/html.
88120 tools/c2man.pl: Generate correct html.
88122 * dlls/wininet/gopher.c, dlls/wininet/http.c:
88123 wininet: Documentation fixes.
88125 * dlls/oleaut32/olepicture.c:
88126 oleaut32: Free connection point on destruction of the picture object.
88127 Handle failure of CreateConnectionPoint on construction.
88129 * dlls/oleaut32/typelib.c:
88130 oleaut32: Fix returning Typelib file name.
88131 We can't use GetModuleFileName on a resource-only module, so the best
88132 we can do is to copy the original name we used to find the type
88133 library. Fix a couple of places where we were incorrectly using the
88134 file name, rather than the path.
88136 * dlls/oleaut32/olefont.c:
88137 oleaut32: Free the connection points on destruction of the font object.
88138 Free the connection points on destruction of the font object and cope
88139 with failure of CreateConnectionPoint on construction.
88141 * dlls/oleaut32/tmarshal.c:
88142 oleaut32: Don't try to release NULL COM objects in the typelib
88145 * dlls/oleaut32/olepicture.c:
88146 oleaut32: Fix flag comparison in Picture Invoke.
88147 One or more invoke flags can be passed into IDispatch::Invoke, but we
88148 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
88151 2006-02-14 Alexandre Julliard <julliard@winehq.org>
88154 server: Try to update the input key state even when the message is
88155 dropped in queue_hardware_message. This should fix some problems with
88156 the Alt key getting "stuck" after Alt-Tab.
88158 2006-02-14 Francois Gouget <fgouget@free.fr>
88160 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
88161 tools/widl/hash.c, tools/wine.inf:
88162 include: Add missing LANG_xxx and SUBLANG_xxx constants.
88164 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
88166 * programs/winecfg/De.rc:
88167 winecfg: Cleaned up various control positions on the German version of
88170 * dlls/shell32/regsvr.c:
88171 shell32: Register 'LocalizedString' values for shellfolder classes.
88173 * dlls/shell32/classes.c:
88174 shell32: Query for localized string in HCR_GetClassName.
88176 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
88177 advapi32: Implemented RegLoadMUIString[AW].
88179 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
88181 * dlls/winsock/tests/sock.c:
88182 winsock/tests: select wakeup on closesocket.
88183 - Change select timeout from 2 seconds to 500 microseconds.
88184 - Add test to make sure select wakes up after a closesocket.
88185 - Add test to make sure listen fails without bind.
88187 2006-02-14 Huw Davies <huw@codeweavers.com>
88189 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88190 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88191 msxml: Implement getElementsByTagName.
88193 2006-02-14 Hans Leidekker <hans@it.vu.nl>
88195 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
88196 msxml3: Implement DllUnregisterServer.
88198 2006-02-13 Petr Tesarik <hat@tesarici.cz>
88200 * programs/winhelp/Cs.rc:
88201 winhelp: Czech language resources encoding fix.
88203 * programs/winemine/Cs.rc:
88204 winemine: Czech language resources encoding fix.
88206 * programs/winefile/Cs.rc:
88207 winefile: Czech language resources encoding fix.
88209 * programs/wineconsole/wineconsole_Cs.rc:
88210 wineconsole: Czech language resources encoding fix.
88212 * programs/winecfg/Cs.rc:
88213 winecfg: Czech language resources encoding fix.
88215 * programs/wcmd/Cs.rc:
88216 wcmd: Czech language resources encoding fix.
88218 * programs/view/Cs.rc:
88219 view: Czech language resources encoding fix.
88221 * programs/uninstaller/Cs.rc:
88222 uninstaller: Czech language resources encoding fix.
88224 * programs/start/Cs.rc:
88225 start.exe: Czech language resources encoding fix.
88227 * programs/regedit/Cs.rc:
88228 regedit: Czech language resources encoding fix.
88230 * programs/progman/Cs.rc:
88231 progman: Czech language resources encoding fix.
88233 * programs/notepad/Cs.rc:
88234 notepad: Czech language resources encoding fix.
88236 * programs/cmdlgtst/Cs.rc:
88237 cmdlgtst: Czech language resources encoding fix.
88239 * programs/clock/Cs.rc:
88240 clock: Czech language resources encoding fix.
88242 * dlls/winmm/winmm_Cs.rc:
88243 winmm: Czech language resources encoding fix.
88245 * dlls/wininet/wininet_Cs.rc:
88246 wininet: Czech language resources encoding fix.
88248 * dlls/user/resources/user32_Cs.rc:
88249 user32: Czech language resources encoding fix.
88251 * dlls/wineps/wps_Cs.rc:
88252 wineps: Czech language resources encoding fix.
88254 * dlls/shell32/shell32_Cs.rc:
88255 shell32: Czech language resources encoding fix.
88257 * dlls/setupapi/Cs.rc:
88258 setupapi: Czech language resources encoding fix.
88260 * dlls/serialui/Cs.rc:
88261 serialui: Czech language resources encoding fix.
88263 * dlls/oledlg/oledlg_Cs.rc:
88264 oledlg: Czech language resources encoding fix.
88266 * dlls/mpr/mpr_Cs.rc:
88267 mpr: Czech language resources encoding fix.
88269 * dlls/msrle32/msrle_Cs.rc:
88270 msrle32: Czech language resources encoding fix.
88272 * dlls/msacm/msacm_Cs.rc:
88273 msacm: Czech language resources encoding fix.
88275 * dlls/hhctrl.ocx/Cs.rc:
88276 hhctrl.ocx: Czech language resources encoding fix.
88278 * dlls/commdlg/cdlg_Cs.rc:
88279 commdlg: Czech language resources encoding fix.
88281 * dlls/comctl32/comctl_Cs.rc:
88282 comctl32: Czech language resources encoding fix.
88284 * dlls/avifil32/avifile_Cs.rc:
88285 avifil32: Czech language resources encoding fix.
88287 2006-02-13 Jacek Caban <jacek@codeweavers.com>
88289 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
88290 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88291 dlls/mshtml/nsio.c:
88292 mshtml: Handle IHlinkFrame service.
88294 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
88296 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88297 dlls/wined3d/wined3d_private.h:
88298 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
88300 2006-02-13 Cyril Margorin <comargo@gmail.com>
88302 * dlls/x11drv/dib.c:
88303 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
88304 check for passed image, and do not use shared memory extension for
88305 temporary created image.
88307 * dlls/x11drv/dib.c:
88308 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
88309 X11DRV_DIB_GetImageBits.
88311 2006-02-13 Mike McCormack <mike@codeweavers.com>
88313 * dlls/msvcrt/exit.c:
88314 msvcrt: Fix a typo.
88316 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
88318 * dlls/psapi/psapi.spec:
88319 psapi: Fix output parameter of function GetModuleBaseName in spec
88322 2006-02-13 H. Verbeet <hverbeet@gmail.com>
88324 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88325 wined3d: Don't keep a reference to the container, as it creates a
88326 circular reference.
88328 2006-02-13 Francois Gouget <fgouget@free.fr>
88330 * dlls/wined3d/device.c:
88331 wined3d: Protect float.h inclusion.
88333 * dlls/mshtml/tests/htmldoc.c:
88334 mshtml: Add trailing '\n's to ok() calls.
88336 * include/d3dtypes.h:
88337 d3dtypes: Fix windows.h inclusion.
88339 2006-02-13 Hans Leidekker <hans@it.vu.nl>
88341 * dlls/kernel/file.c:
88342 kernel: Report a tape device as FILE_TYPE_CHAR.
88344 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
88345 crypt32: Add a stub for CryptQueryObject.
88347 * dlls/netapi32/access.c:
88348 netapi32: Improve stub for NetUserModalsGet.
88349 Tell the caller this host is not part of a domain.
88351 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
88353 * dlls/msvideo/msvideo_main.c:
88354 msvfw32: Fix typos in the control state handling.
88355 Fix typos in the control state handling, add state checks for IDOK
88356 and IDCANCEL control notification handlers.
88358 2006-02-11 Alexandre Julliard <julliard@winehq.org>
88360 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
88361 libwine: Use dladdr if supported to get the run-time path of libwine.so
88362 and define the default dll and bin directories relative to it.
88364 * configure, configure.ac, include/config.h.in:
88365 configure: Added check for dladdr in libdl.
88367 * aclocal.m4, configure, configure.ac:
88368 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
88369 when linking with specific libraries.
88371 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
88373 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
88374 dlls/ddraw/device_opengl.c:
88375 ddraw: Small function corrections.
88376 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
88377 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
88378 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
88380 * dlls/ddraw/vertexbuffer.c:
88381 ddraw: ProcessVertices correction.
88382 Use the texture index to get the texcoord size from the fvf, not the
88385 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
88387 * configure, configure.ac, dlls/ntdll/tape.c:
88388 ntdll: Fix tape.c compilation on Darwin.
88390 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
88392 * dlls/shell32/shlview.c:
88393 shell32: IShellView list's control id should be 1, not 2000.
88395 * dlls/commdlg/filedlgbrowser.c:
88396 commdlg: IShellBrowser sets IShellView window's control id to 5002.
88398 2006-02-11 Troy Rollo <wine@troy.rollo.name>
88400 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
88401 ntdll: Implement DVD_ReadStructure.
88403 2006-02-11 Thomas Kho <tkho@ucla.edu>
88405 * dlls/riched20/editor.c:
88406 riched20: Fixed bounds error when finding text forward.
88408 * configure, configure.ac, dlls/riched20/Makefile.in,
88409 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
88410 dlls/riched20/tests/editor.c:
88411 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
88413 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
88415 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
88416 shell32: SHELL32_GetItemAttributes()
88417 - correct documentation which incorrectly claimed not to set any
88419 - retrieve file attributes using SHGetPathFromIDListW() when they are
88420 not already present in the internal PIDL structures
88421 - add test case to show the previously wrong folder attributes when
88422 using absolute PIDLs
88423 - fix some memory leaks in the tests
88425 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
88427 * dlls/wined3d/directx.c:
88428 wined3d: Make the returned driver version similar to windows.
88430 * dlls/wined3d/utils.c:
88431 wined3d: Extend debug_d3drenderstate with missing states.
88433 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
88435 * dlls/msvcrt/time.c:
88436 msvcrt: localtime should accept any positive time value.
88438 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88439 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
88441 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
88442 msvfw32: Call codec's Configure dialog if the codec supports it.
88443 Disable data rate and key frame fields if requested.
88445 2006-02-11 Milko Krachounov <milko@3mhz.net>
88447 * programs/winecfg/Bg.rc:
88448 winecfg: Update Bulgarian translation.
88450 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
88452 * dlls/wined3d/device.c:
88453 wined3d: Prevent crash in setup_light.
88455 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
88457 * include/Makefile.in, include/dpnathlp.h:
88458 include: Add dpnathlp.h header.
88460 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88462 * dlls/msvcrt/file.c:
88463 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
88465 2006-02-10 Huw Davies <huw@codeweavers.com>
88467 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
88468 msxml: Add ISupportErrorInfo for named node maps.
88470 2006-02-10 Jacek Caban <jacek@codeweavers.com>
88472 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
88473 include/mshtmhst.idl:
88474 mshtml: Added more defines to mshtmlhst.idl.
88476 2006-02-10 Alexandre Julliard <julliard@winehq.org>
88478 * dlls/ntdll/signal_i386.c:
88479 ntdll: Added emulation of ATL thunks for platforms with NX support.
88481 2006-02-10 Aric Stewart <aric@codeweavers.com>
88483 * dlls/ntdll/tests/change.c:
88484 ntdll: gcc 2.95 compile fixes.
88486 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
88488 * dlls/kernel/tests/drive.c:
88489 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
88491 2006-02-10 H. Verbeet <hverbeet@gmail.com>
88493 * dlls/wined3d/stateblock.c:
88494 wined3d: Release the vertex declaration during stateblock cleanup.
88496 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88497 wined3d: Release the container during surface / volume cleanup.
88499 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
88500 dlls/d3d9/tests/vertexdeclaration.c:
88501 d3d9: Use an invisible window for tests.
88503 2006-02-10 Robert Shearman <rob@codeweavers.com>
88505 * dlls/secur32/secur32.c:
88506 secur32: Improve tracing.
88507 Improve the tracing for functions that can be called by the app, but
88508 bypass the relay code.
88510 * tools/widl/write_msft.c:
88511 widl: Fix a typo when removing TYPEFLAG_FDUAL.
88513 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
88514 dlls/shdocvw/events.c:
88515 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
88517 * dlls/oleaut32/olepicture.c:
88518 oleaut: Partially implement Invoke on the standard picture implementation.
88520 * dlls/oleaut32/typelib.c:
88521 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
88522 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
88523 when the offset isn't specified. It should be fetched from the
88524 dispatch offset stored in the header, rather than using a hack that
88527 * dlls/oleaut32/tests/olefont.c:
88528 oleaut: Add tests for IFontEventsDisp.
88530 * dlls/oleaut32/olefont.c:
88531 oleaut: Implement IFontEventsDisp connection point for the standard
88532 font implementation.
88534 * include/olectl.h:
88535 include: Define DISPID_FONT_CHANGED.
88537 2006-02-10 Juan Lang <juan_lang@yahoo.com>
88539 * dlls/crypt32/cert.c:
88540 crypt32: Move break statement to the correct spot.
88542 2006-02-10 Jacek Caban <jacek@codeweavers.com>
88544 * dlls/mshtml/tests/htmldoc.c:
88545 mshtml: Added test of IHlinkFrame service.
88547 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88548 mshtml: Added nsIUploadStream implementation.
88550 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
88552 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
88553 regsvr32: Call OleInitialize before registering a DLL.
88555 2006-02-09 Alexandre Julliard <julliard@winehq.org>
88557 * programs/Makefile.in, programs/make_progs:
88558 programs: Don't install winetest.
88560 2006-02-09 Jeremy White <jwhite@codeweavers.com>
88562 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
88563 kernel: Fixed build with gcc 2.95.
88565 2006-02-09 Mike McCormack <mike@codeweavers.com>
88567 * dlls/dinput/joystick_linuxinput.c:
88568 dinput: Fix the compile for missing EV_SYN define.
88570 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88573 gdi: Show hatch brush FIXME only once.
88575 2006-02-09 Jacek Caban <jacek@codeweavers.com>
88577 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
88578 dlls/mshtml/persist.c:
88579 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
88581 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88582 mshtml: Added wrapper of nsIChannel.
88584 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
88585 dlls/mshtml/nsio.c:
88586 mshtml: Added wrapper of nsIURI interface.
88588 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88589 dlls/mshtml/nsiface.idl:
88590 mshtml: Better ns*String handling.
88592 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
88593 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88594 mshtml: Added wrapper of nsIOService.
88596 2006-02-09 Alexandre Julliard <julliard@winehq.org>
88598 * dlls/ntdll/loader.c:
88599 ntdll: Better handling of errors when loading a builtin dll from an
88602 2006-02-09 James Hawkins <truiken@gmail.com>
88604 * dlls/setupapi/query.c:
88605 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
88607 * dlls/setupapi/query.c:
88608 setupapi: Convert InfSpec to unicode if SearchControl is not
88609 INFINFO_INF_SPEC_IS_HINF.
88611 2006-02-09 Robert Shearman <rob@codeweavers.com>
88613 * dlls/oleaut32/typelib.c:
88614 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
88615 Try loading the dll first and then fall back to the regular file case.
88616 Only call SearchPath for the regular file case since LoadLibraryEx
88617 will do this for us and it previously excluded builtin dlls and
88618 executables from having their type libraries opened.
88620 * dlls/oleaut32/typelib.c:
88621 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
88623 * dlls/oleaut32/typelib.c:
88624 oleaut: Revert incorrect patch changing the order of parameters passed
88625 into DispCallFunc. A test with native indeed shows that the parameter
88626 index increases from the leftmost parameter to the rightmost.
88628 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
88629 tools/widl/write_msft.c:
88630 widl: Write out more TYPEFLAGs and add more type library-specific
88631 attributes to the parser.
88633 * tools/widl/write_msft.c:
88634 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
88635 TYPEFLAG_FOLEAUTOMATION typelib flags.
88637 2006-02-09 Juan Lang <juan_lang@yahoo.com>
88639 * dlls/crypt32/cert.c:
88640 crypt32: Fix up decoding.
88641 - don't use the no copy flag when decoding, the lifetime of the buffer
88642 to decode isn't guaranteed
88643 - remove some extraneous ternary comparisons
88646 * dlls/crypt32/encode.c:
88647 crypt32: Fix a fixme, and remove an old comment.
88649 2006-02-09 Aric Stewart <aric@codeweavers.com>
88651 * dlls/advapi32/registry.c:
88652 advapi32: Fix for RegNotifyChangeKeyValue.
88653 Flip fAsync and fWatchSubTree into their proper places.
88655 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
88657 * dlls/ntdll/tape.c:
88658 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
88659 instead of MTSETBLK.
88661 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
88663 * dlls/x11drv/keyboard.c:
88664 x11drv: Update Swiss French keyboard layout to better match the X11 one.
88666 2006-02-09 Robert Reif <reif@earthlink.net>
88668 * dlls/dsound/tests/duplex.c:
88669 dsound: Fix duplex test.
88671 2006-02-09 Christoph Frick <frick@sc-networks.de>
88673 * dlls/dinput/joystick_linuxinput.c:
88674 dinput: Dynamic handling of buttons of a device.
88676 * dlls/wined3d/utils.c:
88677 wined3d: Support for WINED3DFMT_A8B8G8R8.
88679 * dlls/wined3d/device.c:
88680 wined3d: Better warn/fixme for query handling.
88682 2006-02-09 Hans Leidekker <hans@it.vu.nl>
88684 * dlls/mapi32/sendmail.c:
88685 mapi32: Prevent freeing non-allocated memory.
88687 2006-02-08 Francois Gouget <fgouget@free.fr>
88689 * include/winuser.h:
88690 winuser.h: Add missing *LayeredWindow*() prototypes.
88692 2006-02-08 Alexandre Julliard <julliard@winehq.org>
88694 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
88696 server: Remove the no longer needed exe_file parameter in the
88697 init_process_done request.
88699 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
88700 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
88702 * dlls/kernel/process.c:
88703 kernel: Use a standard LoadLibrary call to load the main exe.
88705 * dlls/ntdll/loader.c:
88706 ntdll: Check for existing modref for the main exe before creating it
88707 in LdrInitializeThunk.
88709 * server/process.c:
88710 server: Allow the main exe to be registered as a normal dll before
88711 init_process_done is called.
88714 server: Fixed handling of inotify record length.
88716 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
88718 * dlls/msvcrt/undname.c:
88719 msvcrt: __unDNameEx is not a stub.
88721 2006-02-08 Jacek Caban <jacek@codeweavers.com>
88723 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
88724 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88725 shdocvw: Added IHlinkFrame stub implementation.
88727 * dlls/shdocvw/shdocvw_main.c:
88728 shdocvw: Includes clean up.
88730 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
88731 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
88732 shdocvw: Remove IQuickActivate interface implementation that is not
88733 implemented in Windows as well.
88735 * include/urlmon.idl:
88736 urlmon.idl: Added BINDINFOF declaration.
88738 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
88740 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
88741 Pens created without PS_GEOMETRIC style but with width > 1 unit are
88745 gdi: Remove StrokePath workaround for a DC transformation change bug.
88747 2006-02-08 Huw Davies <huw@codeweavers.com>
88749 * dlls/wineps/escape.c:
88750 wineps: Don't display the MFCOMMENT escape.
88752 2006-02-07 Francois Gouget <fgouget@free.fr>
88754 * dlls/ntdll/tape.c:
88755 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
88757 * dlls/shell32/shellole.c:
88758 shell32: Update DllGetClassObject documentation.
88760 * include/textserv.h:
88761 textserv.h: Add missing CreateTextServices() prototype.
88763 * dlls/ntdll/virtual.c:
88764 ntdll: Protect sys/stat.h inclusion.
88766 * tools/winapi/win32.api:
88767 winapi: Update win32.api to match the current sources.
88769 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
88772 wine.inf: Add a default handler for https to the registry.
88774 * dlls/kernel/locale.c:
88775 kernel32: Implement EnumUILanguages.
88777 * dlls/x11drv/dib_convert.c:
88778 x11drv: Copy the whole image at once if appropriate.
88780 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
88782 * dlls/x11drv/keyboard.c:
88783 x11drv: Fix Turkish keyboard layouts.
88785 2006-02-07 Alexandre Julliard <julliard@winehq.org>
88787 * dlls/ntdll/loader.c:
88788 ntdll: Support loading a builtin dll by specifying an explicit path to
88791 2006-02-07 Mike McCormack <mike@codeweavers.com>
88793 * programs/notepad/En.rc, programs/notepad/License_En.c,
88794 programs/notepad/Makefile.in, programs/notepad/dialog.c,
88795 programs/notepad/license.c, programs/notepad/license.h,
88796 programs/notepad/notepad_res.h:
88797 notepad: Move license text to resources.
88799 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
88801 * dlls/ntdll/time.c:
88802 ntdll: Added Urals time.
88804 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
88806 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88807 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
88809 * dlls/d3d8/device.c:
88810 d3d8: fbconfig fix.
88811 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
88812 32 in case the direct3d color format also has a depth of 32. As
88813 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
88814 the color depth needs to be 24. This patch sets the depth to 24 and it
88815 fixes bugs in 3dmark2001 and other programs.
88817 2006-02-07 Mike McCormack <mike@codeweavers.com>
88819 * dlls/kernel/tests/change.c:
88820 kernel32: More test cases for ReadDirectoryChangesW.
88822 * dlls/kernel/change.c, dlls/ntdll/directory.c,
88823 include/wine/server_protocol.h, server/change.c, server/protocol.def,
88825 kernel32: ReadDirectoryChangesW fixes.
88826 ReadDirectoryChangesW remembers whether it's recording changes or not.
88827 Don't initialize overlapped->InternalHigh.
88828 The hEvent is cleared when ReadDirectoryChanges is called.
88830 2006-02-07 Alexandre Julliard <julliard@winehq.org>
88832 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
88833 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
88834 Include wine/port.h in files that use exceptions.
88836 2006-02-07 Robert Shearman <rob@codeweavers.com>
88838 * dlls/oleaut32/tmarshal.c:
88839 oleaut32: Fix circular reference count in Typelib marshaler.
88840 The current method of handling typelib-marshaled interfaces that derive
88841 from IDispatch is to query for an IDispatch pointer from the proxy, but
88842 this causes a circular reference count.
88843 Fix the reference counting by loading using the IRpcProxyBuffer of
88844 IDispatch without an outer unknown, so that the lifetime is controlled
88845 by the typelib-marshaled interface's proxy. The IDispatch proxy now
88846 shares the same channel as the typelib-marshaled interface, so fix up
88847 the stub side to handle this.
88849 * dlls/oleaut32/tmarshal.c:
88850 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
88852 * dlls/oleaut32/tmarshal.c:
88853 oleaut32: Release interfaces when told to.
88854 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
88855 TKIND_INTERFACE case below by releasing their respective interfaces as
88858 * dlls/ole32/compobj.c:
88859 ole32: Print an error message if the apartment isn't initialised in
88862 * tools/widl/write_msft.c:
88863 widl: Fix some warnings caused by making attributes const.
88866 msi: Fix bison warnings by providing precedence rules for expressions
88867 and by removing a redundant expression case.
88869 * dlls/rpcrt4/cproxy.c:
88870 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
88871 StdProxy_Construct as it will just crash anyway.
88873 2006-02-07 James Hawkins <truiken@gmail.com>
88875 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
88876 dlls/setupapi/tests/query.c:
88877 setupapi: Add an initial implementation of SetupGetInfInformation.
88879 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
88880 setupapi: Implement SetupQueryInfFileInformation.
88882 2006-02-07 Alexandre Julliard <julliard@winehq.org>
88884 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
88885 dlls/setupapi/setupapi_private.h:
88886 setupapi: Store the full name to the INF file in the inf_file structure
88887 (based on a patch by James Hawkins).
88889 * tools/widl/parser.y:
88890 widl: Remove '\n' from yyerror calls.
88892 2006-02-07 Robert Shearman <rob@codeweavers.com>
88894 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
88895 tools/widl/widltypes.h:
88896 widl: Make 'attrs' field of type_t const.
88898 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
88899 widl: Remove unused 'rname' field of type_t.
88901 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88902 tools/widl/typegen.h:
88903 widl: Merge marshall_arguments and unmarshall_arguments into one
88904 function to remove the large amount of duplicated code.
88906 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88907 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
88908 tools/widl/typegen.h:
88909 widl: Yet more const attributes.
88911 * tools/widl/header.c, tools/widl/widltypes.h:
88912 widl: More const attributes.
88914 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
88916 * tools/widl/typegen.c:
88917 widl: Fix proc format string for explicit binding handles.
88919 2006-02-07 Robert Shearman <rob@codeweavers.com>
88921 * tools/widl/typegen.c:
88922 widl: Write out the correct FC type if the structure has pointers.
88924 * tools/widl/typegen.c:
88925 widl: Split pointer writing into a separate function.
88927 * tools/widl/parser.y:
88928 widl: Fix pointer detection for structures with embedded arrays.
88929 Pointers have priority over every other type, so move the detection to
88930 the top of get_struct_type.
88931 Fall through from the embedded array detection to the embedded
88932 structure handling code so that conformance, variance and pointer
88933 presence is inherited from the array's base type.
88935 * tools/widl/typegen.c:
88936 widl: Increment the type format string when writing the pointer
88938 Write out pointer layouts for structures.
88940 * tools/widl/widltypes.h:
88941 widl: Make all pointer fields of expr_t structure constant.
88943 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
88945 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88946 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
88948 * dlls/msvideo/msvideo_main.c:
88949 msvideo: Add a codec to the compressors list only if it supports
88950 specified input format.
88951 Return a compressor handle in COMPVARS structure.
88953 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
88955 * dlls/msvcrt/undname.c:
88956 msvcrt: Handle data types B,R,S in C++ symbol demangling.
88958 2006-02-07 H. Verbeet <hverbeet@gmail.com>
88960 * dlls/d3d9/tests/vertexdeclaration.c:
88961 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
88963 * dlls/d3d9/tests/vertexdeclaration.c:
88964 d3d9: Reorganise the vertexdeclaration tests.
88965 - Split the test for getting and setting vertexdeclaration into one
88966 for creating the declaration and one for the actual getting and
88968 - Add traces for when creating the device or vertexdeclaration fails.
88970 * dlls/wined3d/vertexdeclaration.c:
88971 wined3d: Always return the number of elements in the vertex
88972 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
88974 * dlls/wined3d/device.c:
88975 wined3d: Don't set the container to the device for standalone surfaces.
88977 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
88978 wined3d/d3d9: Cleanup GetContainer for volumes.
88980 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
88981 wined3d/d3d9: Cleanup GetContainer for surfaces.
88983 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
88985 * dlls/quartz/regsvr.c:
88986 quartz: Register some of the interfaces.
88988 2006-02-06 Robert Millan <rmh@aybabtu.com>
88990 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
88991 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
88992 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
88995 2006-02-06 Alexandre Julliard <julliard@winehq.org>
88997 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
88998 w32skrnl: No need for an import library.
89000 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
89001 rsabase: No need for an import library.
89003 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
89005 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
89006 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
89007 avoid using struct mtpos which may not be present on such systems).
89009 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
89011 * dlls/wininet/tests/internet.c:
89012 wininet: Fix InternetQueryOption test to pass under Windows.
89014 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
89016 * dlls/winsock/tests/sock.c:
89017 winsock/tests: select() conformance test improvements.
89018 Add OK tests around more function calls.
89019 Add two more todo_wine tests that fail.
89021 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
89023 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
89024 dlls/comctl32/tests/monthcal.c:
89025 comctl32: Add month calendar tests.
89027 2006-02-06 Francois Gouget <fgouget@free.fr>
89029 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
89030 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
89031 Assorted spelling fixes.
89033 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
89034 Add trailing '\n's to ok() and trace() calls.
89036 * dlls/security/security.spec:
89037 security: Fix the UnsealMessage() forward.
89039 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
89041 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
89042 wined3d: Texture fixes.
89043 Set video memory capabilities, add some checks to SetTexture and
89044 update some comments.
89046 2006-02-06 Huw Davies <huw@codeweavers.com>
89048 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
89049 oleaut32: Fixes and tests for CreateDispTypeInfo.
89050 CreateDispTypeInfo returns the typeinfo of a coclass which implements
89051 the described interface.
89053 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
89055 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
89056 dlls/wininet/tests/internet.c:
89057 wininet: Add tests for InternetQueryOption.
89059 2006-02-06 Hans Leidekker <hans@it.vu.nl>
89061 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
89062 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
89063 include/mapicode.h:
89064 mapi32: Implementation for MAPISendMail.
89065 Implement MAPISendMail, stub MAPILogoff and make the stubs for
89066 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
89068 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
89070 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
89071 wcmd: CALL should search the current PATH.
89073 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
89075 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
89076 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
89077 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
89078 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
89079 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
89080 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
89081 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
89082 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
89083 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
89084 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
89085 programs/notepad/main.c:
89086 Fixes for missing prototypes warnings.
89088 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
89089 A few fixes for pointer qualifiers (const, volatile) warnings.
89091 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
89093 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
89094 winhelp: Turkish translation.
89096 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
89097 winemine: Turkish translation.
89099 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
89100 winefile: Turkish translation.
89102 * programs/wineconsole/wineconsole_Tr.rc,
89103 programs/wineconsole/wineconsole_res.rc:
89104 wineconsole: Turkish translation.
89106 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
89107 winecfg: Turkish translation.
89109 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
89110 wcmd: Turkish translation.
89112 * programs/view/Tr.rc, programs/view/viewrc.rc:
89113 view: Turkish translation.
89115 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
89116 uninstaller: Turkish translation.
89118 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
89119 taskmgr: Turkish translation.
89121 * programs/start/Tr.rc, programs/start/rsrc.rc:
89122 start: Turkish translation.
89124 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
89125 regedit: Turkish translation.
89127 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
89128 progman: Turkish translation.
89130 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
89131 notepad: Turkish translation.
89133 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
89134 cmdlgtst: Turkish translation.
89136 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
89137 clock: Turkish translation.
89139 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
89140 wldap32: Turkish translation.
89142 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
89143 winspool: Turkish translation.
89145 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
89146 winmm: Turkish translation.
89148 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
89149 wininet: Turkish translation.
89151 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
89152 wineps: Turkish translation.
89154 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
89155 user: Turkish translation.
89157 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
89158 shlwapi: Turkish translation.
89160 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
89161 shell32: Turkish translation.
89163 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
89164 shdocvw: Turkish translation.
89166 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
89167 setupapi: Turkish translation.
89169 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
89170 serialui: Turkish translation.
89172 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
89173 oledlg: Turkish translation.
89175 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
89176 oleaut32: Turkish translation.
89178 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
89179 msvideo: Turkish translation.
89181 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
89182 msvidc32: Turkish translation.
89184 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
89185 msrle32: Turkish translation.
89187 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
89188 msi: Turkish translation.
89190 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
89191 mshtml: Turkish translation.
89193 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
89194 msacm: Turkish translation.
89196 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
89197 mpr: Turkish translation.
89199 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
89200 iccvid: Turkish translation.
89202 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
89203 hhctrl.ocx: Turkish translation.
89205 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
89206 commdlg: Turkish translation.
89208 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
89209 comctl32: Turkish translation.
89211 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
89212 avifil32: Turkish translation.
89214 2006-02-06 Mike McCormack <mike@codeweavers.com>
89216 * dlls/ntdll/tests/change.c:
89217 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
89219 * dlls/kernel/change.c, dlls/ntdll/directory.c,
89220 include/wine/server_protocol.h, server/change.c, server/protocol.def,
89221 server/request.h, server/trace.c:
89222 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
89224 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
89226 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
89227 dlls/kernel/tests/volume.c:
89228 kernel: Added a test for QueryDosDeviceA.
89230 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
89232 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
89233 programs/winefile/No.rc:
89234 Norwegian Bokmål updates.
89236 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
89238 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89239 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
89241 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89242 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
89244 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89245 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
89247 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89248 ntdll: Implemented IOCTL purge for serial objects.
89250 2006-02-06 H. Verbeet <hverbeet@gmail.com>
89252 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89253 dlls/wined3d/device.c, dlls/wined3d/directx.c,
89254 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
89255 dlls/wined3d/query.c, dlls/wined3d/resource.c,
89256 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89257 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
89258 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89259 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89260 dlls/wined3d/volumetexture.c:
89261 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
89263 * dlls/wined3d/stateblock.c:
89264 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
89265 Move TRACEs to the top of their code blocks.
89267 * dlls/wined3d/device.c:
89268 wined3d: Release the correct vertexdeclaration in
89269 IWineD3DDeviceImpl_SetVertexDeclaration.
89271 * dlls/wined3d/device.c:
89272 wined3d: Also update reference counts when we're recording a stateblock.
89274 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
89275 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
89276 wined3d: Fix SetContainer.
89277 Add/Release references to the container.
89278 Change the type of the container from IUnknown to IWineD3DBase.
89280 * dlls/wined3d/drawprim.c:
89281 wined3d: Downgrade a FIXME to a TRACE.
89283 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
89285 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
89286 programs/winedbg/debugger.h, programs/winedbg/memory.c,
89287 programs/winedbg/stack.c, programs/winedbg/symbol.c:
89288 winedbg: Added support for function parameters passed in registers.
89289 Added correct stabs parsing for function parameters in registers.
89290 Added a couple of helper functions to make code smaller and more
89293 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
89294 kernel: Fixed regression in atom handling.
89295 Added proper tests (local & global functions).
89297 2006-02-06 Kevin Koltzau <kevin@plop.org>
89299 * dlls/riched20/editor.c:
89300 riched20: Don't use EM_STREAMIN for paste.
89302 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
89304 * dlls/commdlg/fontdlg.c:
89305 commdlg: Add font sizes 6 and 7 to font select dialog.
89307 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
89309 * programs/winecfg/Nl.rc:
89310 winecfg: Update Dutch resources.
89312 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
89314 * programs/winecfg/De.rc:
89315 winecfg: Update German resource.
89317 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
89319 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
89320 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
89321 Work around using struct mtget.mt_gstat on systems lacking this.
89323 2006-02-05 Robert Millan <rmh@aybabtu.com>
89325 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
89326 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
89327 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
89328 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
89329 that is used with FreeBSD.
89331 2006-02-05 Kevin Koltzau <kevin@plop.org>
89333 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
89334 riched20: Separate stream state from editor state.
89335 Somewhat improves thread safety.
89337 * dlls/riched20/editor.h, dlls/riched20/writer.c:
89338 riched20: Add method to stream data based on a range.
89340 * dlls/riched20/editor.c:
89341 riched20: Don't use EM_STREAMOUT for copy/cut.
89343 2006-02-05 Alexandre Julliard <julliard@winehq.org>
89345 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
89346 server/protocol.def, server/trace.c:
89347 server: Remove no longer used create_flags from get_startup_info request.
89349 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
89350 kernel: Use a magic ConsoleHandle value instead of create flag to pass
89351 the CREATE_NEW_CONSOLE flag to the child.
89353 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
89354 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
89357 server: Fixed compile without inotify.
89359 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
89361 * programs/winecfg/Ko.rc:
89362 winecfg: Updated the Korean translation.
89364 2006-02-05 H. Verbeet <hverbeet@gmail.com>
89366 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
89367 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
89369 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
89370 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
89372 * dlls/d3d8/directx.c:
89373 d3d8: Add detection for GL_ARB_point_parameters support.
89375 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
89377 * dlls/riched20/editor.c:
89378 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
89380 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
89382 * dlls/commdlg/cdlg_De.rc:
89383 commdlg: Update German resource.
89385 2006-02-05 Juan Lang <juan@codeweavers.com>
89387 * dlls/crypt32/tests/str.c:
89388 crypt32: Fix Mingw compile.
89390 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89392 * dlls/d3d8/device.c:
89393 d3d8: Fixed point sprite scaling when size < 1.0f.
89395 * dlls/d3d8/device.c:
89396 d3d8: Fixed POINTSPRITEENABLE.
89398 * dlls/d3d8/device.c:
89399 d3d8: Fixed POINTSCALEENABLE.
89401 * dlls/wined3d/device.c:
89402 wined3d: Fixed point sprite scaling when size < 1.0f.
89404 2006-02-04 Alexandre Julliard <julliard@winehq.org>
89406 * dlls/ntdll/loadorder.c:
89407 ntdll: Added a few helper function to simplify the loadorder code.
89408 Keep the application key open, it's valid for the lifetime of the
89411 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
89412 programs/winecfg/resource.h:
89413 winecfg: Display a warning when the user tries to change the load
89414 order of a system dll.
89416 * programs/winecfg/libraries.c:
89417 winecfg: Populate the dll combo box with the dlls found in the load path.
89419 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
89420 libs/wine/wine.map:
89421 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
89423 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
89425 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
89426 programs/notepad/Da.rc, programs/progman/Da.rc,
89427 programs/winhelp/Da.rc:
89428 Danish language update.
89430 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
89432 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89433 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
89434 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
89435 dlls/riched20/writer.c:
89436 riched20: Initial support for simple tables.
89438 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
89439 riched20: Removed an unused parameter.
89441 * dlls/riched20/caret.c:
89442 riched20: Simplified ME_InsertGraphicsFromCursor() function.
89444 * dlls/riched20/run.c:
89445 riched20: Fixed undo stack corruption.
89447 2006-02-04 Mike McCormack <mike@codeweavers.com>
89449 * dlls/imm32/imm.c:
89450 imm32: Remove FIXME messages from some implemented functions.
89452 * programs/clock/En.rc, programs/clock/License_En.c,
89453 programs/clock/Makefile.in, programs/clock/clock_res.h,
89454 programs/clock/license.c, programs/clock/license.h,
89455 programs/clock/main.c:
89456 Clock: Load license text from resources.
89458 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
89460 * dlls/msvideo/msvideo_main.c:
89461 msvfw32: Do not overwrite fccType in the codec enumeration proc.
89463 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
89465 * programs/winecfg/drive.c:
89466 winecfg: Use already existing letter_to_index().
89468 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
89470 * dlls/wined3d/device.c:
89471 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
89473 2006-02-03 Robert Shearman <rob@codeweavers.com>
89475 * tools/widl/typegen.c:
89476 widl: Add architecture for generating pointer layouts.
89478 2006-02-03 Alexandre Julliard <julliard@winehq.org>
89481 wine.inf: Make FourCC codes uppercase again until we can figure out
89482 why lowercase doesn't work right.
89484 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
89486 * tools/widl/typegen.c:
89487 widl: The 'string' attribute can also be used with unsigned characters.
89489 2006-02-03 Robert Shearman <rob@codeweavers.com>
89491 * dlls/rpcrt4/ndr_stubless.c:
89492 rpcrt4: Restrict stubless FC types to the range of the type function table.
89494 * dlls/rpcrt4/ndr_midl.c:
89495 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
89497 * include/wine/rpcfc.h:
89498 include: Move all of the contiguous FC types together so we can see
89499 possible missing constants better.
89501 * include/rpcndr.h:
89502 include: Add function declarations for the Range type.
89504 2006-02-03 Mike McCormack <mike@codeweavers.com>
89507 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
89509 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89511 * dlls/wined3d/device.c:
89512 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
89514 * dlls/wined3d/device.c:
89515 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
89517 * dlls/wined3d/device.c:
89518 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
89520 * dlls/wined3d/device.c:
89521 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
89523 2006-02-03 Robert Millan <rmh@aybabtu.com>
89525 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
89526 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
89528 2006-02-03 Huw Davies <huw@codeweavers.com>
89530 * dlls/oleaut32/typelib.c:
89531 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
89533 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
89535 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
89536 dlls/msvideo/msvideo_main.c:
89537 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
89541 wine.inf: Change fcc type of builtin video codecs in system.ini to be
89542 equal to ICTYPE_VIDEO.
89544 * dlls/commdlg/filedlg.c:
89545 Add support for CDM_HIDECONTROL message in the file open dialog.
89547 2006-02-03 Juan Lang <juan_lang@yahoo.com>
89549 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
89550 crypt32: Add stub for CryptEnumOIDInfo.
89552 2006-02-02 Alexandre Julliard <julliard@winehq.org>
89554 * ANNOUNCE, ChangeLog, VERSION, configure:
89557 ----------------------------------------------------------------
89558 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
89560 * dlls/winsock/tests/sock.c:
89561 winsock/tests: Add a todo_wine test for select.
89563 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
89565 * dlls/winspool/tests/info.c:
89566 winspool/tests: Filter more results.
89568 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89570 * dlls/wined3d/directx.c:
89571 wined3d: Added support for ARB_POINT_PARAMETERS.
89573 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
89575 * dlls/gdi/freetype.c:
89576 gdi: Slant font automatically if no italic variant exists.
89578 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
89580 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
89581 programs/winecfg/En.rc, programs/winecfg/Es.rc,
89582 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
89583 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
89584 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89585 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
89586 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
89587 programs/winecfg/x11drvdlg.c:
89588 winecfg: Remove color depth. It's source of problems for number of users.
89590 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
89592 * dlls/shell32/shellpath.c:
89593 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
89595 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
89596 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
89597 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89598 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
89599 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
89600 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
89601 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
89602 allow for reasonable symbolic linking to $HOME based directories.
89604 * dlls/shell32/shellpath.c:
89605 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
89607 2006-02-02 Huw Davies <huw@codeweavers.com>
89609 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
89610 dlls/x11drv/x11drv.h:
89611 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
89613 2006-02-02 Alexandre Julliard <julliard@winehq.org>
89615 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
89616 widl: Some cosmetic fixes in generated code.
89618 * tools/widl/widl.c:
89619 widl: Make sure the token variables are always initialized properly.
89621 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
89623 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
89624 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
89626 2006-02-02 Tobias Loew <tobi@die-loews.de>
89629 gdi: Extended pens do not work correct with StrokePath.
89631 2006-02-02 Mike McCormack <mike@codeweavers.com>
89633 * dlls/kernel/change.c:
89634 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
89636 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
89638 * dlls/shell32/shfldr_unixfs.c:
89639 unixfs: Use realpath instead of canonicalize_file_name for portability
89642 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
89645 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
89647 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
89649 * dlls/commdlg/filedlg.c:
89650 commdlg: File open dialog: Use the specified instance handle for
89651 custom dialog templates.
89653 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
89655 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
89656 shlwapi: Added stub for ShellMessageBoxWrapW.
89658 2006-02-02 Juan Lang <juan_lang@yahoo.com>
89660 * dlls/crypt32/cert.c:
89661 crypt32: Support external providers.
89662 - add support for external store providers
89663 - rewrite registry stores as a provider
89664 - fix a memory leak
89666 2006-02-02 Juan Lang <juan@codeweavers.com>
89668 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
89669 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
89671 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
89673 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
89674 advapi32: Add stub for ObjectDeleteAuditAlarmW.
89676 * dlls/oleaut32/variant.c:
89677 oleaut32: Prevent freeing of random memory.
89678 Don't assign type to variant until we're sure we are assigning a
89681 2006-02-02 Kevin Koltzau <kevin@plop.org>
89683 * dlls/riched20/editor.c:
89684 riched20: Handle context menu.
89686 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
89688 * programs/start/start.c:
89689 start.exe: build_args now returns the correct string when no parameter
89692 * dlls/x11drv/keyboard.c:
89693 x11drv: Added Turkish F keyboard layout.
89695 2006-02-01 Juan Lang <juan@codeweavers.com>
89697 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
89698 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89699 dlls/crypt32/tests/str.c:
89700 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
89702 2006-02-01 Kevin Koltzau <kevin@plop.org>
89704 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
89705 riched20: Implement EM_SETOLECALLBACK.
89707 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
89710 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
89712 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
89714 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
89715 winspool: Empty string as environment is valid, with tests.
89717 * include/winspool.h:
89718 winspool.h: Add missing declarations.
89720 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
89722 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
89723 dlls/riched20/txtsrv.c:
89724 riched20: Implement CreateTextServices.
89725 Implement a stub interface that CreateTextServices returns.
89727 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
89729 * dlls/riched20/style.c:
89730 riched20: Fixed font cache corruption.
89732 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
89734 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
89735 Translate pen width from logical units only for geometric pens.
89737 * dlls/shell32/shlexec.c:
89738 shell32: execute_from_key should fallback to a DDE exec only if the
89739 command to execute from is not found in the registry.
89740 Pass already found executable name to dde_connect.
89742 2006-02-01 Robert Shearman <rob@codeweavers.com>
89744 * tools/widl/typegen.c:
89745 widl: Fix a SEGV when using arrays declared using a pointer and
89746 attributes, instead of array indices (reported by Eric Kohl).
89748 2006-01-31 Alexandre Julliard <julliard@winehq.org>
89750 * dlls/setupapi/tests/.gitignore:
89751 setupapi: Ignore ok file for new query test.
89753 2006-01-31 Mike McCormack <mike@codeweavers.com>
89755 * programs/winefile/En.rc, programs/winefile/Makefile.in,
89756 programs/winefile/license.c, programs/winefile/resource.h,
89757 programs/winefile/winefile.c, programs/winefile/winefile.h:
89758 winefile: Move the license and warranty text into the resources.
89760 2006-01-31 Robert Shearman <rob@codeweavers.com>
89762 * tools/widl/typegen.c:
89763 widl: Changes to output for better debugability.
89764 Write the offset and the absolute address for referenced types.
89765 Write the current offset out when writing a pointer type.
89767 * tools/widl/typegen.c:
89768 widl: Clean up conformant struct handling.
89769 Make the writing of conformant structures take advantage of the new
89770 type format string offset handling.
89772 * tools/widl/typegen.c:
89773 widl: Fix the writing of arrays with size specified in the array
89774 expression instead of the size_is expression.
89776 * tools/widl/typegen.c:
89777 widl: Improve the current type offset passing.
89778 Change the functions to take the current type offset and return the
89779 start of the type written.
89781 * tools/widl/typegen.c:
89782 widl: The stack/structure offset in correlation descriptors should be a short.
89784 * tools/widl/parser.y:
89785 widl: Do constant folding for the sizeof operator on simple types.
89787 * tools/widl/header.c, tools/widl/typegen.c:
89788 widl: Support client/server generation for explicit_handle interfaces
89789 (based on a patch by Eric Kohl).
89791 * tools/widl/typegen.c:
89792 widl: Implement constant conformance.
89794 * tools/widl/client.c, tools/widl/server.c:
89795 widl: Fix the type offset used in marshaling/unmarshaling.
89796 Make a copy of type_offset so that it only gets incremented once per
89797 function, instead of twice.
89799 * tools/widl/write_msft.c:
89800 widl: Implement the writing of defaultvalue constants for enum values.
89802 * include/winsvc.h:
89803 include: Add SC_ENUM_TYPE to winsvc.h.
89805 * dlls/stdole2.tlb/std_ole_v2.idl:
89806 stdole2.tlb: Remove hack due to unimplemented widl functionality.
89808 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
89810 * dlls/shell32/shfldr_unixfs.c:
89811 unixfs: Only append '/' to base path if not already present in
89812 UNIXFS_get_unix_path.
89814 2006-01-31 Alexandre Julliard <julliard@winehq.org>
89816 * dlls/kernel/change.c:
89817 kernel: Set the overlapped structure status in ReadDirectoryChanges.
89819 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
89821 * dlls/ntdll/tape.c:
89822 ntdll: tape.c portability fixes.
89823 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
89824 the former, but not the latter.
89825 Only enable operations supported by the host OS in
89826 TAPE_CreatePartition() and TAPE_Prepare().
89828 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
89830 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89831 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
89832 dlls/riched20/style.c:
89833 riched20: Added support for hidden text.
89835 * dlls/riched20/caret.c:
89836 riched20: Paint the selection while it's being extended by dragging.
89838 2006-01-31 Tobias Loew <tobi@die-loews.de>
89841 gdi: viewportExt changed after call to StrokePath.
89843 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
89845 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
89846 gdi: Fixes for the isotropic mapping mode.
89847 - Isotropic mapping mode: Adjust the viewport extension in
89848 SetWindowExtEx, handle negative extents.
89849 - Support the isotropic mapping mode in the enhanced metafile driver.
89852 2006-01-31 Robert Shearman <rob@codeweavers.com>
89854 * tools/widl/typegen.c:
89855 widl: Use a macro to write out FC types, along with the current offset
89856 which is useful for debugging.
89858 * tools/widl/typegen.c:
89859 widl: Pass the current type format string offset through all type
89862 * tools/widl/typegen.c:
89863 widl: Eliminate redundant callback routines.
89864 Add a function for comparing expressions and use it to eliminate
89865 redundant callback functions.
89867 * include/wine/rpcfc.h:
89868 widl: Define a value for RPC_FC_WSTRING.
89870 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
89872 * programs/winecfg/x11drvdlg.c:
89873 winecfg: Default for PixelShaders is disabled.
89875 2006-01-31 James Hawkins <truiken@gmail.com>
89877 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
89878 setupapi: Add tests for SetupGetInfInformation.
89880 * include/setupapi.h:
89881 setupapi: Add definitions for the SetupGetInfInformation search flags.
89883 2006-01-31 Mike McCormack <mike@codeweavers.com>
89885 * dlls/kernel/tests/change.c:
89886 kernel: Add some test cases for ReadDirectoryChangesW.
89888 2006-01-31 Juan Lang <juan@codeweavers.com>
89890 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89891 crypt32: Correct X509_NAME decoding, and more stringent tests.
89893 * include/wincrypt.h:
89894 wincrypt: Fix typo.
89896 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
89898 * dlls/comctl32/listview.c:
89899 comctl32: Restore listview font on CDRF_NEWFONT.
89901 2006-01-31 Robert Shearman <rob@codeweavers.com>
89903 * dlls/oleaut32/typelib.c:
89904 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
89906 * dlls/rpcrt4/ndr_stubless.c:
89907 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
89910 * dlls/rpcrt4/ndr_ole.c:
89911 rpcrt4: Only attempt to marshal an object if it is non-NULL.
89913 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
89915 * dlls/shell32/shfldr_unixfs.c:
89916 unixfs: Only resolve the 'dosdevices' based symbol links in
89917 UNIXFS_get_unix_path, but leave all others alone.
89919 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
89921 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
89922 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
89923 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
89924 gdi: Add support for creating extended pens.
89926 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
89928 * dlls/d3d8/directx.c:
89929 d3d8: CreateDevice should use the root of the current window.
89931 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
89933 * dlls/iphlpapi/iphlpapi_main.c:
89934 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
89936 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
89938 * dlls/riched20/editor.c, include/textserv.h:
89939 riched20: Make CreateTextServices use ITextHost.
89941 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
89943 * dlls/user/message.c:
89944 user: Remove internal messages from the message queue before handling them.
89946 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
89948 * programs/winecfg/Es.rc:
89949 winecfg: Spanish translation update.
89951 2006-01-30 Mike McCormack <mike@codeweavers.com>
89954 server: Initial inotify support.
89956 * dlls/kernel/tests/change.c:
89957 kernel: Add some more tests for FindFirstChangeNotification.
89959 2006-01-30 Alexandre Julliard <julliard@winehq.org>
89961 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
89962 Fixed creation of PS_ALTERNATE pens.
89964 2006-01-30 Tobias Loew <tobi@die-loews.de>
89966 * dlls/comctl32/tab.c:
89967 comctl32: Fix tab-control flickering.
89969 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
89971 * dlls/x11drv/xrender.c:
89972 x11drv: Fix AlphaBlend read boundaries.
89974 2006-01-30 Mike McCormack <mike@codeweavers.com>
89976 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
89977 msi: Add an implementation of MsiGetDatabaseState.
89979 2006-01-30 Juan Lang <juan@codeweavers.com>
89981 * include/wincrypt.h:
89982 wincrypt.h: Add more missing defines.
89984 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
89986 * dlls/user/hook.c:
89987 user: Remove duplicate code.
89989 * dlls/user/tests/msg.c:
89990 user/tests: Add test for low level mouse hooks.
89992 2006-01-30 Robert Shearman <rob@codeweavers.com>
89994 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
89995 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
89996 already have them filled in.
89998 * dlls/oleaut32/typelib.c:
89999 oleaut: Fix the order of parameters passed into DispCallFunc.
90001 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
90003 * dlls/ntdll/tape.c:
90004 kernel: Remove bogus breaks in tape.c
90006 2006-01-27 Huw Davies <huw@codeweavers.com>
90008 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
90009 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90010 dlls/msxml3/parseerror.c:
90011 msxml: Issue a fixme if the interface is not implemented.
90013 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
90015 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
90016 gdi: Add test case for creating pens, make it pass under Wine for
90019 2006-01-27 Mike McCormack <mike@codeweavers.com>
90021 * dlls/kernel/change.c:
90022 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
90024 2006-01-27 Juan Lang <juan_lang@yahoo.com>
90026 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90027 dlls/iphlpapi/iphlpapi_main.c:
90028 iphlpapi: Reimplement interface enumeration.
90029 Implement interface enumeration based on if_nameindex, based on a
90030 suggestion by Michael Ost
90032 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
90034 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
90035 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
90037 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
90039 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
90040 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
90041 Fix a couple of bugs spotted by valgrind.
90043 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
90045 Suppress some false-positives reported by valgrind.
90047 * programs/winedbg/break.c, programs/winedbg/dbg.y,
90048 programs/winedbg/debug.l, programs/winedbg/debugger.h,
90049 programs/winedbg/winedbg.c:
90050 winedbg: Hardware breakpoints
90051 - implemented hardware assisted breakpoints (new 'hbreak' command
90052 which behaves just as 'break' command)
90053 - small improvements to break handling (saving hit xpoint across
90054 exception handling)
90055 - fixed 'cont N' command for watchpoints
90057 2006-01-27 Alexandre Julliard <julliard@winehq.org>
90059 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
90060 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
90061 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
90062 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
90063 by Mike McCormack).
90065 * dlls/shell32/shlfileop.c:
90066 shell32: Fixed a couple of FindFirstFile handle leaks.
90068 * dlls/oleaut32/tests/.gitignore:
90069 oleaut32: Ignore new test ok file.
90071 2006-01-27 Huw Davies <huw@codeweavers.com>
90073 * dlls/user/tests/edit.c:
90074 user: Don't automatically add a bunch of styles in create_editcontrol.
90076 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
90078 * dlls/user/tests/text.c, dlls/user/text.c:
90079 user: Fix DrawTextExA/W on empty strings.
90080 DrawTextExA/W should calculate a rectangle of zero height and width in
90081 some cases of null or empty supplied strings. With conformance tests.
90083 2006-01-27 Mike McCormack <mike@codeweavers.com>
90085 * dlls/kernel/change.c:
90086 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
90088 2006-01-27 Robert Shearman <rob@codeweavers.com>
90090 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
90091 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90092 ole: Test and implement LPSAFEARRAY marshaling.
90094 * dlls/oleaut32/tmarshal.c:
90095 oleaut: Improve the typelib marshaler traces.
90096 Improve the typelib marshaler traces for lazy developers like me who
90097 don't want to grep for constants.
90099 * include/rpcndr.h:
90100 include: Add types and definitions for RPC user callback routines.
90102 * include/propidl.idl:
90103 include: Add new union cases for PROPVARIANT structure.
90105 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90106 tools/widl/typegen.h:
90107 widl: Implement callback conformance.
90109 2006-01-27 Alexandre Julliard <julliard@winehq.org>
90111 * dlls/riched20/paint.c:
90112 riched20: Remove a couple of no longer used functions.
90114 2006-01-27 Mike McCormack <mike@codeweavers.com>
90116 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
90117 include/wine/server_protocol.h, server/change.c, server/file.c,
90118 server/file.h, server/protocol.def, server/request.h, server/trace.c:
90119 server: Fix the file notification interface to use directory handles.
90121 2006-01-27 Alexandre Julliard <julliard@winehq.org>
90124 server: Fixed low-level hardware hooks.
90125 The hook thread field has been reused for win events, so it no longer
90126 works for low-level hardward hooks. Use the owner field instead.
90128 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
90130 * dlls/user/scroll.c:
90131 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
90133 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
90135 * dlls/winmm/wineoss/audio.c:
90136 wineoss: Proper support in OSS driver for audio when no mixer is present.
90137 Fixed a couple of potential fd leaks.
90139 2006-01-27 Hans Leidekker <hans@it.vu.nl>
90141 * dlls/kernel/tape.c:
90142 kernel: Implementation of tape functions.
90143 Implement CreateTapePartition, EraseTape, GetTapeParameters,
90144 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
90145 SetTapePosition and WriteTapemark.
90147 2006-01-26 Jacek Caban <jacek@codeweavers.com>
90149 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
90150 shdocvw: Added client site's IDispatch stub implementation.
90152 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90153 dlls/shdocvw/webbrowser.c:
90154 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
90156 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
90157 shdocvw: Added client site's IOleCommandTarget stub implementation.
90159 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
90161 * dlls/riched20/editor.c:
90162 riched20: EM_STREAMIN should send a EN_UPDATE notification.
90164 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
90165 riched20: Selection painting fixes.
90167 2006-01-26 Hans Leidekker <hans@it.vu.nl>
90169 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
90170 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
90171 ntdll: Add implementation of tape IOCTLs.
90173 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
90175 include: Add some defines related to tape support.
90177 2006-01-26 Mike McCormack <mike@codeweavers.com>
90179 * loader/preloader.c:
90180 preloader: Allow compiling the preloader with -fstack-protector.
90182 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
90184 * dlls/user/tests/win.c, dlls/user/win.c:
90185 user: Don't drop owned windows in WIN_EnumChildWindows.
90186 Add a few tests for this.
90188 2006-01-25 Alexandre Julliard <julliard@winehq.org>
90190 * server/fd.c, server/file.c:
90191 server: Allow opening a directory with write access (based on a patch
90192 by Mike McCormack).
90194 * include/wtypes.idl:
90195 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
90198 wine.inf: Don't overwrite registry keys that users may want to change.
90200 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
90201 kernel: Handle a failure to load winedos a bit more gracefully.
90203 * dlls/x11drv/bitblt.c:
90204 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
90206 2006-01-25 Mike Frysinger <vapier@gentoo.org>
90208 * tools/winegcc/winegcc.c:
90209 winegcc: Pass -m32/-m64 along to the linker.
90211 2006-01-25 Robert Reif <reif@earthlink.net>
90213 * dlls/dsound/tests/duplex.c:
90214 dsound: Duplex test fix.
90216 2006-01-25 Jacek Caban <jacek@codeweavers.com>
90218 * dlls/shdocvw/dochost.c:
90219 shdocvw: Added TranslateUrl implementation.
90221 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
90222 dlls/shdocvw/shdocvw.h:
90223 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
90225 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
90227 * dlls/user/static.c:
90228 static control: SS_CENTERIMAGE fixes.
90229 - Stretch bitmaps and icons to the whole control size if
90230 SS_CENTERIMAGE is absent
90231 - Draw the background of centered bitmaps and icons with the
90232 background brush (like Windows XP for applications with a manifest)
90234 * dlls/gdi/enhmfdrv/init.c:
90235 gdi: Fix the EMF bounding box calculation.
90237 2006-01-25 Juan Lang <juan_lang@yahoo.com>
90239 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90240 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90241 dlls/iphlpapi/ipstats.h:
90242 iphlpapi: Remove one IP address per interface restriction.
90243 - remove restriction of one IP address per interface
90244 - remove dead code, and make static functions that can be
90245 - update comments and copyright notice
90247 2006-01-25 Hans Leidekker <hans@it.vu.nl>
90249 * dlls/kernel/tests/change.c:
90250 kernel: Test moving a directory that has a change notification
90251 registered for itself.
90253 2006-01-24 Alexandre Julliard <julliard@winehq.org>
90255 * loader/pthread.c:
90256 loader: Detect pthread_get_stackaddr_np returning the top of the stack
90257 instead of the base.
90259 2006-01-24 Huw Davies <huw@codeweavers.com>
90261 * dlls/msxml3/domdoc.c:
90262 msxml: Implement save.
90264 2006-01-24 Mike McCormack <mike@codeweavers.com>
90266 * programs/progman/En.rc, programs/progman/License_En.c,
90267 programs/progman/Makefile.in, programs/progman/license.c,
90268 programs/progman/license.h, programs/progman/main.c,
90269 programs/progman/progman.h:
90270 progman: Load license from resources.
90272 2006-01-24 Alexandre Julliard <julliard@winehq.org>
90274 * dlls/msvcrt/errno.c:
90275 msvcrt: Make error strings static.
90277 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
90279 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
90280 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
90281 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
90282 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
90283 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
90284 dlls/riched20/editor.c, dlls/riched20/para.c,
90285 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
90286 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
90287 dlls/user/tests/edit.c, dlls/winmm/mci.c,
90288 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
90289 Make more arrays const.
90291 2006-01-24 Alexandre Julliard <julliard@winehq.org>
90293 * tools/wineprefixcreate.in:
90294 wineprefixcreate: Only create links for files that don't exist.
90295 Make a copy instead of a link if the original file is writable.
90298 server: Use the new set_fd_user function in create_serial().
90300 2006-01-24 Mike McCormack <mike@codeweavers.com>
90302 * server/fd.c, server/file.c, server/file.h:
90303 server: Modify open_fd to create an fd without a user.
90304 Create a set_fd_user function.
90305 Update create_file() to use the above functions.
90307 2006-01-24 Alexandre Julliard <julliard@winehq.org>
90309 * tools/winebuild/import.c:
90310 winebuild: Get rid of the default ignored symbols list.
90312 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
90313 ntdll: memcpy should behave like memmove in ntdll too.
90315 * dlls/ntdll/ntdll.spec:
90316 ntdll: Mark all libc-style functions as private to make sure we link
90317 to the real libc functions instead.
90319 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
90320 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
90321 Avoid importing _strlwr/_strupr from ntdll.
90323 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
90325 msvcrt: Use the msvcrt version of printf everywhere.
90327 2006-01-24 Juan Lang <juan_lang@yahoo.com>
90329 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90330 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90331 dlls/iphlpapi/ipstats.h:
90332 iphlpapi: Clean up memory allocation.
90333 - pass heap to allocate from directly to helper functions, instead of
90334 unnecessarily copying returned data
90335 - use public types rather than internal ones
90336 - make sure GetBestRoute doesn't return bogus matches
90338 2006-01-24 Robert Shearman <rob@codeweavers.com>
90340 * tools/widl/typegen.c:
90341 widl: Generate type format strings for conformant varying arrays.
90343 * tools/widl/parser.y:
90344 widl: Fix detection of varying arrays.
90345 Correctly identify structures containing varying arrays as conformant
90346 varying structures.
90348 * tools/widl/parser.y:
90349 widl: Fix detection of conformant varying structs.
90350 Rename has_conformant_array to has_conformance, add a new variable
90351 has_variance and map has_conformant_string to has_conformance and
90353 A conformant varying struct should be returned if just variance is
90354 present and even if no pointers are present.
90356 * tools/widl/typegen.c:
90357 widl: Support generation of conformant structure type strings.
90359 * tools/widl/typegen.c:
90360 widl: Conformant arrays have a size of 0.
90361 Conformant arrays should cause a size of 0 to be returned from
90364 * tools/widl/typegen.c:
90365 widl: Support correlation descriptors in structures.
90367 * tools/widl/parser.y:
90368 widl: Error if an array is in the middle of a structure.
90369 Fix detection of conformant arrays and output an error if the array
90370 isn't at the end of the structure.
90372 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
90373 widl: Fix the detection of conformant and pointer structs.
90375 * tools/widl/typegen.c:
90376 widl: Simple structs and complex pointers.
90377 Write out type format string for simple structs and for pointers to
90380 * tools/widl/typegen.c:
90381 widl: Add framework for generating struct and union type format strings.
90383 * tools/widl/typegen.c:
90384 widl: Support different types of simple pointers.
90385 Support pointer types in unmarshall_arguments.
90387 * tools/widl/typegen.c:
90388 widl: Generate NdrNonConformatString* calls for non-conformant string types.
90390 * tools/widl/typegen.c:
90391 widl: Add functions for detecting array and string types.
90392 Add functions for detecting array and string types and use these in
90393 both writing type format strings and when marshalling and
90394 unmarshalling parameters.
90396 * tools/widl/typegen.c:
90397 widl: Support some more complicated conformance / variance expressions.
90399 * include/wine/rpcfc.h:
90400 widl: Added some more constants for conformance descriptors.
90402 * tools/widl/typegen.c:
90403 widl: Start implementing writing of conformance/variance descriptors.
90405 * include/wine/rpcfc.h, tools/widl/typegen.c:
90407 Write out type format strings for string types.
90409 * tools/widl/typegen.c:
90411 Write out type format strings for arrays, except for the missing
90412 generic functionality of conformance and variance descriptors.
90414 * tools/widl/typegen.c:
90415 widl: Simplify write_typeformatstring_type.
90416 Simplify handling of types in write_typeformatstring_type by only
90417 writing non-pointer types out when ptr_level is 0. Add stubs for
90418 functions that will write out the type format string for strings and
90421 * tools/widl/typegen.c:
90422 widl: Don't use recursion for write_typeformatstring_type.
90423 Since a var_t can now be passed in, rename to
90424 write_typeformatstring_var. Simplifies the code.
90426 * tools/widl/typegen.c, tools/widl/typegen.h:
90427 widl: Don't use recursion to implement write_procformatstring_type.
90428 Renamed to write_procformatstring_var now since we can pass a var_t in
90429 again. This results in simpler code.
90431 2006-01-24 Alexandre Julliard <julliard@winehq.org>
90433 * dlls/kernel/process.c:
90434 kernel: Fail more gracefully when loading a builtin exe didn't work.
90436 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
90438 * dlls/comctl32/listview.c:
90439 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
90441 2006-01-24 Huw Davies <huw@codeweavers.com>
90443 * dlls/gdi/freetype.c:
90444 gdi: Fixes to preempt freetype 2.2.0.
90446 2006-01-24 Jacek Caban <jacek@codeweavers.com>
90448 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
90451 2006-01-24 Huw Davies <huw@codeweavers.com>
90453 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
90454 gdi: Use correct include file for FT_Get_Module.
90456 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90458 * dlls/user/user32.spec, dlls/user/win.c:
90459 user32: Added stub for UpdateLayeredWindow.
90461 2006-01-23 Alexandre Julliard <julliard@winehq.org>
90463 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
90464 msvcrt: Properly implemented strerror and perror (based on a patch by
90467 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
90468 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
90470 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
90471 include/msvcrt/errno.h:
90472 msvcrt: Added EILSEQ definition.
90474 2006-01-23 Hans Leidekker <hans@it.vu.nl>
90476 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
90477 msvcrt: Stub implementation for wcsftime.
90479 2006-01-23 Alexandre Julliard <julliard@winehq.org>
90482 Remove useless BUGS file.
90484 2006-01-23 Robert Shearman <rob@codeweavers.com>
90486 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
90487 msi: Move the firing of control events to MSI_ProcessMessage.
90488 Move the firing of control events from internal helper functions to
90489 MSI_ProcessMessage so that custom actions can all cause control events
90491 Added the firing of progress events.
90493 * dlls/msi/action.c, dlls/msi/files.c:
90494 msi: Call ui_actiondata for more actions.
90496 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
90498 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
90499 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
90501 2006-01-23 Robert Reif <reif@earthlink.net>
90503 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
90504 winearts: Try to keep winecfg from crashing by recovering from an arts
90507 2006-01-23 Alexandre Julliard <julliard@winehq.org>
90509 * libs/wine/mmap.c, server/timer.c:
90510 Fixed a couple of warnings on MacOS.
90512 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
90513 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
90514 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
90515 programs/winedbg/types.c:
90516 winedbg: Use Win32 types instead of long long.
90518 * server/trace.c, tools/make_requests:
90519 server: More generic mechanism for adding typecasts in server traces.
90520 Added casts for size_t values.
90522 2006-01-23 Mike McCormack <mike@codeweavers.com>
90524 * dlls/ntdll/ntdll.spec:
90525 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
90527 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
90529 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90530 dlls/dbghelp/symbol.c:
90531 dbghelp: Return better values in module information.
90532 - 32/64: number of symbols is now correct
90533 - 64: the 64 bit extra fields are now initialized with some non null
90536 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90537 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
90538 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
90540 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
90542 * dlls/dbghelp/dbghelp.c:
90543 dbghelp: SymSetContext should return FALSE when setting twice the same
90546 * dlls/dbghelp/dbghelp.c:
90547 dbghelp: Live targets.
90548 In SymInitialize, now trying to check if the hProcess is a real live
90549 target or not. If we think it is, try to grasp ELF information from
90552 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90553 dlls/dbghelp/module.c, include/dbghelp.h:
90554 dbghelp: Started implementation of the global callback mechanism.
90556 * dlls/dbghelp/symbol.c, include/dbghelp.h:
90557 dbghelp: Symbol info.
90558 - better coding for SYMBOL_INFO filling
90559 - some fixes on some fields (parameters)
90560 - now using the max size for symbol info
90562 * programs/winedbg/break.c, programs/winedbg/debugger.h,
90563 programs/winedbg/expr.c, programs/winedbg/memory.c,
90564 programs/winedbg/stack.c, programs/winedbg/types.c,
90565 programs/winedbg/winedbg.c:
90566 winedbg: Added a more decent scheme for handling segmented addresses.
90568 2006-01-23 Alexandre Julliard <julliard@winehq.org>
90571 libwine: Added LDT support for MacOS/x86.
90573 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
90575 * dlls/user/menu.c, dlls/user/tests/menu.c:
90576 user32: Make GetMenuItemInfo tests pass under Wine.
90577 - Change menu item search algorithm to recurse into a submenu first.
90578 - Fallback to a found submenu if nothing else was found.
90580 2006-01-23 Robert Shearman <rob@codeweavers.com>
90582 * dlls/msi/dialog.c:
90583 msi: Support msidbControlAttributesSunken.
90585 * dlls/msi/dialog.c:
90586 msi: Only print fixme for progress attribute once.
90587 Since setting the Progress attribute is done quite frequently, don't
90588 flood the user with messages about it being unimplemented.
90590 2006-01-23 Mike McCormack <mike@codeweavers.com>
90592 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90593 crypt32: Add stub implementations of some crypto functions used by IE6 install.
90595 2006-01-23 Alexandre Julliard <julliard@winehq.org>
90597 * tools/winebuild/import.c:
90598 winebuild: Always import atof, the MS version is different.
90600 2006-01-23 H. Verbeet <hverbeet@gmail.com>
90602 * dlls/d3d8/device.c:
90603 d3d8: For render states D3DRS_POINTSPRITEENABLE and
90604 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
90606 * dlls/d3d8/d3dcore_gl.h:
90607 d3d8: Add GL_ARB_multisample definitions.
90609 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
90610 d3d8: Add detection for GL_ARB_point_sprite support.
90612 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
90614 * dlls/user/scroll.c:
90615 user: Add missing WIN_ReleasePtr.
90617 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
90619 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
90621 ICCompressorChoose should initialize fccType and fccHandler fields
90622 for the full frames case as well.
90624 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
90626 * dlls/kernel/tests/atom.c:
90627 kernel/tests: Integer atoms return different results on WinNT 3.51.
90629 2006-01-23 Mike McCormack <mike@codeweavers.com>
90631 * dlls/shell32/shell32.spec:
90632 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
90634 2006-01-23 Kai Blin <kai.blin@gmail.com>
90636 * dlls/secur32/ntlm.c:
90637 secur32: Added DeleteSecurityContext.
90639 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
90641 * dlls/x11drv/keyboard.c:
90642 x11drv: Update Swiss German keyboard layout to better match the X11 one.
90644 2006-01-23 James Hawkins <truiken@gmail.com>
90646 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
90647 shell32: Reimplement a factored SHFileOperation.
90649 2006-01-21 Marcus Meissner <meissner@suse.de>
90651 * tools/winebuild/build.h, tools/winebuild/relay.c,
90652 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
90653 tools/winebuild/utils.c:
90654 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
90656 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
90658 * dlls/gdi/metafile.c:
90659 gdi: Metafile records must be at least 3 words long.
90661 2006-01-21 Alexandre Julliard <julliard@winehq.org>
90663 * dlls/msvcrt/cppexcept.c:
90664 msvcrt: Preserve all registers in call_ebp_func.
90666 2006-01-21 Jacek Caban <jacek@codeweavers.com>
90668 * dlls/mshtml/nsembed.c:
90669 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
90671 2006-01-21 James Hawkins <truiken@gmail.com>
90673 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90674 advpack: Add a stub for RebootCheckOnInstall.
90676 * dlls/advpack/files.c:
90677 advpack: Fix the documentation for AddDelBackupEntry.
90679 * dlls/advpack/advpack.c:
90680 advpack: Complete the documentation for CloseINFEngine.
90682 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90683 advpack: Add a stub for SetPerUserSecValues.
90685 * dlls/advpack/files.c:
90686 advpack: Fix the documentation for FileSaveMarkNotExist.
90688 * dlls/advpack/files.c:
90689 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
90691 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90692 advpack: Add stubs for the user stub wrapper functions.
90694 * dlls/advpack/files.c:
90695 advpack: Implement DelNodeRunDLL32.
90697 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
90698 advpack: Implement IsNTAdmin.
90700 2006-01-20 Huw Davies <huw@codeweavers.com>
90702 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
90703 shell: Fix incorrect usage of the return value of StrRetToStrNW.
90705 2006-01-20 Aric Stewart <aric@codeweavers.com>
90707 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
90708 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90709 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
90710 Beginning of framework to implement handling of InternetQueryOption
90711 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
90713 2006-01-20 Alexandre Julliard <julliard@winehq.org>
90715 * configure, configure.ac:
90716 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
90718 * tools/winebuild/build.h, tools/winebuild/relay.c:
90719 winebuild: Moved offset definitions to relay.c since they are only
90721 Hardcoded a couple of TEB offsets to support cross-compilation.
90723 2006-01-20 Huw Davies <huw@codeweavers.com>
90725 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
90726 ole: ProgIDFromCLSID sets progid to NULL on failure.
90728 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
90730 * dlls/x11drv/clipboard.c:
90731 x11drv: Prevent NULL dereference in SelectionRequest handling.
90733 2006-01-20 H. Verbeet <hverbeet@gmail.com>
90735 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
90736 ntdll: Add a stubbed NtSetSystemInformation.
90738 2006-01-20 Alexandre Julliard <julliard@winehq.org>
90740 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
90741 tools/winebuild/relay.c:
90742 ntdll: Move the %gs register to the ntdll_thread_regs structure.
90744 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
90745 ntdll: Move the TEB register to the ntdll_thread_regs structure.
90747 2006-01-20 Juan Lang <juan_lang@yahoo.com>
90749 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90750 dlls/iphlpapi/iphlpapi_main.c:
90751 iphlpapi: Remove redundant comments and fix typos.
90753 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
90755 * dlls/user/tests/resource.c:
90756 user/tests: Added \n to a few ok() calls.
90758 2006-01-20 Robert Shearman <rob@codeweavers.com>
90760 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
90761 ole: Verify that the proxy is being used in the correct thread.
90763 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
90764 rpc: Replace the hack that detected stubless proxies with the correct check.
90765 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
90766 the three members of the structure that were previously needed.
90767 Fix the detection of stubless proxies.
90769 * dlls/rpcrt4/ndr_marshall.c:
90770 rpc: Skip over the right number of bytes in new correlation descriptors.
90771 Skip over 6 bytes of the format descriptor if new correlation
90772 descriptors are being used, instead of 4.
90774 * dlls/ole32/tests/marshal.c:
90775 ole: Add a test for WM_QUIT behaviour during COM calls.
90777 * dlls/ole32/compobj.c:
90778 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
90779 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
90780 it should repost the WM_QUIT message and then switch to waiting
90781 without checking messages.
90783 2006-01-20 H. Verbeet <hverbeet@gmail.com>
90785 * dlls/wined3d/pixelshader.c:
90786 wined3d: Fix a few TRACEs in pixelshader.c.
90788 * dlls/wined3d/device.c:
90789 wined3d: Return the correct pixelshader in
90790 IWineD3DDeviceImpl_GetPixelShader.
90792 * dlls/wined3d/drawprim.c:
90793 wined3d: A shader isn't guaranteed to have a vertex declaration, so
90794 add a NULL check for that.
90796 2006-01-20 Jacek Caban <jacek@codeweavers.com>
90798 * dlls/shdocvw/oleobject.c:
90799 shdocvw: Added GetWindow implementation.
90801 2006-01-19 Alexandre Julliard <julliard@winehq.org>
90803 * ANNOUNCE, ChangeLog, VERSION, configure:
90806 ----------------------------------------------------------------
90807 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
90809 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
90810 mscms: Check an appropriate registry key.
90812 2006-01-19 Ken Thomases <ken@codeweavers.com>
90814 * dlls/user/win.c, dlls/user/winproc.c:
90815 user: Fixed the lifetime of MDICREATESTRUCT variables.
90817 2006-01-19 Aric Stewart <aric@codeweavers.com>
90819 * dlls/shell32/shellpath.c:
90820 shell32: Update shellpaths My Pictures, My Video, My Music to be under
90821 $HOME, with a number of fallbacks.
90823 2006-01-19 H. Verbeet <hverbeet@gmail.com>
90825 * dlls/d3d8/d3dcore_gl.h:
90826 d3d8: Added GL_ARB_point_sprite definition.
90828 * dlls/wined3d/directx.c:
90829 wined3d: Better version string parsing for VENDOR_NVIDIA in
90830 IWineD3DImpl_FillGLCaps.
90832 2006-01-19 Mike McCormack <mike@codeweavers.com>
90834 * programs/winemine/dialog.c, programs/winemine/main.c:
90835 winmine: Use WIN32_LEAN_AND_MEAN.
90837 2006-01-19 Huw Davies <huw@codeweavers.com>
90839 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
90840 dlls/msxml3/node.c, dlls/msxml3/text.c:
90841 msxml: Text node implementation.
90843 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
90845 * dlls/user/tests/menu.c:
90846 user: Tests for when the menu is incorrect because of duplication of a
90847 menu id and an hMenu.
90849 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
90851 * dlls/x11drv/keyboard.c:
90852 x11drv: Add support for another Canadian French keyboard flavour.
90854 2006-01-19 H. Verbeet <hverbeet@gmail.com>
90856 * dlls/wined3d/directx.c:
90857 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
90858 glXGetClientString to retrieve the OpenGL vendor.
90860 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
90862 * dlls/kernel/instr.c:
90863 kernel: Remove calls to Nt[Get|Set]ThreadContext.
90864 It's done in exception handler now.
90866 2006-01-19 Mike McCormack <mike@codeweavers.com>
90868 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
90869 programs/winecfg/driveui.c, programs/winecfg/main.c,
90870 programs/winecfg/properties.c, programs/winecfg/properties.h,
90871 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
90872 programs/winecfg/x11drvdlg.c:
90873 winecfg: Tidy up included headers.
90874 Get rid of the barely used properties.c.
90876 2006-01-18 Hans Leidekker <hans@it.vu.nl>
90878 * tools/winedump/output.c:
90879 winedump: Fix compilation of generated source.
90880 Include config.h in the .c file, not in the .h file.
90882 2006-01-18 Alexandre Julliard <julliard@winehq.org>
90884 * dlls/ntdll/file.c:
90885 ntdll: Cleaned up the ioctl functions.
90886 Renamed function parameters to something usable.
90887 Fixed potential event leaks.
90889 2006-01-18 Mike McCormack <mike@codeweavers.com>
90891 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
90892 programs/winebrowser/main.c, programs/winhelp/callback.c,
90893 programs/winhelp/macro.c:
90894 programs: Use WIN32_LEAN_AND_MEAN.
90896 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
90898 * dlls/msvcrt/file.c:
90899 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
90902 2006-01-18 Huw Davies <huw@codeweavers.com>
90904 * dlls/msxml3/node.c:
90905 msxml: Implement get_nodeTypedValue.
90907 2006-01-18 Robert Shearman <rob@codeweavers.com>
90909 * dlls/ntdll/loader.c:
90910 ntdll: Loader optimization.
90911 Optimize for the case where a DLL with no path is requested and it is
90914 2006-01-18 Robert Reif <reif@earthlink.net>
90916 * dlls/winmm/winealsa/audio.c:
90917 winealsa: Add critical section names for debugging.
90919 2006-01-18 Alexandre Julliard <julliard@winehq.org>
90921 * dlls/gdi/metafile.c:
90922 gdi: Ignore a few more metafile escapes.
90924 2006-01-18 Jacek Caban <jacek@codeweavers.com>
90926 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
90927 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
90928 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
90931 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
90933 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
90934 winspool: Printing environment support for GetPrinterDriverDirectory.
90936 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
90938 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90939 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
90942 * dlls/msacm/driver.c, dlls/msacm/stream.c:
90943 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
90945 * dlls/msacm/driver.c:
90946 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
90947 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
90948 application does not supply one.
90950 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90951 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
90952 Broadcast notifications are fleshed out and are now fully functional.
90954 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90955 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
90956 - Rework acmDriverAddA to call acmDriverAddW.
90957 - Implement stub for acmDriverAddW with switch for the 3 known cases
90959 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
90960 & alias from registry (similar to msacm32 load).
90962 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90963 msacm: Implement acmDriverPriority with driver priority/enabled saving.
90964 Foundation for notification broadcasts with support for deferred
90967 * dlls/msacm/internal.c:
90968 msacm: Implement honouring of driver priority and enabled status at
90971 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
90973 * dlls/oleaut32/tests/vartest.c:
90974 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
90976 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
90977 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
90979 2006-01-18 Robert Shearman <rob@codeweavers.com>
90981 * dlls/rpcrt4/ndr_marshall.c:
90982 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
90984 * dlls/rpcrt4/rpc_message.c:
90985 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
90986 to the buffer after the first batch of data has been written to the
90989 * dlls/ole32/compobj.c:
90990 ole: Update the COM todo list.
90992 * dlls/ole32/ole2.c:
90993 ole: Re-post the quit message outside of the DoDragDrop message loop.
90995 * dlls/oleaut32/tmarshal.c:
90996 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
90997 doesn't signify an error; it is just unusual.
90999 * programs/notepad/Zh.rc:
91000 notepad: Add a Font menu item for the Chinese locale.
91002 2006-01-18 Huw Davies <huw@codeweavers.com>
91004 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
91005 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
91006 msxml: Add attribute node implementation.
91008 2006-01-17 Marcus Meissner <meissner@suse.de>
91010 * dlls/msvcrt/dir.c:
91011 msvcrt: _makepath(): operate on target buffer directly.
91013 2006-01-17 Robert Reif <reif@earthlink.net>
91015 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
91016 dsound: Primary buffer size change tests.
91017 It looks like Windows doesn't change the primary buffer length when
91018 changing formats so make the tests fail now.
91019 This means the current ALSA implementation is broken when hardware
91020 acceleration is set to full and the primary buffer format is changed.
91022 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
91023 dlls/dsound/tests/duplex.c:
91024 dsound: Add full duplex tests.
91026 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
91027 dsound: Add full duplex support.
91029 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
91030 dsound: Convert IDirectSoundImpl from a COM class to a regular class
91031 and move most of the COM functions to the DirectSoundDevice class.
91033 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
91035 * dlls/user/static.c:
91036 static control: Immediately repaint the control.
91038 * dlls/user/static.c:
91039 static control: Separate WM_NCCREATE and WM_SETTEXT.
91040 - Separate WM_NCCREATE and WM_SETTEXT.
91041 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
91043 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
91044 - Immediately repaint the control on all occasions.
91046 * dlls/user/static.c:
91047 static control: Don't load OEM bitmaps.
91049 * dlls/user/static.c:
91050 static control: STN_ENABLE and STN_DISABLE notifications.
91052 * dlls/user/static.c:
91053 static control: Better STM_GETIMAGE.
91054 STM_GETIMAGE returns NULL if the given image type doesn't match the
91057 * dlls/user/static.c:
91058 static control: Support SS_REALSIZEIMAGE.
91059 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
91060 load icons in the default icon size").
91061 - SS_ICON: Ability to display cursors.
91063 * dlls/user/static.c:
91064 static control: Support SS_REALSIZECONTROL.
91065 - Support SS_REALSIZECONTROL (this flag means "don't resize the
91066 control to the size of the bitmap/icon").
91067 - Always call GlobalUnlock16 after GlobalLock16.
91069 * dlls/user/static.c:
91070 static control: Background of enhanced metafiles.
91071 - Always paint the background of static controls displaying enhanced
91073 - Also paint the background if there's no metafile to display.
91075 * dlls/user/static.c:
91076 static control: Support text style flags.
91077 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
91078 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
91079 the ExtTextOut function like the native control does.
91080 - Gray text color: Only for non-simple static controls.
91082 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
91084 * dlls/msacm/tests/msacm.c:
91085 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
91086 ACM_METRIC_DRIVER_SUPPORT.
91087 Fix copy&paste mislabeling on acmDriverID test failure.
91089 * dlls/msacm/msacm32_main.c:
91090 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
91092 * dlls/msacm/msacm32_main.c:
91093 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
91095 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
91097 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
91098 shell32: Support for CLSID_ShellFSFolder in unixfs.
91100 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91102 * dlls/d3d8/device.c:
91103 d3d8: Render state additions.
91104 Implemented D3DRS_EDGEANTIALIAS.
91105 Implemented D3DRS_POINTSPRITEENABLE.
91106 Implemented D3DRS_MULTISAMPLEANTIALIAS.
91108 2006-01-17 H. Verbeet <hverbeet@gmail.com>
91110 * include/wine/wined3d_interface.h:
91111 wined3d: Create a common WineD3D base class, IWineD3DBase.
91113 2006-01-17 Alexandre Julliard <julliard@winehq.org>
91115 * dlls/shlwapi/reg.c:
91116 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
91118 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
91120 * programs/winemenubuilder/winemenubuilder.c:
91121 winemenubuilder: Report a few more errors.
91122 Use Heap[Alloc|Free] instead of malloc|free.
91124 2006-01-17 Robert Shearman <rob@codeweavers.com>
91126 * dlls/user/message.c, dlls/user/tests/msg.c,
91127 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
91128 server/request.h, server/trace.c:
91129 user: Fix WM_QUIT message ordering from PostQuitMessage.
91130 Added a new server call as PostQuitMessage should set a flag in the
91131 message queue to return the WM_QUIT message when there are no other
91132 pending messages, rather than posting a message to the thread queue as
91133 it does at the moment.
91135 2006-01-17 Mike McCormack <mike@codeweavers.com>
91137 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91138 dlls/ntdll/tests/change.c:
91139 ntdll: Add a test for NtNotifyChangeDirectoryFile.
91142 server: Make sure to release the fd we grabbed in all cases.
91144 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
91145 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
91147 * dlls/ntdll/reg.c:
91148 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
91150 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
91152 * dlls/oleaut32/tests/vartest.c:
91153 oleaut32: Tests for the VarCmp reimplementation.
91155 * dlls/oleaut32/variant.c:
91156 oleaut32: Reimplement VarCmp().
91157 - Supports now all WinXP allowed combinations of input variants.
91158 - VT_RESERVED on input variants is handled now.
91159 - Removed complicated VT_DATE comparision; that's not how Windows does it.
91160 - Improved documentation.
91162 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
91163 dlls/oleaut32/variant.h:
91164 oleaut32: Define missing but useful VTBIT_* macros.
91166 2006-01-16 Robert Shearman <rob@codeweavers.com>
91168 * dlls/shell32/shfldr_fs.c:
91169 shell: GetDetailsOf fix.
91170 Initialise hr and psd->str.uType before the call to
91171 IShellFolder_GetDisplayNameOf so that whatever it returns is
91174 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
91175 dlls/shell32/shfldr_fs.c:
91176 shell: Convert the filesystem shell folder to Unicode.
91178 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
91179 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
91180 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
91181 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
91183 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
91185 * dlls/msacm/driver.c:
91186 msacm: Fix incorrect linked list traversing leading to memory/driver
91189 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91191 * programs/regsvr32/regsvr32.c:
91192 regsvr32 understands '-' and '/' for arguments.
91194 2006-01-16 Mike McCormack <mike@codeweavers.com>
91196 * dlls/kernel/change.c, dlls/kernel/file16.c:
91197 kernel32: Move FileCDR16 in with the other 16bit file functions.
91199 * include/winbase.h:
91200 kernel32: Declare BindIoCompletionCallback().
91202 2006-01-16 Robert Shearman <rob@codeweavers.com>
91204 * dlls/oleaut32/typelib.c:
91205 oleaut: Handle a non-byref variant being passed for a byref param in
91208 * dlls/oleaut32/typelib.c:
91209 oleaut: Only allocate memory once for each array needed for the
91210 arguments in ITypeInfo::Invoke.
91212 * dlls/oleaut32/typelib.c:
91213 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
91214 Simplify missing argument handling by pre-allocating an array of the
91215 maximum number of missing arguments there could be.
91217 2006-01-16 Huw Davies <huw@codeweavers.com>
91219 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91220 msxml: Fix for get_nodeValue on attributes.
91222 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
91223 msxml: Implement setAttribute.
91225 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
91227 * dlls/mscms/tests/profile.c:
91228 mscms: Collect some data during profile enumeration.
91230 2006-01-16 Hans Leidekker <hans@it.vu.nl>
91232 * dlls/kernel/virtual.c:
91233 kernel: Documentation cleanups.
91235 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
91237 * dlls/user/sysparams.c:
91238 user: Avoid buffer overflow in sysparams.c.
91239 Increase buffer size to 12 for getting and setting integer parameters
91240 from/to the registry.
91242 2006-01-16 Mike McCormack <mike@codeweavers.com>
91244 * programs/control/control.c, programs/eject/eject.c,
91245 programs/expand/expand.c, programs/hh/main.c,
91246 programs/msiexec/msiexec.c, programs/progman/dialog.c,
91247 programs/progman/group.c, programs/progman/grpfile.c,
91248 programs/progman/program.c, programs/progman/string.c,
91249 programs/wcmd/builtins.c, programs/wcmd/directory.c,
91250 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
91251 programs/winecfg/properties.c, programs/winepath/winepath.c:
91252 programs: Use WIN32_LEAN_AND_MEAN in some more places.
91254 * programs/wineboot/wineboot.c:
91255 wineboot: Use WIN32_LEAN_AND_MEAN.
91256 Use HeapAlloc/HeapFree instead of malloc/free.
91258 * include/winbase.h:
91259 kernel32: Define SCS_64BIT_BINARY.
91261 * dlls/ntdll/exception.c:
91262 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
91264 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
91265 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
91267 2006-01-16 Robert Reif <reif@earthlink.net>
91269 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
91270 dsound: Make dumpCooperativeLevel global.
91271 Remove extern from some function prototypes.
91273 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
91274 dsound: Make some capture functions global.
91276 2006-01-16 Mike McCormack <mike@codeweavers.com>
91278 * tools/make_ctests.c:
91279 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
91282 kernel32: Add FILE_NOTIFY_INFORMATION.
91284 * dlls/msi/action.c:
91285 msi: Eliminate a fixed length buffer.
91287 2006-01-16 Hans Leidekker <hans@it.vu.nl>
91290 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
91292 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
91294 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
91295 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
91297 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
91299 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
91300 unixfs: Fix SetNameOf.
91301 Ensure that pidls passed to SHNotify are absolute SetNameOf should
91302 fail on absolute path names.
91303 Some tests to show this.
91305 2006-01-14 Robert Shearman <rob@codeweavers.com>
91307 * dlls/oleaut32/typelib.c:
91308 oleaut: Add const attribute to iterators in get functions.
91310 * dlls/oleaut32/typelib.c:
91311 oleaut: Initialise more fields in CreateDispTypeInfo.
91312 Don't leave some of the fields of the TLBFuncDesc structure
91313 uninitialised in CreateDispTypeInfo.
91315 * dlls/oleaut32/tmarshal.c:
91316 oleaut: Support VT_CY in the typelib marshaller.
91318 * dlls/ole32/rpc.c:
91319 ole: Optimisation for COM Calls.
91320 Add an optimisation to yield and try to allow the RPC to run before
91321 waiting for messages and RPCs to arrive.
91323 2006-01-14 Alexandre Julliard <julliard@winehq.org>
91325 * dlls/msvcrt/msvcrt.spec:
91326 msvcrt: Forward functions to ntdll instead of libc where possible.
91328 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
91329 dlls/msvcrt/string.c:
91330 msvcrt: Added wrappers for a few functions instead of linking them
91333 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
91334 msvcrt: Set errno in the standard math functions too, not only in the
91337 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91338 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
91339 Remove todos from tests that succeed now.
91341 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
91342 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
91343 msvcrt: Reimplement rand() and srand() to use per-thread data for the
91346 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
91348 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
91350 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
91351 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
91352 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
91353 Make the code thread-safe by using asctime_r if available.
91355 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
91357 * dlls/shell32/shfldr_unixfs.c:
91358 unixfs: Fix ParseDisplayName.
91359 Build an absolute pidl to query attributes in
91360 UnixFolder::ParseDisplayName.
91362 2006-01-14 James Hawkins <truiken@gmail.com>
91364 * dlls/advpack/files.c:
91365 advpack: Remove stub status from implemented functions.
91367 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
91368 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
91369 TranslateInfStringEx.
91371 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
91372 advpack: Add a stub for AddDelBackupEntry.
91374 2006-01-14 Alexandre Julliard <julliard@winehq.org>
91376 * include/wine/port.h, loader/kthread.c:
91377 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
91379 * dlls/kernel/tests/file.c:
91380 kernel: Make sure the file contains data for the ReadFile test.
91382 * dlls/rpcrt4/ndr_stubless.c:
91383 rpcrt4: Fixed asm syntax for rep; movsl.
91385 2006-01-14 Robert Reif <reif@earthlink.net>
91387 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
91388 dlls/dsound/dsound_private.h:
91389 dsound: Rename some functions, make some functions global, and move
91392 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
91393 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
91395 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
91397 * dlls/shell32/shell32_main.c:
91398 shell32: Fix cut & paste error.
91400 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
91402 * programs/winetest/Makefile.in:
91403 winetest: Add cabinet tests.
91405 2006-01-14 Huw Davies <huw@codeweavers.com>
91407 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
91408 msxml: Implement getAttribute.
91410 2006-01-14 Aric Stewart <aric@codeweavers.com>
91412 * programs/explorer/explorer.c:
91413 explorer: Handle /select arguments correctly with the new winefile
91416 2006-01-14 Jacek Caban <jacek@codeweavers.com>
91418 * dlls/mshtml/oleobj.c:
91419 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
91421 2006-01-13 Alexandre Julliard <julliard@winehq.org>
91423 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
91424 dlls/kernel/ne_module.c:
91425 kernel: Reimplemented the MapHInst functions in assembly.
91427 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
91428 kernel: Reimplemented the SMap/SUnmap functions in assembly.
91430 2006-01-13 David Moore <davidm@sjsoft.com>
91432 * dlls/gdi/freetype.c:
91433 gdi: Fix display of fonts using Symbol codepages and assorted other
91436 2006-01-13 James Hawkins <truiken@gmail.com>
91438 * dlls/advpack/advpack.c, dlls/advpack/files.c:
91439 advpack: Move file related functions to files.c.
91441 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
91442 dlls/advpack/files.c, include/advpub.h:
91443 advpack: Add stubs for the file save/restore functions.
91445 * dlls/advpack/advpack.c:
91446 advpack: Only output a FIXME if flags are set.
91448 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
91450 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
91451 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
91453 * dlls/mscms/tests/profile.c:
91454 mscms: Make two checks more strict in the case of success.
91456 2006-01-13 Alexandre Julliard <julliard@winehq.org>
91458 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
91459 include/wine/server_protocol.h, include/winternl.h,
91460 server/protocol.def, server/thread.c, server/trace.c:
91461 ntdll: Add debug registers to the context of all exceptions.
91462 Maintain a local cache of the debug registers to avoid server calls
91465 2006-01-13 James Hawkins <truiken@gmail.com>
91467 * dlls/advpack/tests/files.c:
91468 advpack: Add initial tests for AdvInstallFile.
91470 * dlls/advpack/advpack.c:
91471 advpack: Implement AdvInstallFile.
91473 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
91475 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
91476 riched20: Select word on double click.
91478 * dlls/riched20/editor.c:
91479 riched20: TODO list update.
91481 * dlls/riched20/caret.c, dlls/riched20/paint.c:
91482 riched20: Fixed some selection painting bugs.
91484 2006-01-13 Jeremy White <jwhite@codeweavers.com>
91486 * dlls/msi/package.c:
91487 msi: gcc 2.95 compatibility fix.
91489 * dlls/crypt32/tests/encode.c:
91490 crypt32: Preserve gcc 2.95 compatibility.
91492 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
91495 msacm: Add definition for ACM_DRIVERADDF_NAME.
91497 2006-01-13 Aric Stewart <aric@codeweavers.com>
91499 * dlls/wininet/http.c:
91500 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
91502 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
91504 * dlls/mscms/tests/profile.c:
91505 mscms: Make enumerating more verbose.
91507 2006-01-13 Alexandre Julliard <julliard@winehq.org>
91509 * dlls/ntdll/virtual.c:
91510 ntdll: Round PE header size to a page boundary for size checks.
91512 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
91514 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
91515 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
91516 include/ddk/ntddser.h:
91517 ntdll: Created infrastructure to support IOCTL for serial devices.
91518 - created infrastructure in ntdll to support IOCTL for serial devices
91519 - implemented IOCTLs in ntdll for serial break support
91520 - implemented the kernel32 equivalent on top of those IOCTLs
91522 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
91524 * dlls/ntdll/nt.c, include/winternl.h:
91525 ntdll: NtQueryInformationToken change parameters according to PSDK.
91526 Check for NULL pointer.
91528 2006-01-12 Ge van Geldorp <gvg@reactos.org>
91530 * dlls/shell32/shlexec.c:
91531 shell32: Fix directory execution.
91532 Only use the Folder class handler if we're actually executing a
91535 2006-01-12 James Hawkins <truiken@gmail.com>
91537 * dlls/advpack/advpack.c:
91538 advpack: Add documentation for ExecuteCab.
91540 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
91541 advpack: Add stubs for the remaining registry functions.
91543 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
91544 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
91545 cabinet: Move the remaining cabextract.c functions to fdi.c.
91547 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
91549 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
91550 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
91551 return value, not of DWL_MSGRESULT.
91553 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
91555 * dlls/ntdll/tests/exception.c:
91556 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
91558 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
91560 * dlls/shell32/debughlp.c:
91561 shell32: MSVC compatibility fix in dump_pidl_hex().
91563 2006-01-12 Robert Shearman <rob@codeweavers.com>
91565 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
91566 kernel32: Fix GlobalReAlloc for size = 0.
91567 GlobalReAlloc should return NULL if the requested size is 0, the block
91568 is moveable and it is locked, but otherwise it should return the
91569 original memory block.
91571 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
91573 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91574 dlls/riched20/editstr.h, dlls/riched20/string.c:
91575 riched20: Initial support for word break callback procedures.
91577 * dlls/riched20/paint.c:
91578 riched20: Removed a useless check in painting code.
91580 2006-01-12 Huw Davies <huw@codeweavers.com>
91583 gdi: If the last param of GetKerningPairs is NULL then return the
91586 2006-01-12 Robert Shearman <rob@codeweavers.com>
91588 * dlls/shell32/shlview.c:
91589 shell: Fix view window Z order.
91590 After creating the Shell View window we should call SetWindowPos to
91591 move the window on top of other child windows in the parent window.
91592 Also delay the showing of the window so that we can do more
91593 initialisation after window creation without it causing visual
91596 * dlls/oleaut32/typelib.c:
91597 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
91598 Typelib variant types that cannot be converted should return
91600 Don't call DispCallFunc if conversion of one of the arguments failed.
91602 * dlls/ole32/rpc.c:
91603 ole: Fix crash in RpcChannelBuffer_SendReceive.
91604 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
91607 * dlls/ole32/tests/marshal.c:
91608 ole: Use strict prototypes for some test functions.
91610 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
91612 * dlls/mscms/tests/profile.c:
91613 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
91615 2006-01-11 Jacek Caban <jacek@codeweavers.com>
91617 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
91618 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
91619 - URL_DONT_SIMPLIFY should change '/' <-> '\'
91620 - Better '/' / '\' handling
91622 2006-01-11 Huw Davies <huw@codeweavers.com>
91624 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91625 msxml: Implement createNode, appendChild and insertAfter.
91627 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
91629 * programs/winecfg/driveui.c:
91630 winecfg: Simplify code a bit.
91631 Enable apply button when needed and don't enable when nothing
91634 2006-01-11 Mike McCormack <mike@codeweavers.com>
91636 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
91638 msi: Make the MSI SelectionTree control do something useful.
91640 2006-01-11 Alexandre Julliard <julliard@winehq.org>
91642 * server/mapping.c:
91643 server: Don't round up the header size for image mappings.
91645 * dlls/ntdll/virtual.c:
91646 ntdll: Round up the mapping size in map_file_into_view when setting
91647 the protection bytes.
91649 2006-01-11 Juan Lang <juan_lang@yahoo.com>
91651 * dlls/crypt32/tests/main.c:
91652 crypt32: Fix a test that fails on Windows.
91654 2006-01-11 Jacek Caban <jacek@codeweavers.com>
91656 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
91657 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
91659 * dlls/urlmon/umon.c:
91660 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
91662 2006-01-11 Aric Stewart <aric@codeweavers.com>
91664 * dlls/msvcrt/tests/dir.c:
91665 msvcrt: Modify dir test to create its own directory to ensure the
91666 directory exists for the test. Using the temp dir as the root.
91668 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
91670 * dlls/riched20/list.c:
91671 riched20: Added \n to trace output.
91673 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
91675 * dlls/oleaut32/typelib.c:
91676 ole: ITypeInfo::Invoke stack overwrite fix.
91677 Have enough stack space up to even VT_VARIANTs, fixes a stack
91680 2006-01-11 Huw Davies <huw@codeweavers.com>
91682 * dlls/msxml3/node.c:
91683 msxml: Fix for selectNodes when the node has no children.
91685 2006-01-11 James Hawkins <truiken@gmail.com>
91687 * dlls/cabinet/cabextract.c:
91688 cabinet: Remove no longer used code from cabextract.c.
91690 2006-01-11 Alexandre Julliard <julliard@winehq.org>
91692 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91693 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91694 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91695 include/wine/server_protocol.h, server/context_i386.c,
91696 server/protocol.def, server/thread.c, server/trace.c:
91697 ntdll: Handle NtSetContextThread on the client side (as far as
91698 possible) when setting the context of the current thread.
91700 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
91702 * dlls/shell32/classes.c, dlls/shell32/folders.c,
91703 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
91704 dlls/shell32/shell32_main.h:
91705 shell32: Fix folder icon index when read from registry.
91706 Change "DWORD dwNr" into "int icon_idx" at several places.
91708 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
91710 * dlls/winmm/winealsa/audio.c:
91711 winealsa: Ensure that copy_format() will not write past end of
91712 referenced WAVEFORMATPCMEX structure.
91714 2006-01-11 Aric Stewart <aric@codeweavers.com>
91716 * programs/winefile/winefile.c:
91717 winefile: Highlight the file specified on the command line instead of
91718 filtering based on it. To be integrated with explorer to allow for
91719 that functionality.
91721 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
91723 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
91724 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
91725 Reimplemented kernel32.SetThreadAffinityMask on top of it.
91727 2006-01-11 James Hawkins <truiken@gmail.com>
91729 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
91730 advpack: Implement ExtractFiles.
91732 * dlls/cabinet/fdi.c:
91733 cabinet: Add documentation for FDITruncateCabinet.
91735 2006-01-11 Robert Reif <reif@earthlink.net>
91737 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
91738 dsound: Add primary buffer change tests.
91739 Add tests to figure out whether Windows can change the primary buffer
91740 capabilities after setting the buffer format. Based on a patch by Alex
91743 2006-01-11 Mike McCormack <mike@codeweavers.com>
91745 * dlls/msi/dialog.c:
91746 msi: Remove the font when setting a control's text.
91748 2006-01-11 Rob Shearman <rob@codeweavers.com>
91750 * dlls/comctl32/tests/progress.c:
91751 comctl32: Test the painting behaviour of the progress bar control.
91752 Test the painting behaviour of the progress bar control when the
91753 PBM_SETPOS message is sent to it, with respect to whether the
91754 background is erased and what part of the control is redrawn.
91756 2006-01-11 Mike McCormack <mike@codeweavers.com>
91758 * dlls/comctl32/progress.c:
91759 comctl32: Invalidate the entire progress bar any time it changes.
91761 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
91763 * dlls/mscms/tests/profile.c:
91764 mscms: Set the last error code to an unusual value.
91766 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
91768 * dlls/commdlg/printdlg.c:
91769 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
91770 Update the dmDefaultSourcea return value inside hDevMode.
91772 2006-01-11 Huw Davies <huw@codeweavers.com>
91774 * dlls/opengl32/wgl.c:
91775 opengl: Use indirect contexts if the surface is a pixmap.
91777 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
91779 * programs/winemenubuilder/winemenubuilder.c:
91780 winemenubuilder: Improve traces.
91781 Report the EnumResourceNamesW() and failure to find an icon
91782 separately so traces are less misleading.
91784 2006-01-11 Robert Shearman <rob@codeweavers.com>
91786 * dlls/ole32/oleobj.c:
91787 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
91788 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
91789 implement the Send* functions.
91791 * dlls/ole32/marshal.c:
91792 ole: Initialise hrref so as not to display garbage in the trace.
91794 * dlls/ole32/defaulthandler.c:
91795 ole: Remove some duplicated code.
91797 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
91799 * dlls/hhctrl.ocx/hhctrl.c:
91800 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
91802 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
91804 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91805 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
91806 riched20: Reduced screen flicker by using proper update region invalidation.
91808 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
91810 * dlls/kernel/virtual.c:
91811 kernel: Remove no longer used debug channel.
91813 2006-01-10 Robert Shearman <rob@codeweavers.com>
91815 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
91816 dlls/ole32/marshal.c:
91817 ole: Defer apartment window creation until the first object is marshalled.
91819 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
91820 ole: Add an accessor function for an apartment's window.
91822 * dlls/ole32/rpc.c:
91823 ole: Report and clean up after PostMessage failures.
91825 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
91826 dlls/ole32/stubmanager.c:
91827 ole: Pass a channel into IRpcStubBuffer::Invoke.
91828 Create a server channel and store this in the ifstub.
91829 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
91830 the function return an HRESULT.
91831 Return the channel for the ifstub in ipid_get_dispatch_params.
91833 * dlls/ole32/rpc.c:
91834 ole: Reduce the access rights required by start_local_service.
91836 * dlls/ole32/rpc.c:
91837 ole: Return the last error if we couldn't open the requested service.
91838 Fix the ok/failed message.
91840 2006-01-10 James Hawkins <truiken@gmail.com>
91842 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
91843 dlls/advpack/tests/files.c:
91844 advpack: Add initial tests for ExtractFiles.
91845 - Use FCI to create a test cabinet file.
91846 - Add initial tests for ExtractFiles.
91848 2006-01-10 Robert Shearman <rob@codeweavers.com>
91850 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
91851 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
91853 * dlls/rpcrt4/ndr_ole.c:
91854 rpcrt4: Don't release the interface pointer on failure.
91855 Don't release the interface pointer on failure since we are not the
91856 ones that allocated it. It is the caller's responsability to call
91857 NdrInterfacePointerFree, where the freeing is supposed to happen.
91859 * dlls/kernel/heap.c:
91860 kernel32: Return an error when unlocking a global with a zero lock count.
91861 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
91863 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
91865 * dlls/mscms/tests/profile.c:
91866 mscms: Enumerate registered standard colorspace profiles.
91868 2006-01-10 Huw Davies <huw@codeweavers.com>
91870 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91871 msxml: It's valid to release an empty document.
91873 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
91875 * dlls/comctl32/header.c:
91876 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
91877 Emit NM_CUSTOMDRAW header notifications for all headers, not only
91878 ownerdrawn. Allow to change item text and background colors in an
91879 application's NM_CUSTOMDRAW handler.
91881 * dlls/riched20/string.c:
91882 riched20: Allow NUL characters.
91884 2006-01-10 Robert Shearman <rob@codeweavers.com>
91886 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
91887 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
91888 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
91889 kernel: Remove wine/server.h include from files where it is no longer needed.
91891 2006-01-10 Alexandre Julliard <julliard@winehq.org>
91893 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
91894 ntdll: NtRaiseException doesn't need to be a register function.
91895 Moved common code between NtRaiseException and RtlRaiseException to a
91896 separate raise_exception function.
91898 * dlls/kernel/except.c:
91899 kernel: Don't send a debugger event in UnhandledExceptionFilter,
91900 leave that to the standard ntdll exception handling.
91902 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
91903 kernel: Implement FT_Exit directly in assembly to avoid the overhead
91904 of register functions.
91906 2006-01-10 James Hawkins <truiken@gmail.com>
91908 * configure, configure.ac, dlls/cabinet/Makefile.in,
91909 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
91910 dlls/cabinet/tests/extract.c:
91911 cabinet: Add initial tests for Extract.
91913 * dlls/cabinet/cabinet_main.c:
91914 cabinet: Implement Extract on top of FDI.
91916 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
91918 * dlls/winedos/int21.c:
91919 winedos: Open files with write access on read only media.
91920 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
91921 retry without write access.
91923 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
91925 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
91926 dlls/riched20/run.c:
91927 riched20: Speed up text insertion.
91928 Optimized reading large texts into RichEdit to be an O(n) order
91929 algorythm instead of O(n^2) by removing extraneous conversions of
91930 character offsets to run offsets.
91932 2006-01-10 Mike McCormack <mike@codeweavers.com>
91934 * dlls/advapi32/service.c:
91935 advapi32: If we can't connect to a service's pipe, name the service in
91938 * dlls/msi/select.c:
91939 msi: Count the number of columns requested and allocate that many,
91940 as columns may be select more than once in from a table.
91942 * dlls/msi/action.c:
91943 msi: Don't crash if there's no script present when we try execute one.
91945 * dlls/msi/msiquery.c, include/msiquery.h:
91946 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
91947 Implemented MsiDatabaseIsTablePersistentA via the W function.
91949 2006-01-10 Troy Rollo <wine@troy.rollo.name>
91951 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
91953 user: Fix return type of EnableMenuItem.
91955 * dlls/shell32/shfldr_unixfs.c:
91956 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
91960 Fix GetModuleFileNameEx definition.
91962 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
91964 * dlls/user/static.c:
91965 user: Improve the ownerdraw support of the static control.
91967 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
91968 user: The LoadImage resource string may be a numeric string.
91970 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
91972 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
91973 shlwapi: Add Finnish translation.
91975 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
91977 * dlls/comctl32/status.c:
91978 comctl32: Call UpdateWindow() after changing statusbar text.
91980 2006-01-09 James Hawkins <truiken@gmail.com>
91982 * dlls/advpack/advpack.c:
91983 advpack: Add documentation for ExtractFiles.
91985 * dlls/cabinet/cabinet_main.c:
91986 cabinet: Clean up the documentation for Extract.
91988 * dlls/cabinet/cabinet.h:
91989 cabinet: Add the two flags used by Extract to cabinet.h.
91991 * dlls/cabinet/cabinet.h:
91992 cabinet: Define the flags member of the EXTRACTdest structure.
91994 * dlls/cabinet/cabinet_main.c:
91995 cabinet: Fix the second parameter name of Extract.
91997 * dlls/cabinet/fdi.c:
91998 cabinet: Store the cab file handle before extracting files so we can
91999 close the cab file even if no files are extracted.
92001 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
92004 include: Add missing color space constants.
92006 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
92008 * dlls/comctl32/rebar.c:
92009 comctl32: Fix rebar autosize behaviour.
92010 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
92011 native does, taking as few rows as possible and using the parent
92012 window client area size for the other dimension (width for horizontal
92013 rebars or height for vertical ones).
92015 * dlls/user/combo.c:
92016 user: Fix dropdown combo creation when there is no space for an edit control.
92018 2006-01-09 Robert Shearman <rob@codeweavers.com>
92020 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
92021 ole: Join the MTA if necessary when executing an RPC call.
92022 Join the MTA if necessary when executing an RPC call to ensure that it
92023 is executing with a valid apartment and won't fail for certain COM
92026 * dlls/ole32/rpc.c:
92027 ole: Prefer services over servers.
92028 Attempt to start as a local service before attempting to start as a
92029 local server for the CLSCTX_LOCAL_SERVER case.
92031 * dlls/ole32/tests/compobj.c:
92032 ole: Add some tests for CLSIDFromString.
92034 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
92035 ole: Remove __CLSIDFromStringA.
92036 Move the ANSI implementation of CLSIDFromString to ole16.c and change
92037 CLSIDFromString to only deal with Unicode strings.
92039 * dlls/rpcrt4/ndr_marshall.c:
92040 rpcrt4: Improve ReadVariance.
92041 Extend ReadVariance to read the offset as well as the actual count,
92042 since these always come in pairs.
92043 Handle the variance not being present in ReadVariance and always call
92044 it from the unmarshalling functions to simplify the code there and
92045 also to fix a bug where the format pointer wasn't advanced properly
92046 for complex arrays (introduced in the previous patch when implementing
92049 * dlls/rpcrt4/ndr_marshall.c:
92050 rpcrt4: Validate complex array format string.
92051 Verify that the format string being passed into the complex array
92052 functions is a complex array one.
92054 2006-01-09 Jacek Caban <jacek@codeweavers.com>
92056 * dlls/urlmon/binding.c:
92057 urlmon: Fix ref counting.
92059 * dlls/urlmon/binding.c:
92060 urlmon: Pass FORMATETC to OnDataAvailable.
92062 * dlls/urlmon/binding.c:
92063 urlmon: Added implementation of protocol stream.
92065 2006-01-09 Robert Shearman <rob@codeweavers.com>
92067 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
92068 Call DisableThreadLibraryCalls for DLLs that don't need thread
92069 creation/destruction notifications.
92071 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
92073 * dlls/shell32/shell32_Ko.rc:
92074 shell32: Update the Korean translation.
92076 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
92078 * dlls/shell32/shell32_No.rc:
92079 shell32: Updated Norwegian Bokmål resources.
92081 2006-01-09 Hans Leidekker <hans@it.vu.nl>
92083 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
92084 usp10: Improve stubs.
92085 Improve stubs for ScriptGetProperties and ScriptItemize.
92086 Add stub for ScriptFreeCache.
92088 2006-01-09 Mike McCormack <mike@codeweavers.com>
92090 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
92091 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
92093 * dlls/user/combo.c:
92094 user32: Update the list of things to fix in the Combo control.
92096 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
92098 * dlls/user/menu.c, dlls/user/tests/menu.c:
92099 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
92100 a NULL pointer, with a test.
92102 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
92104 * dlls/riched20/editor.c:
92105 riched20: Fixed calculation of left indent and first indent paragraph
92108 * dlls/riched20/string.c:
92109 riched20: Simplified logic in ME_StrRelPos().
92111 2006-01-06 Aric Stewart <aric@codeweavers.com>
92113 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
92114 dlls/msvcrt/tests/dir.c:
92115 msvcrt: Add a regression test for _fullpath.
92117 * dlls/msvcrt/dir.c:
92118 msvcrt: Reworked _fullpath.
92119 Investigation with native msvcrt revealed that it is a wrapper for
92120 GetFullPathName and the current implementation was crashing with older
92121 mozilla installs if the path passed in was uninitialized.
92123 2006-01-06 Alexandre Julliard <julliard@winehq.org>
92125 * dlls/ole32/stg_bigblockfile.c:
92126 ole: Remove a no longer needed smbfs hack.
92128 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
92130 * dlls/user/combo.c:
92131 user32: Limit text in the edit field of a combo box.
92133 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
92135 * dlls/gdi/metafile.c:
92136 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
92139 2006-01-06 Robert Shearman <rob@codeweavers.com>
92141 * dlls/oleaut32/typelib.c:
92142 ole: Remove the no longer used _copy_arg function.
92144 * dlls/oleaut32/typelib.c:
92145 ole: ITypeInfo::Invoke rewrite.
92146 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
92147 VariantChangeType instead of _invoke and _copy_arg.
92149 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
92150 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
92151 ole: Remove "stub" from TRACEs of functions that aren't stubs.
92153 2006-01-06 Hans Leidekker <hans@it.vu.nl>
92155 * dlls/mscms/profile.c:
92156 mscms: Silence a potentially noisy fixme.
92158 * dlls/kernel/time.c:
92159 kernel: Documentation cleanups.
92161 2006-01-06 Robert Shearman <rob@codeweavers.com>
92163 * dlls/rpcrt4/ndr_marshall.c:
92164 rpcrt4: Compute variance for complex arrays
92166 * dlls/rpcrt4/cstub.c:
92167 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
92168 that has no dispatch table.
92170 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
92172 * dlls/user/static.c:
92173 Static control: Support enhanced metafiles.
92175 2006-01-06 Hans Leidekker <hans@it.vu.nl>
92177 * LICENSE, include/wine/wine_common_ver.rc:
92178 Update copyright info for the new year.
92180 * documentation/PACKAGING:
92181 documentation: Suggest installing OpenLDAP development libraries to packagers.
92183 2006-01-06 Robert Shearman <rob@codeweavers.com>
92185 * tools/widl/typegen.c:
92186 widl: Generate static sizing information for fixed size structs.
92187 Don't generate FC_*_BASETYPE proc and type format strings for
92188 non-basetype fields/params.
92190 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
92192 * dlls/comctl32/syslink.c:
92193 comctl32: Reduce memory usage of the syslink control.
92195 * dlls/comctl32/syslink.c:
92196 comctl32: Some painting fixes for the syslink control.
92198 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92200 * dlls/urlmon/umstream.c:
92201 urlmon: Fix a LARGE_INTEGER truncation.
92203 2006-01-06 Robert Reif <reif@earthlink.net>
92205 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
92206 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
92207 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
92208 dsound: Refactor playback.
92209 Replace references of IDirectSoundImpl with DirectSoundDevice to
92210 remove one level of indirection and remove the problem of a three
92211 object circular reference.
92213 2006-01-06 Mike McCormack <mike@codeweavers.com>
92215 * dlls/msi/dialog.c:
92216 msi: Unload riched20 after its window is destroyed.
92218 * dlls/msi/dialog.c:
92219 msi: Make radio buttons grey out correctly when disabled.
92221 * dlls/msi/helpers.c:
92222 msi: Clean trailing and leading spaces from path segments.
92224 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92226 * tools/winapi/msvcmaker:
92227 winapi: msvcmaker adaption to new directory structure.
92228 Fix some issues with MSVC project file generation after recent
92229 directory restructuring.
92231 * tools/winapi/config.pm:
92232 winapi: Add the loader directory to the paths to exclude.
92233 There is nothing in there anymore that would need to be done for
92236 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
92237 winapi: Cleanup some unused use clauses.
92239 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
92241 * dlls/commdlg/cdlg_Ko.rc:
92242 commdlg: Updated Korean translation.
92244 * programs/winecfg/Ko.rc:
92245 winecfg: Updated Korean translation.
92247 2006-01-06 Mike McCormack <mike@codeweavers.com>
92249 * dlls/oleaut32/typelib.c:
92250 oleaut32: Output a FIXME message only once.
92252 2006-01-06 Robert Reif <reif@earthlink.net>
92254 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
92255 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
92256 dlls/dsound/tests/dsound_test.h:
92257 dsound: Fix double free bug in tests.
92258 Fix double free in tests. Only happens in interactive mode when
92259 testing duplicated 3D buffers.
92261 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
92263 * dlls/shell32/shell32_Fi.rc:
92264 shell32: Spelling fixes for the Finnish resource.
92266 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
92268 * dlls/ole32/storage32.c:
92269 ole: Fix SmallBlocksToBigBlocks loop.
92270 Stop copying data when read returns 0 bytes
92272 2006-01-05 Robert Shearman <rob@codeweavers.com>
92274 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
92275 dlls/security/Makefile.in, dlls/security/security.spec:
92276 Added implementation of security.dll.
92278 2006-01-05 Jacek Caban <jacek@codeweavers.com>
92280 * dlls/wininet/http.c, dlls/wininet/utility.c:
92281 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
92282 INTERNET_STATUS_CONNECTING_TO_SERVER and
92283 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
92286 2006-01-05 Alexandre Julliard <julliard@winehq.org>
92288 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
92289 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
92290 to avoid the overhead of a full-blown register function.
92291 Some tracing improvements.
92293 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
92294 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
92295 to avoid having to save/restore the whole context on every call.
92297 2006-01-05 Jacek Caban <jacek@codeweavers.com>
92299 * dlls/urlmon/binding.c:
92300 urlmon: Added implementation of QueryService and stub implementation
92301 of IHttpNegotiate2 interface.
92303 * dlls/urlmon/binding.c:
92304 urlmon: Query service provider for IInternetProtocol.
92306 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
92308 * dlls/winspool/winspool.drv.spec:
92309 winspool: Added ordinal exported functions of winspool.drv.
92311 2006-01-05 Dan Kegel <dank@kegel.com>
92313 * dlls/oleaut32/typelib.c:
92314 oleaut32: Allow _invoke to handle up to 23 parameters.
92316 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
92318 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
92319 dlls/dbghelp/symbol.c, include/dbghelp.h:
92320 dbghelp: StackWalk (32 and 64 bit version).
92321 - enhance implementation of StackWalk (32 and 64 bit version) by
92322 making use of module information and calling for FPO
92323 - FPO part is still non functional
92324 - implemented SymGetModuleBase64
92325 - stubbed SymFunctionTableAccess64
92327 2006-01-05 Robert Reif <reif@earthlink.net>
92329 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
92330 dsound: Capture refactoring.
92331 Move initialization code from DirectSoundCapture to
92332 DirectSoundCaptureDevice.
92333 Make DirectSoundCaptureBuffer directly reference
92334 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
92335 one level of indirection.
92336 Rename DSOUND_CreateDirectSoundCaptureBuffer to
92337 IDirectSoundCaptureBufferImpl_Create to be consistent.
92339 2006-01-05 Alexandre Julliard <julliard@winehq.org>
92341 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
92342 tools/widl/parser.l, tools/wrc/parser.l:
92343 Remove YY_NO defines that cause warnings.
92345 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
92347 * dlls/dbghelp/symbol.c:
92348 dbghelp: Removed no longer needed 'stub' in TRACEs.
92350 2006-01-05 Robert Shearman <rob@codeweavers.com>
92352 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
92353 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
92354 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
92356 * dlls/oleaut32/typelib.c:
92357 ole: Store the result from _invoke in a VARIANTARG structure.
92359 * programs/regedit/childwnd.c:
92360 regedit: Initialise nFocusPanel.
92362 * dlls/kernel/oldconfig.c:
92363 kernel32: Check for the correct error return value from open.
92365 2006-01-05 Jacek Caban <jacek@codeweavers.com>
92367 * dlls/urlmon/tests/url.c:
92368 urlmon: Code clean up.
92370 * dlls/urlmon/binding.c:
92371 urlmon: Added GetBindInfoString implementation.
92373 2006-01-04 Alexandre Julliard <julliard@winehq.org>
92375 * ANNOUNCE, ChangeLog, VERSION, configure:
92378 ----------------------------------------------------------------
92379 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
92381 * dlls/msacm/stream.c:
92382 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
92383 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
92384 required by (some?) native codecs.
92386 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
92389 wine.inf: Add a few keys to HKLM\Hardware.
92391 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
92393 * dlls/winsock/socket.c:
92394 winsock: Map wildcards for socket type and protocol in getaddrinfo().
92396 2006-01-04 Alexandre Julliard <julliard@winehq.org>
92398 * dlls/ntdll/loader.c:
92399 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
92400 (suggested by Michael Ost).
92402 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
92404 * dlls/shlwapi/shlwapi.spec:
92405 shlwapi: Print PathCombine* strings arguments in relay debugging.
92407 2006-01-04 Alexandre Julliard <julliard@winehq.org>
92409 * include/wine/pthread.h:
92410 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
92412 2006-01-04 Mike McCormack <mike@codeweavers.com>
92414 * programs/msiexec/msiexec.c:
92415 msiexec: Ignore the TRANSFORMS variable.
92416 Ignore the TRANSFORMS variable when building a list of transforms for
92417 advertising. The variable is used to apply transforms when installing.
92419 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
92420 msi: Apply any MSI transforms specified by the TRANSFORMS property.
92422 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
92423 msi: Add a stub for MsiGetLastErrorRecord.
92425 * dlls/msi/dialog.c:
92426 msi: Fixes for the MaskedEdit control.
92427 Allow MaskedEdit masks that aren't enclosed with <>.
92428 Allow the MaskedEdit's edit controls to scroll a bit in case things
92431 2006-01-04 Robert Reif <reif@earthlink.net>
92433 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
92434 dsound: Capture cleanup.
92435 Move code and function prototypes around to eliminate forward
92436 declarations. No code is changed.
92438 2006-01-04 Hans Leidekker <hans@it.vu.nl>
92440 * tools/winapi/winapi_global.pm:
92441 winapi: Remove some exceptions now that DLL separation is complete.
92443 * DEVELOPERS-HINTS:
92444 Subdirectory tools/winapi_check no longer exists.
92446 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
92448 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
92449 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
92450 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
92451 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
92452 dlls/shell32/shellpath.c:
92453 shell32: Create Local AppData for user profile.
92454 Move history and internet tmp files to Local Settings.
92456 * dlls/shell32/shell32_Ru.rc:
92457 shell32: Update Russian resources.
92459 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
92461 * dlls/user/menu.c:
92462 user32: Menu tracing improvements.
92464 2006-01-03 Alexandre Julliard <julliard@winehq.org>
92466 * dlls/ntdll/virtual.c:
92467 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
92469 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
92471 * dlls/msi/custom.c:
92472 msi: Report the commandline that failed to start in ERR()s.
92474 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
92476 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
92477 kernel32: Implemented atoms query function on top of ntdll ones.
92479 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
92480 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
92482 ntdll: Correct implementation for atom query functions.
92484 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
92486 * dlls/advpack/advpack.c:
92487 advpack: Make DoInfInstall return an HRESULT.
92489 2006-01-03 Robert Reif <reif@earthlink.net>
92491 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
92492 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
92493 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
92494 dsound: Remove WINAPI from internal functions.
92496 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
92498 * dlls/advpack/advpack.c:
92499 advpack: Fix LaunchInfSection[Ex] documentation.
92501 2006-01-03 Alexandre Julliard <julliard@winehq.org>
92503 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
92504 Support building flex files without debug support.
92506 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92508 * include/wine/pthread.h, include/winternl.h:
92509 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
92511 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
92513 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
92514 shell32/unixfs: Added unicode support in folder and file pidls.
92516 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
92517 shell32: Helper function for unicode support in folder and file pidls.
92519 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
92521 * dlls/user/menu.c, dlls/user/tests/menu.c:
92522 user32: Separate menu bitmaps and strings.
92523 Store bitmaps and bitmaps always in separate fields in the internal
92524 menu structure. Get rid of a lot of assumptions in the code that the
92525 menu can have strings only when it is not some other type and that
92526 bitmaps come in two flavors.
92527 Add a lot of conformance tests, including some submitted by Jason
92530 2006-01-03 Steven Edwards <winehacker@gmail.com>
92532 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
92533 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
92534 gdi: Win16/32 split of most of the metafile support.
92536 * dlls/gdi/gdi_private.h, include/wingdi.h:
92537 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
92539 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
92541 * dlls/msacm/msacm32_main.c:
92542 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
92544 2006-01-03 Robert Reif <reif@earthlink.net>
92546 * dlls/kernel/module.c:
92547 kernel: DelayLoadFailureHook crash fix.
92549 2006-01-03 Alexandre Julliard <julliard@winehq.org>
92551 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
92552 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
92553 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
92554 Added some flex options to avoid compiler warnings.
92555 Moved options from the Makefile into the source.
92557 2006-01-03 Mike McCormack <mike@codeweavers.com>
92559 * dlls/msi/dialog.c:
92560 msi: Subclass the Richedit control.
92561 Send a "DoAction" control event when the user scrolls the text.
92563 * dlls/msi/install.c:
92564 MSI: Improve the MsiGetMode stub a little.
92566 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
92567 msi: Implement the Reset control event.
92569 * dlls/oleaut32/typelib.c:
92570 oleaut32: Allow _invoke to handle up to 17 parameters.
92572 2006-01-03 Robert Reif <reif@earthlink.net>
92574 * dlls/dsound/dsound.c:
92575 dsound Add uninitialized check.
92577 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
92579 * dlls/comctl32/listview.c:
92580 comctl32: Listview - allow selection toggle with ctrl+space.
92582 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
92584 * dlls/winsock/socket.c:
92585 winsock: AF_UNSPEC mapping.
92586 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
92587 Zero initialize the sockaddr in ws_sockaddr_alloc().
92589 2006-01-03 Francois Gouget <fgouget@free.fr>
92591 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
92592 Assorted spelling fixes
92594 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
92595 Add trailing '\n's to ok() calls.
92596 Remove spaces before '\n' in traces.
92598 * tools/winapi/win32.api:
92599 winapi: Update win32.api to match the current sources.
92601 * dlls/msi/msi.c, dlls/wldap32/page.c:
92602 Small documentation tweaks to avoid winapi_check warnings.
92604 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
92606 * programs/winemenubuilder/winemenubuilder.c:
92607 winemenubuilder: Improve traces.
92608 Add some traces to make it easier to debug icon generation problems.
92610 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
92612 * dlls/gdi/tests/bitmap.c:
92613 gdi: Add a test which shows that GDI does not support compressed DIB sections.
92615 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
92618 gdi32: Disallow creation of compressed DIB sections.
92620 2006-01-03 Robert Shearman <rob@codeweavers.com>
92622 * dlls/ole32/hglobalstream.c:
92623 ole: Check the return value of IStream_SetSize in IStream_Read.
92624 Check the return value of IStream_SetSize in IStream_Read, since
92625 otherwise execution could continue on and cause heap corruption.
92627 * dlls/ole32/stg_stream.c:
92628 ole: Fix mis-handling of return value in StgStreamImpl_Read.
92629 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
92630 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
92633 * dlls/rpcrt4/ndr_marshall.c:
92634 rpcrt4: Implement callback conformance.
92636 * dlls/rpcrt4/rpc_server.c:
92637 rpcrt4: Fix race condition in RpcServerListen.
92638 The DontWait parameter is used for forcing the function not to wait
92639 for the server to finish.
92641 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
92643 * dlls/comctl32/comctl32undoc.c:
92644 comctrl32: ReAlloc should be able to move memory blocks if necessary.
92646 2006-01-03 Kai Blin <kai.blin@gmail.com>
92648 * dlls/secur32/tests/main.c:
92649 secur32: Rewrote NTLM tests in a more flexible way.
92651 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
92653 * server/snapshot.c:
92654 server: Fix va_list compile error.
92656 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
92657 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
92659 * dlls/advapi32/service.c:
92660 advapi32: Don't allocate memory for empty argument string and pass
92663 2005-12-31 Hans Leidekker <hans@it.vu.nl>
92665 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
92666 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
92667 dlls/wldap32/winldap_private.h:
92668 wldap32: Implement some page handling functions.
92669 Implement ldap_create_page_control{A,W} and
92670 ldap_parse_page_control{A,W}.
92671 Move the page handling functions into their own file.
92673 * dlls/wldap32/extended.c:
92674 wldap32: Document the functions that handle extended operations.
92676 * dlls/wldap32/init.c:
92677 wldap32: Document the init functions.
92680 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
92682 * programs/winecfg/x11drvdlg.c:
92683 winecfg: Default for DXGrab is NO.
92685 2005-12-31 Milko Krachounov <milko@3mhz.net>
92687 * programs/winecfg/Bg.rc:
92688 winecfg: Fix a mess with the Bulgarian resource file and translate the
92689 untranslated strings.
92691 2005-12-31 Jacek Caban <jacek@codeweavers.com>
92693 * dlls/urlmon/tests/protocol.c:
92694 urlmon: Added http protocol tests (currently failing in Wine).
92696 2005-12-31 Alexandre Julliard <julliard@winehq.org>
92698 * dlls/ntdll/tests/exception.c:
92699 ntdll/tests: Try to fail more gracefully on win9x.
92700 Link to NtCurrentTeb dynamically.
92702 2005-12-31 Dan Kegel <dank@kegel.com>
92704 * dlls/commdlg/colordlg.c:
92705 commdlg: Let the color picker respond properly to keystrokes.
92707 2005-12-31 Robert Shearman <rob@codeweavers.com>
92709 * dlls/wininet/urlcache.c:
92710 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
92711 Move the freeing of allocation blocks for an entry into
92712 URLCache_DeleteEntry.
92713 Call URLCache_DeleteEntry to rollback from failure in
92714 CommitUrlCacheEntryInternal.
92716 * dlls/wininet/urlcache.c:
92717 wininet: Create new hash tables for URL cache on demand.
92719 * dlls/wininet/urlcache.c:
92720 wininet: Move URL cache hash table creation to a separate function.
92722 2005-12-31 Jacek Caban <jacek@codeweavers.com>
92724 * dlls/urlmon/umon.c:
92725 urlmon: Removed not used code.
92727 2005-12-31 Robert Shearman <rob@codeweavers.com>
92729 * tools/widl/typegen.c:
92730 widl: Output sizing information for arrays in the generated marshaling code.
92732 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
92733 widl: Export the bracket adding functionality of do_write_expr outside
92736 2005-12-31 Mike McCormack <mike@codeweavers.com>
92738 * dlls/msi/action.c:
92739 msi: Change some FIXME messages to comments.
92741 * dlls/msi/package.c:
92742 msi: Define the property "Intel" if we're running on an Intel processor.
92744 * dlls/msi/action.c:
92745 msi: Add stub actions for CCPSearch and RMCCPSearch.
92747 * dlls/riched20/reader.c:
92748 riched20: Add newlines to ERR macro output.
92750 2005-12-31 Robert Reif <reif@earthlink.net>
92752 * dlls/comctl32/ipaddress.c:
92753 comctl32: Create ipaddress in enabled state.
92755 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
92757 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
92758 wined3d: Added support for WINED3DFMT_X4R4G4B4.
92760 2005-12-31 Hans Leidekker <hans@it.vu.nl>
92762 * dlls/wldap32/value.c:
92763 wldap32: Document the value handling functions.
92765 * dlls/wldap32/wldap32.h:
92766 wldap32: Copy embedded berval structures too.
92768 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
92770 * programs/winecfg/De.rc:
92771 winecfg: Update German resource.
92773 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
92775 * dlls/comctl32/propsheet.c:
92776 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
92777 allocation failure.
92779 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
92781 * programs/winetest/Makefile.in:
92782 winetest: Only include d3d9 if it is being built.
92784 2005-12-26 Jacek Caban <jacek@codeweavers.com>
92786 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
92787 urlmon: Added GetSecurityId implementation.
92789 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
92790 urlmon: Use pluggable protocol for file protocol.
92792 2005-12-26 Robert Shearman <rob@codeweavers.com>
92794 * tools/widl/typegen.c:
92795 widl: Fix merge conflict.
92797 * tools/widl/typegen.c:
92798 widl: Follow type references in procformat and typeformat string generation.
92800 * tools/widl/typegen.c:
92801 widl: Handle marshaling and unmarshaling structures.
92803 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
92804 tools/widl/server.c:
92805 widl: Out parameters.
92806 Marshall and unmarshall out parameters for servers and clients
92808 Write out array components for declared local variables in generated
92811 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92812 tools/widl/typegen.h:
92813 widl: Remove some duplication.
92814 Remove some duplicated code by calling an improved
92815 get_required_buffer_size.
92816 Add some more newlines in the generated code to separate separate
92818 Calculate the buffer size of [out] arguments in generated server code.
92819 Fix the direction passed into unmarshall_arguments.
92821 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92822 tools/widl/typegen.h:
92823 widl: Pass a state into marshall_arguments and unmarshall_arguments to
92824 decide which parameters should be considered based on their direction.
92826 * tools/widl/typegen.c:
92827 widl: Generate marshaling and unmarshaling statements for arrays.
92829 * tools/widl/typegen.c:
92830 widl: Treat variables with array indices the same as pointers.
92832 * tools/widl/typegen.c:
92833 widl: Advance the type format string whilst marshaling and
92834 unmarshaling arguments.
92836 * tools/widl/typegen.c:
92837 widl: Convert the main while loops in marshall_arguments and
92838 unmarshall_arguments into for loops.
92840 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92841 tools/widl/typegen.h:
92842 widl: Add support for marshalling and unmarshalling conformant strings.
92844 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
92845 tools/widl/proxy.c, tools/widl/write_msft.c:
92846 widl: Add some const attributes.
92848 * tools/widl/typegen.c:
92849 widl: Prepare marshall and unmarshall code generation functions for
92850 accepting pointers.
92852 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
92853 widl: Fix SEGVs with client and server code generation when an
92854 interface has no methods.
92856 * tools/widl/typegen.c:
92857 widl: Generate correct proc format strings for [out] and [in, out] parameters.
92859 * tools/widl/parser.y:
92860 widl: Use the same precendence rule for the conditional operator as in wpp.
92861 Fixes several shift/reduce warnings.
92863 * tools/widl/typegen.c:
92864 widl: Better array support.
92865 Treat variables with array indices the same as pointers when writing
92866 out the proc & type format strings.
92867 Fix a typo when writing out the proc format string where a non-return
92868 type was written out for a return type and vice-versa.
92870 * tools/widl/typegen.c:
92871 widl: Support non-basic variables in proc format strings.
92873 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92874 tools/widl/typegen.h:
92875 widl: Add helper functions that return the size of procformat and
92876 typeformat strings for variables.
92878 * dlls/oleaut32/typelib.c:
92879 oleaut: Small re-organisation of ITypeInfo::Invoke.
92880 Only output the one function in the trace for ITypeInfo::Invoke.
92881 Process the return value on output in ITypeInfo::Invoke, but only copy
92882 it to pVarResult if pVarResult is not NULL.
92884 * dlls/oleaut32/typelib.c:
92885 oleaut32: Convert some tabs to spaces and some other formatting changes.
92887 * dlls/oleaut32/typelib.c:
92888 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
92891 * dlls/oleaut32/typelib.c:
92892 ole: Improve typelib traces.
92893 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
92894 for more flexibility in which channel controls the output.
92896 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
92898 * dlls/msvcrt/tests/printf.c:
92899 msvcrt: More printf tests for I64 integer size support.
92901 * dlls/msvcrt/wcs.c:
92902 msvcrt: pf_integer_conv for I64.
92903 - Add pf_integer_conv and pf_is_integer_format.
92904 - Update pf_fill to handle printing the sign for signed integers.
92905 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
92907 * dlls/msvcrt/wcs.c:
92908 msvcrt: Do not treat %ll as an IntegerDouble in printf.
92910 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
92911 msvcrt: Parse I, I32, and I64 integer size flags in printf.
92913 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92915 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
92916 urlmon: Implement BindAsyncMoniker function.
92918 2005-12-26 Jacek Caban <jacek@codeweavers.com>
92920 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
92921 urlmon: URL with two slashes is valid.
92923 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
92925 * programs/winecfg/No.rc:
92926 winecfg: Updated Norwegian Bokmål resources.
92928 2005-12-26 Jacek Caban <jacek@codeweavers.com>
92930 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
92931 shlwapi: Fix UrlCanonicalize.
92932 - Added support for URL_FILE_USE_PATHURL.
92933 - Fix handling of '/' and '\'.
92935 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92937 * dlls/msrle32/msrle32.c:
92938 msrle32: Spelling fix.
92940 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
92942 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92943 dbghelp: Internal search routines can now be case sensitive/insensitive.
92944 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
92945 - Quick implementation of SymSearch on top of SymEnumSymbols (should
92946 be the other way around).
92948 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
92950 * dlls/msvcrt/main.c:
92951 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
92953 2005-12-26 Robert Shearman <rob@codeweavers.com>
92955 * dlls/ole32/tests/propvariant.c:
92956 Fix detection of V1a prop variant library in test suite.
92958 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
92960 * dlls/x11drv/keyboard.c:
92961 x11drv: Update Canadian keyboard layout to better match the X11 one
92963 2005-12-26 James Hawkins <truiken@gmail.com>
92965 * dlls/shell32/tests/shlfileop.c:
92966 shell32: Clean up the SHFileOperation tests.
92967 - Make sure to create all the files used by the new tests.
92968 - Add a couple more SHFileOperation tests.
92969 - Fix some of the old tests.
92971 2005-12-26 Robert Reif <reif@earthlink.net>
92973 * programs/winecfg/audio.c:
92974 winecfg: Use hourglass cursor when opening audio drivers.
92975 Misbehaving drivers can take a while to open so change to the hour
92976 glass cursor when opening them.
92978 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
92980 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
92981 atl: Implement AtlComPtrAssign.
92982 According to MSDN AtlModuleInit should initialize the modules critical
92985 2005-12-22 Alexandre Julliard <julliard@winehq.org>
92987 * ANNOUNCE, ChangeLog, VERSION, configure:
92990 ----------------------------------------------------------------
92991 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
92993 * dlls/shell32/tests/shlfolder.c:
92994 shell32: Added some test to document native ITEMIDLIST format.
92996 2005-12-22 Alexandre Julliard <julliard@winehq.org>
92998 * dlls/user/tests/msg.c:
92999 user/tests: Remove todo_wine from a few tests that (usually) succeed.
93001 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
93003 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
93004 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
93005 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
93006 it more responsive to commands in the MCI_MODE_PLAY state by checking
93007 hStopEvent even if the time frame between frames has expired.
93009 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
93011 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
93012 include/winerror.h:
93013 ole32: Return error instead of asserting if storage file is corrupt.
93015 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
93017 * dlls/user/tests/msg.c:
93018 user32/tests: Add a PeekMessage test.
93020 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
93022 * dlls/kernel/tests/console.c:
93023 kernel/tests: Check that we successfully open the console.
93025 2005-12-22 Alexandre Julliard <julliard@winehq.org>
93027 * server/console.c:
93028 server: Fixed console access rights handling.
93030 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
93032 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
93033 opengl: Fix last wgl regression.
93034 Fix wgl regression: test glx server version and extensions to use (and
93035 not use glXQueryDrawable on older glx implementations).
93037 2005-12-22 James Hawkins <truiken@gmail.com>
93039 * dlls/shell32/tests/shlfileop.c:
93040 shell32: Add tests for SHFileOperation's FO_MOVE command.
93042 * dlls/shell32/tests/shlfileop.c:
93043 shell32: Add tests for SHFileOperation's FO_COPY command.
93045 * dlls/shell32/tests/shlfileop.c:
93046 shell32: Add tests for SHFileOperation's FO_RENAME command.
93048 * dlls/shell32/tests/shlfileop.c:
93049 shell32: Add tests for SHFileOperation's FO_DELETE command.
93051 2005-12-22 Robert Reif <reif@earthlink.net>
93053 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
93054 winecfg: Add unmanaged windows configuration.
93056 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
93058 * dlls/dbghelp/module.c:
93059 dbghelp: Correct handling for all module names.
93061 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
93063 * dlls/msi/format.c, dlls/msi/tests/format.c:
93064 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
93066 2005-12-21 James Hawkins <truiken@gmail.com>
93068 * dlls/shell32/tests/shlfileop.c:
93069 shell32: Remove the '.\\' prefix from filenames, because it hides a
93070 bug in SHFileOperation.
93072 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
93074 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
93075 ddraw: Fix DirectDrawSurface::QueryInterface crash.
93077 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
93079 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
93080 winspool: Add version resource.
93082 2005-12-21 Alexandre Julliard <julliard@winehq.org>
93084 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
93085 msvcrt: Return a per-thread buffer in localtime and gmtime.
93087 2005-12-21 H. Verbeet <hverbeet@gmail.com>
93089 * dlls/d3d9/tests/shader.c:
93090 d3d9: Add traces for when shader support is missing in the shader test.
93092 2005-12-21 Hans Leidekker <hans@it.vu.nl>
93094 * dlls/kernel/process.c:
93095 kernel: Some documentation improvements.
93097 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
93099 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
93100 dlls/msvcrt/time.c:
93101 msvcrt: Implemented wctime(), wasctime().
93102 Free thread data in DLL_THREAD_DETACH.
93104 2005-12-21 Robert Reif <reif@earthlink.net>
93106 * programs/winecfg/En.rc, programs/winecfg/audio.c,
93107 programs/winecfg/resource.h:
93108 winecfg: Select an audio driver on fresh install.
93110 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
93112 * dlls/mscms/tests/profile.c:
93113 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
93116 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
93118 * dlls/msvideo/mciwnd.c:
93119 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
93121 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
93123 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93124 msvcrt: Fix printf sign flags.
93125 Fix the printf sign flags so that '+' doesn't always override ' '
93126 space alone. If they both appear, continue parsing and let '+' take
93129 2005-12-21 Alexandre Julliard <julliard@winehq.org>
93131 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93132 server/context_sparc.c, server/context_x86_64.c:
93133 server: Set the context flags in get_thread_context to indicate which
93134 parts of the returned context are valid.
93136 2005-12-21 Hans Leidekker <hans@it.vu.nl>
93138 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
93139 include/config.h.in:
93140 wldap32: Added configure checks for some potentially missing functions.
93142 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
93144 * dlls/msi/dialog.c:
93145 msi: Use a default dialog font if nothing is specified.
93147 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
93149 * dlls/shell32/tests/shlfolder.c:
93150 shell32/tests: Fixed a test failing on WinXP.
93152 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
93154 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
93155 dlls/dbghelp/wdbgexts.h:
93156 dbghelp: Added a few extensions to make windbg happy.
93158 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
93160 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93161 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
93163 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
93165 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
93166 msacm: Preserve value of cbStruct in acmDriverDetails.
93167 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
93168 filled with a valid value before returning.
93169 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
93170 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
93171 native library: native ACM codecs expect cbStruct to be valid before
93172 filling the rest of the struct with any data.
93174 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
93176 * dlls/ntdll/exception.c:
93177 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
93179 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
93181 * programs/winecfg/Nl.rc:
93182 winecfg: Dutch resources update.
93184 2005-12-20 H. Verbeet <hverbeet@gmail.com>
93186 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93187 wined3d: Cleanup shader constants code a little bit.
93188 Improved bounds checking.
93190 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
93192 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93193 msvcrt: Require exact uppercase and lowercase format in printf routines.
93195 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
93197 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
93198 winemenubuilder: Provide depth to the menus created.
93200 2005-12-19 Alexandre Julliard <julliard@winehq.org>
93202 * dlls/kernel/process.c:
93203 kernel32: Check for tabs too when extracting the program name
93204 (reported by Vitaliy Margolen).
93206 2005-12-19 Hans Leidekker <hans@it.vu.nl>
93208 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
93209 tools/widl/typegen.c:
93210 widl: Avoid lvalue casts in generated code.
93212 2005-12-19 Kai Blin <kai.blin@gmail.com>
93214 * dlls/secur32/ntlm.c:
93215 secur32: Adding AcceptSecurityContext to the NTLM security provider.
93217 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
93219 * dlls/winspool/tests/info.c:
93220 winspool: Filter additional failures.
93222 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
93224 * programs/winhelp/winhelp.c:
93225 winhelp: Handle '> ' on command lines.
93227 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
93228 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
93229 dbghelp: First stab at supporting calling convention in function signature.
93231 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
93232 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
93234 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
93236 * programs/winecfg/Fr.rc:
93237 winecfg: Updated French resources.
93239 2005-12-19 Aric Stewart <aric@codeweavers.com>
93241 * dlls/user/Makefile.in, dlls/user/edit.c:
93242 user: Make the edit control IME aware and implement inline editing.
93243 Makes for a significantly better user experience for CJK users.
93245 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
93247 * dlls/msi/format.c:
93248 msi: Fixed deformat_environment to not cut off string.
93250 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
93252 * programs/taskmgr/dbgchnl.c:
93253 taskmgr: Fix viewing of debug channels.
93254 Various internal cleanups.
93256 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
93257 dbghelp: Implemented SymMatchString.
93259 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
93261 * dlls/user/winproc.c:
93262 user: Fix LB_GETTEXT unmapping for A<->W.
93264 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
93266 * dlls/setupapi/misc.c:
93267 setupapi: Fix comparing the group SIDs in IsUserAdmin.
93269 2005-12-19 Huw Davies <huw@codeweavers.com>
93271 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
93272 opengl: Add support for rendering on bitmaps.
93274 2005-12-19 Alexandre Julliard <julliard@winehq.org>
93276 * dlls/ole32/rpc.c:
93277 ole32: Revert exception handler change.
93278 The handler does the opposite of normal page fault handlers.
93280 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
93282 * dlls/user/tests/win.c:
93283 user: Fix hrgn leaks in win.c test.
93285 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
93287 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
93288 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
93289 comctl32: Add a test for the initial tooltip window style settings,
93290 make it pass under Wine.
93292 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
93294 * programs/winecfg/De.rc:
93295 winecfg: Update German resource.
93297 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
93299 * programs/wcmd/batch.c:
93300 wcmd: Increase maximum length of commands.
93301 Increase maximum length of commands to 8192 bytes as on Windows XP.
93302 Add needed braces to a multi line "if" statement.
93304 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
93306 * dlls/dbghelp/dbghelp.spec:
93307 dbghelp: New stubs (needed for windbg startup).
93309 * dlls/dbghelp/elf_module.c:
93310 dbghelp: Fixed loading .so modules from a living target.
93312 * dlls/dbghelp/stack.c:
93313 dbghelp: Fixed missing parameters info in StackWalk64.
93315 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
93317 * dlls/d3d9/tests/stateblock.c:
93318 d3d9: Don't crash on NULL device_ptr.
93320 2005-12-19 Alexandre Julliard <julliard@winehq.org>
93322 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
93323 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
93324 Changed exception raise functions to call it explicitly.
93326 2005-12-19 Jacek Caban <jacek@codeweavers.com>
93328 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93329 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
93331 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
93332 Fix typo in urlmon.idl.
93334 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
93336 * dlls/user/edit.c, dlls/user/tests/edit.c:
93337 user32: Don't truncate text when creating edit control.
93339 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
93341 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
93342 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
93343 With a conformance test.
93345 2005-12-19 Jacek Caban <jacek@codeweavers.com>
93347 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93348 urlmon: Added some tests and fixes of file protocol.
93350 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
93352 * programs/winecfg/No.rc:
93353 winecfg: Updated Norwegian Bokmaal resources.
93355 2005-12-18 Alexandre Julliard <julliard@winehq.org>
93357 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
93358 tools/winebuild/build.h, tools/winebuild/import.c,
93359 tools/winebuild/spec32.c, tools/winebuild/utils.c:
93360 ntdll: New implementation of relay thunks.
93361 New implementation of relay thunks that doesn't require modifying code
93362 on the fly, so that the thunks can be put in the text section.
93363 Some performance improvements.
93365 2005-12-17 Alexandre Julliard <julliard@winehq.org>
93367 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
93368 ntdll: Don't use a real guard page at the bottom of the stack.
93369 A no-access page is enough, we can't properly raise an overflow
93372 2005-12-17 Robert Reif <reif@earthlink.net>
93374 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
93375 programs/winecfg/De.rc, programs/winecfg/En.rc,
93376 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
93377 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
93378 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
93379 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
93380 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
93381 programs/winecfg/main.c, programs/winecfg/resource.h,
93382 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
93383 programs/winecfg/winecfg.rc:
93384 winecfg: Use sound tree view for driver selection.
93385 - Move driver selection and configuration into tree view.
93386 - Only show loadable drivers.
93388 * dlls/winmm/wineoss/midi.c:
93389 wineoss: Shorten MIDI names.
93390 Shorten MIDI names to fit into 32 byte array without overflow.
93392 2005-12-17 Juan Lang <juan_lang@yahoo.com>
93394 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
93395 crypt32: Implement more implicit properties, with tests.
93397 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
93399 * dlls/imagehlp/imagehlp.spec:
93400 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
93402 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
93404 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
93405 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
93406 Add a ScrollDC test with NULL clipping rect.
93407 Add another set of ScrollDC tests written by Rein Klazes.
93409 2005-12-16 Huw Davies <huw@codeweavers.com>
93411 * dlls/x11drv/opengl.c:
93412 x11drv: Get the visual for the GLXPixmap from the current pixel format.
93414 2005-12-16 Alexandre Julliard <julliard@winehq.org>
93416 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
93417 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
93418 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
93419 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
93420 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
93421 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
93422 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
93423 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
93424 Take advantage of the __EXCEPT_PAGE_FAULT macro.
93426 * dlls/ntdll/exception.c, include/wine/exception.h:
93427 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
93428 easier to handle the common case of trapping page faults.
93430 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
93431 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
93432 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
93434 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
93435 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
93436 ntdll: More compatible exception information for protection faults.
93437 Added a bunch of test cases.
93439 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93441 * dlls/wined3d/vertexdeclaration.c:
93442 wined3d: Vertex declaration cleanup.
93443 Clean up constants and the wine declaration when the vertex
93444 declaration is destroyed.
93446 * dlls/wined3d/device.c:
93447 wined3d: Allow NULL multi sample quality.
93448 Allow MultiSampleQuality to be passed as NULL, this is a
93449 requirement for DirectX 8 and lower.
93451 2005-12-16 Alexandre Julliard <julliard@winehq.org>
93453 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
93454 dlls/ntdll/ntdll.spec:
93455 Add -register hint in ntdll, kernel and msvcrt spec files.
93457 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
93458 winebuild: Allow -register flag for Win32 too.
93459 This way it can be used as hint for the relay code.
93461 2005-12-16 Juan Lang <juan_lang@yahoo.com>
93463 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
93464 crypt32: Implement CRLDistPoints encoding/decoding.
93465 - rewrite sequence decoding to support context-specific tags, and
93466 eliminate duplicated code
93467 - implement encoding and decoding of CRLDistPoints
93469 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
93471 * dlls/shell32/shellpath.c, include/shlobj.h:
93472 shell32: Fix return value of PathProcessCommand.
93474 2005-12-16 Jacek Caban <jacek@codeweavers.com>
93476 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
93477 urlmon: Fix BindToStorage test.
93479 * include/mshtmdid.h, include/mshtml.idl:
93480 Added some declarations to mshtml.idl.
93482 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
93483 widl: Added bindable and displaybind attributes handling.
93485 2005-12-16 Milko Krachounov <milko@3mhz.net>
93487 * programs/winecfg/Bg.rc:
93488 winecfg: Update Bulgarian resource.
93490 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
93492 * programs/uninstaller/Es.rc:
93493 uninstaller: Spanish translations update.
93495 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
93496 winecfg: Spanish translations update.
93498 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
93500 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93501 wined3d: Fix matrix copy/paste bug.
93503 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93505 * dlls/wined3d/device.c:
93506 wined3d: Vertex declaration recording state.
93507 Stop SetVertexDeclaration from reference counting if a stateblock is
93510 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
93512 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93513 user32: Implement saving and fix reading of nonclient metrics.
93514 With conformance tests.
93516 2005-12-16 Tomas Carnecky <tom@dbservice.com>
93518 * dlls/x11drv/opengl.c:
93519 x11drv: Allow users to preload an OpenGL library.
93521 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
93523 * include/ddk/wdm.h:
93524 Add some structs/prototypes to wdm.h.
93526 2005-12-15 James Hawkins <truiken@gmail.com>
93528 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
93529 setupapi: Added stubs for SetupGetInfInformation and
93530 SetupQueryInfFileInformation.
93532 2005-12-15 Alexandre Julliard <julliard@winehq.org>
93534 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
93535 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
93537 2005-12-15 Jacek Caban <jacek@codeweavers.com>
93539 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
93540 mshtml: Fix handling Gecko strings.
93542 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
93543 mshtml: Set Gecko's profile.
93544 Make sure that Gecko components are registered.
93546 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93548 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
93549 wined3d: Internal reference counting.
93550 Change most references to resources parent into references to the
93551 resource, so that external reference counts match DirectX but object
93552 aren't released if they are still referenced by the stateblock.
93554 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
93556 * dlls/mscms/tests/profile.c:
93557 mscms: Add another possible error.
93559 * dlls/d3d9/tests/vertexdeclaration.c:
93560 d3d9: Don't treat missing d3d9.dll as a failure.
93562 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
93564 * dlls/iccvid/iccvid.c:
93565 iccvid: Add support for ICM_DECOMPRESS_END message.
93567 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
93569 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93570 user: Read/save minimized metrics from/to registry.
93572 2005-12-14 Alexandre Julliard <julliard@winehq.org>
93574 * loader/preloader.c:
93575 preloader: Reserve some space for the shared user data.
93577 * dlls/ntdll/virtual.c:
93578 ntdll: Fixes in virtual memory protection flags.
93579 Tweak reporting of virtual protection flags and address space limit to
93580 yield results closer to what Windows does.
93582 2005-12-14 H. Verbeet <hverbeet@gmail.com>
93584 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93585 dlls/d3d9/tests/vertexdeclaration.c:
93586 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
93588 * dlls/wined3d/vertexdeclaration.c:
93589 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
93591 * dlls/d3d9/vertexshader.c:
93592 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
93593 before getting the parent.
93595 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
93597 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
93598 include/wine/server_protocol.h, include/winioctl.h,
93599 server/named_pipe.c, server/protocol.def, server/trace.c:
93600 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
93601 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
93602 Modify WaitNamedPipeW to use NtFsControlFile.
93603 Replace struct overlapped with event.
93605 2005-12-14 Mike McCormack <mike@codeweavers.com>
93607 * programs/winecfg/Ko.rc:
93608 winecfg: Update Korean translation.
93610 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
93612 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
93613 d3d9: Don't treat missing d3d9.dll as a failure.
93615 2005-12-14 H. Verbeet <hverbeet@gmail.com>
93617 * dlls/wined3d/device.c:
93618 wined3d: Return the correct vertex declaration.
93619 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
93620 declaration in This->stateblock instead of the one in
93621 This->updateStateBlock.
93623 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
93625 * dlls/riched20/editor.c:
93626 riched20: Reset selection when text is reset.
93628 2005-12-14 Aric Stewart <aric@codeweavers.com>
93630 * dlls/user/clipboard.c:
93631 user: GetClipboardFormatNameA fix.
93632 In the W->A translation make sure we have characters to translate
93633 before doing the WideCharToMultiByte with -1.
93635 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
93637 * dlls/mscms/tests/profile.c:
93638 mscms: Move repetitive code to helper macros.
93640 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
93642 * dlls/x11drv/scroll.c:
93643 x11drv: ScrollDC fix.
93644 There is no need to offset the source rectangle in the reverse
93645 direction before scrolling.
93647 2005-12-13 Aric Stewart <aric@codeweavers.com>
93649 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
93650 dlls/wininet/tests/http.c:
93651 wininet: HTTP headers reworking.
93652 Redo how headers are handled, eliminating the concept of Standard
93653 Headers and allow all headers to be added multiple times.
93654 Allow querying of headers with an index to get the multiple headers.
93655 Respect response vs request headers in HttpQueryInfo.
93656 Add a number of tests to extensively test header adding and replacing.
93658 2005-12-13 Alexandre Julliard <julliard@winehq.org>
93660 * dlls/gdi/bitmap.c:
93661 gdi: Added support for doing GetBitmapBits on a DIB section.
93662 Simply copy the DIB bits in that case.
93664 * dlls/x11drv/dib.c:
93665 x11drv: Clipping fix with DIB section copy.
93666 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
93667 that the clipping region is taken into account.
93669 2005-12-13 H. Verbeet <hverbeet@gmail.com>
93671 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93672 dlls/d3d9/tests/shader.c:
93673 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
93675 2005-12-13 Alexandre Julliard <julliard@winehq.org>
93677 * server/mailslot.c, server/named_pipe.c:
93678 server: Added get_file_info implementation for named pipe and mailslot devices.
93680 * server/mailslot.c, server/named_pipe.c:
93681 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
93683 2005-12-13 Robert Shearman <rob@codeweavers.com>
93685 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
93686 tools/widl/typegen.h:
93687 widl: Start generating type format strings.
93688 Based on a patch by Eric Kohl.
93690 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
93692 * tools/widl/server.c:
93693 widl: Server stubs in generated code are void functions.
93695 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
93697 * programs/winecfg/audio.c:
93698 winecfg: Simplified module handling code.
93700 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
93702 * dlls/wininet/http.c:
93703 wininet: Reinitialise NETCON on redirect.
93705 2005-12-13 Juan Lang <juan_lang@yahoo.com>
93707 * dlls/iphlpapi/ifenum.c:
93708 iphlpapi: Fix a couple of file descriptor leaks.
93710 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
93712 * tools/winedump/le.c, tools/winedump/ne.c:
93713 winedump: Const correctness fixes.
93715 2005-12-13 Juan Lang <juan_lang@yahoo.com>
93717 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
93718 crypt32: Decode cleanups.
93719 - implement a helper to decode sequences of like types
93720 - use helper functions wherever applicable when decoding
93721 - correct "expected" vs. "got" usage in tests
93722 - fix a few other small bugs
93724 2005-12-13 H. Verbeet <hverbeet@gmail.com>
93726 * dlls/wined3d/device.c:
93727 wined3d: Don't change the shader's refcount in SetVertexShader and
93730 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93732 * dlls/wined3d/cubetexture.c:
93733 wined3d: Cube texture named constants.
93734 Update cubetexture so that names constants instead of numeric
93735 constants are used for the facetype and also add some additional
93736 checks where facetype is passed as a parameter to the function.
93738 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
93740 * dlls/shell32/tests/shlfolder.c:
93741 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
93743 * dlls/mscms/tests/profile.c:
93744 mscms: Add another possible error.
93746 2005-12-12 Alexandre Julliard <julliard@winehq.org>
93748 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
93749 dlls/ntdll/virtual.c:
93750 TEB.StackLimit should not include the guard page.
93752 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
93753 dlls/kernel/thread.c:
93754 kernel: Moved main stack initialization to process.c.
93757 server: Don't enable polling on regular files in add_queue.
93759 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
93760 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
93761 dlls/winedos/int13.c, dlls/winsock/socket.c:
93762 Pass specific access rights to wine_server_handle_to_fd.
93764 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
93765 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
93766 server/mapping.c, server/named_pipe.c, server/object.c,
93767 server/process.c, server/registry.c, server/serial.c, server/sock.c:
93768 server: Added access rights mapping to file objects.
93770 * server/process.c, server/thread.c:
93771 server: Added access rights mapping to process and thread objects.
93773 * server/registry.c:
93774 server: Added access rights mapping to registry key objects.
93776 * server/symlink.c:
93777 server: Added access rights mapping to symlink objects.
93780 server: Added access rights mapping to token objects.
93782 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
93783 server: Added access rights mapping to synchronization objects.
93785 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
93786 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
93787 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
93788 server/mapping.c, server/mutex.c, server/named_pipe.c,
93789 server/object.c, server/object.h, server/process.c, server/queue.c,
93790 server/registry.c, server/request.c, server/semaphore.c,
93791 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
93792 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
93793 server/winstation.c:
93794 server: Added infrastructure for access rights mapping.
93796 * server/mailslot.c:
93797 server: Allow the mailslot device to be opened as a file object.
93799 * server/named_pipe.c:
93800 server: Allow the named pipe device to be opened as a file object.
93802 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
93803 include/wine/server_protocol.h, server/fd.c, server/file.h,
93804 server/protocol.def, server/request.h, server/trace.c:
93805 server: Support for opening devices.
93806 Added support for opening devices directly with the server when they
93807 don't correspond to a Unix file.
93809 * server/mapping.c, server/trace.c:
93810 server: Use a better error code for a zero-size mapped file.
93812 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
93814 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
93815 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
93816 kernel32: Get rid of DOSMEM_AllocSelector.
93818 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
93820 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
93821 winspool: Added tests for OpenPrinter.
93823 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
93825 * dlls/shell32/shlview.c:
93826 shell32: Fix drag-scrolling in the shellview object.
93828 * dlls/ole32/ole2.c:
93829 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
93831 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
93833 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
93834 Functions with no paramters must be (void).
93836 2005-12-12 Robert Shearman <rob@codeweavers.com>
93838 * tools/widl/typegen.c:
93839 widl: Generate FC_ERROR_STATUS_T proc format.
93840 - Include the header file for the functions implemented in typegen.c.
93841 - Generate proc format for FC_ERROR_STATUS_T type.
93843 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93844 tools/widl/server.c:
93845 widl: Support explicit binding handles.
93847 * tools/widl/server.c:
93848 widl: Zero initialize parameters in the generated server code.
93849 Zero initialize parameters in the generated code. Based on a patch by
93852 * tools/widl/client.c:
93853 widl: Calculate the size of buffer required.
93854 - Calculate the size of buffer required.
93856 - Set the buffer start and buffer end markers.
93858 * tools/widl/server.c:
93859 widl: Don't cast buffer pointers to long in generated server code.
93861 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
93863 * tools/widl/client.c, tools/widl/server.c:
93864 widl: Support multiple interfaces per file.
93866 2005-12-12 Robert Shearman <rob@codeweavers.com>
93868 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
93869 widl: Don't treat FC_SMALL as FC_SHORT.
93870 FC_SMALL is its own type and is the same size as FC_CHAR, not
93873 * tools/widl/header.c:
93874 widl: Use WCHAR instead of wchar_t.
93875 Output IDL wchar_t types as WCHAR to avoid conflicts with the
93876 generally incompatible Unix wchar_t.
93878 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
93880 * dlls/winspool/info.c:
93881 winspool: Added documentation for OpenPrinter.
93883 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
93885 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
93886 Const correctness fixes.
93888 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
93890 * include/ws2tcpip.h:
93891 winsock: getaddrinfo return codes
93892 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
93895 * dlls/winsock/socket.c:
93896 winsock: getaddrinfo - return code mapping.
93897 convert_eai_u2w should map from unix to windows, not the other way
93898 round (spotted by Dominic Wise).
93900 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
93902 * include/urlmon.idl:
93903 urlmon.idl: Add some BINDSTATUS values.
93905 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
93907 * dlls/comctl32/treeview.c:
93908 comctl32: Fixed (harmless) typo.
93910 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
93911 Removed some dead-code.
93913 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
93914 Made some functions static.
93916 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
93917 vidc: Return error codes when a message isn't supported.
93919 2005-12-12 Robert Shearman <rob@codeweavers.com>
93921 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
93922 OLE: Fix SafeArrayCopy for NULL pvData.
93923 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
93924 cbElements is non-zero. Add a test for this and fix the safe array
93927 * dlls/ole32/errorinfo.c:
93928 CreateErrorInfo trace fix.
93929 CreateErrorInfo isn't a stub so don't print this in the trace
93932 * dlls/oleaut32/typelib.c:
93933 OLE: Add const to several typelib functions.
93934 Add const attributes to parameters for several functions and fix up
93937 * dlls/oleaut32/oleaut.c:
93938 OleTranslateColor trace fix.
93939 OleTranslateColor isn't a stub so don't print ":stub" in the trace
93942 2005-12-12 Jacek Caban <jacek@codeweavers.com>
93944 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
93945 dlls/mshtml/mshtml_private.h:
93946 mshtml: Added IHTMLDocument3 stub implementation.
93948 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
93950 * programs/winetest/Makefile.in:
93951 winetest: Add d3d9 tests.
93953 2005-12-12 Robert Shearman <rob@codeweavers.com>
93955 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
93956 widl: Don't output __RPC_FAR in generated code.
93958 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
93960 * programs/winecfg/Nl.rc:
93961 winecfg: Update Dutch resources for the Audio tab.
93963 2005-12-12 Jacek Caban <jacek@codeweavers.com>
93965 * include/mshtmdid.h, include/mshtml.idl:
93966 Added declaration of IHTMLDocument3 and more DISPIDs.
93968 2005-12-12 Filip Navara <xnavara@volny.cz>
93970 * dlls/kernel/module.c:
93971 kernel: Fix the Mach-O binary magic.
93973 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
93975 * dlls/winedos/dosmem.c:
93976 winedos: Implement MCB.
93978 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
93980 * dlls/urlmon/umstream.c:
93981 urlmon: Correctly fix IStream::Read.
93982 Don't dereference a possible NULL pointer.
93984 2005-12-09 H. Verbeet <hverbeet@gmail.com>
93986 * configure, configure.ac, dlls/d3d9/Makefile.in,
93987 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93988 dlls/d3d9/tests/stateblock.c:
93989 d3d9: Add a test for BeginStateBlock and EndStateBlock.
93991 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
93993 * include/mmsystem.h:
93994 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
93996 2005-12-09 Kai Blin <blin@gmx.net>
93998 * dlls/secur32/ntlm.c:
93999 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
94001 2005-12-09 Alexandre Julliard <julliard@winehq.org>
94003 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
94004 server/change.c, server/protocol.def, server/registry.c,
94006 server: Added object attributes to a few more requests.
94008 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
94009 server/event.c, server/file.c, server/handle.c, server/handle.h,
94010 server/mailslot.c, server/mapping.c, server/mutex.c,
94011 server/named_pipe.c, server/process.c, server/semaphore.c,
94012 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
94013 server/timer.c, server/token.c, server/winstation.c:
94014 server: Make alloc_handle use attributes instead of inherit flag.
94016 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
94017 dlls/x11drv/x11drv_main.c, include/wine/server.h,
94018 programs/wineconsole/curses.c:
94019 Make wine_server_fd_to_handle use attributes instead of inherit flag.
94021 * programs/wineconsole/wineconsole.c:
94022 wineconsole: Remove some unnecessary typecasts.
94024 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
94025 server/protocol.def, server/trace.c:
94026 server: Use attributes instead of inherit flag in dup_handle request.
94028 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
94029 server/token.c, server/trace.c:
94030 server: Use attributes instead of inherit flag in token requests.
94031 Also use the specified access rights in the open_token request.
94033 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
94034 include/wine/server_protocol.h, server/process.c,
94035 server/protocol.def, server/thread.c, server/trace.c:
94036 server: Use attributes instead of inherit flag in process and thread requests.
94038 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
94039 server/protocol.def, server/snapshot.c, server/trace.c:
94040 server: Use attributes instead of inherit flag in snapshot requests.
94042 * dlls/kernel/console.c, include/wine/server_protocol.h,
94043 programs/wineconsole/wineconsole.c, server/console.c,
94044 server/protocol.def, server/trace.c:
94045 server: Use attributes instead of inherit flag in console requests.
94047 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
94048 server/file.c, server/protocol.def, server/trace.c:
94049 server: Use attributes instead of inherit flag in file requests.
94051 * dlls/winsock/socket.c, include/wine/server_protocol.h,
94052 server/protocol.def, server/sock.c, server/trace.c:
94053 server: Use attributes instead of inherit flag in socket requests.
94055 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
94057 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
94058 Add some missing includes which contain used prototypes.
94060 2005-12-09 Jacek Caban <jacek@codeweavers.com>
94062 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
94063 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
94064 dlls/mshtml/nsservice.c:
94065 mshtml: Added PromptService implementation.
94067 * dlls/mshtml/nsembed.c:
94068 mshtml: Added nsIURIContentListener to QueryInterface.
94069 Always release nsIWebBrowserSetup.
94071 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94072 dlls/mshtml/nsiface.idl:
94073 mshtml: Added nsIEmbeddingSiteWindow implementation.
94075 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94077 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
94078 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
94079 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
94080 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94081 wined3d: Vertex shader 8 support.
94082 Start to add support for DirectX 8 vertex shaders, constants and
94083 registers are now correctly assigned and loaded allowing support for
94084 most basic d3d8 shaders.
94086 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
94088 * dlls/urlmon/umstream.c:
94089 urlmon: Fix call to ReadFile.
94090 The BytesRead parameter passed to ReadFile may never be NULL.
94092 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
94094 * tools/winapi/win16.api, tools/winapi/win32.api:
94095 Update win16.api and win32.api.
94097 * tools/sfnt2fnt.c:
94098 sfnt2fnt: Don't print two newlines after error messages.
94100 * tools/widl/header.c:
94101 widl: Issue correct C++ headers.
94103 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
94105 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
94106 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
94108 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
94110 * programs/winecfg/No.rc:
94111 winecfg: Updated Norwegian Bokmaal resources.
94113 2005-12-08 Alexandre Julliard <julliard@winehq.org>
94115 * ANNOUNCE, ChangeLog, VERSION, configure:
94118 ----------------------------------------------------------------
94119 2005-12-08 Huw Davies <huw@codeweavers.com>
94122 gdi: Fix 24bpp -> 32bpp copy.
94124 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
94126 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
94127 advapi32: RegCreateKeyEx fix.
94128 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
94129 subkey begins with one. With a regression test.
94131 2005-12-08 Robert Shearman <rob@codeweavers.com>
94133 * tools/widl/parser.y:
94134 widl: Formatting cleanups.
94136 2005-12-08 Robert Shearman <rob@codeweavers.com>
94138 * tools/widl/typegen.c:
94139 widl: Marshal and unmarshal basic types.
94141 2005-12-08 Robert Shearman <rob@codeweavers.com>
94143 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
94144 tools/widl/typegen.c, tools/widl/typegen.h:
94145 widl: Add a type generator framework.
94146 Add a framework for writing the strings for marshaling and
94147 unmarshaling parameters and make the client and server use it.
94149 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
94151 * tools/widl/client.c, tools/widl/server.c:
94152 widl: Write out argument lists in the server.
94153 - Add framework for updating proc offsets.
94154 - Write out argument lists in the server.
94156 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
94158 * tools/widl/client.c, tools/widl/server.c:
94159 widl: Rename some variables.
94161 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
94163 * programs/winecfg/De.rc:
94164 winecfg: Update German resource.
94166 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
94168 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
94169 opengl: render_texture
94170 - better render_texture emulation (using pbuffers)
94171 - support GLX_ATI_render_texture for render_texture
94173 2005-12-08 Aric Stewart <aric@codeweavers.com>
94175 * dlls/wininet/http.c:
94176 wininet: Handle HTTP_QUERY_CUSTOM.
94177 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
94178 lpBuffer is In/Out because the header we are querying is there.
94179 Additionally standard headers can be queried in this manner as well
94180 (such as Set-Cookie).
94182 2005-12-08 Robert Reif <reif@earthlink.net>
94184 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
94185 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
94186 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
94187 wineoss: Fix device probing.
94188 - Fix device probing at driver load time.
94189 - Fix memory leaks at driver exit time.
94191 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
94193 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
94194 include/dplobby8.h:
94195 dplay: dx8/dx9 support (missing includes).
94196 - add directx9 support for dplay8.h and dpaddr.h
94197 - new file dplobby8.h
94199 2005-12-08 Robert Shearman <rob@codeweavers.com>
94201 * dlls/commdlg/printdlg.c:
94202 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
94204 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
94206 * dlls/winmm/winealsa/audio.c:
94207 winealsa: Fixed returned string in capabilities.
94209 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
94211 * dlls/winmm/winenas/audio.c:
94212 winenas: fix crash.
94213 - return correct MM error code when no connection to server has been
94215 - don't close the AU driver if it hasn't been opened
94217 2005-12-08 H. Verbeet <hverbeet@gmail.com>
94219 * include/d3d8.h, include/d3d9.h:
94220 d3d8/d3d9: Define D3D_SDK_VERSION.
94222 2005-12-08 Robert Shearman <rob@codeweavers.com>
94224 * programs/notepad/dialog.c, programs/notepad/main.c,
94225 programs/notepad/main.h:
94226 notepad: Remember options selected in the print setup dialog.
94228 2005-12-08 Mike McCormack <mike@codeweavers.com>
94230 * programs/winecfg/audio.c:
94231 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
94233 2005-12-08 Aric Stewart <aric@codeweavers.com>
94235 * dlls/wininet/http.c:
94236 wininet: A->W bugfix.
94237 When converting SendRequestExA -> W we need to set the lpcszHeader
94238 parameter to NULL if the original one is NULL.
94240 2005-12-08 Alexandre Julliard <julliard@winehq.org>
94242 * dlls/ntdll/reg.c, include/winternl.h:
94243 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
94244 Fixed the return value type.
94246 2005-12-07 Jacek Caban <jacek@codeweavers.com>
94248 * dlls/mshtml/nsembed.c:
94249 mshtml: Added config key to specify Gecko path.
94251 2005-12-07 Robert Reif <reif@earthlink.net>
94253 * programs/winecfg/audio.c:
94254 winecfg: Added support for auto detecting all drivers by attempting to
94257 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
94259 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
94260 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
94261 dlls/wintrust/wintrust_main.c:
94262 Add a few missing #includes.
94264 2005-12-07 Kai Blin <blin@gmx.net>
94266 * dlls/secur32/ntlm.c:
94267 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
94270 2005-12-07 Robert Reif <reif@earthlink.net>
94272 * programs/winecfg/En.rc, programs/winecfg/audio.c,
94273 programs/winecfg/resource.h:
94274 winecfg: Show all sound card drivers and their devices.
94276 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
94278 * tools/fnt2fon.c, tools/sfnt2fnt.c:
94279 Add an error() function to fnt2fon and sfnt2fnt.
94281 2005-12-06 Robert Shearman <rob@codeweavers.com>
94283 * dlls/oleaut32/typelib.c:
94284 OLE: Implement undocumented behaviour in DispCallFunc.
94285 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
94286 Office 2003 and document the function.
94288 2005-12-06 Robert Shearman <rob@codeweavers.com>
94290 * dlls/oleaut32/typelib.c:
94291 OLE: Implement ITypeInfo_AddressOfMember.
94293 2005-12-06 Robert Shearman <rob@codeweavers.com>
94295 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
94296 dlls/oleaut32/typelib.h:
94297 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
94298 Fix more fallout from dispinterface retval patch: make typelib
94299 marshaler use the internal function description so that it calls
94300 dispinterface functions with the correct number of parameters again.
94301 Also fixes some memory leaks caused by the fact that a corresponding
94302 ReleaseXDesc function has to be called for each GetXDesc.
94304 2005-12-06 Robert Shearman <rob@codeweavers.com>
94306 * dlls/oleaut32/tests/typelib.c:
94307 OLE: Add tests for the typelib version of ITypeComp_Bind.
94309 2005-12-06 Robert Shearman <rob@codeweavers.com>
94311 * dlls/oleaut32/typelib.c, include/oleauto.h:
94312 OLE: Update the type of the oVft parameter for DispCallFunc.
94314 2005-12-06 Kai Blin <blin@gmx.net>
94316 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
94317 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
94320 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
94323 c2man: Remove HTML warnings.
94325 2005-12-06 Robert Reif <reif@earthlink.net>
94327 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
94328 winejack: Fix driver load and initialization.
94329 Move wave in/out initialization from wave out to driver.
94330 Add index number to device names.
94331 Fix memset bug where only first wave in caps was zeroed.
94333 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
94335 * dlls/winmm/mciwave/mciwave.c:
94336 mciwave: save/record.
94337 - fix for playback after a sound has been recorded
94338 - shall fix also opening the mci device without name
94339 - bug reported (and fix tested) by Peter Astrand
94341 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
94343 * dlls/dbghelp/stack.c:
94344 dbghelp: Final touch on StackWalk64 so that it works.
94346 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
94348 * dlls/winspool/info.c:
94349 winspool: Document the monitor functions.
94351 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
94353 * tools/winapi/win16.api, tools/winapi/win32.api:
94354 Sort entries in win16.api and win32.api
94356 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
94358 * dlls/x11drv/opengl.c:
94359 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
94361 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
94363 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
94364 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
94366 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94368 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
94369 gdi: Added stub for AddFontMemResourceEx.
94371 2005-12-06 Alexandre Julliard <julliard@winehq.org>
94373 * include/mlang.idl:
94374 mlang: Properly declare the interface uuids.
94376 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
94378 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
94379 mlang: Implement IEnumRfc1766 interface.
94381 2005-12-06 Robert Reif <reif@earthlink.net>
94383 * dlls/winmm/winejack/jack.c:
94384 winmm: Allow sound card driver to be opened more than once.
94387 2005-12-06 Robert Reif <reif@earthlink.net>
94389 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
94390 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
94391 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
94392 winmm: Allow sound card drivers to be opened more than once.
94394 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
94396 * tools/winapi/win32.api:
94397 Update win32.api to current git.
94399 2005-12-06 Robert Shearman <rob@codeweavers.com>
94401 * dlls/ole32/rpc.c:
94402 OLE: Fix a typo where brackets were missing.
94404 2005-12-06 Robert Shearman <rob@codeweavers.com>
94406 * dlls/oleaut32/typelib.c:
94407 OLE: ITypeInfo_Invoke parameter naming change.
94408 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
94409 DWORD, but an unsigned short.
94411 2005-12-06 Jacek Caban <jacek@codeweavers.com>
94413 * dlls/shdocvw/webbrowser.c:
94414 shdocvw: Added get_Document implementation.
94416 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
94418 * programs/winedbg/expr.c:
94419 winedbg: Fixed broken code about type management for binary operator.
94421 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
94423 * dlls/winspool/info.c:
94424 winspool: Add documentation for the port functions.
94426 2005-12-05 Alexandre Julliard <julliard@winehq.org>
94428 * dlls/kernel/tests/thread.c:
94429 kernel: Added a basic test for exception handling in threads.
94431 2005-12-05 Alexandre Julliard <julliard@winehq.org>
94433 * dlls/user/cursoricon.c:
94434 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
94436 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
94438 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
94439 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
94441 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
94443 * dlls/devenum/createdevenum.c:
94444 devenum: Don't leak key handle creating a category registry key.
94446 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
94449 msi: Implemented DllCanUnloadNow.
94451 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
94453 * dlls/imagehlp/imagehlp.spec:
94454 imagehlp: fixed typo in SymSetOptions entry.
94456 2005-12-05 Huw Davies <huw@codeweavers.com>
94458 * dlls/msi/msi.spec:
94459 msi: Fix MsiProvideQualifiedComponentW spec file entry.
94461 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
94463 * server/main.c, server/object.h:
94464 server: Remove sync_namespace.
94466 2005-12-05 Alexandre Julliard <julliard@winehq.org>
94468 * server/directory.c, server/mailslot.c, server/named_pipe.c,
94470 server: Let the directory code handle device names.
94472 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
94474 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
94475 server/mailslot.c, server/object.h, server/protocol.def,
94477 Move mailslot devices into directory name space.
94479 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
94481 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
94482 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
94483 server/directory.c, server/named_pipe.c, server/object.h,
94484 server/protocol.def, server/trace.c:
94485 Move named pipe objects into directory name space.
94486 Change tests accordingly.
94487 Add small test for WaitNamedPipe.
94489 2005-12-05 Alexandre Julliard <julliard@winehq.org>
94491 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
94492 server/object.h, server/semaphore.c, server/symlink.c,
94494 server: Move handle allocation out of open_object_dir.
94496 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
94498 * dlls/dbghelp/stack.c, include/dbghelp.h:
94499 dbghelp: Implemented StackWalk64.
94501 2005-12-05 Francois Gouget <fgouget@free.fr>
94503 * dlls/msvidc32/msvideo1.c:
94504 msvidc32: Add a comment for DllMain() to stop winapi_check from
94505 complaining about it.
94507 2005-12-05 Francois Gouget <fgouget@free.fr>
94509 * tools/winapi/win32.api:
94510 Update win32.api to match the current sources.
94512 2005-12-05 Pavel Roskin <proski@gnu.org>
94514 * programs/notepad/Ru.rc:
94515 notepad: Russian translation for "Font..." menu item.
94517 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
94519 * dlls/riched20/editor.c:
94520 riched20: register ListBox & ComboBox classes
94521 Partially implement REExtendedRegisterClass() to register missing
94522 window classes so that applications relying on them don't get
94525 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
94527 * programs/winefile/Ko.rc:
94528 winefile: Fix an incorrect translation.
94530 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
94532 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
94533 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
94534 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
94535 programs/notepad/No.rc, programs/regedit/No.rc,
94536 programs/winecfg/No.rc:
94537 Update Norwegian Bokmaal resources.
94539 2005-12-05 Patrick Ammann <pammann@aro.ch>
94541 * dlls/wininet/netconnection.c:
94542 wininet: compilation fix
94543 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
94544 HAVE_OPENSSL_ERR_H are not defined.
94546 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
94548 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
94549 winmm: driver unloading.
94550 - properly handle drivers unloading when no session instance of the
94551 driver has been created
94553 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
94555 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
94556 programs/winedbg/symbol.c:
94557 dbghelp,winedbg: SYMBOL_INFO fix.
94558 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
94559 type of the symbol (we were returning the symbol index instead)
94560 - fixed winedbg accordingly
94562 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
94564 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
94565 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
94567 2005-12-05 Milko Krachounov <milko@3mhz.net>
94569 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
94570 Update the Bulgarian resources for commdlg and regedit.
94572 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
94574 * dlls/winsock/socket.c:
94575 winsock: Rewrote mappers to use sizeof() based loops.
94576 Added IPPROTO_IP and AF_UNSPEC to the mappers.
94578 2005-12-03 Robert Shearman <rob@codeweavers.com>
94580 * dlls/oleaut32/typelib.c:
94581 OLE: Support HREFTYPEs For ITypeInfos
94582 Add support for reading the hreftype of a typeinfo, return it to the
94583 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
94584 support referencing it in ITypeInfo_GetRefTypeInfo.
94586 2005-12-03 Robert Shearman <rob@codeweavers.com>
94588 * dlls/oleaut32/typelib.c:
94589 OLE: fix function name loading
94590 Correctly get the name of the second function of a propget/propput
94591 pair in MSFT typelibs when the name offset is set to -1.
94593 2005-12-03 Robert Shearman <rob@codeweavers.com>
94595 * dlls/oleaut32/typelib.c:
94596 OLE: fix invoking dispinterface functions
94597 Fix invoking dispinterface functions by using the internal
94598 representation of the function, not the one returned to applications.
94600 2005-12-03 H. Verbeet <hverbeet@gmail.com>
94602 * dlls/wined3d/pixelshader.c:
94603 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
94605 2005-12-03 H. Verbeet <hverbeet@gmail.com>
94607 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94608 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
94609 Remove an unnecessary cast.
94611 2005-12-03 Robert Shearman <rob@codeweavers.com>
94613 * dlls/oleaut32/typelib.c:
94614 OLE: Move the dispinterface return value handling to functions that
94615 return the FUNCDESC to the user.
94617 2005-12-03 Robert Shearman <rob@codeweavers.com>
94619 * dlls/wininet/http.c, dlls/wininet/internet.c,
94620 dlls/wininet/netconnection.c:
94621 wininet: Correctly set the last error when a called Unix network
94624 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
94626 * programs/winedbg/symbol.c:
94627 winedbg: simplify some code.
94629 2005-12-03 H. Verbeet <hverbeet@gmail.com>
94631 * dlls/wined3d/device.c:
94632 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
94635 2005-12-03 Pavel Roskin <proski at gnu.org>
94637 * programs/wineconsole/wineconsole.c:
94638 Fixed regression in wineconsole creation (curses backend).
94640 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
94642 * tools/winapi/winapi_check:
94643 winapi_check: fully descend in included files to check for prototype.
94645 2005-12-03 Robert Shearman <rob@codeweavers.com>
94647 * dlls/oleaut32/typelib.c:
94648 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
94649 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
94650 should just affect which of a pair of [propget] and [propput]
94651 functions should be returned.
94653 2005-12-03 Robert Shearman <rob@codeweavers.com>
94655 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
94656 dlls/wininet/internet.h:
94657 wininet: global function/data cleanup
94658 Make some functions and a structure static since they are only used in
94661 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
94663 * programs/winedbg/stack.c:
94664 winedbg: fixed regression (and simplified code!) for arguments
94665 printing in backtrace.
94667 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
94669 * programs/winedbg/symbol.c:
94670 winedbg: fixed regression in 'info local' command.
94672 2005-12-03 Aric Stewart <aric@codeweavers.com>
94674 * programs/wcmd/builtins.c:
94675 wcmd: mkdir recursive create
94676 In at least both win2k and winxp mkdir from the command prompt can
94677 recursively create full directory paths. This implements that
94680 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
94682 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
94684 Move standard WGL function declarations to wingdi.h.
94685 dlls/opengl32/wgl.h is now empty and no longer needed.
94687 2005-12-02 Francois Gouget <fgouget@free.fr>
94689 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
94690 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
94691 tools/winapi/winapi_extract, tools/winebuild/utils.c:
94692 Assorted spelling fixes.
94694 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
94696 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
94697 include/wine/server_protocol.h, server/mapping.c,
94698 server/protocol.def, server/trace.c:
94699 Move mapping (section) objects into directory name space.
94701 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
94703 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
94704 server/protocol.def, server/timer.c, server/trace.c:
94705 Move timer objects into directory name space.
94707 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
94709 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
94710 server/protocol.def, server/semaphore.c, server/trace.c:
94711 Move semaphore objects into directory name space.
94713 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
94715 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
94716 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
94717 server/console.c, server/event.c, server/mutex.c,
94718 server/named_pipe.c, server/object.h, server/process.c,
94719 server/protocol.def, server/trace.c:
94720 Move event and mutex objects into directory name space.
94722 2005-12-02 Jacek Caban <jacek@codeweavers.com>
94724 * dlls/shdocvw/dochost.c:
94725 Sync the WebBrowser's window size with document's window.
94727 2005-12-02 Francois Gouget <fgouget@free.fr>
94729 * tools/winapi/win32.api:
94730 Update win32.api to match the current sources.
94732 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
94734 * include/objbase.h, tools/widl/header.c:
94735 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
94737 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
94739 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
94741 * tools/widl/header.c:
94742 Reorder the virtual table definition so it's defined before it is used
94743 in widl header output.
94745 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
94747 * tools/widl/header.c:
94748 Use interface instead of struct where appropriate in widl.
94750 2005-12-02 Francois Gouget <fgouget@free.fr>
94752 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
94753 Fix the AtlAxWinInit() prototype.
94754 Also make it return FALSE to indicate failure instead of E_FAIL.
94755 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
94757 2005-12-02 Francois Gouget <fgouget@free.fr>
94759 * dlls/netapi32/ds.c, tools/winapi/win32.api:
94760 Better stick to the PSDK types and to the dsrole.h prototype.
94763 2005-12-02 Francois Gouget <fgouget@free.fr>
94765 * tools/winapi/winapi_parser.pm:
94766 Fix __RPC_USER handling.
94768 2005-12-02 Francois Gouget <fgouget@free.fr>
94770 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
94771 Better stick to the PSDK types.
94774 2005-12-02 Francois Gouget <fgouget@free.fr>
94776 * dlls/dbghelp/module.c, include/dbghelp.h:
94777 Add IMAGEHLP_MODULEW64.
94778 Add SymGetModuleInfoW64() and SymLoadModule64().
94780 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
94782 * dlls/shell32/shlview.c:
94783 Implemented scrolling during drag&drop for the shellview class.
94785 2005-12-02 Jacek Caban <jacek@codeweavers.com>
94787 * dlls/shdocvw/dochost.c:
94788 Use sink in navigate_complete instead of ClientSite's IDispatch.
94790 2005-12-02 Juan Lang <juan_lang@yahoo.com>
94792 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
94793 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
94794 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
94795 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
94796 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
94797 Implement more OID support functions.
94798 Use the exported OID support functions internally.
94799 Move OID support functions and stubs to a separate file.
94801 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
94803 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
94804 Make winapi_check understand the interface keyword.
94806 2005-12-02 Pavel Roskin <proski@gnu.org>
94808 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94809 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94810 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94811 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
94812 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
94813 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
94814 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
94815 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94816 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94817 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94818 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
94819 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
94820 Improve script selection combobox in the font selection dialog - set
94821 height to 90 (the old value of 10 could only fit a single line) and
94822 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
94825 2005-12-02 Jacek Caban <jacek@codeweavers.com>
94827 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
94828 Added implementation of IConnectionPoint::Advise and Unadvise.
94830 2005-12-02 Hans Leidekker <hans@it.vu.nl>
94832 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
94833 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
94834 dlls/wldap32/error.c:
94835 Document DN and error handling functions.
94836 Try to stick to Wine's documentation format.
94838 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
94840 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
94841 programs/wcmd/wcmdmain.c:
94842 Avoid formatted output in a few more places where formatting is not
94843 really needed and output could be large enough to be truncated.
94845 2005-12-02 Jacek Caban <jacek@codeweavers.com>
94847 * dlls/shdocvw/oleobject.c:
94850 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
94852 * dlls/shell32/tests/shlfolder.c:
94853 Added a test for native PIDL format.
94855 2005-12-02 James Hawkins <truiken@gmail.com>
94857 * dlls/advpack/advpack.c:
94858 Document many of the advpack functions.
94860 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
94862 * dlls/x11drv/opengl.c:
94863 Handle DONTCARE flags on ChoosePixelFormat.
94864 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
94865 find a compatible pixel format without). So try without if we cannot
94866 find a valid fbconfig with these options.
94868 2005-12-01 Hans Leidekker <hans@it.vu.nl>
94870 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
94871 dlls/wldap32/wldap32.spec:
94872 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
94873 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
94874 ldap_parse_vlv_control{A,W}. Stub implementations for
94875 ldap_parse_page_control{A,W}.
94877 2005-12-01 Hans Leidekker <hans@it.vu.nl>
94879 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
94880 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
94881 Stub implementations for functions handling paged search results.
94882 Add some missing declarations.
94884 2005-12-01 Huw Davies <huw@codeweavers.com>
94886 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
94887 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
94888 dlls/msxml3/tests/domdoc.c:
94889 Make the node object aggregatable so that the element object (and in
94890 future all of the other node types) can use it.
94892 2005-12-01 Alexandre Julliard <julliard@winehq.org>
94894 * dlls/ntdll/virtual.c:
94895 Check for need to add area to the reserved list also on unmap.
94897 2005-12-01 Alexandre Julliard <julliard@winehq.org>
94899 * dlls/ntdll/virtual.c:
94900 Ignore the large address space flag when version is win9x.
94902 2005-12-01 Hans Leidekker <hans@it.vu.nl>
94904 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
94905 Document the ldap_delete* functions.
94907 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
94909 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
94910 Don't use formatted output in WCMD_setshow_sortenv.
94911 Don't use unsafe vsprintf in WCMD_output.
94913 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
94915 * dlls/x11drv/dib.c:
94916 Fix for the monochrome DIB with inverted colors.
94918 2005-12-01 Alexandre Julliard <julliard@winehq.org>
94920 * dlls/msvcrt/tests/headers.c:
94921 Improved the CHECK_DEF macro to avoid code duplication.
94923 2005-12-01 Robert Shearman <rob@codeweavers.com>
94925 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
94926 Make dump functions const.
94928 2005-12-01 Jacek Caban <jacek@codeweavers.com>
94930 * dlls/shdocvw/oleobject.c:
94931 Added implementation of OLEIVERB_SHOW in DoVerb.
94933 2005-12-01 Robert Shearman <rob@codeweavers.com>
94935 * dlls/oleaut32/typelib.c:
94936 Remove broken return value handling code and that would reference
94937 memory beyond the end of the arguments array. Replace it with code
94938 that properly handles referencing the return type and setting the
94939 return type to VT_VOID when a dispinterface function doesn't have any
94942 2005-12-01 Alexandre Julliard <julliard@winehq.org>
94944 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
94945 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
94948 2005-12-01 Alexandre Julliard <julliard@winehq.org>
94950 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
94951 programs/regedit/treeview.c, server/registry.c:
94952 Fixed some compiler warnings on Darwin.
94954 2005-12-01 Pavel Roskin <proski@gnu.org>
94956 * programs/notepad/dialog.c, programs/notepad/main.c:
94957 Improve font support in Notepad.
94959 2005-12-01 Robert Shearman <rob@codeweavers.com>
94961 * dlls/oleaut32/typelib.c:
94962 Introduce a variable "elemdesc" to eliminate some long common
94964 Move the contents of the second arguments loop inside the first.
94965 Move the MSFT_ReadLEDWords so that it is the last statement in the
94966 loop since it is one of the iterators.
94968 2005-12-01 Robert Shearman <rob@codeweavers.com>
94970 * dlls/oleaut32/typelib.c:
94971 Don't truncate large integer constants.
94973 2005-12-01 Jacek Caban <jacek@codeweavers.com>
94975 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94976 dlls/shdocvw/webbrowser.c:
94977 Added IOleInPlaceActiveObject stub implementation.
94979 2005-12-01 James Hawkins <truiken@gmail.com>
94981 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
94982 Add a stub for AdvInstallFile.
94984 2005-12-01 Robert Shearman <rob@codeweavers.com>
94986 * configure, configure.ac, dlls/wininet/netconnection.c,
94987 include/config.h.in:
94988 Cleanup SSL connections properly, do a few security checks in
94989 NETCON_secure_connect and display errors from SSL on failure. Don't
94990 use SSL_set_bio as SSL_set_fd is cleaner for us.
94992 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
94994 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
94995 Add a test for LB_SELITEMRANGE, make it pass under Wine.
94997 2005-12-01 Robert Shearman <rob@codeweavers.com>
94999 * dlls/stdole2.tlb/std_ole_v2.idl:
95000 Fix the entry attributes of the two module functions and uncomment
95001 LoadPicture, but comment out the defaultvalue attribute that causes
95002 widl to issue a warning.
95004 2005-12-01 Robert Shearman <rob@codeweavers.com>
95006 * dlls/oleaut32/typelib.c:
95007 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
95008 PARAMFLAG_DHASDEFAULT.
95009 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
95011 2005-12-01 Steven Edwards <steven@codeweavers.com>
95013 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
95014 Add stubs for ldap_search_init_page[A/W].
95016 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
95018 * dlls/x11drv/winpos.c:
95019 Remove unused include X11/IntrinsicP.h.
95021 2005-12-01 Jacek Caban <jacek@codeweavers.com>
95023 * dlls/shdocvw/oleobject.c:
95024 Added SetObjectRects implementation.
95026 2005-12-01 Jacek Caban <jacek@codeweavers.com>
95028 * dlls/shdocvw/client.c:
95029 Return S_OK in [On|Can]InPlaceActivate.
95030 Handle IOleDocumentSite in QueryInterface.
95032 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
95034 * dlls/gdi/freetype.c:
95035 Make WineEngGetFontData always return the used byte count.
95037 2005-11-30 Peter Lemenkov <petro@mail.ru>
95039 * include/winuser.h:
95040 Added WS_EX_COMPOSITED.
95042 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
95044 * dlls/user/painting.c, dlls/user/tests/msg.c:
95045 Add a test for RedrawWindow with an empty region/rectangle, make it
95048 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
95050 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95051 Added more Nvidia card IDs.
95053 2005-11-30 Alexandre Julliard <julliard@winehq.org>
95055 * tools/winewrapper:
95056 Added support for Darwin DYLD_LIBRARY_PATH.
95058 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
95060 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
95061 server/Makefile.in, server/directory.c, server/object.h,
95062 server/protocol.def, server/request.h, server/symlink.c,
95064 Implement symbolic link object in wineserver.
95065 Implement Nt[Create|Open|Query]SymbolicLinkObject.
95066 Change tests accordingly.
95068 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
95070 * dlls/shell32/shellpath.c:
95071 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
95073 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
95075 * dlls/x11drv/dib.c:
95076 Fix for RGB mask that corresponds to the visual's mask.
95078 2005-11-30 Hans Leidekker <hans@it.vu.nl>
95080 * dlls/wldap32/control.c:
95081 Document the ldap_control* functions.
95083 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
95085 * dlls/shell32/shlexec.c:
95086 Fix context menu handling for more than one entry in order to repair
95087 .lnk-file execution: Don't break at the first non-matching entry.
95089 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
95091 * dlls/opengl32/wgl.c:
95092 Added some checks on wglCreatContext to avoid problems (and
95095 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
95097 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
95098 Added stub for CryptVerifyMessageSignature.
95100 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
95102 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
95103 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
95104 state. Change tests accordingly.
95106 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
95108 * dlls/user/tests/msg.c, dlls/user/win.c:
95109 New maximized visible window should be shown with
95110 ShowWindow(SW_SHOW).
95112 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
95114 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
95115 CreateWindow should not activate invisible minimized or maximized
95117 Add several tests to show the correct behavior.
95119 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
95121 * dlls/version/tests/install.c:
95122 Fix version tests on windows 9x/ME.
95124 2005-11-30 Robert Shearman <rob@codeweavers.com>
95126 * dlls/wininet/tests/http.c:
95127 Test the behaviour of HttpSendRequestEx when putting data into the
95130 2005-11-30 Robert Shearman <rob@codeweavers.com>
95132 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
95133 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
95134 can be used by both HttpSendRequest and HttpSendRequestEx.
95135 Also allow HttpSendRequestEx to be used asynchronously.
95137 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
95139 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
95140 include/lmserver.h, include/lmwksta.h:
95141 Add some prototypes to include/ for already existing functions in
95144 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
95146 * tools/winapi/win16.api, tools/winapi/win32.api,
95147 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
95148 tools/winapi/winapi_parser.pm:
95149 Update win32.api to current cvs.
95150 Add __RPC_USER as a calling convention in winapi.
95152 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
95154 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95155 Add support for Intel drivers version string.
95156 Update default driver version (nvidia).
95158 2005-11-30 Robert Shearman <rob@codeweavers.com>
95160 * dlls/x11drv/xrender.c:
95161 Disable XRender if bit masks aren't valid.
95162 XRender code in the X11 driver will go into an infinite loop when the
95163 colour bit masks are 0, so disable XRender in this case.
95165 2005-11-30 Robert Shearman <rob@codeweavers.com>
95167 * dlls/msi/registry.c:
95168 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
95169 include the NULL terminator, so fix this.
95171 2005-11-30 Robert Shearman <rob@codeweavers.com>
95173 * dlls/wininet/http.c:
95174 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
95175 the call to InternetCrackUrl, which concatenates the params onto the
95177 Some other minor cleanups.
95179 2005-11-30 Robert Shearman <rob@codeweavers.com>
95181 * dlls/oleaut32/typelib.c:
95182 Factor out code for doing ELEMDESC sizes and copies.
95183 Copy FUNCDESC structures returned to calling applications instead of
95184 passing a pointer to the master structure used internally.
95185 Call VariantInit on newly allocated memory before calling VariantCopy.
95187 2005-11-29 Hans Leidekker <hans@it.vu.nl>
95189 * configure, configure.ac:
95190 Link to the reentrant version of libldap.
95192 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
95194 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
95195 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
95196 Add Korean translations.
95198 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
95200 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
95201 server/Makefile.in, server/directory.c, server/main.c,
95202 server/object.c, server/object.h, server/protocol.def,
95203 server/request.c, server/request.h, server/trace.c:
95204 Implement directory object in wineserver.
95205 Implement Nt[Create|Open]DirectoryObject.
95206 Change tests accordingly.
95208 2005-11-29 Alexandre Julliard <julliard@winehq.org>
95210 * dlls/ntdll/loader.c:
95211 Check for a valid module before attempting to read the export
95212 directory in LdrGetProcedureAddress.
95214 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
95216 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
95217 Clear the reference counter in WSACleanup, with regression test.
95219 2005-11-29 Hans Leidekker <hans@it.vu.nl>
95221 * dlls/wldap32/compare.c:
95222 Document the ldap_compare* functions.
95224 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95226 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95227 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
95228 include/wine/wined3d_interface.h:
95229 Added support for vertex and pixel shader constants that have no type
95230 i.e. they haven't been set yet or are clear.
95232 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
95234 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
95235 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
95236 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
95237 include/Makefile.in, include/dsrole.h:
95238 Added some stubbed Ds-calls
95239 Start of conformance tests for these Ds-calls.
95241 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
95243 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
95246 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95248 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
95249 dlls/dbghelp/path.c, include/dbghelp.h:
95250 Added support for 'loading' virtual modules.
95252 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95254 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
95255 Implemented SymGet{Next|Prev}Line64.
95257 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95259 * dlls/dbghelp/module.c:
95260 Now correctly checking calling down to 32 bit version.
95262 2005-11-29 Robert Shearman <rob@codeweavers.com>
95264 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
95265 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
95267 Modify test case to demonstrate this.
95269 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95271 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
95272 Implemented SymGetModuleInfo64.
95274 2005-11-29 Robert Shearman <rob@codeweavers.com>
95276 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
95277 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
95278 dlls/ole32/usrmarshal.c:
95279 Implement some user marshal functions and add tests.
95281 2005-11-29 Robert Shearman <rob@codeweavers.com>
95283 * dlls/wininet/http.c:
95284 More lpszServerName -> lpszHostName fixes.
95286 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95288 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
95289 Implemented SymUnloadModule64.
95291 2005-11-29 James Hawkins <truiken@gmail.com>
95293 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95294 Returned versions are always initialized to zero, even on failure.
95295 Function always returns S_OK, even on failure.
95296 Copy the file to the temp directory if the file exists but isn't found
95297 by GetFileVersionInfoSize.
95298 If bVersion is FALSE, return the language and code page identifiers of
95299 the file, not the system.
95301 2005-11-29 Robert Shearman <rob@codeweavers.com>
95303 * dlls/wininet/http.c:
95304 Fix redirects from secure to non-secure and vice versa.
95306 2005-11-29 Robert Shearman <rob@codeweavers.com>
95308 * dlls/oleaut32/typelib.c:
95309 Implement ITypeInfo_Bind for typelibs.
95310 Fix some places where a returned object was AddRef'd.
95311 Make the search through implemented types work on all types, not just
95314 2005-11-29 Peter Lemenkov <petro@mail.ru>
95316 * include/shellapi.h:
95317 Added some definitions.
95319 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95321 * dlls/winmm/mci.c:
95322 Fixed some bugs in MCI string parsing.
95324 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95326 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
95327 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
95329 Implemented SymLoadModuleEx.
95331 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95333 * programs/winedbg/debugger.h, programs/winedbg/display.c,
95334 programs/winedbg/stack.c, programs/winedbg/symbol.c:
95335 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
95336 oriented API (stack_get_current_symbol).
95337 Reused the func name (stack_get_frame) for internal stack.c handling.
95339 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
95341 * dlls/ole32/ole32res.rc:
95342 Made the Drag&Drop cursors' rubber band visible on a white background.
95344 2005-11-29 Alexandre Julliard <julliard@winehq.org>
95346 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
95347 Avoid including X11/Intrinsic.h.
95349 2005-11-29 Alexandre Julliard <julliard@winehq.org>
95351 * dlls/gdi/bitmap.c:
95352 Added support for doing SetBitmapBits on a DIB section.
95354 2005-11-29 James Hawkins <truiken@gmail.com>
95356 * include/advpub.h:
95357 Add ADN_DEL_UNC_PATHS define to advpub.h.
95359 2005-11-29 Robert Shearman <rob@codeweavers.com>
95361 * dlls/wininet/http.c:
95362 Change all SendAsyncCallback calls into the synchronous
95363 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
95366 2005-11-29 Robert Shearman <rob@codeweavers.com>
95368 * include/objidl.idl:
95369 Make IAdviseSink methods non-async and remove the IAsyncManager
95370 parameter hack that native COM used to use (but not any more). Async
95371 calls are an optimisation that we're not going to support in the near
95374 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
95376 * dlls/opengl32/wgl.c:
95377 Fixed crash in wglShareList.
95379 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
95381 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
95382 Fix implementation of IDirectMusic8Impl_CreatePort.
95384 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95386 * include/cvconst.h:
95387 Added calling convention definitions.
95389 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
95391 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
95392 Added stub for dbghelp.SymRegisterCallback64.
95394 2005-11-29 Robert Shearman <rob@codeweavers.com>
95396 * dlls/oleaut32/typelib.c:
95397 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
95398 Copy VARDESC structures returned to calling applications instead of
95399 passing a pointer to the master structure used internally.
95401 2005-11-29 Robert Shearman <rob@codeweavers.com>
95403 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
95404 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
95406 2005-11-29 Robert Shearman <rob@codeweavers.com>
95408 * dlls/rpcrt4/cpsf.c:
95409 The CLSID can be substituted by an IID present in one of the proxy
95410 file infos in NdrDllGetClassObject.
95412 2005-11-29 Robert Shearman <rob@codeweavers.com>
95414 * dlls/rpcrt4/ndr_midl.c:
95415 Return the correct error code from NdrProxyErrorHandler.
95417 2005-11-29 Robert Shearman <rob@codeweavers.com>
95419 * dlls/rpcrt4/ndr_ole.c:
95420 Raise exceptions on failures.
95421 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
95422 pStubMsg->BufferLength.
95423 Fix buffer calculation when no interface data is marshaled to the
95426 2005-11-29 Robert Shearman <rob@codeweavers.com>
95428 * dlls/rpcrt4/ndr_marshall.c:
95429 Fix the overflow check to not depend on pStubMsg->BufferStart and
95430 pStubMsg->BufferEnd being valid, because they aren't filled in when
95431 using MIDL-generated server stubs.
95432 Don't set the pointer to NULL on unmarshaling because we may want to
95433 unmarshal the value to an existing pointer instead of allocating a new
95436 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
95438 * dlls/user/tests/win.c, dlls/user/win.c:
95439 EnumChildWindows should return result from the callback.
95441 2005-11-28 Jacek Caban <jacek@codeweavers.com>
95443 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
95444 dlls/shdocvw/webbrowser.c:
95445 Activate document object.
95447 2005-11-28 Alexandre Julliard <julliard@winehq.org>
95449 * include/shlobj.h:
95450 Remove unnecessary external variable declarations.
95452 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
95454 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
95455 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
95456 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
95457 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
95458 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
95459 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
95460 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
95461 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
95462 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
95463 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
95464 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
95465 dlls/winmm/wineoss/oss.c:
95466 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
95468 2005-11-28 Juan Lang <juan_lang@yahoo.com>
95470 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
95471 Fix parameter count on some stubs (thanks to Marcus Meissner for
95472 spotting that.) Add a few more stubs.
95474 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
95476 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
95477 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
95478 Add German resources.
95480 2005-11-28 Hans Leidekker <hans@it.vu.nl>
95482 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
95483 Document the ldap_bind* functions.
95485 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
95487 * dlls/shell32/shfldr_unixfs.c:
95488 Enhanced UnixFolder's IDropTarget implementation.
95489 Use STATIC_CAST macro more consistently.
95491 2005-11-28 Alexandre Julliard <julliard@winehq.org>
95493 * tools/winebuild/spec16.c:
95494 Preserve 16-byte stack alignment in 16-bit relays.
95496 2005-11-28 Alexandre Julliard <julliard@winehq.org>
95498 * tools/winebuild/relay.c:
95499 Enforce 16-byte stack alignment when returning from 16-bit code and
95500 when calling a register function.
95502 2005-11-28 Ge van Geldorp <gvg@reactos.org>
95504 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
95505 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
95506 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
95507 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
95508 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
95509 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
95510 dlls/kernel/computername.c, dlls/kernel/debugger.c,
95511 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
95512 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
95513 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
95514 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
95515 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
95516 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
95517 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
95518 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
95519 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
95520 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
95521 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
95522 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
95523 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
95524 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
95525 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
95526 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
95527 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
95528 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
95529 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
95530 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
95531 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
95532 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
95533 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
95534 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
95535 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
95536 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
95537 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
95538 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
95539 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
95540 server/console.c, server/debugger.c, server/event.c, server/fd.c,
95541 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
95542 server/mapping.c, server/mutex.c, server/named_pipe.c,
95543 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
95544 server/region.c, server/registry.c, server/semaphore.c,
95545 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
95546 server/thread.h, server/timer.c, server/token.c, server/trace.c,
95547 server/window.c, server/winstation.c:
95548 Match PSDK STATUS_* definitions.
95550 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
95552 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
95553 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
95554 dlls/msvideo/msvideo_main.c, include/vfw.h:
95555 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
95558 2005-11-28 Aric Stewart <aric@codeweavers.com>
95560 * dlls/wininet/http.c:
95561 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
95562 port if non standard on the redirect host header and make sure to
95563 append the extra information (parameters) and such to the location if
95564 present. Additionally check to see if we are redirecting to https and
95565 if so set the appropriate port.
95567 2005-11-28 Jacek Caban <jacek@codeweavers.com>
95569 * dlls/shdocvw/dochost.c:
95570 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
95572 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
95574 * dlls/shell32/shlview.c:
95575 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
95577 2005-11-28 Ge van Geldorp <gvg@reactos.org>
95579 * dlls/shell32/shlexec.c:
95580 Other code in shlexec.c (e.g. the extension handling code in
95581 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
95584 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
95586 * dlls/winspool/info.c:
95587 Documentation added for GetPrinterDriverDirectoryW + A.
95589 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
95591 * include/ddk/wdm.h:
95592 Add directory and symlink access rights.
95594 2005-11-28 Robert Shearman <rob@codeweavers.com>
95596 * dlls/wininet/http.c:
95597 Add support for using secure (SSL/TLS) connections through a proxy
95600 2005-11-28 Robert Shearman <rob@codeweavers.com>
95602 * dlls/wininet/http.c, dlls/wininet/internet.h,
95603 dlls/wininet/netconnection.c:
95604 Move the initiation of the SSL connection into a separate function.
95606 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
95608 * dlls/user/menu.c, dlls/user/tests/menu.c:
95609 set_menu_item_text handles converting an empty menu item to a
95610 separator on its own, give it a chance to do its work in the
95613 2005-11-28 Robert Shearman <rob@codeweavers.com>
95615 * dlls/wininet/http.c, dlls/wininet/internet.h:
95616 Add a host port field that preserves the requested port of the
95619 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
95621 * dlls/usp10/usp10.c, include/usp10.h:
95622 Added some missing definitions in usp10.h.
95624 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
95626 * dlls/x11drv/graphics.c:
95627 Handle an X error in X11DRV_ExtFloodFill().
95629 2005-11-28 Robert Shearman <rob@codeweavers.com>
95631 * dlls/wininet/http.c:
95632 Fix "http://" prefix detection on the proxy URL.
95634 2005-11-28 Robert Shearman <rob@codeweavers.com>
95636 * dlls/rpcrt4/ndr_midl.c:
95637 Make sure to fill out the MIDL_STUB_MESSAGE structure in
95638 NdrSendReceive like we do in NdrProxySendReceive.
95640 2005-11-28 Robert Shearman <rob@codeweavers.com>
95642 * dlls/rpcrt4/ndr_marshall.c:
95643 Implement conformant varying array functions.
95645 2005-11-28 Robert Shearman <rob@codeweavers.com>
95647 * dlls/rpcrt4/ndr_marshall.c:
95648 Implement conformant struct functions.
95650 2005-11-28 Robert Shearman <rob@codeweavers.com>
95652 * dlls/rpcrt4/ndr_marshall.c:
95653 Implement FC_STRUCTPAD2 for complex types.
95655 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
95657 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
95658 Add stub implementation for SetMagicColors().
95660 2005-11-28 Jacek Caban <jacek@codeweavers.com>
95662 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
95663 Added AtlAxCreateControl stub implementation.
95665 2005-11-28 Robert Shearman <rob@codeweavers.com>
95667 * dlls/wininet/http.c:
95668 Replace some useless checks in HTTP_AddProxyInfo with asserts.
95670 2005-11-28 Jacek Caban <jacek@codeweavers.com>
95672 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
95673 dlls/shdocvw/webbrowser.c:
95674 Added IOleDocumentSite implementation.
95676 2005-11-28 Robert Shearman <rob@codeweavers.com>
95678 * dlls/wininet/http.c:
95679 Simplify and fix Set-Cookie handling.
95681 2005-11-28 Robert Shearman <rob@codeweavers.com>
95683 * dlls/ole32/defaulthandler.c:
95684 Implement IOleObject_DoVerb function by running the object and then
95685 delegating to the remote IOleObject_DoVerb function.
95687 2005-11-28 Robert Shearman <rob@codeweavers.com>
95689 * dlls/rpcrt4/ndr_marshall.c:
95690 Add functions for marshaling base types (ints, floats, etc.).
95692 2005-11-28 Jacek Caban <jacek@codeweavers.com>
95694 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
95695 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95696 Better windows handling.
95698 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
95700 * dlls/shell32/shell32_main.h:
95701 Modified KeyStateToDropEffect macro to match native shellview's
95704 2005-11-28 Robert Shearman <rob@codeweavers.com>
95706 * dlls/wininet/http.c:
95707 Simplify HTTP_InsertProxyAuthorization.
95709 2005-11-28 Robert Shearman <rob@codeweavers.com>
95711 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
95712 dlls/ole32/oleobj.c:
95713 Delegate advises to the remote object to enable the client to receive
95714 data change notifications.
95716 2005-11-28 Robert Shearman <rob@codeweavers.com>
95718 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
95719 Extend conformance computation function to also compute variances.
95720 MSDN suggests that conformance and variance are pretty much the same,
95721 but there may be some subtleties to it.
95723 2005-11-28 Jacek Caban <jacek@codeweavers.com>
95725 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
95726 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95727 Added implementation of GetWindowContext.
95728 Added stub implementation of IOleInPlaceFrame interface.
95730 2005-11-28 Alexandre Julliard <julliard@winehq.org>
95732 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
95733 Ignore generated rsrc.res.
95735 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
95737 * dlls/shell32/shlview.c:
95738 Register the shell view itself as the drop target, not it's parent folder.
95739 Forward drag&drop method calls to the folder currently under the cursor.
95741 2005-11-28 Robert Shearman <rob@codeweavers.com>
95743 * dlls/wininet/internet.c:
95744 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
95745 tests show that the callbacks happen either synchronously or within an
95746 alternative asynchronous call.
95747 Remove a check for a NULL lpfnStatusCB that is already performed by
95748 INTERNET_SendCallback and add a comment about a difference to native.
95750 2005-11-28 Robert Shearman <rob@codeweavers.com>
95752 * dlls/wininet/http.c:
95753 Add parsing of the Content-ID and Proxy-Connection headers.
95754 Sort the table of header to option number mappings correctly.
95755 Change a FIXME to a WARN because there are "X-..." headers that we
95756 aren't supposed to parse.
95758 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
95760 * include/imagehlp.h:
95761 Add some 64 bit definitions.
95763 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95765 * dlls/wined3d/device.c:
95766 Stop reporting not having swapchain 0 as an error and add an internal
95767 variable instead of modifying a parameter.
95769 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95771 * dlls/wined3d/vertexdeclaration.c:
95772 Correct some errors in the way vertex declarations for directx 8 are
95773 parsed and add offset support.
95775 2005-11-28 Ge van Geldorp <gvg@reactos.org>
95777 * dlls/shell32/iconcache.c:
95778 Load shortcut icon by resource id instead of by icon index.
95780 2005-11-28 Robert Shearman <rob@codeweavers.com>
95782 * dlls/ole32/defaulthandler.c:
95783 Call DefaultHandler_Stop if we fail to start the server running
95784 correctly and a few formatting fixes.
95786 2005-11-28 Robert Shearman <rob@codeweavers.com>
95788 * dlls/rpcrt4/ndr_marshall.c:
95789 Fix NdrConformantArrayBufferSize to include the size of the
95791 Make NdrConformantArrayMemorySize do something more useful, like
95792 actually return the required memory.
95793 Conformance offset can be negative and should only be two bytes.
95795 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
95797 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
95798 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
95799 dlls/msvidc32/rsrc.rc:
95800 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
95802 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
95804 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
95805 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
95806 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
95808 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
95810 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
95811 Fix several bugs in msrle32 preventing it to load.
95812 Remove a hack in ICOpen compensating a bug in msrle32.
95813 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
95814 convoluted GWLP_HINSTANCE hack.
95816 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
95818 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
95819 Update Korean translations.
95821 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
95823 * dlls/ole32/ole32res.rc:
95824 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
95826 2005-11-28 Jacek Caban <jacek@codeweavers.com>
95828 * dlls/shdocvw/webbrowser.c:
95829 Don't crash when parameters of Navigate2 are NULL.
95831 2005-11-28 Robert Shearman <rob@codeweavers.com>
95833 * dlls/wininet/http.c, dlls/wininet/internet.h:
95834 Add a new field "lpszHostName" to the session to track the host name
95835 of the HTTP server, as opposed to the server that we will connect to
95836 that could be a proxy server. Fixes the "Host:" header that we send to
95839 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
95841 * dlls/winmm/winmm.c:
95842 LoadLibrary16 is no longer exported by name, so do the lookup by its
95843 ordinal (when loading NE sibling).
95845 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
95847 * dlls/ntdll/cdrom.c:
95848 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
95849 IOCTL_STORAGE_CHECK_VERIFY.
95851 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
95853 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
95854 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
95856 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95858 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95859 Correct the matrix sizes in software shaders and remove an erroneous
95860 parameter from lrp.
95862 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
95864 * dlls/x11drv/settings.c:
95865 Ignore frequency requests in Desktop mode.
95867 2005-11-28 Robert Shearman <rob@codeweavers.com>
95869 * dlls/ole32/defaulthandler.c:
95870 Call the equivalent delegate function for all of the simple
95873 2005-11-28 Robert Shearman <rob@codeweavers.com>
95875 * dlls/rpcrt4/ndr_marshall.c:
95876 We should always allocate in NdrConformantStringUnmarshal if the
95877 memory pointer is NULL.
95879 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
95881 * dlls/dinput/device.c:
95882 Handle DInput8 interfaces in device QueryInterface.
95884 2005-11-28 Hans Leidekker <hans@it.vu.nl>
95886 * dlls/wldap32/add.c:
95887 Document the ldap_add* functions.
95889 2005-11-28 Huw Davies <huw@codeweavers.com>
95891 * dlls/gdi/bitblt.c:
95892 If the driver doesn't support StretchBlt try to use StretchDIBits
95895 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
95897 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
95898 dlls/shell32/tests/shlfolder.c:
95899 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
95900 Directly return the correct "My Computer" attributes in
95901 ISF_Desktop_fnGetAttributesOf().
95902 Remove "todo_wine" from the "My Computer" attributes test case.
95903 Add test case for retrieving the file system path from the
95904 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
95906 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
95908 * documentation/README.ko:
95909 Add a translation of the README.
95911 2005-11-28 Mike McCormack <mike@codeweavers.com>
95913 * dlls/msi/helpers.c:
95914 If a source directory doesn't exist, use the install root instead.
95916 2005-11-28 Mike McCormack <mike@codeweavers.com>
95918 * dlls/msi/dialog.c:
95919 Handle the ^ character in MaskEdit controls.
95921 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
95923 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
95924 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
95926 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
95928 * dlls/shell32/shfldr_unixfs.c:
95929 Initial stubbed implementation of UnixFolder's IDropTarget interface.
95931 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
95933 * dlls/kernel/process.c:
95934 Initialize file_exists to 0 at exe load test, prevents mistaking of
95935 UTF-8 encoded exenames as builtins.
95937 2005-11-26 Alexandre Julliard <julliard@winehq.org>
95939 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
95940 programs/avitools/.gitignore, programs/clock/.gitignore,
95941 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
95942 programs/eject/.gitignore, programs/expand/.gitignore,
95943 programs/explorer/.gitignore, programs/hh/.gitignore,
95944 programs/msiexec/.gitignore, programs/notepad/.gitignore,
95945 programs/progman/.gitignore, programs/regedit/.gitignore,
95946 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
95947 programs/rundll32/.gitignore, programs/start/.gitignore,
95948 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
95949 programs/view/.gitignore, programs/wcmd/.gitignore,
95950 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
95951 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
95952 programs/winedbg/.gitignore, programs/winefile/.gitignore,
95953 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
95954 programs/winepath/.gitignore, programs/winetest/.gitignore,
95955 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
95956 programs/winver/.gitignore, tools/winegcc/.gitignore:
95957 Ignore symlink files too (needed for git).
95959 2005-11-26 Alexandre Julliard <julliard@winehq.org>
95961 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
95962 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
95963 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
95964 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
95965 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
95966 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
95967 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
95968 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
95969 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
95970 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
95971 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
95972 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
95973 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
95974 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
95975 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
95976 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
95977 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
95978 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
95979 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
95980 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
95981 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
95982 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
95983 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
95984 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
95985 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
95986 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
95987 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
95988 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
95989 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
95990 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
95991 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
95992 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
95993 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
95994 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
95995 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
95996 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
95997 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
95998 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
95999 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
96000 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
96001 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
96002 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
96003 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
96004 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
96005 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
96006 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
96007 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
96008 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
96009 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
96010 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
96011 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
96012 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
96013 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
96014 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
96015 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
96016 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
96017 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
96018 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
96019 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
96020 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
96021 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
96022 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
96023 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
96024 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
96025 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
96026 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
96027 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
96028 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
96029 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
96030 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
96031 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
96032 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
96033 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
96034 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
96035 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
96036 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
96037 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
96038 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
96039 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
96040 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
96041 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
96042 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
96043 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
96044 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
96045 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
96046 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
96047 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
96048 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
96049 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
96050 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
96051 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
96052 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
96053 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
96054 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
96055 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
96056 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
96057 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
96058 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
96059 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
96060 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
96061 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
96062 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
96063 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
96064 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
96065 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
96066 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
96067 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
96068 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
96069 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
96070 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
96071 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
96072 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
96073 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
96074 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
96075 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
96076 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
96077 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
96078 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
96079 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
96080 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
96081 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
96082 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
96083 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
96084 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
96085 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
96086 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
96087 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
96088 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
96089 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
96090 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
96091 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
96092 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
96093 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
96094 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
96095 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
96096 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
96097 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
96098 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
96099 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
96100 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
96101 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
96102 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
96103 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
96104 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
96105 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
96106 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
96107 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
96108 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
96109 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
96110 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
96111 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
96112 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
96113 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
96114 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
96115 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
96116 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
96117 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
96118 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
96119 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
96120 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
96121 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
96122 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
96123 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
96124 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
96125 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
96126 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
96127 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
96128 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
96129 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
96130 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
96131 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
96132 dlls/version/.cvsignore, dlls/version/.gitignore,
96133 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
96134 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
96135 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
96136 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
96137 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
96138 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
96139 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
96140 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
96141 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
96142 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
96143 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
96144 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
96145 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
96146 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
96147 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
96148 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
96149 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
96150 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
96151 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
96152 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
96153 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
96154 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
96155 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
96156 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
96157 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
96158 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
96159 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
96160 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
96161 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
96162 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
96163 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
96164 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
96165 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
96166 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
96167 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
96168 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
96169 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
96170 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
96171 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
96172 fonts/.gitignore, include/.cvsignore, include/.gitignore,
96173 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
96174 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
96175 libs/unicode/.cvsignore, libs/unicode/.gitignore,
96176 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
96177 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
96178 programs/.cvsignore, programs/.gitignore,
96179 programs/avitools/.cvsignore, programs/avitools/.gitignore,
96180 programs/clock/.cvsignore, programs/clock/.gitignore,
96181 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
96182 programs/control/.cvsignore, programs/control/.gitignore,
96183 programs/eject/.cvsignore, programs/eject/.gitignore,
96184 programs/expand/.cvsignore, programs/expand/.gitignore,
96185 programs/explorer/.cvsignore, programs/explorer/.gitignore,
96186 programs/hh/.cvsignore, programs/hh/.gitignore,
96187 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
96188 programs/notepad/.cvsignore, programs/notepad/.gitignore,
96189 programs/progman/.cvsignore, programs/progman/.gitignore,
96190 programs/regedit/.cvsignore, programs/regedit/.gitignore,
96191 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
96192 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
96193 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
96194 programs/start/.cvsignore, programs/start/.gitignore,
96195 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
96196 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
96197 programs/view/.cvsignore, programs/view/.gitignore,
96198 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
96199 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
96200 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
96201 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
96202 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
96203 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
96204 programs/winefile/.cvsignore, programs/winefile/.gitignore,
96205 programs/winemenubuilder/.cvsignore,
96206 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
96207 programs/winemine/.gitignore, programs/winepath/.cvsignore,
96208 programs/winepath/.gitignore, programs/winetest/.cvsignore,
96209 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
96210 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
96211 programs/winhelp/.gitignore, programs/winver/.cvsignore,
96212 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
96213 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
96214 tools/widl/.gitignore, tools/winapi/.cvsignore,
96215 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
96216 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
96217 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
96218 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
96219 tools/wrc/.cvsignore, tools/wrc/.gitignore:
96220 Renamed all .cvsignore files to .gitignore.
96222 2005-11-24 Hans Leidekker <hans@it.vu.nl>
96224 * programs/winebrowser/main.c, tools/wine.inf:
96225 Also handle mailto: urls.
96227 2005-11-24 Mike McCormack <mike@codeweavers.com>
96229 * dlls/msvcrt/tests/printf.c:
96230 Add some tests for _fcvt.
96232 2005-11-24 Marcus Meissner <meissner@suse.de>
96235 extern "C" wrappers for usp10.h.
96237 2005-11-24 Mike McCormack <mike@codeweavers.com>
96239 * dlls/msi/helpers.c:
96240 Make all source directories at the root of the install.
96242 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
96244 * dlls/advapi32/lsa.c:
96245 Return a real error in LsaLookupSids.
96247 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
96249 * include/Makefile.in:
96252 2005-11-24 Mike McCormack <mike@codeweavers.com>
96254 * dlls/wldap32/ber.c:
96255 Fix a compile error.
96257 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
96259 * dlls/opengl32/wgl_ext.c:
96260 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
96262 2005-11-24 Juan Lang <juan_lang@yahoo.com>
96264 * include/wincrypt.h:
96265 Add more declarations.
96267 2005-11-23 Francois Gouget <fgouget@free.fr>
96269 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
96270 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
96271 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
96272 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
96273 dlls/shell32/shellpath.c, dlls/user/edit.c,
96274 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
96275 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
96276 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
96277 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96278 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
96279 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
96280 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
96281 dlls/wintab32/context.c, programs/progman/En.rc,
96282 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
96283 tools/wrc/translation.c:
96284 Assorted spelling fixes.
96286 2005-11-23 Francois Gouget <fgouget@free.fr>
96288 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
96289 Documentation tweaks to make winapi_check happy.
96290 Also specify the documented spec file entry.
96292 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
96294 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
96295 Add German resource file for msvideo.
96297 2005-11-23 Francois Gouget <fgouget@free.fr>
96299 * dlls/wldap32/control.c, dlls/wldap32/init.c,
96300 dlls/wldap32/winldap_private.h, include/winldap.h,
96301 tools/winapi/win32.api:
96302 winldap.h should include windeh.f and schnlsp.h.
96303 Enclose the API definitions in an extern "C" section and define
96305 Better stick to the types defined by the PSDK.
96306 Fix the ldap_create_vlv_control*() prototypes.
96309 2005-11-23 Alexandre Julliard <julliard@winehq.org>
96311 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
96312 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
96313 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
96314 tools/winebuild/import.c:
96315 Preserve 16-byte stack alignment in the various assembly
96316 functions. Needed for MacOSX.
96318 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
96320 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
96321 dlls/msvideo/rsrc.rc:
96322 Add Korean translation.
96324 2005-11-23 Francois Gouget <fgouget@free.fr>
96326 * dlls/advpack/tests/advpack.c:
96327 Add trailing '\n' to trace() call.
96329 2005-11-23 Francois Gouget <fgouget@free.fr>
96331 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
96332 Add LPADDRINFO, missing IP_* defines and missing APIs.
96333 Enclose the API definitions in an extern "C" section.
96334 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
96335 Better stick to the types defined by the PSDK.
96338 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
96340 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
96341 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
96342 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
96343 Update Korean translations.
96345 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
96347 * dlls/shell32/shfldr_unixfs.c:
96348 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
96350 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96352 * dlls/mscms/tests/profile.c:
96353 Be more strict and verbose while testing
96354 GetStandardColorSpaceProfile().
96356 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
96358 * dlls/user/tests/sysparams.c:
96359 Make test_SPI_SETBORDER less likely to permanently change visual
96361 - use smaller border widths values for testing;
96362 - provide a work around for a Windows XP feature that made the tests
96363 change the caption width.
96365 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
96367 * dlls/shell32/shfldr_desktop.c:
96368 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
96370 Fixed a handle leak in case of failing AddToEnumList call.
96372 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
96374 * dlls/shell32/shfldr_mycomp.c:
96375 Also scan HKEY_CURRENT_USER for shell namespace extensions in
96378 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
96380 * dlls/shell32/brsfolder.c:
96381 Initialize OLE instead of just COM, in order to enable Drag & Drop.
96383 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
96385 * dlls/commdlg/filedlg.c:
96386 Initialize OLE instead of COM only in order to enable Drag and Drop.
96388 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
96390 * include/commctrl.h:
96391 Define DateTime_SetMonthCalColor.
96393 2005-11-23 Juan Lang <juan_lang@yahoo.com>
96395 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
96396 Fix some memory leaks.
96398 2005-11-23 Alexandre Julliard <julliard@winehq.org>
96400 * dlls/x11drv/event.c:
96401 Fixed some broken code that was causing compiler warnings.
96403 2005-11-23 Huw Davies <huw@codeweavers.com>
96405 * dlls/msxml3/tests/domdoc.c:
96406 Release a stray node.
96408 2005-11-22 Alexandre Julliard <julliard@winehq.org>
96410 * ANNOUNCE, ChangeLog, VERSION, configure:
96413 ----------------------------------------------------------------
96414 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
96416 * dlls/commdlg/fontdlg16.c:
96417 Fixes for FormatCharDlgProc16:
96418 - properly store the ChooseFont pointer, use a window property as the
96419 A and W functions do;
96420 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
96422 2005-11-22 Aric Stewart <aric@codeweavers.com>
96424 * dlls/wininet/http.c:
96425 HttpEndRequest does not actually send an extra NULL byte at the end of
96426 the request. Help from Rob Shearman on this one.
96428 2005-11-22 Alexandre Julliard <julliard@winehq.org>
96430 * dlls/kernel/volume.c:
96431 Don't try to set the label in the superblock of FAT filesystems, that
96432 doesn't do the right thing anyway.
96434 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
96436 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96437 Corrects an error in the _m3xm3 shader function in pixel and vertex
96440 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
96442 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
96443 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
96444 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
96445 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
96446 Add a semi-functional ICCompressorChoose implementation.
96448 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
96450 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
96451 GetSystemMetrics fixes with corresponding tests.
96453 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
96455 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
96456 server/debugger.c, server/event.c, server/fd.c, server/file.c,
96457 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
96458 server/mutex.c, server/named_pipe.c, server/object.c,
96459 server/object.h, server/process.c, server/queue.c, server/registry.c,
96460 server/request.c, server/semaphore.c, server/serial.c,
96461 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
96462 server/timer.c, server/token.c, server/winstation.c:
96463 Add name_lookup function in object_ops.
96465 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
96467 * dlls/commdlg/fontdlg16.c:
96468 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
96469 the lpszStyle fields.
96471 2005-11-22 Hans Leidekker <hans@it.vu.nl>
96473 * programs/winebrowser/Makefile.in:
96474 No need to link against shell32 or user32.
96476 2005-11-22 Aric Stewart <aric@codeweavers.com>
96478 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
96479 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
96480 headers. Also adding a test for some header adding flags.
96482 2005-11-22 Alexandre Julliard <julliard@winehq.org>
96484 * server/registry.c:
96485 Use struct unicode_str instead of null-terminated strings where
96486 possible, and remove constraints on total key path length.
96488 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
96490 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
96492 Add stdarg.h where missing.
96494 2005-11-22 Marcus Meissner <meissner@suse.de>
96496 * dlls/winsock/socket.c:
96497 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
96499 2005-11-22 Steven Edwards <winehacker@gmail.com>
96501 * dlls/ntdll/version.c:
96502 Correct URL for version infomation database website.
96504 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
96506 * dlls/gdi/tests/dc.c:
96507 Add a test showing that SaveDC after GetDC should return 1.
96509 2005-11-22 Jacek Caban <jacek@codeweavers.com>
96511 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
96512 Create window in SetClientSite and return it in
96513 IOleInPlaceSite::GetWindow.
96515 2005-11-22 Robert Shearman <rob@codeweavers.com>
96517 * dlls/wininet/tests/http.c:
96518 Test the sizes of some of the parameters passed into the callback.
96520 2005-11-22 Robert Shearman <rob@codeweavers.com>
96522 * dlls/wininet/internet.c, dlls/wininet/internet.h,
96523 dlls/wininet/utility.c:
96524 Rename SendAsyncCallback to INTERNET_SendCallback.
96526 2005-11-22 Robert Shearman <rob@codeweavers.com>
96528 * dlls/wininet/http.c:
96529 Fix an incorrect entry in the HTTP header field table causing broken
96530 Location field parsing.
96532 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96534 * dlls/advpack/tests/advpack.c:
96535 Exit test after first TranslateInfString() failure, which seems to be
96538 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
96540 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
96541 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96542 Implement a pixel shader parser and cross compiler. All version of
96543 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
96544 will be cross compiled.
96546 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
96548 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
96549 server/mapping.c, server/mutex.c, server/named_pipe.c,
96550 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
96551 server/winstation.c:
96552 Return correct error on name collision when creating new named
96554 Check for correct error in affected places.
96556 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
96558 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
96559 Kernel32 should create named objects with OBJ_OPENIF flag set.
96560 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
96561 RtlNtStatusToDosError.
96563 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
96565 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
96566 Update Korean translations.
96568 2005-11-21 Alexandre Julliard <julliard@winehq.org>
96570 * programs/winecfg/drive.c:
96571 Only set label and serial number when they are actually changed.
96573 2005-11-21 Alexandre Julliard <julliard@winehq.org>
96575 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
96576 server/mailslot.c, server/protocol.def, server/trace.c:
96577 Fixed handling of mailslot read timeout to avoid compiler warnings.
96579 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
96582 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
96583 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
96585 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
96587 * dlls/ntdll/tests/om.c:
96588 More Object Manager tests.
96590 2005-11-21 Aric Stewart <aric@codeweavers.com>
96592 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
96593 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
96594 some things out of HTTP_SendRequestW to avoid duplicate code.
96596 2005-11-21 Ge van Geldorp <gvg@reactos.org>
96598 * dlls/crypt32/encode.c:
96599 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
96601 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
96603 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
96604 dlls/shell32/shell32_main.h:
96605 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
96606 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
96607 PidlToSicIndex() and return -1 in error cases.
96608 Read shell overlay icon settings from registry to allow icon
96611 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
96613 * dlls/msvcrt/locale.c:
96614 Fix bogus unreal code page messages in _setmbcp().
96616 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
96618 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
96619 Do not forward _mbccpy to strcpy.
96620 Remove the error message in _mbccpy, it is not an error.
96622 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
96624 * dlls/comctl32/syslink.c:
96625 Improved word wrapping and tab key handling.
96627 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
96629 * dlls/advpack/advpack.c, include/advpub.h:
96630 Add/correct prototypes for some already defined functions in advpack.
96632 2005-11-21 Hans Leidekker <hans@it.vu.nl>
96634 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
96635 dlls/wldap32/wldap32.spec:
96636 Implement ldap_create_vlv_control{A,W},
96637 ldap_encode_sort_control{A,W}.
96638 Add a stub for ldap_create_page_control{A,W}.
96640 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
96642 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
96643 include/winsvc.h, tools/winapi/win32.api:
96644 Add/correct prototypes for some already defined functions in
96645 advapi32. Correct spec file entry for GetSecurityInfoExW.
96647 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
96649 * dlls/user/winstation.c, include/wine/server_protocol.h,
96650 server/protocol.def, server/trace.c, server/winstation.c:
96651 Replace inherit flag with object attributes in winstation and desktop
96652 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
96654 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
96656 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
96657 Fix _mbsspn() with conformance tests.
96659 2005-11-21 Hans Leidekker <hans@it.vu.nl>
96661 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
96662 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
96663 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
96664 programs/taskmgr/taskmgr.rc:
96665 Added Dutch translations.
96667 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
96669 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
96670 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
96671 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
96672 programs/winefile/Ko.rc:
96673 Update Korean translations.
96675 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
96677 * dlls/x11drv/scroll.c:
96678 Print scroll and clip rectangles on the ScrollDC entry.
96680 2005-11-21 Rob Shearman <rob@codeweavers.com>
96682 * dlls/advapi32/service.c:
96683 Don't try waiting for the service process to start if the
96684 CreateProcess call failed.
96686 2005-11-21 Mike McCormack <mike@codeweavers.com>
96688 * dlls/msi/registry.c:
96689 Loop around calling RegQueryValue until we have a big enough string
96690 for both the name and the value.
96692 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
96694 * dlls/shdocvw/dochost.c:
96695 Added GetHostInfo implementation.
96697 2005-11-21 Ge van Geldorp <gvg@reactos.org>
96699 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
96700 Fix some prototypes to match the PSDK.
96702 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96704 * dlls/kernel/oldconfig.c:
96705 - ANSI SCSI revision is a hex number.
96706 - Be more verbose with parser ERRs.
96708 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
96710 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
96711 Mark some functions as implemented in the spec files.
96713 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
96715 * programs/winecfg/driveui.c:
96716 Create new drives with autodetect type.
96718 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96720 * dlls/msvcrt/tests/file.c:
96721 Minor MSVCRT test changes:
96722 - add two invalid parameter checks for fopen(),
96723 - rearrange test sequence into two parts (low-level and stream I/O),
96726 2005-11-21 Hans Leidekker <hans@it.vu.nl>
96728 * dlls/wldap32/value.c:
96729 Fix the build without openldap.
96731 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
96733 * include/wincrypt.h:
96734 Add prototypes for some already defined functions in crypt32.
96736 2005-11-21 Aric Stewart <aric@codeweavers.com>
96738 * dlls/wininet/internet.c:
96739 Implement the use of NETCON_send for HTTP connections when in
96742 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
96744 * dlls/version/tests/install.c:
96745 Fix version tests on NT, 2K and XP, make some errors more verbose.
96747 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
96749 * dlls/winmm/wineoss/audio.c:
96750 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
96751 continuing with even higher channels numbers.
96753 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
96755 * dlls/winsock/socket.c:
96756 Fixed typo in ws_sockaddr_u2ws().
96758 2005-11-18 Hans Leidekker <hans@it.vu.nl>
96760 * configure, configure.ac, dlls/wldap32/init.c,
96761 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
96762 dlls/wldap32/wldap32.spec:
96763 Avoid using deprecated openldap functions.
96764 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
96765 Add stub implementation for ldap_startup and ldap_stop_tls_s.
96767 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
96769 * programs/winedbg/types.c:
96770 Native dbghelp doesn't provide names for basic type, so added relevant
96771 basic type names in winedbg.
96773 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
96775 * dlls/commdlg/filedlg.c:
96776 There is no need to resize our own fake dialog to match the parent, it
96777 doesn't have controls anyway.
96779 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96781 * dlls/mscms/tests/profile.c:
96782 Don't call unicode functions of file API as they fail on Win9x.
96784 2005-11-18 Alexandre Julliard <julliard@winehq.org>
96786 * server/console.c, server/event.c, server/handle.c, server/handle.h,
96787 server/mailslot.c, server/mapping.c, server/mutex.c,
96788 server/named_pipe.c, server/object.c, server/object.h,
96789 server/process.c, server/request.h, server/semaphore.c,
96790 server/timer.c, server/user.h, server/winstation.c:
96791 Added a struct unicode_str to encapsulate object names.
96793 2005-11-18 Hans Leidekker <hans@it.vu.nl>
96795 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
96796 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
96797 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
96798 Avoid using deprecated openldap functions.
96799 Correct some return values.
96801 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
96803 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
96804 programs/winedbg/winedbg.c:
96805 Centralized calls for SymSetContext, we only do it when we change the
96806 current stack frame, and no longer every time we look up local symbols
96809 2005-11-18 Alexandre Julliard <julliard@winehq.org>
96811 * dlls/kernel/tests/thread.c:
96812 Avoid setting the context before the thread has started running, it's
96813 broken on most Windows versions.
96815 2005-11-18 Huw Davies <huw@codeweavers.com>
96817 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
96818 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
96819 dlls/msxml3/tests/domdoc.c:
96820 Ref count the xmlDocPtr.
96821 If two nodes refer to the same xmlNodePtr don't return same object.
96823 2005-11-18 Hans Leidekker <hans@it.vu.nl>
96825 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
96826 Avoid using deprecated openldap functions.
96827 Correct some return values.
96829 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
96831 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
96832 programs/winedbg/stack.c:
96833 Move print_func_and_args to stack.c, where it belongs.
96835 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
96837 * dlls/user/static.c:
96838 Fix vertical text alignment in static controls.
96840 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
96842 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
96843 dlls/comctl32/tests/header.c:
96844 Added header control tests.
96846 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
96848 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
96849 programs/winedbg/stack.c, programs/winedbg/symbol.c,
96850 programs/winedbg/winedbg.c:
96851 - now storing frames information in thread structure
96852 - frames are cached after each thread stops execution
96853 - reimplemented backtrace on top of this
96855 2005-11-18 Alexandre Julliard <julliard@winehq.org>
96857 * dlls/kernel/tests/locale.c:
96858 Added a few more Unicode digits from Unicode version 4.1.
96860 2005-11-18 Alexandre Julliard <julliard@winehq.org>
96862 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
96863 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
96864 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
96865 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
96866 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
96867 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
96868 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
96869 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
96870 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
96871 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
96872 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
96873 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
96874 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
96875 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
96876 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
96877 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
96878 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
96879 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
96880 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
96881 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
96882 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
96883 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
96884 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
96885 libs/unicode/casemap.c, libs/unicode/wctype.c:
96886 Updated codepage tables to Unicode version 4.1.
96888 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
96890 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
96891 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
96892 programs/cmdlgtst/cmdlgr.rc:
96893 Update Korean translations.
96895 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
96897 * dlls/user/tests/win.c:
96898 Add another test for Z order of child windows.
96900 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
96902 * dlls/kernel/vxd.c:
96903 Use case insensitive comparison to check file extensions.
96905 2005-11-18 Peter Beutner <p.beutner@gmx.net>
96907 * dlls/x11drv/opengl.c:
96908 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
96909 the selected pixel format lacks full hardware acceleration and only a
96910 few parts are accelerated. So don't always set it but only if the X
96911 server actually reports that the selected pixel format is not fully
96914 2005-11-18 Jacek Caban <jacek@codeweavers.com>
96916 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
96917 dlls/shdocvw/webbrowser.c:
96918 Free ConnectionPoint objects (fix memory leak).
96920 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
96922 * dlls/msvcrt/undname.c:
96923 Ensures, when we cannot demangle the string, to return the mangled
96924 name instead of a NULL pointer.
96926 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
96928 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
96929 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
96930 Now returning correct symbol flags (as native does) for function pmts
96931 & locals in dbghelp.
96932 Modified winedbg accordingly.
96934 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
96936 * dlls/twain/dsm_ctrl.c:
96937 If SANE returns empty device list treat it as an error.
96939 2005-11-18 Jacek Caban <jacek@codeweavers.com>
96941 * dlls/atl/registrar.c:
96942 Fix parsing '{' char.
96944 2005-11-18 Robert Reif <reif@earthlink.net>
96946 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
96947 Handle failure on Windows 95 properly.
96948 Make two functions available to all files.
96949 Make format_string() const correct.
96951 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
96953 * configure, configure.ac, dlls/winsock/socket.c,
96954 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
96955 Implemented getaddrinfo(), including full mapping of struct addrinfo
96956 between UNIX and Windows. Based on a patch by Mike Hearn.
96958 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
96960 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
96961 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
96962 programs/winedbg/types.c:
96963 Dbghelp describes the types of function arguments with a specific
96964 symbol-type (symt) which links both to arguments' type and to function
96966 - added this new type to dbghelp
96967 - implemented its use in winedbg
96969 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
96971 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
96972 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
96973 programs/winedbg/break.c, programs/winedbg/expr.c,
96974 programs/winedbg/memory.c, programs/winedbg/symbol.c,
96975 programs/winedbg/types.c:
96976 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
96979 2005-11-17 Alexandre Julliard <julliard@winehq.org>
96981 * libs/unicode/cpmap.pl:
96982 Only update modified files.
96984 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
96986 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
96987 Improve IConnectionPoint handling.
96989 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
96991 * dlls/wined3d/device.c:
96992 Disable support for creation FMT_Unknown textures. This gets most of
96993 the d3d8 demos from www.codesampler.com working.
96995 2005-11-17 Robert Shearman <rob@codeweavers.com>
96997 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
96998 Remove some incompatibilities in the wctype table by updating the
96999 space, blank and cntrl exceptions and fixing the type given to
97000 characters in the "Zl" and "Zp" classes.
97002 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
97004 * dlls/comctl32/header.c:
97005 Return false if index is out of bounds in GetItemT.
97007 2005-11-17 Alexandre Julliard <julliard@winehq.org>
97009 * programs/explorer/explorer.c:
97010 Fixed invalid C syntax.
97012 2005-11-17 Robert Shearman <rob@codeweavers.com>
97014 * dlls/kernel/profile.c:
97015 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
97016 Don't increment the szFile pointer since we removed the BOM earlier
97017 and it will cause the first real character of the INI file to be
97020 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
97022 * programs/winefile/winefile.c, programs/winefile/winefile.h:
97023 Use command line for initial directory selection.
97024 Remove useless hwndParent variable.
97026 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97028 * dlls/wined3d/swapchain.c:
97029 Clear the z and stencil buffers at the end of the scene, this fixes a
97030 problem with the solid node bsp demo from www.codesampler.com as well
97031 as a lot of blank screens in some other demos.
97033 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
97035 * dlls/msvcrt/tests/cpp.c:
97036 Provide a sample of the joy of MSC symbol mangling.
97038 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
97040 * programs/winedbg/symbol.c:
97041 When a symbol name already contains a module name, we shouldn't search
97044 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
97046 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
97047 programs/winedbg/debugger.h:
97048 Simplification of lex's input reading.
97050 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
97052 * dlls/user/tests/monitor.c:
97053 Made test loadable on win95 again (EnumDisplayDevicesA not present).
97055 2005-11-17 Jacek Caban <jacek@codeweavers.com>
97057 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
97058 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
97059 Added stub implementation of IDocHostUIHandler.
97061 2005-11-17 Jacek Caban <jacek@codeweavers.com>
97063 * include/mshtmhst.idl:
97064 Added IHTMLWindow forward declaration.
97066 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
97068 * tools/winapi/win32.api:
97069 Update win32.api to cvs.
97071 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97073 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
97074 Fix _fcloseall() return value.
97075 Improve some trace messages.
97076 Add tests for fopen(), fclose(), _fcloseall().
97077 Stricten some checks of _unlink().
97079 2005-11-16 Jacek Caban <jacek@codeweavers.com>
97081 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
97082 dlls/shdocvw/webbrowser.c:
97083 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
97085 2005-11-16 Aric Stewart <aric@codeweavers.com>
97087 * configure, configure.ac, programs/Makefile.in,
97088 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
97089 programs/explorer/explorer.c:
97090 Beginnings of an explorer.exe replacement that wraps the existing
97093 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
97095 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
97096 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
97097 Added ability to execute commands from a file passed on command line
97098 (through --file option).
97099 Use that feature to get rid of arg_command hack (--command option now
97100 creates a temporary file).
97102 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
97104 * dlls/user/edit.c, dlls/user/tests/msg.c:
97105 Add a test for some edit control behaviours, make it pass under Wine.
97107 2005-11-16 Robert Reif <reif@earthlink.net>
97109 * dlls/winmm/wavemap/wavemap.c:
97110 Only convert bits per sample between different encoding formats.
97112 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
97114 * dlls/winsock/socket.c, include/ws2tcpip.h:
97115 Added mapping between unix and windows sockaddr_in6(_old) and
97116 sockaddr_in. Added address family, socket type mappers.
97118 2005-11-16 Robert Shearman <rob@codeweavers.com>
97120 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97121 - Improve callback to give context sensitive information about the
97122 different statuses and print the thread ID that it was called from.
97123 - Replace the busy waiting on the "goon" flag with an event.
97124 - Replace hard coded numbers with more informative constants
97125 throughout the InternetReadFile test.
97126 - Add tests for InternetReadFileExA.
97127 - Fix the error value from calling InternetReadFile with a NULL handle
97128 as indicated by the test.
97130 2005-11-16 Jacek Caban <jacek@codeweavers.com>
97132 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
97133 Added IOleInPlaceSite stub implementation.
97135 2005-11-15 Mike McCormack <mike@codeweavers.com>
97138 Add timezone information to the registry.
97140 2005-11-15 Robert Shearman <rob@codeweavers.com>
97142 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
97143 dlls/wininet/utility.c:
97144 We shouldn't pass the struct hostent returned from gethostbyname as
97145 it's not thread-safe and isn't needed anyway.
97147 2005-11-15 Ken Thomases <ken@codeweavers.com>
97149 * dlls/ntdll/signal_i386.c:
97150 Updated context definitions for the latest Darwin/x86.
97152 2005-11-15 Robert Shearman <rob@codeweavers.com>
97154 * dlls/wininet/internet.c:
97155 Correct the size of a callback parameter.
97156 Fix the declaration of INTERNET_WorkerThreadFunc.
97158 2005-11-15 Mike McCormack <mike@codeweavers.com>
97160 * dlls/msi/registry.c:
97161 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
97163 2005-11-15 Alexandre Julliard <julliard@winehq.org>
97165 * dlls/wininet/urlcache.c:
97166 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
97168 2005-11-15 Mike McCormack <mike@codeweavers.com>
97170 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
97171 Fix function prototype and spec file entry for
97172 MsiEnumComponentQualifiers.
97174 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
97176 * dlls/comctl32/header.c:
97177 Implement implement header callback support (HDN_GETDISPINFO notification):
97178 - better factorisation
97181 2005-11-15 Alexandre Julliard <julliard@winehq.org>
97183 * dlls/urlmon/tests/url.c:
97184 Don't crash if BindToStorage fails.
97186 2005-11-15 Mike McCormack <mike@codeweavers.com>
97188 * dlls/msi/install.c:
97189 Only return ERROR_MORE_DATA if there's a buffer to copy a result
97192 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
97194 * dlls/user/focus.c:
97195 Do not change focus if the being activated window is no longer
97198 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
97200 * dlls/kernel/tests/drive.c:
97201 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
97203 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
97205 * dlls/winspool/tests/info.c:
97206 Some extra tests for GetPrinterDriverDirectory.
97207 Display a TRACE when the Service "spooler" is not running (NT).
97209 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
97211 * dlls/kernel/comm.c:
97212 Disable PARMRK input flag of serial ports.
97214 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
97216 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
97217 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
97218 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
97219 programs/winefile/Ko.rc:
97220 Update Korean translations.
97222 2005-11-15 Alexandre Julliard <julliard@winehq.org>
97224 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
97225 Use proper asm name for external functions.
97227 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
97229 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
97230 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
97232 2005-11-15 Jacek Caban <jacek@codeweavers.com>
97234 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
97235 dlls/shdocvw/webbrowser.c:
97236 Beginning implementation of Navigate2.
97238 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
97240 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
97241 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
97242 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
97243 - use D3DCOLOR macros instead of using shift + masks
97244 - fix a bug where diffuse.lpData checked instead of specular.lpData
97245 - implement color fixup on ARB VShader compilation code:
97246 -> on input parameters using swizzle
97247 -> add is_color parameter on vshader_program_add_param
97249 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
97251 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
97252 Add stubs around ScriptStringAnalyse to avoid PAF crash.
97254 2005-11-15 Robert Shearman <rob@codeweavers.com>
97256 * dlls/wininet/http.c:
97257 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
97258 an INTERNET_ASYNC_RESULT structure.
97259 The source handle in HTTP_Connect should be the parent's handle.
97261 2005-11-15 Robert Shearman <rob@codeweavers.com>
97263 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
97264 SSL doesn't need to use a different socket to unsecure communications.
97266 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
97268 * dlls/kernel/tests/thread.c:
97269 Corrected last error information.
97270 Make sure we can run the tests on win9x.
97272 2005-11-15 Mike McCormack <mike@codeweavers.com>
97274 * dlls/msi/package.c:
97275 Set the Installed property if the product is already installed.
97277 2005-11-14 Alexandre Julliard <julliard@winehq.org>
97279 * dlls/user/input.c, server/queue.c:
97280 Added support for the QS_ALLPOSTMESSAGE flag.
97282 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
97284 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
97285 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
97286 Beginning of true BindToStorage implementation.
97288 2005-11-14 Huw Davies <huw@codeweavers.com>
97290 * tools/widl/header.c:
97291 Prefix [putref] property names with putref_.
97293 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
97295 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97296 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
97298 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
97299 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
97300 SPI_{G|S}ICONTITLELOGFONT.
97301 Accordingly extend the corresponding tests.
97303 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97305 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
97306 Undname: Allow more then one coded character in demangle_datatype.
97308 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
97311 Add default version information.
97313 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
97315 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
97316 NtReadFile: now returning correct status in NtReadFile for EOF
97317 conditions (on files) and broken pipe (on named pipes).
97319 2005-11-14 Peter Beutner <p.beutner@gmx.net>
97321 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
97322 When creating DIBs with a color depth <= 8, always set biClrUsed field
97323 to the number of entries in the color table.
97325 2005-11-14 Mike McCormack <mike@codeweavers.com>
97327 * dlls/msi/cond.y, dlls/msi/tests/package.c:
97328 Empty strings are not equal to any number, so all comparisons against
97329 them fail except for tests for non-equalness.
97331 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97333 * dlls/wined3d/device.c:
97334 Fix an intermittent lockup with ATI's driver, I expect the problem is
97335 trying to clear the display before it's visible. Also correct the
97338 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
97340 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
97341 dlls/urlmon/urlmon_main.h:
97342 Added get_protocol_iface internal function and use it in
97345 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
97347 * dlls/ddraw/surface_main.c:
97348 Use the front buffer palette for DC operations on off-screen buffers.
97350 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97352 * dlls/advpack/tests/advpack.c:
97353 Get the version and language ID of ADVPACK.DLL too.
97355 2005-11-14 H. Verbeet <hverbeet@gmail.com>
97357 * dlls/ddraw/surface_dib.c:
97358 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
97359 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
97361 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
97363 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
97364 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
97365 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
97366 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
97367 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
97368 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
97369 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
97370 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
97371 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
97372 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
97373 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
97374 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
97375 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
97376 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
97377 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
97378 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
97379 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
97380 programs/winemine/rsrc.rc:
97381 Add Korean translations.
97383 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
97385 * dlls/iphlpapi/iphlpapi_main.c:
97386 Add, reformat API documentation.
97388 2005-11-14 Mike McCormack <mike@codeweavers.com>
97390 * dlls/msi/cond.y, dlls/msi/tests/package.c:
97391 Fix comparison of empty properties to numbers and add test cases.
97393 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
97395 * dlls/user/tests/msg.c:
97396 Fix message tests to run cleanly on Windows XP SP1.
97398 2005-11-14 Edgar Hucek <gimli@gentoo.org>
97400 * dlls/winmm/joystick/joystick.c:
97401 Unicode compile fix.
97403 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
97405 * dlls/kernel/tests/thread.c:
97406 Fix set_test_val function declaration to ensure stack is left
97409 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97411 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97412 Fix a test for InternetCreateUrlA as no Windows platform sets last
97413 error here. Make InternetCreateUrlA pass the test.
97415 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97417 * dlls/crypt32/tests/cert.c:
97418 Don't call missing API function.
97420 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
97422 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
97423 Add DDBLT_DONOTWAIT flag.
97424 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
97426 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
97428 * dlls/urlmon/umon.c:
97429 Move BindToStorage hack to the separated function.
97431 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97433 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
97434 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
97435 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
97436 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
97437 dlls/d3d9/volumetexture.c:
97438 Remove the setting of the result pointer to NULL in creates, tests
97439 show that windows doesn't set the result to NULL on error.
97441 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
97443 * dlls/ntdll/thread.c:
97444 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
97445 from the command-line.
97447 2005-11-14 Peter Lemenkov <petro@mail.ru>
97449 * include/rpcdce.h:
97452 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
97454 * dlls/comctl32/imagelist.c:
97455 Reformat "see" section, to match c2man requirements.
97457 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
97459 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
97460 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
97461 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
97462 Improve c2man Documented-Total count. Changes:
97463 - add missing description
97464 - complete missing A/W pairs
97465 - document remaining comdlg32 functions
97467 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
97469 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
97470 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
97471 dlls/advapi32/security.c:
97472 Improve c2man Documented-Total count. Changes:
97473 - add missing description
97474 - add missing returns section
97476 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
97478 * programs/winetest/Makefile.in:
97479 Add shdocvw tests to winetest.
97481 2005-11-12 Robert Shearman <rob@codeweavers.com>
97483 * dlls/ole32/compobj.c:
97484 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
97485 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
97486 instead of InprocServer32.
97488 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
97490 * dlls/kernel/tests/thread.c:
97491 Add some extra error information.
97493 2005-11-12 Robert Shearman <rob@codeweavers.com>
97495 * dlls/wininet/internet.c, dlls/wininet/internet.h:
97496 Implement InternetReadFileExA (based on a patch by Brian Gerst).
97498 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
97500 * dlls/dinput/joystick_linuxinput.c:
97501 Add additional sanity checks to the linux input system dinput joystick
97504 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
97506 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
97507 Removed a couple of shift/reduce warnings in grammar.
97509 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
97511 * programs/regedit/Nl.rc:
97512 Update Dutch resources.
97514 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
97516 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
97517 dlls/shdocvw/webbrowser.c:
97518 Added IViewObject2 stub implementation.
97520 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
97522 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
97523 dlls/version/tests/install.c:
97524 Added some tests for VerFindFileA.
97526 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
97528 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
97529 prefix can be NULL for GetTempFileNameW.
97531 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
97533 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
97534 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
97535 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
97536 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
97537 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
97538 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
97539 dlls/wininet/wininet_Ko.rc:
97540 Add Korean translations.
97542 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
97544 * dlls/urlmon/urlmon.spec:
97545 Correct argument count for URLDownloadToCacheFile{A,W}.
97547 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
97549 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
97550 dlls/shell32/shlexec.c:
97551 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
97552 emulated Windows version is Win9x, Excel refuses to communicate with a
97553 unicode client in win9x mode.
97555 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
97557 * dlls/user/dde_client.c:
97558 Convert some ERRs to WARNs in the DDE client code when appropriate.
97560 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
97562 * dlls/kernel/heap.c:
97563 Protect sys/stat.h with a conditional.
97565 2005-11-11 Steven Edwards <winehacker@gmail.com>
97568 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
97570 2005-11-11 Christoph Frick <frick@sc-networks.de>
97572 * dlls/dinput/joystick_linuxinput.c:
97573 Moved and adopted joystick_linux.c code into the
97574 joystick_linuxinput.c.
97576 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
97578 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
97579 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
97580 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
97581 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
97582 references on code).
97583 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
97584 glGetInteger (as it returns bad value).
97586 2005-11-10 Francois Gouget <fgouget@free.fr>
97588 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
97589 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
97590 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
97591 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
97592 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
97593 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
97594 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
97595 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
97596 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
97597 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
97598 dlls/dinput/device.c, dlls/dinput/mouse.c,
97599 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
97600 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
97601 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
97602 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
97603 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
97604 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
97605 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
97606 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
97607 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
97608 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
97609 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
97610 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
97611 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
97612 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
97613 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
97614 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
97615 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
97616 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
97617 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
97618 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
97619 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
97620 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
97621 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
97622 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
97623 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
97624 dlls/wininet/internet.c, dlls/winmm/mci.c,
97625 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
97626 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
97627 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
97628 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
97629 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
97630 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
97631 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
97632 programs/winevdm/winevdm.c:
97633 Remove spaces before '\n' in traces.
97635 2005-11-10 Francois Gouget <fgouget@free.fr>
97637 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
97638 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
97639 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
97640 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
97641 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97642 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
97644 Assorted spelling and case fixes.
97646 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97648 * dlls/advpack/tests/advpack.c:
97650 - don't fail on WriteFile(),
97651 - add valid error codes,
97652 - empty buffer to avoid printing garbage,
97653 - remove bogus inf-file which TranslateInfString() creates here.
97655 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
97658 Make parameter higlighting regex less "hungry".
97660 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
97662 * programs/winemenubuilder/winemenubuilder.c:
97663 Parse the command line returned by CommandLineFromMsiDescriptor() to
97664 extract the application path. Otherwise winemenubuilder ignores the
97665 .lnk file entirely.
97667 2005-11-10 Francois Gouget <fgouget@free.fr>
97669 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
97670 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
97671 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
97672 Add trailing '\n's to ok() and TRACE() calls.
97674 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97676 * dlls/kernel/tests/path.c:
97677 Add error code valid for Win9x and XP.
97679 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
97681 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
97682 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
97683 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
97684 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
97685 dlls/shell32/systray.c:
97686 Improve c2man Documented-Total count. Changes:
97687 - add missing description
97688 - add missing returns section
97689 - complete missing A/W pairs
97690 - reformate comments, to match c2man requirements
97692 2005-11-10 Francois Gouget <fgouget@free.fr>
97694 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
97695 dlls/dxerr9/errors.h:
97696 Assorted spelling fixes in the DXErr8/9 error files.
97698 2005-11-10 Francois Gouget <fgouget@free.fr>
97700 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
97701 Remove extra backslash that was causing an awk warning.
97703 2005-11-10 Mike McCormack <mike@codeweavers.com>
97705 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
97706 programs/regedit/rsrc.rc:
97707 Added Korean resources.
97709 2005-11-10 Mike McCormack <mike@codeweavers.com>
97711 * programs/start/start.c:
97712 Remove the limit on the length of the command line.
97714 2005-11-10 Aric Stewart <aric@codeweavers.com>
97717 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
97719 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
97721 * dlls/uxtheme/system.c:
97722 Improve c2man Documented-Total count. Changes:
97723 - add missing returns section
97725 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
97727 * dlls/x11drv/init.c, include/wingdi.h:
97728 Added support for SHADEBLENDCAPS.
97730 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
97732 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
97733 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
97735 Support Mesa GL_VERSION on parse.
97737 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
97739 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
97740 Added URLDownloadToCacheFile[AW] stub.
97742 2005-11-10 Mike Hearn <mike@plan99.net>
97744 * dlls/wininet/version.rc:
97745 Update wininet version info.
97747 2005-11-09 Alexandre Julliard <julliard@winehq.org>
97749 * ANNOUNCE, ChangeLog, VERSION, configure:
97752 ----------------------------------------------------------------
97753 2005-11-09 Huw Davies <huw@codeweavers.com>
97755 * dlls/wineps/ps.c:
97756 Escape non-printable characters in the document title and also
97757 truncate it to 0x80 characters.
97759 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
97761 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
97762 Initialize COM prior to displaying the file dialog.
97764 2005-11-09 Mike McCormack <mike@codeweavers.com>
97766 * dlls/msi/registry.c, dlls/msi/tests/db.c:
97767 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
97770 2005-11-09 Mike McCormack <mike@codeweavers.com>
97773 Make sure we only CoUninitialize after successfully initializing.
97774 Fix the address of the returned IShellLinkDataList interface.
97776 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
97778 * dlls/urlmon/file.c:
97779 Added IInternetPriority implementation to FileProtocol.
97781 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
97783 * dlls/user/cursoricon.c:
97784 If a color bitmap is provided, store bitmap information from it
97785 instead of the mask bitmap one.
97787 2005-11-09 Alexandre Julliard <julliard@winehq.org>
97789 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
97790 Don't call SetWindowPos in ShowWindow if a parent window is not
97791 visible, only toggle the WS_VISIBLE flag.
97793 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
97795 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
97796 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
97797 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
97798 dlls/user/win.c, dlls/user/winproc.c:
97799 Improve c2man Documented-Total count. Changes:
97800 - add missing description
97801 - add missing returns section
97802 - complete missing A/W pairs
97803 - reformate comments, to match c2man requirements
97805 2005-11-09 Robert Shearman <rob@codeweavers.com>
97807 * dlls/oleaut32/typelib.c:
97808 - Cleanup formating of DispCallFunc.
97809 - Fix DispCallFunc for functions with return values.
97810 - Don't rely on _copy_arg as it is going away soon.
97812 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
97814 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
97815 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
97816 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
97817 dlls/ole32/storage.c, dlls/ole32/storage32.c:
97818 Improve c2man Documented-Total count.
97820 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
97822 * dlls/shell32/brsfolder.c:
97823 Initialize COM prior to displaying the SHBrowseForFolder dialog.
97825 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97827 * dlls/shell32/tests/shlfolder.c:
97828 Disable code that segfaults on Win98 SE.
97830 2005-11-09 Robert Shearman <rob@codeweavers.com>
97832 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
97833 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
97834 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
97835 - Fix up the callers and reorganize CoGetClassObject to split out the
97836 inproc code into another function.
97838 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
97840 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
97841 Added implementation of IInternetPriority in HttpProtocol.
97843 2005-11-08 Alexandre Julliard <julliard@winehq.org>
97845 * include/xmldom.idl:
97846 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
97848 2005-11-08 Huw Davies <huw@codeweavers.com>
97850 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
97851 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
97852 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
97853 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
97854 Include msxml2.h rather than msxml.h and xmldom.h.
97856 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
97858 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97859 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
97861 Add tests that show that the border value manipulated by
97862 SPI_{GET,SET}BORDER is completely the same as with
97863 SPI_{GET,SET}NONCLIENTMETRICS.
97864 Fix a few signed/unsigned warnings in unrelated tests from the same
97866 Made the tests pass on wine.
97868 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97870 * dlls/advapi32/tests/crypt.c:
97871 Win98 fails another way when user isn't logged in.
97873 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
97875 * dlls/shell32/systray.c:
97876 Unicodify systray.c.
97878 2005-11-08 Alexandre Julliard <julliard@winehq.org>
97880 * include/windef.h:
97881 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
97884 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
97886 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
97887 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
97888 dlls/shdocvw/tests/shortcut.c:
97889 Support for shell instance objects.
97890 Removed a wine_todo for a no longer failing test.
97891 Added a test for IPersistFolder3::GetCurFolder.
97893 2005-11-08 Alexandre Julliard <julliard@winehq.org>
97895 * dlls/mapi32/tests/prop.c:
97896 Get rid of FAR keywords.
97898 2005-11-08 Huw Davies <huw@codeweavers.com>
97900 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97901 Implement selectSingleNode.
97903 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
97905 * dlls/kernel/heap.c:
97906 Implement GlobalMemoryStatusEx for Solaris.
97908 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97910 * dlls/kernel/tests/heap.c:
97911 Take into account some alignment done by HeapAlloc() on Win9x.
97913 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
97915 * dlls/wininet/internet.c:
97916 Unicodify InternetCheckConnection.
97917 Use HeapAlloc'ed buffers where applicable.
97919 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
97921 * dlls/shell32/systray.c:
97922 Move functions a bit to get rid of a static declaration.
97924 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
97926 * dlls/comctl32/treeview.c:
97927 Do not issue a GetUpdateRect() to query an update region for
97928 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
97931 2005-11-08 Huw Davies <huw@codeweavers.com>
97933 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
97934 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
97935 dlls/msxml3/tests/domdoc.c:
97936 Implement get_parseError.
97938 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
97940 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
97941 Correct some allocated buffer lengths while converting to Unicode.
97943 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
97945 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
97946 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
97947 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
97948 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
97949 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
97950 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
97951 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
97952 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
97953 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
97954 dlls/user/listbox.c, dlls/user/static.c:
97955 Handle WM_PRINTCLIENT.
97956 Don't use SelectClipRgn in WM_PRINTCLIENT.
97958 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
97960 * dlls/wined3d/directx.c:
97961 Fix parsing of version number.
97963 2005-11-08 Huw Davies <huw@codeweavers.com>
97965 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
97966 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
97967 Fix cut-n-paste error in licence text.
97969 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97971 * dlls/d3d9/query.c:
97972 Allow NULL ppQuery to be passed to CreateQuery.
97974 2005-11-08 James Hawkins <truiken@gmail.com>
97976 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97977 Implement TranslateInfString with tests.
97979 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
97981 * dlls/ole32/compobj.c:
97982 Added tracing to CoCreateInstance.
97984 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
97986 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
97987 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
97988 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
97989 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
97990 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
97991 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
97992 Improve c2man Documented-Total count. Changes:
97993 - add missing description
97994 - add missing returns section
97995 - complete missing A/W pairs
97996 - reformate comments, to match c2man requirements
97998 2005-11-08 Mike McCormack <mike@codeweavers.com>
98000 * dlls/ntdll/time.c:
98001 Add some missing timezones.
98003 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
98005 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
98006 - fill DirectShowFilters Container
98007 - fix some MLKs (clear variants)
98009 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98011 * dlls/crypt32/tests/cert.c:
98012 Make Crypt32 tests loadable on Win98.
98014 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98016 * dlls/winsock/tests/sock.c:
98017 Added last error code for XP SP1.
98019 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
98021 * dlls/dmloader/loader.c:
98022 Add some checks and fix some stream leaks.
98024 2005-11-08 Robert Shearman <rob@codeweavers.com>
98026 * dlls/ole32/rpc.c:
98027 We shouldn't pass the application name into CreateProcess because the
98028 value stored in the registry could include arguments.
98030 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98032 * dlls/wined3d/swapchain.c:
98033 Fixed an error in Swapchain_GetFrontBufferData.
98035 2005-11-08 Mike McCormack <mike@codeweavers.com>
98037 * programs/winemenubuilder/winemenubuilder.c:
98038 Extract the executable name for msi advertised shortcuts.
98040 2005-11-08 Mike McCormack <mike@codeweavers.com>
98042 * dlls/shell32/shelllink.c:
98043 Fix a problem spotted by Dmitry and another one stopping correctly
98044 formatted lnk files from being generated.
98046 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98048 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
98049 Semi-stub implementation for SHRegGetValue(A|W).
98051 2005-11-07 James Hawkins <truiken@gmail.com>
98053 * include/winerror.h:
98054 Define the setupapi hresult errors.
98056 2005-11-07 Peter Lemenkov <petro@mail.ru>
98058 * include/wininet.h:
98059 Added some missing definitions in wininet.h.
98061 2005-11-07 Huw Davies <huw@codeweavers.com>
98063 * include/xmldom.idl, include/xmldomdid.h:
98064 Add IXMLDOMParseError.
98066 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
98068 * dlls/shell32/brsfolder.c:
98069 More robust code for querying ShellFolder attributes (some
98070 ShellFolders ignore the flag mask in GetAttributesOf).
98072 2005-11-07 Alexandre Julliard <julliard@winehq.org>
98074 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
98075 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
98076 Added a bunch of tests for the INF parser.
98078 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
98080 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
98081 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
98082 First draft of ExtTextOut on an open path.
98084 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
98086 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
98087 dlls/dxdiagn/provider.c:
98088 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
98089 - more complete container hierarchy
98090 - DXDiag_AddFileDescContainer service to fill dll info
98091 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
98093 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
98095 * dlls/user/sysparams.c:
98096 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
98097 adding the needed non client metrics A->W conversions.
98099 2005-11-07 Stefan Huehner <stefan@huehner.org>
98101 * dlls/secur32/secur32.c:
98102 Fix segfault when querying non-existent SecurityProvider.
98104 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
98106 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
98107 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
98108 Add stub implementation of IMediaStream interface.
98110 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
98112 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
98113 AtlAxWinInit dummy implementation.
98115 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
98117 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
98118 Implement RtlInitAnsiStringEx.
98120 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98122 * dlls/wined3d/drawprim.c:
98123 Verify that the texture coordinate used in DrawStridedSlow is in range
98124 before trying to referencing the associated data.
98126 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98128 * dlls/wined3d/device.c:
98129 Prevent SetFVF from clearing down the vertex declaration of the FVF is
98130 zero. This is required for Prince of Persia, The sands of time.
98132 2005-11-07 Robert Shearman <rob@codeweavers.com>
98134 * dlls/ntdll/resource.c:
98135 LdrAccessResource should pop 16 bytes off the stack since it is a
98138 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
98140 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
98141 Added support of loading of IPicture data from non-statable
98142 IStreams. Added testcases for this.
98144 2005-11-07 James Hawkins <truiken@gmail.com>
98146 * dlls/hhctrl.ocx/hhctrl.c:
98147 Free an alloc'ed string.
98149 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
98151 * dlls/user/cursoricon.c:
98152 When creating black & white cursor icon, handle special case where
98153 hbmColor is null and hbmMask specify a bitmap having twice the height
98154 and formatted so the upper half is the icon AND bitmask and the lower
98155 one is the OR bitmask.
98157 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
98159 * dlls/d3d8/d3dcore_gl.h:
98160 Remove already included headers.
98162 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
98164 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
98165 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
98166 dlls/gdi/palette.c, dlls/gdi/path.c:
98167 Improve c2man Documented-Total count.
98169 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
98171 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
98172 - Move target folder initialization to a dedicated function.
98173 - Use this function in BindToObject (should be faster).
98174 - Special handling for FolderShortcut objects in Initialize method.
98175 - Removed a todo_wine from a no longer failing unit test.
98177 2005-11-05 Davin McCall <davmac@davmac.org>
98179 * dlls/winmm/winealsa/audio.c:
98180 Avoid getting ahead of dsound mixer when using non-hw device. Also
98181 avoid using internal ALSA call to retrieve hardware play position.
98183 2005-11-05 Kevin Koltzau <kevin@plop.org>
98185 * dlls/ntdll/thread.c:
98186 x86_64 references a named union, ensure unions are not nameless.
98188 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
98190 * dlls/commdlg/cdlg_De.rc:
98191 Update German resource file.
98193 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98195 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
98196 - Stricten cases for NT in a two tests.
98197 - WSAAddressToString[AW] don't fail on Win9x for those.
98198 - Modify it to pass new tests.
98200 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98202 * dlls/msi/tests/db.c:
98203 Win9x returns MSIDBERROR_NOERROR.
98205 2005-11-05 Huw Davies <huw@codeweavers.com>
98207 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98208 Filter out CTEXT nodes when building element child lists.
98209 get_item and get_length should honour the filter.
98210 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
98212 2005-11-05 Dimi Paun <dimi@lattica.com>
98214 * dlls/comctl32/listview.c:
98215 Validate the column index passed in by the caller.
98217 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
98219 * dlls/oleaut32/varformat.c:
98220 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
98221 VARIANT_FormatDate.
98223 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98225 * dlls/wined3d/device.c:
98226 Tidy up UpdateTexture and add support for updating cube textures.
98228 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
98230 * tools/winapi/win16.api, tools/winapi/win32.api:
98231 Update win16.api and win32.api.
98233 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
98235 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
98236 dlls/advapi32/registry.c, dlls/advapi32/security.c,
98237 dlls/advapi32/service.c:
98238 Improve c2man Documented-Total count.
98240 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98242 * dlls/kernel/except.c:
98243 More verbose output when unhandled exception occurs.
98245 2005-11-04 Mike McCormack <mike@codeweavers.com>
98247 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
98248 Partially implement and test the shelllink object's
98249 IShellLinkDataList::CopyDataBlock and GetFlags methods.
98251 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
98253 * tools/winapi/winapi_parser.pm:
98254 volatile is legal (and used now!) in a typedef struct {}.
98256 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
98258 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
98259 tools/winapi/win32.api:
98260 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
98261 PSYM_ENUMSOURCFILES_CALLBACK.
98263 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98265 * dlls/advapi32/tests/registry.c:
98266 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
98267 not installed (WinReg.DLL is missing).
98268 - Test "\\" prefixed computer names too.
98270 2005-11-04 Mike McCormack <mike@codeweavers.com>
98272 * dlls/shell32/shelllink.c:
98273 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
98275 2005-11-04 Mike McCormack <mike@codeweavers.com>
98277 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
98278 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
98279 msi.MsiProvideComponentFromDescriptor.
98281 2005-11-04 James Hawkins <truiken@gmail.com>
98283 * dlls/hhctrl.ocx/hhctrl.c:
98284 Pass HtmlHelp commands to doWinMain.
98286 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
98288 * dlls/comctl32/string.c:
98289 Move functions in comctl32/string.c to remove function declaration.
98291 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
98293 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
98294 tools/winapi/winapi_parser.pm:
98295 __RPC_STUB is a calling convention as well (#defined as __stdcall).
98297 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
98299 * include/wine/port.h:
98300 Fix warning about memmove re#definition.
98302 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98304 * dlls/winsock/tests/sock.c:
98305 Make 4 WSAStringToAddress* tests don't fail on Win9x.
98307 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
98309 * dlls/oleaut32/tmarshal.c:
98310 Added support for VT_I8/VT_UI8 marshalling.
98312 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98314 * dlls/wined3d/device.c:
98315 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
98318 2005-11-04 Robert Shearman <rob@codeweavers.com>
98320 * dlls/oleaut32/tests/olefont.c:
98321 Add a test for Invoking an OleFont function.
98323 2005-11-03 Alexandre Julliard <julliard@winehq.org>
98325 * dlls/setupapi/install.c:
98326 Added support for optional section.ntx86 and section.nt in
98327 InstallHinfSection when current version is set to NT.
98329 2005-11-03 Robert Shearman <rob@codeweavers.com>
98331 * dlls/ole32/defaulthandler.c:
98332 Implement OLE object notifications, making sure to cope with the case
98333 of the advise holder not being created because no notifications are
98336 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
98339 Get rid of a double backslash.
98341 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
98343 * dlls/comctl32/string.c:
98344 Use Win32 APIs for string comparison.
98346 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
98348 * programs/winecfg/audio.c:
98349 Show detected audio drivers in autodetect.
98351 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
98353 * dlls/x11drv/winpos.c:
98354 Stricter check whether a window needs to be mapped on the screen.
98356 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
98358 * dlls/ntdll/time.c:
98359 Added another CST (Australian Central Daylight Time) to TZ_INFO.
98361 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98363 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
98364 Extend VarCmp() and add test cases.
98366 2005-11-03 Kevin Koltzau <kevin@plop.org>
98368 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
98369 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
98370 include/msvcrt/process.h, include/msvcrt/stddef.h:
98371 Fix warnings and errors in 64bit.
98373 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
98375 * dlls/shell32/shfldr_unixfs.c:
98376 Replaced tabs with spaces.
98378 2005-11-03 Alexandre Julliard <julliard@winehq.org>
98380 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
98381 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
98382 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
98383 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
98384 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
98385 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
98386 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
98387 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
98388 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
98389 dlls/commdlg/printdlg.c:
98390 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
98391 Display an error if no printer is installed.
98393 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
98395 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
98396 Specify a DLL version for msvcrt.dll.
98398 2005-11-03 Stefan Huehner <stefan@huehner.org>
98400 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
98401 dlls/msxml3/tests/domdoc.c:
98402 Add indexed access to attributes (nodemap) and childNodes
98403 (nodelist), with some testcases.
98405 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
98407 * dlls/shell32/tests/shlfolder.c:
98408 Added some more unit tests for FolderShortcut objects.
98410 2005-11-03 Alexandre Julliard <julliard@winehq.org>
98412 * dlls/kernel/comm.c:
98413 Fixed fd leaks (spotted by Cihan Altinay).
98415 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
98417 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
98418 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
98420 Fix some wrong prototypes.
98422 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
98424 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
98425 Fill provider with some empty containers.
98427 2005-11-03 Mike McCormack <mike@codeweavers.com>
98429 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
98430 Invoke shortcuts through IContextMenu, rather than trying to access
98433 2005-11-03 Mike McCormack <mike@codeweavers.com>
98436 Add the ContextMenuHandlers key for shortcuts so the new context menu
98439 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
98441 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98442 Cache background color brush instead of recreating it at each screen
98445 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
98447 * programs/winedbg/break.c:
98448 Fixed 'break NN' command (using dbghelp.SymEnumLines).
98450 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
98452 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
98453 programs/wineconsole/wineconsole.c:
98454 Fixed wineconsole startup when restoring registry settings.
98456 2005-11-03 Mike McCormack <mike@codeweavers.com>
98458 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
98459 dlls/msi/helpers.c:
98460 Remove some redundant null pointer checks.
98462 2005-11-03 Alexandre Julliard <julliard@winehq.org>
98464 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
98465 dlls/shell32/tests/shlfolder.c:
98466 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
98467 Set all capability flags supported by the shellfolder, disregarding
98468 the flag mask given to GetAttributesOf.
98469 Unit tests to demonstrate this behaviour.
98471 2005-11-03 Mike McCormack <mike@codeweavers.com>
98474 Add missing semicolons that caused compile trouble on FreeBSD.
98476 2005-11-03 Mike McCormack <mike@codeweavers.com>
98478 * dlls/shell32/shelllink.c:
98479 Pass the correct verb.
98480 Add a space between extra parameters.
98481 Wait for ShellExecute to complete.
98483 2005-11-03 Steven Edwards <winehacker@gmail.com>
98485 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
98486 Add a real stub for Advpack.extract.
98488 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
98490 * dlls/ntdll/thread.c:
98491 Get rid of CPU id when copying context
98493 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
98495 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
98496 dlls/d3d8/vshaderdeclaration.c:
98497 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
98498 - use D3DCOLOR macros instead of using shift + masks
98499 - fix a bug where diffuse.lpData checked instead of specular.lpData
98500 - implement color fixup on ARB VShader compilation code:
98501 -> on input parameters using swizzle
98502 -> add is_color parameter on vshader_program_add_param
98504 2005-11-03 Hans Leidekker <hans@it.vu.nl>
98506 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
98507 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
98509 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
98511 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
98512 dlls/riched20/paint.c, dlls/riched20/wrap.c:
98513 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
98514 notification, and ENM_REQUESTRESIZE event mask.
98516 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
98518 * dlls/user/scroll.c:
98519 Scroll bar: Keep the caret blinking during scroll operations (only
98520 handle WM_SYSTIMER messages that belong to the scroll bar).
98522 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
98524 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
98525 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
98526 Implemented SymEnumLines.
98528 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
98530 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
98531 programs/wineconsole/winecon_user.h:
98532 Now filling external leading in font cells.
98534 2005-11-02 Huw Davies <huw@codeweavers.com>
98536 * dlls/oleaut32/typelib.c:
98537 Don't call Release on a null ptr.
98539 2005-11-02 Alexandre Julliard <julliard@winehq.org>
98541 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
98542 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
98543 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
98544 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
98545 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
98546 server/thread.h, server/trace.c:
98547 Fixed Get/SetThreadContext to work properly on suspended threads.
98550 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
98552 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
98553 Correct WINAPI position for MSVC portability.
98555 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
98557 * programs/wineconsole/dialog.c:
98558 Fixed crash in font browsing for raster fonts.
98560 2005-11-02 Robert Shearman <rob@codeweavers.com>
98562 * dlls/oleaut32/variant.c:
98563 Fix a crash during +variant logging caused by a typo causing an array
98564 to be one element less than expected.
98566 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98568 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
98569 include/wine/wined3d_interface.h:
98570 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
98571 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
98574 2005-11-02 Robert Shearman <rob@codeweavers.com>
98576 * dlls/oleaut32/tmarshal.c:
98577 - Make sure to clean up properly on error.
98578 - Restrict the critical section to getting the channel buffer and
98579 adding a reference to it.
98581 2005-11-02 Robert Shearman <rob@codeweavers.com>
98583 * dlls/oleaut32/typelib.c:
98584 - Make wParamFlags in the paramdesc dumping function human readable.
98585 - Enums should be VT_I4 instead of VT_INT.
98586 - Trace the return value from the ITypeInfo_fnInvoke.
98588 2005-11-02 Mike McCormack <mike@codeweavers.com>
98590 * dlls/msi/cond.y, dlls/msi/tests/package.c:
98591 NULL and empty strings are the same in conditions.
98593 2005-11-02 Mike McCormack <mike@codeweavers.com>
98595 * dlls/imm32/imm.c:
98596 Change a FIXME message to a comment.
98598 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
98600 * dlls/comctl32/tab.c:
98601 Avoid printing out a possibly uninitialized variable.
98603 2005-11-02 Stefan Huehner <stefan@huehner.org>
98605 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98606 Extend get_nodeName add testcases for it.
98608 2005-11-02 Mike McCormack <mike@codeweavers.com>
98610 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
98611 Stub implementation for MsiAdvertiseScriptA/W.
98613 2005-11-02 Mike McCormack <mike@codeweavers.com>
98615 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
98616 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
98617 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
98618 dlls/msi/update.c, dlls/msi/where.c:
98619 Create the +msidb debug channel for msi database code.
98621 2005-11-02 Aric Stewart <aric@codeweavers.com>
98623 * dlls/msi/action.c:
98624 Force files to install if the REINSTALL property is set.
98626 2005-11-02 Robert Shearman <rob@codeweavers.com>
98628 * dlls/ntdll/resource.c:
98629 Make LdrAccessResource call an internal function to satisfy Shrinker.
98631 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
98633 * dlls/ntdll/tests/om.c, server/named_pipe.c:
98634 Fix error returned when opening nonexistent pipes.
98636 2005-11-02 Alexandre Julliard <julliard@winehq.org>
98638 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
98639 server/context_x86_64.c, server/thread.c, server/thread.h:
98640 Moved the platform-independent part of the get/set_thread_context
98641 requests to a common file.
98643 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
98645 * dlls/shell32/shfldr_unixfs.c:
98646 Added some comments to document unixfs.
98648 2005-11-02 Mike McCormack <mike@codeweavers.com>
98650 * dlls/msi/install.c, dlls/msi/tests/package.c:
98651 Fix parameter handling in MsiSetTargetPath, and add a test for it.
98653 2005-11-02 Mike McCormack <mike@codeweavers.com>
98655 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
98656 Implement the RemoveFiles action.
98658 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
98660 * dlls/ntdll/rtlstr.c:
98661 Minor fixes to rtl string functions.
98663 2005-11-02 David Kredba <kredba@math.cas.cz>
98665 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
98666 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
98667 Czech resources update.
98669 2005-11-02 Mike McCormack <mike@codeweavers.com>
98671 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
98672 Stub implementation for MsiGetFileHashA/W.
98674 2005-11-02 Mike McCormack <mike@codeweavers.com>
98676 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
98677 Use an enumeration for file states.
98679 2005-11-02 Mike McCormack <mike@codeweavers.com>
98681 * dlls/msi/dialog.c:
98682 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
98684 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
98686 * dlls/comctl32/listview.c:
98687 Clear bLButtonDown flags if mouse is not down.
98689 2005-11-02 Mike McCormack <mike@codeweavers.com>
98691 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
98692 Convert all RTFPanic and RTFMsg calls to ERR calls.
98694 2005-11-02 Rob Shearman <rob@codeweavers.com>
98696 * include/rpcndr.h:
98697 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
98698 RpcMgmtEnableIdleCleanup.
98700 2005-11-02 Mike McCormack <mike@codeweavers.com>
98702 * tools/winedump/lnk.c:
98703 Handle msi component identifiers without a feature guid.
98705 2005-11-02 Mike McCormack <mike@codeweavers.com>
98707 * dlls/msxml3/node.c:
98708 Implement IXMLDOMNode::get_nodeName.
98710 2005-11-02 Robert Shearman <rob@codeweavers.com>
98712 * dlls/oleaut32/oleaut.c:
98713 The PSDispatch PS class factory can manage both typelib marshalled and
98714 IDispatch, which is NDR marshalled, so we need a wrapper to call the
98715 appropriate CreateProxy or CreateStub function.
98717 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
98719 * dlls/x11drv/settings.c, include/winuser.h:
98720 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
98722 2005-11-01 Alexandre Julliard <julliard@winehq.org>
98724 * dlls/kernel/except.c, dlls/ntdll/exception.c,
98725 include/wine/server_protocol.h, server/debugger.c,
98726 server/protocol.def, server/thread.c:
98727 Don't send an extra signal when waiting for a debug event, just do a
98728 normal wait. Return the debug event status directly as return value
98729 of the server call.
98731 2005-11-01 Alexandre Julliard <julliard@winehq.org>
98733 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
98734 server/context_sparc.c, server/context_x86_64.c:
98735 Don't send the incoming context to the server for get_thread_context,
98736 instead copy only the relevant fields of the return value on the
98739 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
98741 * dlls/ntdll/tests/om.c, server/named_pipe.c:
98742 Fix error returned when exceeding allowed instances.
98744 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
98746 * dlls/comctl32/string.c:
98747 Include config.h and port.h for strncasecmp() in MSVC port.
98749 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
98751 * dlls/kernel/file.c:
98752 Implemented FindExSearchLimitToDirectories.
98754 2005-11-01 Alexandre Julliard <julliard@winehq.org>
98756 * dlls/msvcrt/msvcrt.spec:
98757 Fixed _wstrdate/_wstrtime parameters.
98759 2005-11-01 Alexandre Julliard <julliard@winehq.org>
98761 * dlls/wininet/http.c:
98762 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
98763 Added handling of more HTTP standard headers and binary search lists.
98765 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
98767 * dlls/oleaut32/tests/vartype.c:
98768 SysReAllocString of same pointer returns TRUE.
98770 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
98772 * dlls/shell32/shfldr_unixfs.c:
98773 Fixed crash in unixfs shellfolder handling with winamp.
98775 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
98777 * dlls/amstream/amstream.c, dlls/amstream/main.c:
98778 Use a more standard indentation style.
98780 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
98783 Remove version information.
98785 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
98787 * dlls/x11drv/clipboard.c:
98788 Improve handling of mapping between X and Windows formats.
98789 Add support for UTF8.
98791 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
98793 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
98794 server/winstation.c:
98795 - Use OBJ_CASE_INSENSITIVE in object lookup.
98796 - Remove case_sensitive flag from namespace.
98797 - Remove todo_wine from now succeeding tests.
98799 2005-11-01 Davin McCall <davmac@davmac.org>
98801 * dlls/dsound/mixer.c:
98802 PhaseCancel subtracts secondary buffer from primary buffer, not the
98805 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
98807 * dlls/user/painting.c:
98808 ScrollWindowEx: Don't move the caret of child windows and hide it only
98809 if it's in the source or in the destination rectangle.
98811 2005-11-01 Robert Shearman <rob@codeweavers.com>
98813 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
98814 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
98815 Convert SHELL32_BindToChild to Unicode and fix up the callers.
98817 2005-11-01 Robert Shearman <rob@codeweavers.com>
98819 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
98820 Make the call exception handler function more compatible with NT and
98821 with what Shrinker expects.
98823 2005-10-31 Stefan Huehner <stefan@huehner.org>
98825 * programs/winetest/Makefile.in:
98826 Add msxml3,setupapi tests to winetest.
98828 2005-10-31 Alexandre Julliard <julliard@winehq.org>
98830 * configure, configure.ac, programs/Makefile.in,
98831 programs/eject/.cvsignore, programs/eject/Makefile.in,
98832 programs/eject/eject.c:
98833 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
98834 even if a Windows app has files open on it.
98836 2005-10-31 Huw Davies <huw@codeweavers.com>
98838 * dlls/rpcrt4/ndr_marshall.c:
98841 2005-10-31 Huw Davies <huw@codeweavers.com>
98843 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
98844 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
98845 Actually print the IIDs.
98847 2005-10-31 Huw Davies <huw@codeweavers.com>
98849 * dlls/gdi/enhmetafile.c, include/wingdi.h:
98850 Implement playback of EMR_ALPHABLEND.
98852 2005-10-31 Huw Davies <huw@codeweavers.com>
98854 * dlls/gdi/freetype.c:
98855 Only select a bitmap font as a last resort if we can't find a font
98856 with the correct facename.
98858 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
98860 * server/mapping.c:
98861 Do not overflow the stackbased "nt" struct when reading non-conforming
98864 2005-10-31 Alexandre Julliard <julliard@winehq.org>
98866 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
98867 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
98868 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
98869 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
98870 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
98872 Get rid of the no longer used tty driver.
98874 2005-10-31 Alexandre Julliard <julliard@winehq.org>
98876 * dlls/user/driver.c:
98877 Default to the null driver instead of dying if the specified display
98878 driver couldn't be loaded.
98880 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
98882 * dlls/user/painting.c, dlls/user/tests/msg.c:
98883 Add the tests for behaviour of [In]validateRect and [In]validateRgn
98884 with hwnd set to 0, make them pass under Wine.
98886 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
98888 * dlls/shdocvw/shdocvw_main.c:
98889 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
98891 2005-10-31 Huw Davies <huw@codeweavers.com>
98893 * dlls/oleaut32/usrmarshal.c:
98894 Deal with pExcepInfo == NULL.
98896 2005-10-31 Mike McCormack <mike@codeweavers.com>
98898 * dlls/msi/dialog.c:
98899 Make sure to unregister all the classes that were registered when msi
98900 is unloaded, so we can register again cleanly.
98902 2005-10-31 Mike McCormack <mike@codeweavers.com>
98904 * dlls/shell32/tests/shlexec.c:
98905 Add void to empty declaration list.
98907 2005-10-31 Alexandre Julliard <julliard@winehq.org>
98909 * dlls/gdi/dc.c, dlls/gdi/driver.c:
98910 Default to an empty driver instead of dying if the specified display
98911 driver couldn't be loaded.
98913 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
98915 * configure, configure.ac, dlls/shdocvw/Makefile.in,
98916 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
98917 dlls/shdocvw/tests/shortcut.c:
98918 Added initial tests for shdocvw's FolderShortcut related
98921 2005-10-31 Marcus Meissner <meissner@suse.de>
98923 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
98924 Added assembly implementation of EXC_CallHandler.
98926 2005-10-31 Mike McCormack <mike@codeweavers.com>
98928 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
98929 dlls/msi/tests/package.c:
98930 Fix and test MsiGetProperty and MsiSetProperty.
98932 2005-10-31 Mike McCormack <mike@codeweavers.com>
98934 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
98935 dlls/msi/tests/msi.c:
98936 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
98939 2005-10-31 James Hawkins <truiken@gmail.com>
98941 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98942 Implement InternetCreateUrlW and test cases.
98944 2005-10-31 Huw Davies <huw@codeweavers.com>
98946 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
98947 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
98948 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
98949 Fix handling of relative state indices in RestoreDC.
98950 Fix return value of SaveDC when writing to an emf.
98951 Before writing the EMR_EOF record we should ensure that we clear the
98954 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
98956 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
98957 dlls/ddraw/opengl_private.h:
98958 Finish moving d3d[1..3] light code to use d3d7.
98960 2005-10-31 Marcus Meissner <meissner@suse.de>
98962 * dlls/kernel/time.c:
98963 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
98965 2005-10-31 Hans Leidekker <hans@it.vu.nl>
98967 * dlls/odbccp32/odbccp32.c:
98968 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
98969 SQLInstallDriver{,Ex}, SQLInstallerError and
98970 SQLInstallTranslator{,Ex}.
98972 2005-10-31 Juan Lang <juan_lang@yahoo.com>
98974 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
98975 dlls/crypt32/tests/cert.c:
98976 Implement CertSignSignature and CertVerifySignature(Ex).
98978 2005-10-31 Robert Reif <reif@earthlink.net>
98980 * dlls/winmm/tests/wave.c:
98981 Add waveOutPause/waveOutRestart test.
98982 Tighten up play duration test when ending too soon.
98983 Set VirtualFree size to 0.
98985 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
98987 * dlls/shlwapi/tests/path.c:
98988 Stop PathIsValidCharW tests after 100 failing tests.
98990 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
98992 * dlls/d3d9/query.c:
98993 In case of D3D9 the CreateQuery call can be used to retrieve status
98994 information. According to MSDN the 'ppQuery' parameter can be set to
98995 NULL to detect if a certain query Type is supported.
98997 2005-10-30 Mike McCormack <mike@codeweavers.com>
98999 * dlls/msi/action.c:
99000 Add a stub for the AllocateRegistrySpace action.
99002 2005-10-30 Mike McCormack <mike@codeweavers.com>
99004 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
99005 dlls/msi/package.c, include/msiquery.h:
99006 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
99008 2005-10-30 Mike McCormack <mike@codeweavers.com>
99010 * dlls/msi/dialog.c:
99011 Add a read-only implementation of the SelectionTree control.
99013 2005-10-30 Mike McCormack <mike@codeweavers.com>
99015 * dlls/msi/classes.c:
99016 Simplify register_progid() and remove a fixed length buffer.
99018 2005-10-30 Mike McCormack <mike@codeweavers.com>
99020 * dlls/msi/dialog.c:
99021 Handle MaskEdit masks containing dashes and other constant
99024 2005-10-30 Mike McCormack <mike@codeweavers.com>
99026 * dlls/msi/action.c:
99027 Use msi_get_property_int() in a few more places.
99029 2005-10-30 Alexandre Julliard <julliard@winehq.org>
99031 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
99032 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
99033 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
99034 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
99035 dlls/winecrt0/stub.c, include/winnt.h:
99036 Make all winecrt0 functions and variables hidden.
99038 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
99040 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
99041 dlls/winmm/sound.spec:
99042 Correct name of sound.dll to sound.drv (WIN16).
99044 2005-10-30 Kai Blin <blin@gmx.net>
99046 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
99047 dlls/secur32/secur32_priv.h:
99048 A dispatcher for running ntlm_auth.
99050 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
99052 * dlls/user/scroll.c:
99053 Handle the left and right arrow keys.
99055 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
99057 * include/wine/library.h:
99058 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
99061 2005-10-30 Mike McCormack <mike@codeweavers.com>
99063 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
99064 Add a stub implementation of msi.MsiSetMode.
99066 2005-10-30 Mike McCormack <mike@codeweavers.com>
99068 * dlls/msi/classes.c:
99069 Remove unused package parameter of register_progid_base().
99071 2005-10-30 Mike McCormack <mike@codeweavers.com>
99073 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
99074 Use "static const" rather than "const static" as gcc -W complains
99077 2005-10-30 Robert Reif <reif@earthlink.net>
99079 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
99080 Implement _wstrdate and _wstrtime with tests.
99082 2005-10-30 Peter Beutner <p.beutner@gmx.net>
99084 * dlls/msvcrt/cppexcept.c:
99085 Fix exception handling for non CXX_EXCEPTIONs.
99087 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
99089 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
99090 server/mapping.c, server/mutex.c, server/named_pipe.c,
99091 server/object.c, server/object.h, server/process.c,
99092 server/semaphore.c, server/timer.c, server/winstation.c:
99093 Pass object attributes to create_named_object & find_object.
99095 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
99097 * dlls/kernel/atom.c:
99098 Implemented local/global atom creation, deletion & lookup on top of
99101 2005-10-29 Juan Lang <juan_lang@yahoo.com>
99103 * dlls/wldap32/wldap32.spec:
99104 Export functions by ordinal, cryptnet.dll at least depends on it.
99106 2005-10-29 Mike McCormack <mike@codeweavers.com>
99108 * dlls/msi/action.c:
99109 Don't change the UI level during ExecuteAction.
99111 2005-10-29 Mike McCormack <mike@codeweavers.com>
99114 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
99117 2005-10-29 Mike McCormack <mike@codeweavers.com>
99119 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
99120 dlls/msi/helpers.c:
99121 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
99123 2005-10-29 Mike McCormack <mike@codeweavers.com>
99125 * dlls/msi/dialog.c:
99126 Explicitly check for MSICONDITION_TRUE being returned from
99127 MsiEvaluateCondition.
99129 2005-10-29 Mike McCormack <mike@codeweavers.com>
99131 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
99132 Some installers don't call the CreateFolders action before the
99133 InstallFiles action as MSDN specifies, but it still seems to work, so
99134 make sure that we create component directories in the InstallFiles
99137 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
99139 * dlls/comctl32/header.c:
99140 Unify HEADER_GetItem[A/W] into one function.
99142 2005-10-29 Mike McCormack <mike@codeweavers.com>
99144 * dlls/msi/cond.y, dlls/msi/tests/package.c:
99145 Add a bunch of tests for MsiEvaluateCondition and make them pass.
99147 2005-10-29 Mike McCormack <mike@codeweavers.com>
99149 * dlls/msi/dialog.c:
99150 Make enter and escape trigger the default and cancel buttons in
99153 2005-10-29 Mike McCormack <mike@codeweavers.com>
99155 * dlls/msi/table.c:
99156 Deleted two buggy functions that incorrectly and inefficiently check
99157 whether a row already exists in a table, and replaced them with a call
99158 to an existing working function that does the same thing correctly.
99160 2005-10-29 Mike McCormack <mike@codeweavers.com>
99162 * dlls/msi/files.c:
99163 Remove an incorrect comment and check for 0 being an invalid file
99166 2005-10-29 Mike McCormack <mike@codeweavers.com>
99168 * dlls/msi/files.c:
99169 Extract file directly to their target location, bypassing the need to
99170 use temporary files and move files.
99172 2005-10-29 Robert Shearman <rob@codeweavers.com>
99174 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
99175 - Read DLL name from modules in MSFT typelibs.
99176 - A name offset of -1 for a parameter means that it has the same name
99178 - Print an error if a ReadName is attempted with an offset of -1,
99179 since this will read garbage.
99180 - Implement ITypeInfo_GetDllEntry.
99182 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99184 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
99185 dlls/wined3d/wined3d_private.h:
99186 Move the softwareVertexProcessing flag from the stateblock to the
99187 device because its state shouldn't be recorded in a stateblock.
99189 2005-10-29 Robert Shearman <rob@codeweavers.com>
99192 Print an error if a DC is created with a bad device.
99194 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
99196 * programs/winecfg/driveui.c:
99197 Set list view's text directly - don't use fill_drives_list for that.
99198 Enable "Apply" button when text changes.
99200 2005-10-29 Kevin Koltzau <kevin@plop.org>
99202 * dlls/msvcrt/console.c:
99203 Enable line editing for _cgets.
99205 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
99207 * dlls/ole32/tests/stg_prop.c:
99208 Delete some temp files created by the ole32 tests.
99210 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
99212 * dlls/msi/action.c:
99213 Passing NULL as the last two parameters to ReadFile is illegal and
99214 actually causes a crash on windows. The attached patch fixes this.
99216 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
99218 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
99219 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
99221 2005-10-29 Mike McCormack <mike@codeweavers.com>
99224 Add an implementation for MsiGetShortcutTargetA/W.
99226 2005-10-28 Alexandre Julliard <julliard@winehq.org>
99228 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
99229 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
99230 attempts to unmount the Unix device.
99232 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
99234 * dlls/ntdll/om.c, include/winternl.h:
99235 Fix NtQueryDirectoryObject prototype, documentation, and the
99236 definition of the structure it uses.
99238 2005-10-28 Huw Davies <huw@codeweavers.com>
99240 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
99241 dlls/gdi/tests/mapping.c:
99242 xform can be NULL when setting the identity.
99244 2005-10-28 Mike McCormack <mike@codeweavers.com>
99246 * dlls/msi/install.c:
99249 2005-10-28 Mike McCormack <mike@codeweavers.com>
99251 * dlls/shell32/shelllink.c:
99252 Handle MSI advertised shortcuts in the shelllink object.
99254 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
99256 * programs/regedit/De.rc:
99257 Update the German resource file.
99259 2005-10-28 Mike McCormack <mike@codeweavers.com>
99261 * dlls/msi/files.c:
99262 Put the UI update code for cabinet file into a separate function.
99264 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99266 * dlls/version/install.c:
99267 Correct the way that VerFindFileA checks for a file that is
99268 exclusively locked.
99270 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99272 * dlls/kernel/tests/thread.c:
99273 Test CreateThread() for reception of NULL pointer to TID.
99275 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99277 * dlls/user/tests/msg.c:
99278 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
99279 create a thread then.
99281 2005-10-28 Mike McCormack <mike@codeweavers.com>
99284 Return an error in MsiGetComponentPathW if passed a null component.
99286 2005-10-28 Mike McCormack <mike@codeweavers.com>
99289 Fix error handling in MsiEvaluateCondition.
99291 2005-10-28 Mike McCormack <mike@codeweavers.com>
99293 * dlls/msi/files.c:
99294 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
99296 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99298 * dlls/kernel/tests/console.c:
99299 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
99300 console signal handler is set to NULL.
99302 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
99304 * dlls/comctl32/header.c:
99305 Unify HEADER_InsertItem[A/W] into one function.
99307 2005-10-28 Mike McCormack <mike@codeweavers.com>
99309 * dlls/msi/files.c:
99310 Fix a memory leak in the cabinet extracting code.
99312 2005-10-28 Juan Lang <juan_lang@yahoo.com>
99314 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
99315 Use CryptMem functions for internal memory allocation.
99317 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
99319 * programs/regedit/De.rc:
99320 Added German resources for regedit's find dialog.
99322 2005-10-28 James Hawkins <truiken@gmail.com>
99324 * dlls/wininet/internet.c:
99325 Correct parameter names for InternetSetFilePointer.
99327 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
99329 * dlls/oleaut32/variant.c:
99330 Handle VT_DECIMAL in VarCmp().
99332 2005-10-28 Mike McCormack <mike@codeweavers.com>
99334 * dlls/msvcrt/wcs.c:
99335 Use the correct buffer - reported by Jesse Allen.
99337 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99339 * dlls/kernel/tests/thread.c:
99340 Add a test for GetThreadExitCode.
99341 Use GetModuleHandleA as kernel32 should be present on every system.
99343 2005-10-28 Mike McCormack <mike@codeweavers.com>
99345 * dlls/shell32/shelllink.c:
99346 Implement IContextMenu::QueryContextMenu and
99347 IContextMenu::InvokeCommand.
99349 2005-10-28 Mike McCormack <mike@codeweavers.com>
99351 * dlls/msi/msi.spec:
99352 Fix MsiGetPropertyA/W spec declarations.
99354 2005-10-28 Mike McCormack <mike@codeweavers.com>
99356 * dlls/msi/action.c, dlls/msi/files.c:
99357 Create component folders in the CreateFolders action.
99359 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
99361 * programs/winecfg/appdefaults.c:
99362 Define OS environment variable on WinNT versions.
99364 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
99366 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
99367 include/wine/server_protocol.h, server/event.c, server/handle.c,
99368 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
99369 server/named_pipe.c, server/protocol.def, server/semaphore.c,
99370 server/timer.c, server/trace.c, server/winstation.c:
99371 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
99373 - Pass DesiredAccess to the server when creating mailslot.
99375 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
99377 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
99378 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
99381 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
99383 * dlls/advapi32/tests/registry.c:
99384 Delete a temp file.
99386 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
99388 * dlls/wininet/internet.c:
99389 Add default implementation for max_conn_pre_*_server flag.
99390 Add stubs for the above flags in InternetSetOption.
99392 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
99394 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
99396 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
99397 SetStretchBltMode() to assume that the corresponding DC driver
99398 functions return only a BOOL success flag, and therefore a proper
99399 return value should be generated by the main function. Fixed
99400 EMFDRV_StretchDIBits() to return a proper value (like
99401 MFDRV_StretchDIBits already does). Added comments about other cases of
99402 improper return values.
99404 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
99406 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
99407 dlls/user/spy.c, include/winuser.h:
99408 Add some missing USER definitions, add a couple of FIXMEs for not
99409 implemented features.
99411 2005-10-27 Mike McCormack <mike@codeweavers.com>
99413 * dlls/msi/action.c, dlls/msi/custom.c:
99414 If an action fails, print out its name as well as the error code. Use
99415 %d for error codes so it's easy to match them up to something in
99418 2005-10-27 Mike McCormack <mike@codeweavers.com>
99420 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
99421 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
99422 dlls/msi/helpers.c:
99423 Rename load_dynamic_stringW to msi_dup_record_field to better describe
99424 what it does, and replace a few instances with MSI_RecordGetString to
99425 avoid allocating memory.
99427 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
99429 * dlls/user/tests/msg.c:
99430 Add test for undocumented 0x4D message sent on F1.
99432 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
99434 * dlls/msvcrt/tests/printf.c:
99435 Added a test case for %0f and %.0f.
99437 2005-10-27 Mike McCormack <mike@codeweavers.com>
99439 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
99440 Implement transforms. This still includes some debugging code which
99441 can be enabled by setting debug_transform to 1 in the relevant
99444 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
99446 * dlls/wineps/init.c:
99447 Reorder header files to avoid name space collision with symbol
99450 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
99452 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
99453 dlls/shell32/tests/shlfolder.c:
99454 Implemented UnixFolder's IPersistPropertyBag::Load method.
99456 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
99458 * dlls/oleaut32/tests/vartype.c:
99459 Add tests for functionality implemented or corrected: multiplication,
99460 division, cast to double, cast to string.
99462 2005-10-27 Robert Shearman <rob@codeweavers.com>
99464 * include/rpcproxy.h:
99465 Add the macros used in dlldata.c files.
99467 2005-10-27 Robert Shearman <rob@codeweavers.com>
99469 * dlls/oleaut32/tmarshal.c:
99470 There is no need to call IUnknown_QueryInterface since getting the
99471 correct object is handled by the proxy manager.
99473 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
99475 * dlls/shell32/iconcache.c:
99476 Remove iconcache pre-initialization hack, it's not necessary any
99479 2005-10-27 Hans Leidekker <hans@it.vu.nl>
99481 * tools/wineinstall:
99482 Wine is beta software now.
99484 2005-10-27 Mike McCormack <mike@codeweavers.com>
99486 * dlls/msi/action.c:
99487 Tidy up the RegisterProduct action a little.
99489 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99491 * dlls/d3d8/device.c:
99492 Release the OpenGL context when the device is released.
99494 2005-10-27 Alexandre Julliard <julliard@winehq.org>
99496 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99497 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
99498 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
99499 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99500 programs/winecfg/driveui.c, programs/winecfg/resource.h:
99501 Get rid of the show dir symlink option.
99503 2005-10-27 Alexandre Julliard <julliard@winehq.org>
99505 * dlls/ntdll/directory.c:
99506 Make show_dir_symlinks the default and get rid of the option.
99508 2005-10-27 Alexandre Julliard <julliard@winehq.org>
99511 Make the unmount_device request take a handle to the device file
99512 itself instead of a handle to a file opened on the device.
99514 2005-10-27 Robert Reif <reif@earthlink.net>
99516 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
99517 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
99518 Added more error codes to dxerr8 and dxerr9 which were extracted from
99519 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
99521 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99523 * dlls/kernel/tests/process.c:
99524 Test for argv handling.
99526 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
99528 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
99529 Add stub implementation for NtAccessCheckAndAuditAlarm.
99531 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
99533 * include/advpub.h:
99534 Declare ExecuteCab and TranslateInfString.
99536 2005-10-27 Juan Lang <juan_lang@yahoo.com>
99538 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
99539 dlls/crypt32/tests/main.c, include/wincrypt.h:
99540 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
99542 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99544 * dlls/wined3d/vertexshader.c:
99545 Correct the number of parameters expected for the LRP function.
99547 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99549 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
99550 dlls/d3d8/vertexbuffer.c:
99551 Changed index and vertex buffer so that internal references are
99552 counted separately to external ones.
99554 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
99556 * programs/regedit/Fr.rc:
99557 Updated French resources.
99559 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
99561 * dlls/shell32/shellord.c:
99562 Correctly handle flags parameter in SHAddToRecentDocs.
99564 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
99566 * aclocal.m4, configure:
99567 Print first line of LDD output only.
99569 2005-10-27 Mike McCormack <mike@codeweavers.com>
99571 * dlls/msvcrt/wcs.c:
99572 Missing and zero precision specifiers are different.
99574 2005-10-27 Robert Shearman <rob@codeweavers.com>
99576 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
99577 Add IFontEventsDisp and IProvideMultipleClassInfo.
99579 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
99581 * dlls/comctl32/header.c:
99582 Unify HEADER_SetItem[A/W] into one function.
99584 2005-10-27 Mike McCormack <mike@codeweavers.com>
99586 * dlls/shell32/shelllink.c:
99587 Add the IObjectWithSite interface.
99589 2005-10-27 Mike McCormack <mike@codeweavers.com>
99591 * dlls/user/tests/menu.c:
99592 Add a currently failing test case for menus.
99594 2005-10-27 Robert Reif <reif@earthlink.net>
99596 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
99597 Remove unused variable from IDirectSoundFullDuplexImpl.
99598 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
99600 2005-10-26 Alexandre Julliard <julliard@winehq.org>
99602 * dlls/kernel/file.c:
99603 In FindNextFileExW don't report directory symlinks that point to one
99604 of the parent directories, to avoid infinite recursions.
99606 2005-10-26 Mike McCormack <mike@codeweavers.com>
99608 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
99610 Create a stub function to apply a single table transform and call it
99611 where we need to apply transforms.
99613 2005-10-26 Huw Davies <huw@codeweavers.com>
99615 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
99616 include/rpcproxy.h:
99617 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
99618 along with a few related defines.
99620 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
99622 * dlls/oleaut32/vartype.c:
99623 Implement complete VarDecDiv() for any valid DECIMAL.
99625 2005-10-26 Alexandre Julliard <julliard@winehq.org>
99627 * dlls/ntdll/loader.c:
99628 Attach to implicitly loaded builtin dlls on process startup.
99630 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
99632 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
99633 programs/regedit/framewnd.c, programs/regedit/main.h,
99634 programs/regedit/resource.h, programs/regedit/treeview.c:
99635 - Added Find functions
99636 - Some refactoring that made Find functions possible
99637 - GetItemPath returns a heap-allocated string
99638 - subtree update put into a separate function UpdateExpandingTree
99639 - error() utility function made public
99640 - Find functions are grayed/ungrayed based on context (which fixes
99641 invalid 'grayed' flag in some localizations).
99642 - InvalidateRect to fix display glitches coming from using
99644 - English and Polish resource updates (Find dialog box and Find menu
99645 options, string not found message).
99647 2005-10-26 Huw Davies <huw@codeweavers.com>
99649 * dlls/oleaut32/tmarshal.c:
99650 Treat paramflags == 0 like PARAMFLAG_FIN.
99652 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
99654 * dlls/oleaut32/vartype.c:
99655 Implement complete VarDecMul() for any valid DECIMAL.
99657 2005-10-26 Mike McCormack <mike@codeweavers.com>
99659 * dlls/msi/action.c:
99660 Enumerate the substorage transforms for any patches that are passed on
99661 the command line with PATCH=. Need to implement
99662 table_apply_transform() before this will do anything interesting.
99664 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
99666 * dlls/user/exticon.c, dlls/user/tests/resource.c:
99667 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
99668 if SearchPath fails to find the requested file in
99669 PrivateExtractIcons.
99670 - Some unit tests for PrivateExtractIcons.
99672 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
99674 * dlls/oleaut32/variant.c:
99675 Handle VT_CY in VarDiv().
99677 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
99679 * dlls/version/info.c:
99680 Updated trace to support VERSIONED_PRINTER.
99682 2005-10-26 Peter Beutner <p.beutner@gmx.net>
99684 * dlls/ntdll/cdrom.c:
99685 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
99687 2005-10-26 Robert Shearman <rob@codeweavers.com>
99689 * dlls/ole32/defaulthandler.c:
99690 Implement a Stop function and use this to properly implement
99691 IOleObject_Close, IAdviseSink_OnClose and the destructor.
99693 2005-10-26 Robert Shearman <rob@codeweavers.com>
99695 * dlls/oleaut32/tmarshal.c:
99696 - Forward IDispatch functions to the MIDL-generated proxy.
99697 - Remove special cases caused by previous marshaling of IDispatch &
99698 IUnknown that is no longer done.
99699 - Add error messages if an IUnknown or IDispatch method is called when
99700 it no longer should be.
99702 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
99704 * dlls/oleaut32/vartype.c:
99705 Implement complete VarBstrFromDec() for any valid DECIMAL, with
99706 internationalization support borrowed from VARIANT_BstrFromReal(). The
99707 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
99708 function and reused.
99710 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
99712 * dlls/user/tests/msg.c:
99713 Silently ignore WM_PAINT in msg tests.
99715 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
99717 * include/winternl.h:
99718 Add OBJECT_BASIC_INFORMATION to winternl.h.
99720 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
99722 * dlls/ntdll/file.c:
99723 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
99725 2005-10-26 Mike McCormack <mike@codeweavers.com>
99727 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
99728 Create an internal handle-free api for reading MSI database summary
99731 2005-10-26 Mike McCormack <mike@codeweavers.com>
99733 * dlls/msi/dialog.c:
99734 Switch back to using IPicture to load images. LoadImage did the
99735 resizing for us, but doesn't handle jpeg files and requires us writing
99736 a temp file, whereas IPicture handles jpeg files and can load directly
99739 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
99741 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
99742 Add a test for GetCurrentObject, make it pass under Wine.
99744 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
99746 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
99747 Make secur32.dll tests load on nt 4.0.
99749 2005-10-26 Hans Leidekker <hans@it.vu.nl>
99751 * dlls/odbccp32/odbccp32.c:
99752 Implement SQLInstallDriverManager.
99754 2005-10-26 Stefan Huehner <stefan@huehner.org>
99756 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
99757 Fix IXMLDOMDocument error handling.
99759 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
99761 * dlls/msvcrt/undname.c:
99762 Previous fix incorrectly removed all test for strings starting with
99763 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
99766 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
99768 * dlls/winspool/tests/info.c:
99769 Fix for GetPrinterDriverDirectoryA test.
99771 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
99773 * dlls/kernel/tests/path.c:
99774 Test for return value from CreateDirectory("c:").
99776 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
99778 * dlls/wininet/http.c, dlls/wininet/internet.h:
99779 Make functions static.
99781 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
99783 * programs/notepad/main.c:
99784 Windows XP does not always include the executable file name on the
99787 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
99789 * programs/notepad/dialog.c:
99790 Need an explicit truncate command to shorten the length of a file.
99792 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99794 * dlls/capi2032/cap20wxx.c:
99795 Fix gcc 4 warnings.
99797 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99799 * dlls/gdi/tests/metafile.c:
99800 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
99802 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
99804 * dlls/user/tests/text.c, dlls/user/text.c:
99805 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
99808 2005-10-26 Alexandre Julliard <julliard@winehq.org>
99810 * ChangeLog, documentation/ChangeLog.ALPHA:
99811 Start a new ChangeLog file. Older changes moved to
99812 documentation/ChangeLog.ALPHA.
99814 2005-10-25 Alexandre Julliard <julliard@winehq.org>
99816 * ANNOUNCE, ChangeLog, VERSION, configure:
99819 ----------------------------------------------------------------