1 2008-04-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3 * dlls/wininet/urlcache.c:
4 wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
6 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
8 * dlls/advapi32/service.c:
9 advapi32: Initialize hLock.
11 2008-04-18 Nikolay Sivov <bunglehead@gmail.com>
13 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14 gdiplus: Implemented GdipVectorTransformMatrixPoints.
16 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
18 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
19 include/gdiplusflat.h:
20 gdiplus: Implemented GdipGetCustomLineCapBaseCap.
22 2008-04-17 Anatoly Lyutin <vostok@etersoft.ru>
24 * dlls/user32/tests/msg.c:
25 user32/tests: Add test for switching not maximized mdi children.
27 * dlls/user32/tests/msg.c:
28 user32/tests: Get rid of magic number.
30 2008-04-17 Lei Zhang <thestig@google.com>
32 * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
33 msxml3: Check for xsltInit before calling it.
35 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
37 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
38 dlls/winex11.drv/xim.c:
39 winex11: Update caret position.
42 user32: Handle IME messages more gracefully.
44 2008-04-18 Alexandre Julliard <julliard@winehq.org>
46 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
47 gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
48 Fix and improve the test cases.
50 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
52 * dlls/ddraw/executebuffer.c:
53 ddraw: Remove unused variables.
55 2008-04-18 Sergey Khodych <khodych@gmail.com>
57 * dlls/dinput/tests/keyboard.c:
58 dinput/tests: Add test to show dinput does not use user defined data format
61 2008-04-18 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
63 * programs/winefile/Ko.rc:
64 winefile: Updated Korean resource.
66 * programs/winecfg/Ko.rc:
67 winecfg: Updated Korean resource.
69 * dlls/user32/resources/user32_Ko.rc:
70 user32: Updated Korean resource.
72 * dlls/shell32/shell32_Ko.rc:
73 shell32: Updated Korean resource.
75 * dlls/comdlg32/cdlg_Ko.rc:
76 comdlg32: Updated Korean resource.
78 2008-04-17 Jacek Caban <jacek@codeweavers.com>
80 * dlls/mshtml/script.c:
81 mshtml: Store IActiveScriptParseProcedure in ScriptHost.
83 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
84 dlls/mshtml/tests/dom.c:
85 mshtml: Added IHTMLWindow3 stub implementation.
87 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
88 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
89 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
90 dlls/mshtml/txtrange.c:
91 mshtml: Added possibility to get node object from nsIDOMNode only if available.
93 2008-04-17 Eric Pouech <eric.pouech@orange.fr>
95 * programs/winhelp/hlpfile.c:
96 winhelp: Fix regression introduced by Win64 warning fixes.
98 2008-04-17 Aric Stewart <aric@codeweavers.com>
100 * dlls/wininet/http.c:
101 wininet: Correct the case where Content-Length is set as well as
102 Transfer-Encoding == chunked.
104 2008-04-18 Rhys McGuckin <rhysmcguckin@yahoo.com.au>
106 * dlls/wintrust/wintrust_main.c:
107 wintrust: Check for null CleanupPolicy function pointer.
109 2008-04-17 Alexandre Julliard <julliard@winehq.org>
111 * dlls/ntdll/server.c:
112 ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
115 * tools/wine.inf.in, tools/wineprefixcreate.in:
116 wineprefixcreate: Moved creation of directories to wine.inf.
118 * dlls/setupapi/fakedll.c:
119 setupapi: Add support for creating directories from the FakeDlls section.
121 * dlls/kernel32/process.c:
122 kernel32: Create the windows and system directories if necessary.
124 2008-04-17 Alexander Morozov <amorozov@etersoft.ru>
126 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
127 setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
128 when buffer size is not 0 but buffer is NULL.
130 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
131 setupapi: SetupDiGetDeviceRegistryProperty should return
132 ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
134 * dlls/setupapi/tests/devinst.c:
135 setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
136 SetupDiSetDeviceRegistryProperty.
138 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
140 * dlls/hhctrl.ocx/chm.c:
141 hhctrl.ocx: Remove unused variable.
143 * dlls/gphoto2.ds/ui.c:
144 gphoto2.ds: Remove unused variable.
147 gdi32: Remove unused variable.
149 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
151 * tools/winedump/emf.c:
152 winedump: Decipher contents of a couple EMF records.
154 2008-04-17 Alexandre Julliard <julliard@winehq.org>
156 * dlls/quartz/avisplit.c:
157 quartz: Avoid sizeof in traces.
159 * dlls/user32/static.c:
160 user32: Added support for WS_EX_RIGHT in the static control.
162 * dlls/user32/edit.c:
163 user32: Added support for WS_EX_RIGHT in the edit control.
165 * dlls/user32/button.c:
166 user32: Added support for WS_EX_RIGHT in the button control.
168 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
169 winex11: Moved the WM_SYSCOMMAND handling to window.c.
171 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
172 dlls/winex11.drv/x11drv.h:
173 winex11: Moved the MapNotify handler to event.c.
175 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
176 dlls/winex11.drv/x11drv.h:
177 winex11: Moved the ExposeEvent handler to event.c.
178 Use consistent naming for all event handlers.
180 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
182 * server/winstation.c:
183 server: Make enum_desktop enumerate all the desktops on the window station
184 with the DESKTOP_ENUMERATE right.
186 * server/winstation.c:
187 server: Make enum_winstations enumerate all the window stations with
188 WINSTA_ENUMERATE right.
190 2008-04-13 Reece Dunn <msclrhd@googlemail.com>
192 * dlls/shlwapi/tests/istream.c:
193 shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
196 2008-04-15 Reece Dunn <msclrhd@googlemail.com>
198 * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
199 shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
201 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
203 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
204 include/gdiplusflat.h:
205 gdiplus: Implement GdipCreatePath2I.
207 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
208 gdiplus: Implement GdipCreateMatrix3I.
210 2008-04-16 Nikolay Sivov <bunglehead@gmail.com>
212 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
213 include/gdiplusflat.h:
214 gdiplus: Implement GdipAddPathArcI.
216 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
217 include/gdiplusflat.h:
218 gdiplus: Implement GdipAddPathLine2I.
220 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
221 include/gdiplusflat.h:
222 gdiplus: Implement GdipCloneStringFormat.
224 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
226 * dlls/oleaut32/tests/vartest.c:
227 oleaut32: Fix a few tests that fail in win2k.
229 * dlls/ole32/tests/marshal.c:
230 ole32: Fix a few tests that fail in win2k.
232 * dlls/kernel32/tests/volume.c:
233 kernel32: Fix a test that fails in win2k and up.
235 * dlls/kernel32/tests/locale.c:
236 kernel32: Fix a test that fails in win2k.
238 2008-04-17 Alexandre Julliard <julliard@winehq.org>
240 * server/registry.c, server/request.c, server/request.h:
241 server: Keep a file descriptor open to the config directory to make sure we
242 don't write the registry in the wrong place.
244 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
246 * dlls/fusion/assembly.c:
247 fusion: Explicitly check for -1 for a missing table.
249 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
251 * tools/winedump/emf.c:
252 winedump: Print names for all known EMF records.
254 2008-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
256 * dlls/winex11.drv/window.c:
257 winex11.drv: Map zero-sized windows but don't add WM decoration to them.
259 2008-04-14 Hin-Tak Leung <hintak_leung@yahoo.co.uk>
261 * dlls/hhctrl.ocx/help.c:
262 hhctrl.ocx: Look up in chm if url doesn't contain "://".
264 2008-04-16 Hin-Tak Leung <htl10@users.sourceforge.net>
266 * dlls/hhctrl.ocx/hhctrl.c:
267 hhctrl.ocx: Return help window handle to caller.
269 2008-04-12 Vincent Povirk <madewokherd+d41d@gmail.com>
271 * tools/wine.desktop:
272 tools: Modify wine.desktop to use start.exe /unix.
274 * programs/start/En.rc, programs/start/resources.h,
275 programs/start/start.c:
276 start.exe: Add /Unix switch for native file managers.
278 2008-04-10 Austin English <austinenglish@gmail.com>
280 * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
281 dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
282 dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
283 dlls/riched20/style.c, dlls/riched20/tests/editor.c,
284 dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
285 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
286 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
287 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
288 dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
291 2008-04-15 Tony Wasserka <tony.wasserka@freenet.de>
293 * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
294 d3dx9: Add d3dx9tex.h.
296 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
298 * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
299 msxml3: Implement transformNode.
301 2008-04-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
303 * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
304 urlmon: Add stub for CoInternetSetFeatureEnabled.
306 2008-04-16 Michael Hoffman <blackdragon1157@gmail.com>
308 * dlls/powrprof/powrprof.c:
309 powrprof: Implement IsPwrHibernateAllowed.
311 * dlls/powrprof/powrprof.c:
312 powrprof: Implement IsPwrShutdownAllowed.
314 * dlls/powrprof/powrprof.c:
315 powrprof: Implement IsPwrSuspendAllowed.
317 2008-04-17 Jacek Caban <jacek@codeweavers.com>
319 * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
320 mshtml: Move get_typeinfo to dispex.c.
322 * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
323 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
324 mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
326 * dlls/mshtml/script.c:
327 mshtml: Added IActiveScriptDebug32 stub implementation.
329 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
330 dlls/mshtml/script.c:
331 mshtml: Make sure to null terminate buffer in parse_extern_script.
333 2008-04-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
335 * dlls/quartz/avisplit.c:
336 quartz: Obtain the duration using the index in avisplitter.
338 * dlls/quartz/avisplit.c:
339 quartz: Store the stream index in the avi stream for files that have them.
341 * dlls/quartz/dsoundrender.c:
342 quartz: Check for discontinuities in the directsound renderer.
345 quartz: Make sure at least 1 sample is processed before returning.
347 * dlls/quartz/transform.c:
348 quartz: Reject samples in transform filter only when stopped.
349 Use S_FALSE for saying sample is rejected.
351 * dlls/quartz/videorenderer.c:
352 quartz: Reject samples in video renderer when stopped.
353 When stopped video renderer no longer updates, so don't even try.
355 * dlls/quartz/memallocator.c:
356 quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
358 * dlls/quartz/waveparser.c:
359 quartz: Fix discontinuities in wave parser.
361 2008-04-16 Andrew Talbot <andrew.talbot@talbotville.com>
363 * dlls/dplayx/dplay.c:
364 dplayx: Remove unused variables.
366 * dlls/dsound/mixer.c:
367 dsound: Remove unused variable.
369 * dlls/comdlg32/filedlg31.c:
370 comdlg32: Remove unused variable.
372 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
374 * dlls/winex11.drv/dib.c:
375 winex11: Move code behind error return.
377 * dlls/wined3d/basetexture.c:
378 wined3d: Handle out of array bounds state.
380 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
382 * dlls/kernel32/tests/environ.c:
383 kernel32: Remove an invalid trace and comment.
385 * dlls/kernel32/tests/environ.c:
386 kernel32: Fix a few failing tests in win2k.
388 * dlls/kernel32/tests/environ.c:
389 kernel32: Split the GetComputerName/Ex tests into their own test functions.
391 * dlls/user32/tests/sysparams.c:
392 user32: Fix a test that fails in XP and win2k3.
394 2008-04-16 Rob Shearman <rob@codeweavers.com>
396 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
397 msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
398 the right level of indirection for an [out] parameter.
399 Remove the redundant size parameter and simplify the client code such
400 that the remote function is only called once, with the value being
401 automatically allocated. Add corresponding code on the server side to
402 automatically allocate said value.
404 2008-04-16 Aric Stewart <aric@codeweavers.com>
407 imm32: Create the IME UI window with the IME instance so the registered class
410 2008-04-16 ByeongSik Jeon <bsjeon@hanmail.net>
413 imm32: Implement ImmSetConversionStatus.
415 * dlls/winex11.drv/keyboard.c:
416 winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
418 2008-04-16 Alexandre Julliard <julliard@winehq.org>
420 * dlls/comdlg32/filedlg.c:
421 comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
424 2008-04-16 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
426 * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
427 winex11.drv: Fix Solaris build error.
428 Solaris doesn't define XICCallback.
430 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
432 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
433 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
434 quartz: Add a Disconnect function to the parser and use it to clean up allocated
435 memory in avisplitter.
437 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
439 * dlls/quartz/avisplit.c:
440 quartz: Parse old style avi index.
442 * dlls/quartz/avisplit.c:
443 quartz: Make the avi splitter skip index headers.
445 * dlls/quartz/avisplit.c:
446 quartz: Dump opendml indexes and header.
448 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
450 * dlls/rpcrt4/rpc_binding.c:
451 rpcrt4: Handle exit path where bind not allocated yet.
453 2008-04-14 Tomasz Jezierski <developers@tefnet.pl>
455 * dlls/hhctrl.ocx/chm.c:
456 hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
457 so we should not stop processing file at it.
459 2008-04-16 Michael Stefaniuc <mstefani@redhat.de>
461 * fonts/tahoma.sfd, fonts/tahoma.ttf:
462 fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
464 2008-04-15 Dan Hipschman <dsh@linux.ucla.edu>
466 * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
467 qmgr/tests: Fix minor potential memory leaks.
469 2008-04-15 Andrew Talbot <andrew.talbot@talbotville.com>
471 * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
472 dmime: Remove unused variables.
474 * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
475 comctl32: Remove unused variables.
477 * dlls/dinput/joystick_linux.c:
478 dinput: Fix handle leak.
480 * dlls/browseui/progressdlg.c:
481 browseui: Fix handle leak.
483 2008-04-15 Rob Shearman <rob@codeweavers.com>
485 * tools/widl/parser.y:
486 widl: Change alls calls to error in the parser to error_loc so that line number
487 information is printed.
489 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
490 rpcrt4: Test and fix I_RpcExceptionFilter.
492 * dlls/ole32/tests/clipboard.c:
493 ole32: Add tests for clipboard's implementation of IDataObject_GetData.
495 * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
496 ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
498 * dlls/ole32/tests/clipboard.c:
499 ole32: Add some tests for OleGetClipboard.
500 Test the IDataObject_QueryGetData function of the returned object.
502 * include/shobjidl.idl:
503 include: Make IContextMenu interface in shobjidl.idl local since some parameters
504 are pointers to structures with fields that can't be marshalled.
506 2008-04-15 Huw Davies <huw@codeweavers.com>
508 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
509 gdi32: LineDDA shouldn't include the end point. Add some tests.
511 2008-04-16 Alexandre Julliard <julliard@winehq.org>
513 * dlls/fusion/assembly.c:
514 fusion: Fix a number of leaks in assembly_create.
517 wine.inf: Use a proper services section to install services.
519 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
520 setupapi: Install services in InstallHinfSection.
522 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
523 setupapi: Implemented SetupInstallServicesFromInfSectionW.
525 * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
526 setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
528 * include/setupapi.h:
529 include: Add the SPSVCINST_* setupapi flags.
531 2008-04-13 James Hawkins <jhawkins@codeweavers.com>
533 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
534 dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
535 fusion: Implement IAssemblyCache::InstallAssembly.
537 2008-04-14 Andrew Talbot <andrew.talbot@talbotville.com>
539 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
540 crypt32: Remove unused variables.
542 * dlls/comdlg32/printdlg.c:
543 comdlg32: Remove unused variables.
545 * dlls/crypt32/encode.c:
546 crypt32: Remove unwanted shadow variable.
548 2008-04-15 Marcus Meissner <marcus@jet.franken.de>
550 * dlls/d3d9/tests/visual.c:
551 d3d9: Initialized 2 variables with NULL.
553 2008-04-02 Marcus Meissner <marcus@jet.franken.de>
555 * dlls/shell32/shell32_De.rc:
556 shell32: Correct casing for "Wine".
558 2008-04-14 Lei Zhang <thestig@google.com>
560 * dlls/user32/edit.c:
561 user32: Handle ctrl + end in edit control.
563 * dlls/user32/edit.c:
564 user32: Handle ctrl + home in edit control.
566 * dlls/user32/edit.c:
567 user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
569 2008-04-15 Jacek Caban <jacek@codeweavers.com>
571 * include/mshtml.idl:
572 mshtml.idl: Added IHTMLWindow3 declaration.
574 * include/mshtmdid.h:
575 mshtmdid.h: Fixed IHTMLWindow2 dispids.
577 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
579 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
581 include: Update aviriff header.
583 2008-04-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
585 * dlls/quartz/filtergraph.c:
586 quartz: Update start_time if the current position is changed.
588 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
590 * dlls/quartz/videorenderer.c:
591 quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
593 2008-04-14 Jonathan Ernst <jonathan@ernstfamily.ch>
595 * programs/winhelp/Fr.rc:
596 winhelp: Updated French translation.
598 * programs/winefile/Fr.rc:
599 winefile: Updated French translation.
601 * programs/winecfg/Fr.rc:
602 winecfg: Updated French translation.
604 * dlls/comdlg32/cdlg_Fr.rc:
605 comdlg32: Updated French translation.
607 2008-04-14 Jörg Höhle <hoehle@users.sourceforge.net>
609 * dlls/wined3d/basetexture.c:
610 wined3d: Fix missing break inside switch in SetAutoGenFilterType.
612 2008-04-14 Aric Stewart <aric@codeweavers.com>
614 * dlls/user32/message.c, include/imm.h:
615 user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
616 processing if they choose to.
618 2008-04-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
620 * dlls/user32/resources/user32_Ko.rc:
621 user32: Updated Korean resource.
623 * programs/winecfg/Ko.rc:
624 winecfg: Updated Korean resource.
626 * programs/winemine/Ko.rc:
627 winemine: Updated Korean resource.
629 2008-04-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
631 * programs/winhelp/No.rc:
632 winhelp: Update Norwegian Bokmål resource.
634 * programs/regedit/No.rc:
635 regedit: Update Norwegian Bokmål resource.
637 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
639 * include/Makefile.in, include/dvdmedia.h:
640 include: Add dvdmedia stub header.
642 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
644 * dlls/quartz/waveparser.c:
645 quartz: Bring waveparser to the same level as the mpeg splitter.
647 * dlls/quartz/transform.c:
648 quartz: Silence seeking fixmes on transform filter.
650 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
652 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
653 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
654 dlls/quartz/transform.c:
655 quartz: Silence requests for IVideoWindow.
657 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
660 quartz: Set sane defaults for pin stream rate.
662 * dlls/quartz/avidec.c:
663 quartz: Don't clean up in avi decoder if driver isn't opened.
665 2008-04-14 Eric Pouech <eric.pouech@orange.fr>
667 * dlls/riched20/editor.c:
668 richedit: Force window update when the word wrap option has changed.
670 2008-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
672 * dlls/gdi32/freetype.c:
673 gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
675 2008-04-10 Austin English <austinenglish@gmail.com>
677 * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
678 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
679 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
680 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
681 dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
682 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
683 oleaut32: Spelling fixes.
685 2008-04-14 Alexandre Julliard <julliard@winehq.org>
687 * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
688 winedos: Handle memory reservation errors more gracefully.
690 * dlls/kernel32/dosmem.c:
691 kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
693 * loader/preloader.c:
694 preloader: Reserve low memory areas in separate chunks.
696 * dlls/shdocvw/shdocvw.inf:
697 shdocvw: Fixed typo in CLSID_InternetShortcut.
699 2008-04-14 Rob Shearman <rob@codeweavers.com>
701 * tools/widl/parser.y:
702 widl: Add checking to arguments of non-local functions.
703 Check that out arguments have enough levels of indirection and that they
704 don't derive from void * or a function pointer.
706 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
707 tools/widl/widltypes.h:
708 widl: Add functions to print an error or warning message using location
709 information to enable these to be printed accurately when a check is done
710 after an element is parsed.
711 Add location information to variable automatically, since this is will
712 be useful for type checking of arguments.
714 * tools/widl/write_msft.c:
715 widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
717 Add FIXMEs for the remaining ones and remove the warning for
718 unimplemented attribute types since we now support all the attributes
721 * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
722 widl: Add support for the broadcast and idempotent operation attributes.
724 * tools/widl/parser.y:
725 widl: Output a warning if duplicate attributes are specified.
727 * tools/widl/parser.y:
728 widl: Check that attributes are applicable for libraries, modules,
729 dispinterfaces and coclasses and otherwise issue an error.
731 * tools/widl/parser.y:
732 widl: The odl attribute is valid for dispinterfaces.
734 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
735 widl: Make the attrs parameter passed to start_typelib const.
737 * tools/widl/parser.y:
738 widl: Check that attributes applied to typedefs and fields are applicable and
739 issue an error otherwise.
741 * tools/widl/parser.y:
742 widl: Check that attributes applied to interfaces, functions and arguments
743 are applicable and issue an error if not.
745 * dlls/pstorec/pstorec.c, include/pstore.idl:
746 pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
748 * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
749 include/shobjidl.idl:
750 include: Add local to interfaces or functions that take a void * parameter
751 and so aren't designed to work remotely.
754 include: Fix a typo in a level of indirection in tom.idl.
755 The parameter for ITextPara::GetDuplicate should have two levels of
758 * include/indexsrv.idl:
759 include: The unique attribute doesn't make any sense in the interface header,
761 It is only accepted by MIDL as a synonym for pointer_default(unique),
762 but it isn't a synonym in widl so remove it.
764 2008-04-14 Alexandre Julliard <julliard@winehq.org>
766 * dlls/winex11.drv/window.c:
767 winex11: Fix the type hint for the desktop window.
769 * dlls/winex11.drv/window.c:
770 winex11: Make WS_EX_APPWINDOW windows have normal type.
772 * dlls/winex11.drv/winpos.c:
773 winex11: Don't set full screen style on minimized windows.
775 2008-04-12 Kai Blin <kai.blin@gmail.com>
777 * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
778 dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
780 2008-04-12 Rok Mandeljc <rok.mandeljc@email.si>
782 * dlls/shell32/shell32_Si.rc:
783 shell32: Updated Slovenian translation to reflect changes in About dialog.
785 * programs/winecfg/Si.rc:
786 winecfg: Update Slovenian translation to reflect recently introduced changes.
788 * dlls/comdlg32/cdlg_Si.rc:
789 comdlg32: Fix a mistake in Slovenian translation.
791 * dlls/winmm/winmm_Si.rc:
792 winmm: Slovenian translation: Add a string that got lost during last update.
794 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
796 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
797 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
798 comctl32: Remove unused variables.
800 2008-04-11 Aric Stewart <aric@codeweavers.com>
802 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
803 imm32: Implement ImmProcessKey and ImmTranslateMessage.
805 * dlls/imm32/imm.c, include/ddk/imm.h:
806 imm32: All HIMCC in the InputContext should be initialized at creation.
808 2008-04-09 John Klehm <xixsimplicityxix@gmail.com>
810 * dlls/wintab32/context.c:
811 wintab32: Implement WTSetA/W.
813 2008-04-13 Vitaliy Margolen <wine-patches@kievinfo.com>
815 * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
816 gphoto2.ds: Add Russian translation.
818 * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
819 Update Russian translation.
821 * dlls/winex11.drv/keyboard.c:
822 winex11.drv: Send scan code when adjusting modifier key states.
824 2008-04-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
826 * programs/winecfg/No.rc:
827 winecfg: Update Norwegian Bokmål resource.
829 2008-04-13 Dmitry Timoshkov <dmitry@codeweavers.com>
831 * dlls/gdi32/tests/font.c:
832 gdi32: Clarify which font doesn't contain 'x'.
834 2008-04-14 Francois Gouget <fgouget@free.fr>
836 * libs/wine/ldt.c, loader/preloader.c:
837 Spelling fix in the ldt bitfields.
839 * dlls/ddraw/tests/visual.c:
840 ddraw/tests: Fix compilation on systems that don't support nameless unions.
842 * dlls/jscript/tests/jscript.c:
843 jscript/tests: Fix the '\n's in an ok() call.
845 * dlls/wldap32/wldap32_Fr.rc:
846 wldap32: Fix typo in the French resources.
848 * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
849 Fix spelling of dwAssign.
851 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
852 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
853 ole32: Fix spelling of GetComparisonData().
855 2008-04-12 Vitaliy Margolen <wine-patches@kievinfo.com>
857 * dlls/dinput/joystick_linuxinput.c:
858 dinput: Don't use dead-zone from the device.
860 * dlls/dinput/joystick_linuxinput.c:
861 dinput: Joysticks are not supported for DX v3.
863 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
864 dinput: Assign button GUID to joystick buttons.
866 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
868 * programs/oleview/typelib.c:
869 oleview: Fixed incorrect brackets bug.
871 * programs/oleview/typelib.c:
872 oleview: Add dual interfaces support to coclasses.
874 2008-04-12 Eric Pouech <eric.pouech@orange.fr>
876 * dlls/dbghelp/pe_module.c:
877 dbghelp: Fix invalid pointer dereference.
879 2008-04-12 Rob Shearman <rob@codeweavers.com>
881 * dlls/rpcrt4/ndr_marshall.c:
882 rpcrt4: Add buffer size checks to base type unmarshalling.
883 Reimplement NdrSimpleTypeUnmarshall using similar macros to
884 NdrBaseTypeUnmarshalling without buffer checks, due to
885 NdrSimpleTypeUnmarshall not doing any safety checks.
887 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
888 qmgr: Dynamically link to advpack.dll.
889 Use RegInstall instead of RegInstallA as RegInstallA isn't available in
890 some native versions of advpack commonly installed by programs.
892 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
894 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
895 dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
896 comctl32: Remove unused variables.
898 2008-04-11 Andrew Talbot <andrew.talbot@talbotville.com>
900 * dlls/dnsapi/record.c:
901 dnsapi: Remove unused variables.
903 2008-04-11 Alex Villacís Lasso <a_villacis@palosanto.com>
905 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
906 user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
908 2008-04-14 Alexandre Julliard <julliard@winehq.org>
910 * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
911 gdi32: Fix CreateCompatibleDC to reject invalid DCs.
913 * programs/wordpad/print.c:
914 wordpad: Don't pass an invalid DC to CreateCompatibleDC.
916 2008-04-11 Colin Finck <mail@colinfinck.de>
918 * dlls/gdi32/tests/dc.c:
919 gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
921 2008-04-11 Aric Stewart <aric@codeweavers.com>
923 * dlls/user32/combo.c:
924 user32: Make sure there is space for at least 6 items in a combo dropdown
925 without forcing it to be at most 6 items as well.
928 imm32: Remember to unset the hwnd for a context when that hwnd is associated
929 with a different context.
931 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
933 * dlls/user32/message.c:
934 user32: Use appropriate type for lresult.
936 2008-04-11 Alexandre Julliard <julliard@winehq.org>
938 * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
939 tools/wineprefixcreate.in:
940 wine.inf: Add a version number to make sure the file changes between versions.
942 2008-04-10 Matthew D'Asaro <matthew@thinkpad.home>
944 * programs/winecfg/En.rc, programs/winecfg/resource.h,
945 programs/winecfg/x11drvdlg.c:
946 winecfg: Add option to let wine decorate windows.
948 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
949 dlls/winex11.drv/x11drv_main.c:
950 winex11: Add registry option to let wine decorate windows.
952 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
954 * dlls/shell32/tests/shlfileop.c:
955 shell32: Fix a few tests that fail in win2k.
957 2008-04-10 Alexander Dorofeyev <alexd4@inbox.lv>
959 * dlls/ddraw/tests/visual.c:
960 ddraw/tests: Add colorkeyed blit to p8_primary_test.
962 * dlls/ddraw/tests/visual.c:
963 ddraw/tests: Add viewport clearing tests.
965 * dlls/ddraw/viewport.c:
966 ddraw: Temporarily activate viewport when clearing.
968 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
969 ddraw: Set active_device in AddViewport.
971 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
972 dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
973 ddraw: Add possibility to ignore lights in viewport_activate.
974 Mostly NOP regarding existing functionality, but makes it possible to skip light
975 activation when it's not needed (like when clearing).
978 include/d3d.h: Fix method calling macros.
980 2008-04-11 Rob Shearman <rob@codeweavers.com>
982 * tools/widl/client.c, tools/widl/header.c:
983 widl: Support non-default calling conventions for non-object functions.
985 * tools/widl/header.c, tools/widl/proxy.c:
986 widl: Support non-default calling conventions for object methods.
988 * dlls/advapi32/service.c:
989 advapi32: Add exception handling around all service RPC calls.
991 * dlls/ole32/moniker.c:
992 ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
994 * programs/services/rpc.c, programs/services/services.c,
995 programs/services/services.h, programs/wineboot/wineboot.c:
996 services: Automatically start boot-start, system-start and auto-start services
997 when services.exe is started, instead of in wineboot.exe.
999 * programs/services/rpc.c, programs/services/services.c,
1000 programs/services/services.h:
1001 services: Split RPC_MainLoop into initialisation and the actual loop.
1003 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1004 rpcrt4: Implement I_RpcExceptionFilter.
1006 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
1008 * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
1009 user32: Fix Win64 warnings.
1011 2008-04-11 Peter Urbanec <winehq.org@urbanec.net>
1013 * dlls/comctl32/updown.c:
1014 comctl32: Mousewheel support for updown control.
1016 2008-04-10 Vitaliy Margolen <wine-patches@kievinfo.com>
1018 * dlls/wininet/utility.c:
1019 wininet: Properly initialize struct.
1021 2008-04-09 Jeremy White <jwhite@winehq.org>
1023 * include/wine/winbase16.h:
1024 include: Add a resource type for scalable font resource (.fot) files.
1026 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
1028 * tools/fnt2bdf.h, tools/fnt2fon.c:
1029 tools: Fix font structure layout for 64-bit mode.
1031 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
1033 * programs/oleview/main.h, programs/oleview/typelib.c:
1034 oleview: CreateCoclassHeader partially implemented.
1036 * programs/oleview/typelib.c:
1037 oleview: Removed memory leak in EnumImplTypes.
1039 * programs/oleview/typelib.c:
1040 oleview: Added coclass handling base.
1042 * programs/oleview/typelib.c:
1043 oleview: Skip IDispatch functions in dual interfaces properly.
1045 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
1047 * dlls/kernel32/tests/environ.c:
1048 kernel32: Add traces to see why the tests fail in win2k.
1050 * dlls/ntdll/tests/error.c:
1051 ntdll: Fix a few tests that fail in win2k.
1053 * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
1054 crypt32: Fix a few tests that fail in win2k.
1056 * dlls/advapi32/tests/security.c:
1057 advapi32: Fix a few tests that fail in win2k.
1059 2008-04-10 Lei Zhang <thestig@google.com>
1061 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1062 gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
1064 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1065 gdiplus: Add a stub for GdipSetLineTransform.
1067 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1068 gdiplus: Add a stub for GdipSetLinePresetBlend.
1070 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1071 gdiplus: Add a stub for GdipSetLineLinearBlend.
1073 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1074 gdiplus: Add a stub for GdipSetLineColors.
1076 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
1077 gdiplus: Add a stub for GdipSetInfinite.
1079 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1080 gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
1082 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1083 gdiplus: Add a stub for GdipSetImageAttributesThreshold.
1085 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
1086 include/gdipluscolor.h, include/gdipluscolormatrix.h,
1087 include/gdiplusgpstubs.h:
1088 gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
1090 2008-04-10 Petr Sumbera <petr.sumbera@sun.com>
1093 server: Workaround for conflict between Wine and Solaris list.h.
1095 * programs/winetest/Makefile.in:
1096 winetest: Fix shell substitution syntax for Solaris.
1098 2008-04-10 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1100 * tools/wine.desktop:
1101 tools: Add Spanish translation to wine.desktop.
1103 2008-04-10 Juan Lang <juan.lang@gmail.com>
1105 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1106 dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
1107 dlls/cryptui/main.c:
1108 cryptui: Add stub DLL.
1110 * dlls/softpub/Makefile.in, dlls/softpub/main.c,
1111 dlls/softpub/softpub.spec:
1112 softpub: Forward softpub functions to wintrust.
1114 2008-04-10 Rob Shearman <rob@codeweavers.com>
1116 * dlls/winedos/vga.c:
1117 winedos: The calling convention should come after the return type in the
1118 declaration of VGA_DoShowMouse for portability.
1120 * dlls/mshtml/install.c:
1121 mshtml: Fix the buffer length being passed into MultiByteToWideChar in
1124 * dlls/mshtml/protocol.c:
1125 mshtml: Support parsing the resource type in the res:// protocol.
1127 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1128 dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
1129 dlls/shell32/tests/shfldr_netplaces.c:
1130 shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
1132 Add a test for this behaviour.
1134 2008-04-10 Alexandre Julliard <julliard@winehq.org>
1136 * dlls/user32/tests/input.c:
1137 user32/tests: Replace the keyboard flags bitfield by the official flag
1140 * dlls/winex11.drv/keyboard.c:
1141 winex11: Replace the keyboard flags bitfield by the official flag definitions.
1143 * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
1144 user32: Moved the menu activation hack on managed windows to the X11 driver.
1146 * dlls/user32/driver.c, dlls/user32/nonclient.c,
1147 dlls/user32/user_private.h, dlls/user32/winpos.c,
1148 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
1149 user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
1152 * dlls/comctl32/status.c:
1153 comctl32: Get rid of the hack to remove size grips on managed windows.
1155 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1156 winex11: Make sure to flush painting operations before moving a window.
1158 2008-04-04 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1160 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
1161 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
1162 winex11: Connect to XIM server dynamically.
1164 2008-04-10 Alexandre Julliard <julliard@winehq.org>
1166 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1167 dlls/winex11.drv/xim.c:
1168 winex11: Separate the XIM process-wide setup from the IME creation.
1170 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1172 * dlls/quartz/control.c:
1173 quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
1175 * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
1176 quartz: Add a stub for SeekingPassThru.
1178 2008-04-10 Jacek Caban <jacek@codeweavers.com>
1180 * dlls/mshtml/nsio.c:
1181 mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
1183 * include/mshtmdid.h, include/mshtml.idl:
1184 mshtml.idl: Added DispHTMLWindow2 dispinterface.
1186 * include/dispex.idl:
1187 include: Added ICanHandleException interface.
1189 * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
1190 jscript: Added IObjectSafety tests.
1192 2008-04-09 Lei Zhang <thestig@google.com>
1194 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1195 gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
1197 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
1198 include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
1199 gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
1201 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1202 gdiplus: Add a stub for GdipSetImageAttributesNoOp.
1204 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1205 gdiplus: Add a stub for GdipSetImageAttributesGamma.
1207 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1208 gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
1210 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1211 dlls/gdiplus/region.c:
1212 gdiplus: Add a stub for GdipSetEmpty.
1214 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1215 include/gdiplusgpstubs.h:
1216 gdiplus: Add a stub for GdipSetEffectParameters.
1218 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1219 gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
1221 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1222 gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
1224 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1225 gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
1227 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1228 gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
1230 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1231 gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
1233 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1234 include/gdiplusgpstubs.h:
1235 gdiplus: Add a stub for GdipSetClipRegion.
1237 * dlls/user32/dialog.c, dlls/user32/edit.c:
1238 user32: Handle VK_TAB in EDIT_WM_KeyDown.
1240 2008-04-09 Dan Hipschman <dsh@linux.ucla.edu>
1242 * dlls/qedit/mediadet.c:
1243 qedit: Add a stub for IMediaDet_get_StreamLength.
1244 To get this working by querying the filters for IMediaSeeking and calling
1245 GetDuration, we need a little better support from quartz. For now a stub
1246 is better than nothing.
1248 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1249 qedit: Implement IMediaDet_get_FrameRate.
1251 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1252 qedit: Implement IMediaDet_get_StreamMediaType.
1254 2008-04-09 Piotr Caban <piotr.caban@gmail.com>
1256 * programs/oleview/typelib.c:
1257 oleview: Added returns as arguments in interfaces with oleautomation flag.
1259 * programs/oleview/typelib.c:
1260 oleview: Hide functions without id property in dual interfaces.
1262 * programs/oleview/typelib.c:
1263 oleview: Fixed idl files generation with oleautomation flag.
1265 * programs/oleview/main.h, programs/oleview/typelib.c:
1266 oleview: Fixed idl files generation with dual interfaces.
1268 * programs/oleview/typelib.c:
1269 oleview: Added helpstring to functions.
1271 2008-04-09 Andrew Talbot <andrew.talbot@talbotville.com>
1273 * dlls/msdmo/dmoreg.c:
1274 msdmo: Fix calculation of array size in bytes.
1276 2008-04-09 Austin English <austinenglish@gmail.com>
1278 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
1279 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
1280 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
1281 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
1282 dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
1283 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
1284 dlls/ole32/storage32.h:
1285 ole32: Spelling fixes.
1287 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1289 * include/axextend.idl:
1290 include: Add ISeekingPassThru interface.
1292 * dlls/quartz/mpegsplit.c:
1293 quartz: Implement stop position in the mpeg splitter.
1295 * dlls/quartz/filtergraph.c:
1296 quartz: Implement stop position in the filtergraph.
1298 2008-04-10 Alexandre Julliard <julliard@winehq.org>
1300 * programs/Makefile.in:
1301 programs: Remove winelauncher from install rules.
1303 * dlls/user32/tests/cursoricon.c:
1304 user32/tests: Avoid testing uninitialized data.
1306 2008-04-09 Tomasz Jezierski <developers@tefnet.pl>
1308 * dlls/hhctrl.ocx/help.c:
1309 hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
1311 2008-04-08 Lei Zhang <thestig@google.com>
1313 * dlls/user32/edit.c:
1316 2008-04-09 Lei Zhang <thestig@google.com>
1318 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1319 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
1321 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1322 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
1324 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1326 * dlls/winex11.drv/window.c:
1327 winex11: Flush the display after creating X windows.
1329 * dlls/winex11.drv/clipboard.c:
1330 winex11: Added an error handler to catch bad atoms in clipboard selections.
1332 2008-04-09 Steven Edwards <winehacker@gmail.com>
1334 * include/setupapi.h:
1335 include/setupapi: Remove extra semicolons.
1338 server: Remove unneeded semicolon.
1340 2008-04-09 Aric Stewart <aric@codeweavers.com>
1343 imm32: Implement ImmUnregisterWord using loaded IME.
1346 imm32: Implement ImmRegisterWord using loaded IME.
1349 imm32: Implement ImmGetRegisterWordStyle using loaded IME.
1352 imm32: Semi-stub implement ImmGetConversionList using loaded IME.
1355 imm32: Semi-stub implement ImmEscape using loaded IME.
1358 imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
1360 2008-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
1362 * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
1363 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
1364 winhelp: Fix Win64 warnings.
1366 * programs/wordpad/print.c, programs/wordpad/registry.c:
1367 wordpad: Fix Win64 warnings.
1369 * programs/winefile/winefile.c:
1370 winefile: Fix Win64 warnings.
1372 * programs/wineconsole/wineconsole.c:
1373 wineconsole: Fix Win64 warning.
1375 * programs/wineboot/wineboot.c:
1376 wineboot: Fix Win64 warnings.
1378 * programs/regedit/listview.c, programs/regedit/main.c,
1379 programs/regedit/main.h, programs/regedit/treeview.c:
1380 regedit: Fix Win64 warnings.
1382 2008-04-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
1384 * dlls/qedit/tests/qedit.rc:
1385 qedit/tests: Fix dependency.
1387 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1389 * dlls/winex11.drv/keyboard.c:
1390 winex11: Fix KeymapNotify handler to take left/right modifiers into account.
1392 * dlls/winex11.drv/systray.c:
1393 winex11: Get rid of the useless systray hidden flag.
1395 * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
1396 dlls/winex11.drv/x11drv.h:
1397 winex11: Add some generic support for XEMBED client windows.
1399 * dlls/winex11.drv/winpos.c:
1400 winex11: Abstract window map/unmap to separate functions.
1402 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1404 * dlls/wineps.drv/wps_Ko.rc:
1405 wineps.drv: Updated Korean resource.
1407 * programs/xcopy/Ko.rc:
1408 xcopy: Updated Korean resource.
1410 * programs/wordpad/Ko.rc:
1411 wordpad: Updated Korean resource.
1413 * programs/winhelp/Ko.rc:
1414 winhelp: Updated Korean resource.
1416 * programs/winemine/Ko.rc:
1417 winemine: Update Korean resource.
1419 * programs/winecfg/Ko.rc:
1420 winecfg: Updated Korean resource.
1422 * programs/uninstaller/Ko.rc:
1423 uninstaller: Updated Korean resource.
1425 * dlls/shell32/shell32_Ko.rc:
1426 shell32: Updated Korean resource.
1428 * programs/notepad/Ko.rc:
1429 notepad: Updated Korean resource.
1431 2008-04-07 Chris Robinson <chris.kcat@gmail.com>
1433 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
1434 wined3d: Check for NULL vertex declarations.
1436 2008-04-08 Lei Zhang <thestig@google.com>
1438 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1439 include/gdiplusenums.h:
1440 gdiplus: Add a stub for GdipSetClipRectI.
1442 2008-04-08 Austin English <austinenglish@gmail.com>
1444 * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
1445 dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
1446 dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
1447 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
1448 dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
1449 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
1450 dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
1451 dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
1452 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
1453 dlls/ntdll/tests/string.c:
1456 2008-04-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1458 * dlls/quartz/dsoundrender.c:
1459 quartz: Make the directsound renderer handle the Play->Pause->Play position
1460 without dropping data.
1462 * dlls/quartz/mpegsplit.c:
1463 quartz: Generate a seek table for the mpeg splitter.
1464 Speeds up seeking mp3's on large files.
1466 * dlls/quartz/control.c, dlls/quartz/pin.c:
1467 quartz: Remove while { } while construct.
1468 Thanks to Andrew Talbot for spotting this.
1470 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1472 * tools/bug_report.pl, tools/genpatch:
1473 tools: Remove the obsolete bug_report.pl and genpatch scripts.
1475 * .gitignore, programs/Makefile.in, programs/winelauncher.in:
1476 programs: Remove obsolete winelauncher script.
1478 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
1480 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
1481 d3d9: Some Windows drivers set undefined attributes to 0.0.
1483 * dlls/d3d9/tests/visual.c:
1484 d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
1485 Some cards/drivers like ATI and the Geforce 8 driver return an error in
1486 this case, make the test accept that. This lifts some constraints we
1487 have to care for in WineD3D and removes one of the requirement for the
1488 packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
1489 mapping and for indirect pixel shader varying addressing though.
1491 * dlls/d3d9/tests/visual.c:
1492 d3d9: Make the srgb reading test less strict.
1494 2008-04-06 Stefan Dösinger <stefan@codeweavers.com>
1496 * dlls/wined3d/context.c:
1497 wined3d: Disable blending when clearing.
1499 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
1500 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1501 wined3d: Disable MAG filters on formats that do not support them.
1503 * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
1504 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1505 wined3d: Make the mag filter lookup a separate array.
1506 This makes it easier to make this a per texture / per adapter property.
1507 Somewhen we should rename the remaining lookup type in the general
1508 lookup table to wraplookup.
1510 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1511 dlls/wined3d/wined3d_private.h:
1512 wined3d: Disable texture filtering on textures that do not support it.
1513 OpenGL always offers filtering on all formats, and if the hardware
1514 doesn't support it the driver falls back to software. Direct3D on the
1515 other hand silently disables filtering, so that's what we should do too.
1517 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
1518 dlls/wined3d/wined3d_private.h:
1519 wined3d: Make the min mip lookup type a texture property.
1521 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
1523 * dlls/wined3d/directx.c:
1524 wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
1526 2008-04-08 Stefan Dösinger <stefan@codeweavers.com>
1528 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1529 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
1530 include/wine/wined3d_gl.h:
1531 wined3d: Store the number of aux buffers in the context.
1533 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
1535 * dlls/quartz/parser.c:
1536 quartz: Add missing lock releases on some code paths (Smatch).
1538 2008-04-08 Dan Hipschman <dsh@linux.ucla.edu>
1540 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1541 qedit: Implement IMediaDet_(put|get)_CurrentStream.
1543 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
1544 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
1545 dlls/qedit/tests/test_sound.avi:
1546 qedit: Implement IMediaDet_get_OutputStreams.
1548 * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
1549 dlls/qedit/tests/mediadet.c:
1550 qedit: Implement IMediaDet_get_Filename.
1552 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1553 qedit: Implement IMediaDet_put_Filename.
1555 * dlls/qedit/tests/mediadet.c:
1556 qedit/tests: Fix an incorrect count given to GetTempPathW.
1558 2008-04-08 Aric Stewart <aric@codeweavers.com>
1561 imm32: ImmDestroyContext cannot destroy the default context.
1563 2008-04-08 Andrew Talbot <andrew.talbot@talbotville.com>
1565 * dlls/advapi32/cred.c:
1566 advapi32: Array parameters are passed to function as pointers so lose size
1569 2008-04-08 Erik de Castro Lopo <mle+win@mega-nerd.com>
1571 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1572 msvcrt: Clear end-of-file flag on fseek.
1574 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1576 * dlls/quartz/pin.c:
1577 quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
1579 * dlls/quartz/filesource.c:
1580 quartz: Don't free a null media type in the file source.
1582 * dlls/quartz/dsoundrender.c:
1583 quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
1586 * dlls/quartz/transform.c:
1587 quartz: Drop packets in the transform filter if in the wrong state.
1589 * dlls/quartz/filtergraph.c:
1590 quartz: Try creating the file reader from the filter source first before
1591 falling back to the generic async file reader.
1593 * dlls/quartz/mpegsplit.c:
1594 quartz: Make mpeg splitter keep track of play position and keep last sample
1595 if sending was not successful.
1596 This fixes data discontinuities that earlier occured after a
1597 stop/pause command or the downright rejection of a sample (S_FALSE).
1599 2008-04-08 Alexandre Julliard <julliard@winehq.org>
1601 * programs/explorer/systray.c:
1602 explorer: Implement a global system tray window.
1604 * dlls/winex11.drv/systray.c:
1605 winex11: Add a timer to detect when a systray owner has been destroyed.
1607 * dlls/winex11.drv/systray.c:
1608 winex11: Make the system tray window transparent.
1610 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
1611 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1612 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1613 programs/explorer/systray.c:
1614 winex11: Move all the embedded systray window support to winex11.drv.
1616 2008-04-08 Huw Davies <huw@codeweavers.com>
1618 * dlls/gdi32/freetype.c:
1619 gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
1621 2008-04-08 Alexander Dorofeyev <alexd4@inbox.lv>
1623 * dlls/wined3d/drawprim.c:
1624 wined3d: Set isInDraw later in drawPrimitive.
1625 This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
1626 can be made without activating context, due to isInDraw checks.
1628 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
1630 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
1631 msacm32: Add the Romanian translation.
1633 * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
1634 notepad: Add the Romanian translation.
1636 * programs/view/Ro.rc, programs/view/viewrc.rc:
1637 view: Add the Romanian translation.
1639 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
1640 mpr: Add the Romanian translation.
1642 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
1643 sane.ds: Add the Romanian translation.
1645 * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
1646 localui: Add the Romanian translation.
1648 2008-04-07 Austin English <austinenglish@gmail.com>
1650 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
1651 dlls/msi/tests/db.c, dlls/msi/tests/format.c,
1652 dlls/msi/tests/install.c, dlls/msi/tests/package.c,
1653 dlls/msi/tests/source.c:
1654 msi: Spelling fixes.
1656 2008-04-08 Alexandre Julliard <julliard@winehq.org>
1658 * dlls/winex11.drv/clipboard.c:
1659 winex11: Improved handling of broken 8-bit TARGETS selection.
1661 2008-04-07 Detlef Riekenberg <wine.dev@web.de>
1663 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1664 ntoskrnl.exe: Implement KeQueryInterruptTime.
1666 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1667 ntoskrnl.exe: Implement KeQueryActiveProcessors.
1669 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1671 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
1672 quartz: Fix deadlocks in pullpin.
1674 * dlls/quartz/dsoundrender.c:
1675 quartz: Make wait timeout in directsound slightly larger.
1677 2008-04-08 Alexandre Julliard <julliard@winehq.org>
1679 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
1680 dlls/user32/resources/user32_Ca.rc,
1681 dlls/user32/resources/user32_Da.rc,
1682 dlls/user32/resources/user32_De.rc,
1683 dlls/user32/resources/user32_En.rc,
1684 dlls/user32/resources/user32_Eo.rc,
1685 dlls/user32/resources/user32_Es.rc,
1686 dlls/user32/resources/user32_Fi.rc,
1687 dlls/user32/resources/user32_Fr.rc,
1688 dlls/user32/resources/user32_Hu.rc,
1689 dlls/user32/resources/user32_It.rc,
1690 dlls/user32/resources/user32_Ja.rc,
1691 dlls/user32/resources/user32_Ko.rc,
1692 dlls/user32/resources/user32_Nl.rc,
1693 dlls/user32/resources/user32_No.rc,
1694 dlls/user32/resources/user32_Pl.rc,
1695 dlls/user32/resources/user32_Pt.rc,
1696 dlls/user32/resources/user32_Ro.rc,
1697 dlls/user32/resources/user32_Ru.rc,
1698 dlls/user32/resources/user32_Si.rc,
1699 dlls/user32/resources/user32_Sk.rc,
1700 dlls/user32/resources/user32_Tr.rc,
1701 dlls/user32/resources/user32_Uk.rc,
1702 dlls/user32/resources/user32_Wa.rc:
1703 user32: Get rid of the debug mark option in the system menu.
1705 * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
1706 libs/wine/cptable.c:
1707 libwine: Added mappings for codepage 1361 (Korean Johab).
1709 2008-04-07 Lei Zhang <thestig@google.com>
1711 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1712 user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
1714 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1715 user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
1717 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1718 user32: Fix WM_CHAR return value for edit controls.
1720 * dlls/user32/tests/edit.c:
1721 user32: Add tests for edit controls and VK_TAB.
1723 * dlls/user32/tests/edit.c:
1724 user32: Add tests for edit controls and VK_RETURN.
1726 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1727 user32: Add more tests for single line edit control inside a dialog.
1729 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1730 user32: Add more tests for ES_WANTRETURN.
1732 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
1734 * dlls/wined3d/device.c:
1735 wined3d: Mark the SYSMEM copy outdated after releasing memory.
1736 Strictly speaking this is redundant because the UnLoad before did the
1737 job, but if we mess with the allocated memory we have to tell the
1738 surface about that. Updating INDRAWABLE will automatically mark SYSMEM
1741 * dlls/wined3d/surface.c:
1742 wined3d: Put implicit surfaces into drawable on unload.
1743 If we mark the sysmem copy up to date we would have to take care about
1744 allocating it. As explained in the comment, INDRAWABLE is a saner
1747 2008-04-07 Andrew Talbot <andrew.talbot@talbotville.com>
1749 * dlls/msdmo/dmoreg.c:
1750 msdmo: Array parameter is passed to function as pointer so loses size
1753 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
1755 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
1756 oleaut32: Added Slovenian translation.
1758 * programs/regedit/Si.rc:
1759 regedit: Updated Slovenian translation.
1761 * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
1762 msvfw32: Added Slovenian translation.
1764 * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
1765 msvidc32: Added Slovenian translation.
1767 * programs/cmd/Si.rc:
1768 cmd: Updated Slovenian translation.
1770 * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
1771 localui: Added Slovenian translation.
1773 * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
1774 taskmgr: Added Slovenian translation.
1776 * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
1777 xcopy: Added Slovenian translation.
1779 * programs/reg/Si.rc, programs/reg/rsrc.rc:
1780 reg: Added Slovenian translation.
1782 * programs/start/Si.rc, programs/start/rsrc.rc:
1783 start: Updated Slovenian translation.
1785 * dlls/shell32/shell32_Si.rc:
1786 shell32: Updated Slovenian translation.
1788 * programs/wineconsole/wineconsole_Si.rc,
1789 programs/wineconsole/wineconsole_res.rc:
1790 wineconsole: Added Slovenian translation.
1792 * programs/cmdlgtst/Si.rc:
1793 cmdlgtest: Updated Slovenian translation.
1795 * dlls/devenum/devenum.rc:
1796 devenum: Added Slovenian translation.
1798 * programs/write/Si.rc, programs/write/rsrc.rc:
1799 write: Added Slovenian translation.
1801 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
1802 shlwapi: Added Slovenian translation.
1804 * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
1805 shdoclc: Added Slovenian translation.
1807 * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
1808 winecfg: Added Slovenian translation.
1810 * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
1811 uninstaller: Added Slovenian translation.
1813 * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
1814 hhctrl.ocx: Added Slovenian translation.
1816 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
1817 mpr: Added Slovenian translation.
1819 * programs/net/Si.rc, programs/net/rsrc.rc:
1820 net: Added Slovenian Translation.
1822 * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
1823 wordpad: Added Slovenian translation.
1825 * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
1826 credui: Added Slovenian translation.
1828 * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
1829 oledlg: Added Slovenian translation.
1831 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
1832 browseui: Added Slovenian translation.
1834 * programs/progman/Si.rc:
1835 progman: Updated Slovenian translation.
1837 * programs/view/Si.rc:
1838 view: Updated Slovenian translation.
1840 2008-04-08 Alexandre Julliard <julliard@winehq.org>
1842 * tools/wrc/parser.y:
1843 wrc: Add support for Unicode accelerator strings.
1845 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
1847 * programs/winefile/Si.rc:
1848 winefile: Updated Slovenian translation.
1850 * programs/winhelp/Si.rc:
1851 winhelp: Updated Slovenian translation.
1853 * programs/clock/Si.rc:
1854 clock: Updated Slovenian translation.
1856 * programs/notepad/Si.rc:
1857 notepad: Updated Slovenian translation.
1859 * programs/winemine/Si.rc:
1860 winemine: Updated Slovenian translation.
1862 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
1863 wineboot: Added Slovenian translation.
1865 * dlls/wininet/wininet_Si.rc:
1866 wininet: Updated Slovenian translation.
1868 * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
1869 localspl: Added Slovenian translation.
1871 * dlls/comdlg32/cdlg_Si.rc:
1872 comdlg32: Updated Slovenian translation.
1874 * dlls/winmm/winmm_Si.rc:
1875 winmm: Updated Slovenian translation.
1877 * dlls/user32/resources/user32_Si.rc:
1878 user32: Updated Slovenian translation.
1880 * dlls/msrle32/msrle_Si.rc:
1881 msrle32: Updated Slovenian translation.
1883 * dlls/comctl32/comctl_Si.rc:
1884 comctl32: Updated Slovenian translation.
1886 * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
1887 msi: Added Slovenian translation.
1889 * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
1890 winspool.drv: Added Slovenian translation.
1892 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
1893 sane.ds: Added Slovenian translation.
1895 * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
1896 mshtml: Added Slovenian translation.
1898 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
1899 mscacm32: Added Slovenian translation.
1901 * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
1902 iccvid: Added Slovenian translation.
1904 * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
1905 gphoto2.ds: Added Slovenian translation.
1907 * dlls/avifil32/avifile_Si.rc:
1908 avifil32: Updated Slovenian translation.
1910 2008-04-06 Rico Schüller <kgbricola@web.de>
1912 * dlls/d3d9/tests/visual.c:
1913 d3d9: Add stream_test with instancing.
1915 * dlls/wined3d/drawprim.c:
1916 wined3d: Improve drawStridedInstanced().
1918 * dlls/wined3d/device.c:
1919 wined3d: Filter out invalid stuff in SetStreamSourceFreq().
1921 2008-04-07 Alexander Dorofeyev <alexd4@inbox.lv>
1923 * dlls/wined3d/surface.c:
1924 wined3d: Move PreLoad to avoid calling it with gl lock held.
1926 * dlls/wined3d/surface.c:
1927 wined3d: Add device->isInDraw checks in LoadLocation.
1928 Prevents calling ActivateContext while holding gl lock, e.g. when preloading
1929 texture in sampler().
1931 * dlls/wined3d/device.c:
1932 wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
1934 * dlls/wined3d/query.c:
1935 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
1937 * dlls/wined3d/query.c:
1938 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
1940 * dlls/wined3d/query.c:
1941 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
1943 * dlls/wined3d/query.c:
1944 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
1946 * dlls/wined3d/query.c:
1947 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
1949 * dlls/wined3d/drawprim.c:
1950 wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
1952 * dlls/wined3d/device.c:
1953 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
1955 * dlls/wined3d/device.c:
1956 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
1958 * dlls/wined3d/device.c:
1959 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
1961 * dlls/wined3d/surface.c:
1962 wined3d: Implement CONVERT_RGB32_888 conversion.
1964 * dlls/wined3d/surface_base.c:
1965 wined3d: Don't copy the extra line.
1966 biSizeImage has an extra line added to it, and passing it to memcpy can cause a
1969 2008-04-07 Aric Stewart <aric@codeweavers.com>
1972 imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
1975 imm: Default context and hwnd are per thread so store that data in a thread
1979 imm32: Make use of of the loaded IME for all processing.
1981 * dlls/winex11.drv/xim.c:
1982 winex11: Have all xim interaction pass through the new x11drv IME interface.
1984 2008-04-03 Aric Stewart <aric@codeweavers.com>
1987 imm32: Implement ImmGetImeMenuItems using loaded IME.
1990 imm32: Load a default IME if a specific one is not specified. This defaults
1993 2008-04-02 Aric Stewart <aric@codeweavers.com>
1996 imm32: Implement ImmConfigureIME using the loaded IME.
1998 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
1999 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
2000 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
2001 winex11: Add IME functionality to winex11drv.
2002 All XIM interaction will soon pass through this functionality instead
2003 of directly to imm32.
2005 2008-04-06 Reece Dunn <msclrhd@googlemail.com>
2007 * tools/winapi/msvcmaker:
2008 tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
2010 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2012 * dlls/winex11.drv/window.c:
2013 winex11.drv: Do not set window type to utility to avoid a Metacity bug.
2015 * dlls/gdi32/tests/font.c:
2016 gdi32: Move negative lfWidth test into a separate body, skip the test if there
2017 is no 'x' in the font.
2019 * dlls/gdi32/freetype.c:
2020 gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
2023 2008-04-07 Alexandre Julliard <julliard@winehq.org>
2025 * dlls/user32/win.c:
2026 user32: Fix list_window_parents when run in the desktop process.
2028 * libs/wine/Makefile.in:
2029 libwine: Only use the last line of the git version description.
2031 * dlls/winex11.drv/winpos.c:
2032 winex11: Don't set NET_WM_STATE on the desktop window.
2034 2008-04-05 Andrew Talbot <andrew.talbot@talbotville.com>
2036 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2037 advapi32: Do not call MIDL_user_free() with pointer to stack memory.
2039 2008-04-07 Francois Gouget <fgouget@free.fr>
2041 * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
2042 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2043 dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
2044 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
2045 dlls/wined3d/directx.c, dlls/winedos/int31.c,
2046 dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
2047 programs/cmd/builtins.c, programs/cmd/directory.c,
2048 programs/notepad/dialog.c, programs/notepad/main.c,
2049 programs/services/services.c, programs/taskmgr/taskmgr.h,
2050 programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
2051 programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
2052 programs/xcopy/xcopy.c, server/atom.c, server/change.c,
2054 Assorted spelling fixes.
2056 * dlls/fusion/tests/asmcache.c:
2057 fusion/tests: Fix compilation on systems that don't support nameless unions.
2059 * dlls/ddraw/tests/visual.c:
2060 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2062 * programs/wineboot/wineboot.c:
2063 wineboot: Make sure COBJMACROS is defined before objidl.h is included.
2065 * programs/services/rpc.c:
2066 services: Add a trailing '\n' to a couple of Wine traces.
2068 2008-04-07 Jacek Caban <jacek@codeweavers.com>
2070 * dlls/jscript/jscript.c:
2071 jscript: Added IObjectSafety implementation.
2073 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
2074 dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2075 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
2076 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2077 dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
2078 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
2079 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
2080 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
2081 dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
2082 dlls/mshtml/txtrange.c:
2083 mshtml: Remove unneeded includes.
2085 * dlls/mshtml/nsembed.c:
2086 mshtml: Don't crash if nsWebBrowser could not be created.
2088 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
2089 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
2090 dlls/mshtml/tests/dom.c:
2091 mshtml: Added IHTMLWindow2::get_navigator implementation.
2093 2008-04-04 Austin English <austinenglish@gmail.com>
2095 * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
2096 dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
2097 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
2098 dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
2099 dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
2100 dlls/mshtml/tests/htmldoc.c:
2103 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
2105 * dlls/winex11.drv/keyboard.c:
2106 winex11: Properly report state of the caps-lock and num-lock and scroll-lock
2109 2008-04-06 Vitaliy Margolen <wine-patches@kievinfo.com>
2111 * dlls/winex11.drv/keyboard.c:
2112 winex11: Get the ScrollLock mask.
2114 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2116 * dlls/winex11.drv/window.c:
2117 winex11: Change the priority of evaluated window styles to workaround a Metacity
2118 bug with handling of utility windows.
2120 * dlls/gdi32/freetype.c:
2121 gdi32: Fully initialize face->ntmFlags on font load.
2123 2008-04-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2125 * programs/progman/Ko.rc:
2126 progman: Updated Korean resource.
2128 2008-04-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2130 * dlls/shell32/shell32_No.rc:
2131 shell32: Update Norwegian Bokmål resource.
2133 * dlls/oledlg/oledlg_No.rc:
2134 oledlg: Fix control class in Norwegian Bokmål resource.
2136 * dlls/comdlg32/cdlg_No.rc:
2137 comdlg32: Update Norwegian Bokmål resource.
2139 2008-04-05 Roderick Colenbrander <thunderbird2k@gmx.net>
2141 * dlls/wined3d/surface.c:
2142 wined3d: Remove a PBO when a converted surface is detected.
2143 This can happen e.g. when suddenly color keying is activated and at
2144 some stages we don't know if we will need conversion at PBO creation
2147 2008-04-03 Roderick Colenbrander <thunderbird2k@gmx.net>
2149 * dlls/wined3d/surface.c:
2150 wined3d: Use the render target its palette when performing a texture copy as
2151 the texture doesn't hold one.
2153 2008-04-06 Hans Leidekker <hans@it.vu.nl>
2155 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2156 winebrowser: Convert to Unicode.
2158 2008-04-06 Rico Schüller <kgbricola@web.de>
2160 * dlls/d3d9/tests/visual.c:
2161 d3d9: fix two copy and paste mistakes.
2163 * dlls/d3d9/tests/visual.c:
2164 d3d9: Make the shader test more precision tolerant.
2166 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
2168 * dlls/d3d9/tests/visual.c:
2169 d3d9: Run the visual test with hardware vertex processing.
2171 * dlls/d3d9/tests/visual.c:
2172 d3d9: Fix a few ok conditions in the visual tests.
2174 * dlls/d3d9/tests/visual.c:
2175 d3d9: Accept nvidia hardware vp garbage.
2176 Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
2177 processing, so accept their result. This has no implementation implications
2178 for Wine because we need the code to support the 3.0+ffp combination to
2179 handle 3.0+1.x and 3.0+2.0 shader combinations too
2181 * dlls/d3d9/tests/visual.c:
2182 d3d9: Read from a slightly different spot in a test.
2184 * dlls/d3d9/tests/visual.c:
2185 d3d9: Remove some test trace lines.
2187 2008-04-04 Stefan Dösinger <stefan@codeweavers.com>
2189 * dlls/d3d9/device.c:
2190 d3d9: Enforce ColorFill restrictions.
2192 2008-04-07 Alexandre Julliard <julliard@winehq.org>
2194 * dlls/winex11.drv/winpos.c:
2195 winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
2197 * dlls/winex11.drv/window.c:
2198 winex11: Get rid of the SetWindowPos hack to unmap systray windows.
2200 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
2201 dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
2202 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2203 dlls/winex11.drv/xdnd.c:
2204 winex11: Fix handling of property sizes for 64-bit platforms.
2206 2008-04-05 Apostolos Alexiadis <djapal@gmail.com>
2208 * dlls/comdlg32/cdlg_El.rc:
2209 comdlg32: Greek resources update.
2211 * dlls/comctl32/comctl_El.rc:
2212 comctl32: Greek resources update.
2214 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
2215 oleaut32: Added Greek translation.
2217 2008-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2219 * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
2220 dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
2221 dlls/quartz/videorenderer.c:
2222 quartz: Handle flushing and end of stream notifications for input pins.
2224 * dlls/quartz/filtergraph.c:
2225 quartz: Reset EcCompleteCount before starting filters.
2226 This sends EC_COMPLETE notifications to the application after a graph has
2227 finished running for the second time.
2229 * dlls/quartz/filtergraph.c:
2230 quartz: Fix past mistake to release lock during seeking and changing state.
2232 * dlls/quartz/filesource.c:
2233 quartz: Fix some memory leaks in the file source.
2235 * dlls/quartz/filesource.c:
2236 quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
2239 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2240 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
2241 dlls/quartz/pin.h, dlls/quartz/transform.c,
2242 dlls/quartz/videorenderer.c:
2243 quartz: Get rid of code duplication and add a flush method.
2245 * dlls/quartz/tests/filtergraph.c:
2246 quartz: Add more state transitions to the filtergraph.
2248 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2250 * dlls/dsound/buffer.c:
2251 dsound: Hold lock in GetStatus.
2253 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
2255 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
2256 msacm32: Add Russian translation.
2258 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
2259 sane.ds: Add Russian translation.
2261 * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
2262 msvidc32: Add Russian translation.
2264 * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
2265 msvfw32: Add Russian translation.
2267 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
2268 mpr: Add Russian translation.
2270 * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
2271 localui: Add Russian translation.
2273 * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
2274 iccvid: Add Russian translation.
2276 2008-04-05 Eric Pouech <eric.pouech@orange.fr>
2278 * dlls/dbghelp/msc.c:
2279 dbghelp: Prevent debug overflow of internal buffer while tracing.
2281 * dlls/dbghelp/msc.c:
2282 dbghelp: Be stricter when looping in symbol tables.
2284 2008-04-06 James Hawkins <jhawkins@codeweavers.com>
2286 * dlls/msi/tests/db.c, dlls/msi/where.c:
2287 msi: Don't execute the view again when modifying a WHERE query.
2289 2008-04-05 James Hawkins <jhawkins@codeweavers.com>
2291 * dlls/msi/action.c:
2292 msi: Open the install properties key based on the install context.
2294 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2295 dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2296 msi: Test and reimplement MsiQueryProductState.
2298 * dlls/msi/table.c, dlls/msi/tests/db.c:
2299 msi: Don't reorder the table when matching rows as the results are already
2302 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
2304 msi: Set the install context based on the ALLUSERS property.
2306 2008-04-04 James Hawkins <jhawkins@codeweavers.com>
2308 * dlls/msi/install.c:
2309 msi: Reset the feature states if iInstallLevel is 0 or below.
2311 2008-04-04 Dan Hipschman <dsh@linux.ucla.edu>
2313 * dlls/qedit/tests/mediadet.c:
2314 qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
2316 * dlls/qedit/tests/mediadet.c:
2317 qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
2319 * dlls/qedit/tests/mediadet.c:
2320 qedit/tests: Add a test for IMediaDet_get_Filename.
2322 * dlls/qedit/tests/mediadet.c:
2323 qedit/tests: Add a test for IMediaDet_get_OutputStreams.
2325 * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
2326 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
2327 qedit/tests: Add test framework and test for IMediaDet_put_Filename.
2329 * dlls/qedit/tests/mediadet.c:
2330 qedit/tests: Don't forget CoUninitialize.
2332 2008-04-04 Michael Moss <mmoss@google.com>
2335 wine.inf: Move winebrowser.exe to the system directory.
2337 2008-04-04 Andrew Talbot <andrew.talbot@talbotville.com>
2339 * dlls/wintrust/register.c:
2340 wintrust: Avoid assigning to struct members from other structs.
2342 * libs/port/interlocked.c:
2343 port: Remove superfluous semicolon.
2345 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
2347 * dlls/rsaenh/tests/rsaenh.c:
2348 rsaenh/tests: Fix a test on W2K and above.
2350 2008-04-04 Alexandre Julliard <julliard@winehq.org>
2352 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
2353 user32: Fix a few ShowWindow todo tests.
2355 * dlls/winex11.drv/winpos.c:
2356 winex11: Ignore ConfigureNotify events when a window is iconified.
2358 * ANNOUNCE, ChangeLog, VERSION, configure:
2361 ----------------------------------------------------------------
2362 2008-04-04 Alexandre Julliard <julliard@winehq.org>
2364 * dlls/winex11.drv/winpos.c:
2365 winex11: Avoid updating the wm states inside a ConfigureNotify event.
2367 * dlls/wininet/http.c:
2368 wininet: Avoid size_t type in trace.
2370 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2372 * dlls/crypt32/crypt32_Ko.rc:
2373 crypt32: Updated Korean resource.
2375 * dlls/msrle32/msrle_Ko.rc:
2376 msrle32: Updated Korean resource.
2378 * dlls/msi/msi_Ko.rc:
2379 msi: Updated Korean resource.
2381 * dlls/devenum/devenum.rc:
2382 devenum: New Korean resource.
2384 * dlls/credui/credui_Ko.rc:
2385 credui: Updated Korean resource.
2387 * programs/clock/Ko.rc:
2388 clock: Updated Korean resource.
2390 2008-04-03 Alexander Morozov <amorozov@etersoft.ru>
2392 * dlls/setupapi/devinst.c:
2393 setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
2395 2008-04-03 Austin English <austinenglish@gmail.com>
2397 * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
2398 dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
2399 dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
2400 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
2401 dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
2402 dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
2403 dlls/localspl/localspl_main.c:
2406 2008-04-03 Dan Hipschman <dsh@linux.ucla.edu>
2408 * dlls/qedit/mediadet.c:
2409 qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
2411 2008-04-03 Allan Tong <actong88@gmail.com>
2413 * dlls/wined3d/surface.c:
2414 wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
2416 2008-04-04 Alexander Dorofeyev <alexd4@inbox.lv>
2418 * dlls/ddraw/tests/visual.c:
2419 ddraw/tests: Extend p8_primary_test.
2420 Additional tests for blitting and locking.
2422 2008-04-04 Alexandre Julliard <julliard@winehq.org>
2424 * dlls/winex11.drv/window.c:
2425 winex11: Don't update the normal size hints when a window is minimized or
2428 * dlls/winex11.drv/window.c:
2429 winex11: Use the same test for resizable windows when setting size and mwm hints.
2431 * dlls/winex11.drv/winpos.c:
2432 winex11: Ignore ConfigureNotify events on unmapped windows.
2434 * dlls/winex11.drv/window.c:
2435 winex11: Always update the window position without relying on the cached values.
2437 2008-04-04 Lei Zhang <thestig@google.com>
2439 * dlls/user32/tests/listbox.c:
2440 user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
2442 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
2444 * dlls/wined3d/directx.c:
2445 wined3d: Advertise shader emulation of bumpmap formats.
2447 * dlls/wined3d/directx.c:
2448 wined3d: Advertize postpixelshader blending for surfaces.
2450 2008-04-03 Reece Dunn <msclrhd@googlemail.com>
2452 * dlls/shlwapi/tests/istream.c:
2453 shlwapi/tests: Fixed the wide-character strings.
2455 2008-04-03 Andrew Talbot <andrew.talbot@talbotville.com>
2457 * dlls/rsaenh/mpi.c:
2458 rsaenh: Remove tentative declaration of static array with no size specifier.
2460 * dlls/msi/action.c:
2461 msi: Remove tentative declaration of static array with no size specifier.
2463 2008-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
2465 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2466 gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
2469 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
2471 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2472 dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
2473 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2474 rsabase: Remove rsabase tests as they are covered in rsaenh.
2476 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
2478 * dlls/rsaenh/tests/rsaenh.c:
2479 rsaenh/tests: Add a few skips for non implemented parameters.
2481 2008-03-30 Stefan Dösinger <stefan@codeweavers.com>
2483 * dlls/wined3d/context.c:
2484 wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
2485 Mesa has a bug that causes a crash due to a NULL pointer dereference
2486 with the R200 driver when making a context current that has
2487 GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
2488 making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
2489 a context, and reactivates it afterwards. The context manager keeps
2490 GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
2493 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
2495 * dlls/d3d9/tests/visual.c:
2496 d3d9: Improve an ok line.
2498 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
2500 * dlls/wined3d/arb_program_shader.c:
2501 wined3d: Initialize some ARB shader output parameters.
2503 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2505 * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
2506 dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
2507 dlls/user32/win.h, dlls/user32/winstation.c,
2508 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2509 server/winstation.c:
2510 user32: Implement BroadcastSystemMessage.
2512 2008-04-03 Jason Edmeades <jason.edmeades@googlemail.com>
2514 * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
2515 comctl32: Add basic custom draw support for tooltips.
2517 2008-04-02 Austin English <austinenglish@gmail.com>
2519 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
2520 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
2521 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
2522 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
2523 dlls/ddraw/viewport.c:
2524 ddraw: Spelling fixes.
2526 2008-04-03 Alexander Dorofeyev <alexd4@inbox.lv>
2528 * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
2529 dlls/wined3d/device.c, dlls/wined3d/surface.c,
2530 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
2531 wined3d: Improve detection of device palette change.
2533 * dlls/wined3d/surface.c:
2534 wined3d: Support index in alpha in BltOverride colorfill codepath.
2535 Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
2537 * dlls/ddraw/tests/visual.c:
2538 ddraw/tests: Additional colorfill test in p8_primary_test.
2540 * dlls/wined3d/cubetexture.c:
2541 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
2543 * dlls/wined3d/texture.c:
2544 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
2546 * dlls/wined3d/surface.c:
2547 wined3d: Avoid calling LoadTexture with gl lock held in
2548 IWineD3DSurfaceImpl_PreLoad.
2549 Needed to prevent ActivateContext being called while holding gl lock.
2551 * dlls/wined3d/surface.c:
2552 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
2554 * dlls/wined3d/surface.c:
2555 wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
2557 * dlls/wined3d/surface.c:
2558 wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
2560 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
2561 dlls/ddraw/tests/dsurface.c:
2562 ddraw: Set surface to NULL on failure in GetAttachedSurface.
2564 2008-04-03 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2566 * programs/winecfg/No.rc:
2567 winecfg: Update Norwegian Bokmål resource.
2569 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
2571 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
2572 rsaenh: Add some new flags to wincrypt.h and use one of them.
2574 * dlls/rsaenh/tests/rsaenh.c:
2575 rsaenh/tests: Fix a typo.
2577 2008-04-02 Vitaliy Margolen <wine-patches@kievinfo.com>
2579 * programs/reg/Ru.rc, programs/reg/rsrc.rc:
2580 reg: Add Russian translation.
2582 2008-04-02 Dan Hipschman <dsh@linux.ucla.edu>
2584 * tools/widl/parser.l:
2585 widl: Fix a mistake in an ordered list (keywords).
2587 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
2589 * dlls/msi/join.c, dlls/msi/tests/db.c:
2590 msi: Fix joining a nonexistent table with another table.
2592 * dlls/msi/action.c, dlls/msi/dialog.c:
2593 msi: Downgrade a few messages to WARN.
2595 * dlls/msi/action.c:
2596 msi: Handle the case where no files match the wildcard in MoveFiles.
2598 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2600 * dlls/quartz/filtergraph.c:
2601 quartz: Fix memory leak found by valgrind.
2603 * dlls/winemp3.acm/interface.c:
2604 winemp3: Change a few more fprintf's to wine logs.
2606 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
2608 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2609 shell32: Fix and simplify the FO_COPY operation, with tests.
2611 2008-04-02 Lei Zhang <thestig@google.com>
2613 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
2614 dlls/user32/tests/resource.rc:
2615 user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
2617 * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
2618 dlls/user32/tests/resource.rc:
2619 user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
2621 * dlls/user32/tests/edit.c:
2622 user32: Add more edit dialog tests.
2624 2008-04-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
2626 * programs/winecfg/Pl.rc:
2627 winecfg: Update Polish translation.
2629 2008-04-02 Austin English <austinenglish@gmail.com>
2631 * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
2632 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
2633 dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
2634 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
2635 dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
2636 dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
2639 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2641 * dlls/quartz/nullrenderer.c:
2642 quartz: Implement seeking on the null renderer.
2644 * dlls/quartz/pin.c:
2645 quartz: Fix stop_playback used in pullpin.
2647 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
2649 * dlls/shell32/shell32_Nl.rc:
2650 shell32: Corrected/added Dutch translations.
2652 2008-04-02 Alexandre Julliard <julliard@winehq.org>
2654 * programs/winedevice/device.c:
2655 winedevice: Apply relocations to the driver in cases where the loader doesn't
2658 * dlls/ntdll/virtual.c:
2659 ntdll: Use LdrProcessRelocationBlock to apply relocations.
2660 Don't apply relocations to non page-aligned binaries.
2662 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2663 ntdll: Implemented LdrProcessRelocationBlock.
2665 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
2667 * programs/winecfg/Nl.rc:
2668 winecfg: Added missing Dutch translations.
2670 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
2672 * dlls/ddraw/tests/visual.c:
2673 ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
2675 * dlls/ddraw/tests/dsurface.c:
2676 ddraw: Remove some leftover test debug output.
2678 * dlls/ddraw/tests/visual.c:
2679 ddraw: Add a D3D7 cube map test.
2680 The DirectDraw cube mapping interface has a few pitfalls. So far we have
2681 a test testing the surface enumeration, this adds a rendering test. So
2682 far everything used in the test works.
2684 * dlls/d3d9/tests/visual.c:
2685 d3d9: Make the shading test even more precision tolerant.
2686 This is needed on both windows and wine, seems to be a hardware thing.
2688 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2689 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2690 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2691 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2692 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
2693 dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
2694 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2695 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2696 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2697 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
2698 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
2699 wined3d: Update copyright lines.
2701 * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
2702 dlls/wined3d/wined3d_private.h:
2703 wined3d: Implement TSSARGTEMP with register combiners.
2705 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
2707 * dlls/wined3d/arb_program_shader.c:
2708 wined3d: Do not report pixel shaders if not supported.
2710 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
2712 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
2713 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
2714 dlls/wined3d/wined3d_private.h:
2715 wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
2717 * dlls/wined3d/ati_fragment_shader.c:
2718 wined3d: Prepare the atifs shader generator for temp register support.
2720 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
2722 * dlls/d3d9/tests/visual.c:
2723 d3d9: Add a test for temporary results.
2725 2008-04-02 Aric Stewart <aric@codeweavers.com>
2728 imm32: Keep track of context associations between HWND and HIMC.
2730 2008-04-02 Alexandre Julliard <julliard@winehq.org>
2732 * programs/wordpad/wordpad.c:
2733 wordpad: Display the larger icon in the about box.
2735 2008-04-02 Herve Chanal <chanal_herve@yahoo.fr>
2737 * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
2738 programs/wordpad/wordpad.svg:
2739 wordpad: A nicer icon.
2741 2008-04-02 Paul Vriens <paul.vriens.wine@gmail.com>
2743 * dlls/shlwapi/tests/istream.c:
2744 shlwapi/tests: Turn printf into trace or skip.
2746 * dlls/setupapi/tests/query.c:
2747 setupapi/tests: No need to use GetProcAddress as all functions exist on all
2750 2008-04-02 Rob Shearman <rob@codeweavers.com>
2752 * tools/widl/parser.y:
2753 widl: Turn on verbose errors, which gives a little more information in the
2754 case of a syntax error.
2756 * tools/widl/header.c, tools/widl/parser.y:
2757 widl: Fix the writing out of function pointers with more than one level of
2760 * tools/widl/header.c:
2761 widl: Add a newline between function prototypes for non-object interfaces.
2763 * tools/widl/parser.l, tools/widl/parser.y:
2764 widl: Support __fastcall and __pascal calling conventions.
2765 Support the synonyms for these and existing calling conventions.
2767 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
2768 widl: Support parsing calling conventions for function identifiers.
2769 Support automatically setting the calling convention to
2770 STDMETHODCALLTYPE if it is part of an object interface.
2771 Write out the calling convention in write_type_v.
2773 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2774 tools/widl/widltypes.h, tools/widl/write_msft.c:
2775 widl: Store function and function pointer types completely within type_t type.
2777 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
2778 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
2779 tools/widl/widltypes.h, tools/widl/write_msft.c:
2780 widl: Add a function to get the return type of a parsed function.
2781 This clarifies its use in code and makes it simpler to change the way
2782 functions are parsed into types.
2784 2008-04-02 Alexandre Julliard <julliard@winehq.org>
2786 * dlls/winex11.drv/winpos.c:
2787 winex11: Allow mapping/unmapping a window even while processing another event.
2789 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2790 dlls/winex11.drv/x11drv.h:
2791 winex11: Replace the lock_changes flag by a check on the event currently
2794 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2795 dlls/winex11.drv/x11drv.h:
2796 winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
2799 * dlls/winex11.drv/event.c:
2800 winex11: Move handling of WM_STATE changes to a separate function, and call
2801 it directly from wait_from_withdrawn_state.
2803 2008-04-01 Alexander Morozov <amorozov@etersoft.ru>
2805 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2806 setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
2808 * dlls/setupapi/devinst.c:
2809 setupapi: Create device interface keys in registry as in Windows XP.
2811 * dlls/setupapi/devinst.c:
2812 setupapi: Creating SymbolicLink value in registry as in Windows XP.
2814 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
2816 * dlls/setupapi/tests/devinst.c:
2817 setupapi: Added a test for registering device interface and getting device path.
2819 2008-03-27 Nikolay Sivov <bunglehead@gmail.com>
2821 * dlls/gdi32/bitblt.c:
2822 gdi32: PlgBlt implementation.
2824 2008-03-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
2826 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2827 gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
2830 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
2832 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2833 shell32: Handle a few cases in FO_COPY that arise from not double-NULL
2834 terminating the input.
2836 * dlls/msi/table.c, dlls/msi/tests/db.c:
2837 msi: Handle sorting an empty table.
2839 2008-03-31 EA Durbin <ead1234@hotmail.com>
2842 include: Define some console display modes.
2844 2008-04-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2846 * dlls/avifil32/avifile_Ko.rc:
2847 avifil32: Updated Korean resource.
2849 2008-04-02 Alexandre Julliard <julliard@winehq.org>
2851 * programs/wineboot/wineboot.c:
2852 wineboot: Make services.exe inherit the wineboot event to keep it alive.
2854 2008-04-01 Rob Shearman <rob@codeweavers.com>
2856 * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
2857 wineboot: Start services.exe on startup instead of on demand in the advapi32
2860 * programs/net/net.c:
2861 net: Display a more specific error message when a service command fails.
2862 Use FormatMessage to get the message for the Win32 error.
2864 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2866 * include/winuser.h:
2867 include: Add BroadcastSystemMessageEx.
2869 * dlls/quartz/acmwrapper.c:
2870 quartz: Make acmwrapper respond to a sample discontinuity by dropping the
2871 frame after parsing it.
2873 * dlls/quartz/mpegsplit.c:
2874 quartz: Add seeking to mpeg splitter.
2876 * dlls/quartz/mpegsplit.c:
2877 quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
2880 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
2881 dlls/quartz/tests/filtergraph.c:
2882 quartz: Fix parser and pins logic to no longer deadlock.
2884 * dlls/quartz/filtergraph.c:
2885 quartz: Implement filtergraph mediaseeking setposition.
2887 * dlls/quartz/filtergraph.c:
2888 quartz: Don't hold lock when changing state in filtergraph.
2890 * dlls/quartz/control.c:
2891 quartz: Fix locking in MediaSeeking and forward SetPosition.
2892 Don't hold locks while forwarding messages, instead rely on the
2893 reference count. This prevents some really fun deadlocks from
2896 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
2897 dlls/quartz/control_private.h, dlls/quartz/transform.c,
2898 dlls/quartz/transform.h:
2899 quartz: Implement seeking stubs for transform filters.
2901 2008-04-01 Vitaliy Margolen <wine-patches@kievinfo.com>
2903 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
2904 winex11drv: Distinguish left and right keys for shift, ctrl and alt.
2906 * programs/winecfg/Ru.rc:
2907 winecfg: Update Russian translation.
2909 2008-04-02 Michael Stefaniuc <mstefani@redhat.de>
2911 * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
2912 programs/progman/Sw.rc, programs/progman/Va.rc,
2913 programs/progman/Wa.rc, programs/progman/rsrc.rc:
2914 progman: Delete bitrotted translations.
2916 * tools/wrc/utils.c:
2917 wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
2919 2008-04-01 Apostolos Alexiadis <djapal@gmail.com>
2921 * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
2922 hhctrl: Added Greek translation.
2924 * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
2925 comdlg32: Added Greek translation.
2927 * dlls/comctl32/comctl_El.rc:
2928 comctl32: Greek translation update.
2930 2008-04-01 Aric Stewart <aric@codeweavers.com>
2933 imm: Implement GetCompositionFont.
2935 2008-03-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2937 * dlls/quartz/filtergraph.c:
2938 quartz: Implement graph MediaSeeking GetPositions.
2940 2008-03-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2942 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2943 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
2944 quartz: Allow parser filters to implement their own seeking methods.
2946 2008-03-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2948 * dlls/quartz/mpegsplit.c:
2949 quartz: Small mpeg splitter fixes.
2950 Just to be cautious, since it reads 4 bytes it should stop trying at
2951 EOF-3. Also be more strict with the return values.
2953 2008-03-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2955 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
2956 dlls/winemp3.acm/layer3.c:
2957 winemp3: Replace fprintf with wine debugging facilities.
2959 2008-04-01 Alexandre Julliard <julliard@winehq.org>
2962 imm32: Remove stray semicolon. Don't try to load an invalid file.
2964 2008-03-28 Stefan Dösinger <stefan@codeweavers.com>
2966 * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
2967 wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
2969 * dlls/ddraw/tests/d3d.c:
2970 ddraw: Do not fail if D3D is not available.
2972 * dlls/wined3d/device.c:
2973 wined3d: Refuse 3D initialization without opengl.
2975 * dlls/wined3d/utils.c:
2976 wined3d: Return a fake pixel format if gl is not loaded.
2978 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2979 wined3d: Create a fake non-gl adapter.
2981 2008-04-01 Rob Shearman <rob@codeweavers.com>
2983 * dlls/advapi32/service.c:
2984 advapi32: Remove some unused services functions.
2986 * programs/services/services.c:
2987 services: Fix memory leak of some data in the service record.
2989 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2990 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
2991 rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
2992 and release the reference in I_RpcFreeBuffer.
2993 This is needed because a context binding handle could be released on
2994 unmarshall, but it still needs to stay valid until the binding handle is
2995 no longer being used.
2996 Re-use the previously unused RPCRT4_ExportBinding function as
2997 RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
2998 RPCRT4_ReleaseBinding to show that it's purpose is to release a
2999 reference count and destroy if necessary, not always destroy.
3001 * dlls/rpcrt4/rpc_server.c:
3002 rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
3003 data as well as the object guid.
3005 * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
3006 widl: Be more strict about where semicolons can appear in IDL files.
3007 In particular, don't allow them after cpp_quote and without a statement.
3008 Update the rules for importlib, library definition, dispinterface
3009 definition, interface definition, coclass definition and module
3010 definition to optionally allow a semicolon postfix.
3011 Call pop_import from the parser instead of the lexer to ensure that
3012 pop_import is only called after the last statement in the imported file
3015 2008-04-01 Alexandre Julliard <julliard@winehq.org>
3017 * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
3018 ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
3021 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
3022 ntdll: Add support for handling page faults caused by guard pages on the
3025 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
3026 dlls/ntdll/virtual.c:
3027 ntdll: Moved stack allocation for thread and process to a common routine
3030 2008-04-01 Jacek Caban <jacek@codeweavers.com>
3032 * dlls/mshtml/htmllocation.c:
3033 mshtml: Fixed copy&paste mistake.
3035 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
3036 include: Added activedbg.idl.
3038 2008-04-01 Jason Green <jave27@gmail.com>
3040 * dlls/d3d9/tests/visual.c:
3041 d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
3043 * dlls/d3d9/tests/visual.c:
3044 d3d9: Add a visual test for the DP2ADD shader instruction.
3046 2008-03-31 Vitaly Perov <vitperov@etersoft.ru>
3048 * dlls/comdlg32/printdlg.c:
3049 comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
3051 2008-03-31 Aric Stewart <aric@codeweavers.com>
3054 imm32: Begin to add basic framework for loading IMEs as dlls.
3057 imm32: Correct a typo accidently using data instead of root_context.
3059 2008-04-01 Alexandre Julliard <julliard@winehq.org>
3061 * programs/winemine/Cs.rc, programs/winemine/De.rc,
3062 programs/winemine/En.rc, programs/winemine/Es.rc,
3063 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
3064 programs/winemine/It.rc, programs/winemine/Ko.rc,
3065 programs/winemine/Makefile.in, programs/winemine/Nl.rc,
3066 programs/winemine/No.rc, programs/winemine/Pl.rc,
3067 programs/winemine/Pt.rc, programs/winemine/Ro.rc,
3068 programs/winemine/Ru.rc, programs/winemine/Si.rc,
3069 programs/winemine/Tr.rc, programs/winemine/main.c,
3070 programs/winemine/resource.h:
3071 winemine: Use a standard About box with the larger icon.
3073 2008-04-01 Herve Chanal <chanal_herve@yahoo.fr>
3075 * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
3076 programs/winemine/winemine.svg:
3077 winemine: A nicer icon.
3079 2008-03-31 Reece Dunn <msclrhd@googlemail.com>
3081 * dlls/shlwapi/tests/istream.c:
3082 shlwapi/tests: Loop over the STGM access modes when testing the
3083 SHCreateStreamOnFile methods.
3085 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
3087 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3088 setupapi: Fix for SetupGetIntField, with tests.
3090 2008-02-10 Reece Dunn <msclrhd@googlemail.com>
3092 * programs/winecfg/En.rc, programs/winecfg/resource.h,
3093 programs/winecfg/theme.c:
3094 winecfg: Add support for updating all system colours.
3096 2008-03-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3098 * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
3099 dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
3100 mscoree: Added ICorRuntimeHost support.
3102 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3104 * include/mscoree.idl:
3105 mscoree: Add missing interfaces.
3107 2008-03-31 Vitaliy Margolen <wine-patches@kievinfo.com>
3109 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
3110 localspl: Add Russian translation.
3112 2008-04-01 Piotr Caban <piotr.caban@gmail.com>
3114 * dlls/msxml3/saxreader.c:
3115 msxml3: Added fixmes to stubs.
3117 * dlls/msxml3/regsvr.c:
3118 msxml3: Added SAXXMLReader registration.
3120 2008-03-31 Rob Shearman <rob@codeweavers.com>
3122 * dlls/atl/atliface.idl, include/hlink.idl:
3123 Remove superfluous semicolons from IDL files.
3125 * tools/widl/parser.y, tools/widl/widltypes.h:
3126 widl: Parse typedefs of function pointers.
3128 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
3130 * dlls/ntdll/thread.c:
3131 ntdll: Remove superfluous semicolon.
3133 * dlls/msxml3/saxreader.c:
3134 msxml3: Remove superfluous semicolon.
3136 * dlls/mshtml/nsevents.c:
3137 mshtml: Remove superfluous semicolon.
3139 2008-03-31 Roderick Colenbrander <thunderbird2k@gmx.net>
3141 * dlls/winex11.drv/opengl.c:
3142 wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
3144 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
3145 wgl: Fix ChoosePixelFormat behavior.
3147 2008-03-31 Hans Leidekker <hans@it.vu.nl>
3149 * dlls/wininet/http.c:
3150 wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
3152 * dlls/wininet/http.c:
3153 wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
3156 * dlls/wininet/http.c:
3157 wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
3159 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
3161 * programs/winecfg/Nl.rc:
3162 winecfg: Update the Dutch resources.
3164 2008-03-31 Chris Robinson <chris.kcat@gmail.com>
3166 * dlls/quartz/mpegsplit.c:
3167 quartz: Break processing loop when shutting down.
3169 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
3171 * dlls/ws2_32/async.c:
3172 ws2_32: Make function declarations match definitions.
3174 2008-03-31 Alexandre Julliard <julliard@winehq.org>
3176 * dlls/user32/win.c:
3177 user32: Don't start explorer.exe on non-visible window stations.
3179 * programs/wineboot/wineboot.c:
3180 wineboot: No longer needs to keep running now that we have services.exe.
3182 * dlls/advapi32/service.c:
3183 advapi32: Silence the pipe read error in the normal case.
3185 2008-03-29 Dan Kegel <dank@kegel.com>
3187 * dlls/gdi32/tests/bitmap.c:
3188 gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
3190 2008-03-29 Vitaliy Margolen <vitaliy@kievinfo.com>
3192 * dlls/user32/message.c:
3193 user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
3196 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
3198 * dlls/setupapi/devinst.c:
3199 setupapi: Add a check of "#" for interface subkey names.
3201 2008-03-27 Aric Stewart <aric@codeweavers.com>
3204 imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
3205 an InputContextData parameter instead of relaying on root_context.
3207 2008-03-31 James Hawkins <jhawkins@codeweavers.com>
3209 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3210 dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
3211 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3212 fusion: Add initial tests for IAssemblyCache.
3214 * include/Makefile.in, include/corerror.h:
3215 include: Add corerror.h.
3217 2008-03-30 Roderick Colenbrander <thunderbird2k@gmx.net>
3219 * dlls/winex11.drv/opengl.c:
3220 wgl: Move all winex11.drv opengl traces to wgl.
3222 * dlls/wined3d/context.c:
3223 wined3d: Request a pixel format with alpha support in case of P8 render targets.
3225 2008-03-30 Hans Leidekker <hans@it.vu.nl>
3227 * dlls/wininet/tests/http.c:
3228 wininet: Use a direct connection for tests that connect to localhost.
3230 * dlls/wininet/internet.c:
3231 wininet: Set ProxyEnable registry value if it isn't already set.
3233 * dlls/wininet/http.c:
3234 wininet: Don't set the host port from the server port.
3235 This works for direct connections but in case of proxy connections server
3236 port and host port usually are different.
3238 * dlls/wininet/http.c:
3239 wininet: Fix redirects through a proxy.
3240 HTTP_DealWithProxy replaces the request path with a full URL to make sure
3241 a correct request is built for for the proxy. This will work just once in
3242 case of a redirect because the path will be appended to the redirect url,
3243 resulting in an incorrect url.
3245 * dlls/wininet/http.c:
3246 wininet: Don't close proxy connections when keep-alive is specified.
3248 * dlls/wininet/internet.c:
3249 wininet: Support http_proxy environment variable.
3250 Based on a patch by Mike Hearn.
3252 2008-03-30 Marcus Meissner <marcus@jet.franken.de>
3254 * dlls/shell32/shell32_De.rc:
3255 shell32: Adjusted German about dialog for changes in English one.
3257 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3259 * programs/net/No.rc, programs/net/rsrc.rc:
3260 net: Add Norwegian Bokmål resource.
3262 * programs/reg/No.rc, programs/reg/rsrc.rc:
3263 reg: Add Norwegian Bokmål resource.
3265 2008-03-28 Maarten Lankhorst <crumb@google.com>
3267 * dlls/quartz/mpegsplit.c:
3268 quartz: Check against a null dereference and don't read beyond the end of file.
3270 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
3272 * dlls/dbghelp/stabs.c:
3273 dbghelp: Fix type mismatch in comparison.
3275 * dlls/qcap/enumpins.c:
3276 qcap: Assign to struct instead of using CopyMemory.
3278 * dlls/ole32/ole2.c:
3279 ole32: Assign to structs instead of using CopyMemory.
3281 * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
3282 quartz: Assign to structs instead of using CopyMemory.
3284 * dlls/uxtheme/metric.c:
3285 uxtheme: Assign to struct instead of using CopyMemory.
3287 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
3288 dsound: Assign to structs instead of using CopyMemory.
3290 2008-03-29 Jacek Caban <jacek@codeweavers.com>
3292 * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
3293 mshtml: Added parsing external scripts support.
3295 * dlls/mshtml/script.c:
3296 mshtml: Added parsing inline script support.
3298 * dlls/mshtml/script.c:
3299 mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
3301 * dlls/mshtml/script.c:
3302 mshtml: Added IActiveScriptSite::GetItemInfo implementation.
3304 * dlls/mshtml/script.c:
3305 mshtml: Added IActiveScriptSite::GetLCID implementation.
3307 * dlls/mshtml/script.c:
3308 mshtml: Added IActiveScriptSiteWindow stub implementation.
3310 2008-03-29 Vitaliy Margolen <wine-patches@kievinfo.com>
3312 * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
3313 programs/net/Ru.rc, programs/winecfg/Ru.rc,
3314 programs/wineconsole/wineconsole_Ru.rc:
3315 Update Russian translations.
3317 * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
3318 mshtml: Add Russian translation.
3320 * programs/net/En.rc:
3323 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3325 * dlls/kernel32/cpu.c:
3326 kernel32: Set processorLevel to cpu family.
3328 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3330 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
3331 wined3d: Fix a postpixelshader_blending bug.
3333 2008-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3336 wine.inf: Update timezone information.
3338 2008-03-29 Michael Stefaniuc <mstefani@redhat.de>
3340 * programs/wordpad/De.rc:
3341 wordpad: Update the German translation.
3343 * programs/notepad/De.rc:
3344 notepad: Update the German translation.
3346 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
3348 * dlls/user32/driver.c:
3349 user32: Void functions should not return a value.
3351 * dlls/inetcomm/mimeole.c:
3352 inetcomm: Void functions should not return a value.
3354 * dlls/rpcrt4/ndr_marshall.c:
3355 rpcrt4: Void functions should not return a value.
3357 2008-03-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
3359 * dlls/credui/credui_Pl.rc:
3360 credui: Update Polish translation.
3362 * programs/reg/Pl.rc, programs/reg/rsrc.rc:
3363 reg: Add Polish translation.
3365 * dlls/shell32/shell32_Pl.rc:
3366 shell32: Update Polish translation.
3368 * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
3369 programs/regedit/It.rc, programs/regedit/Ja.rc,
3370 programs/regedit/No.rc, programs/regedit/Pl.rc,
3371 programs/regedit/Pt.rc:
3372 regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
3375 * programs/winecfg/Pl.rc:
3376 winecfg: Update Polish translation.
3378 * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
3379 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
3380 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
3381 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
3382 dlls/comdlg32/cdlg_Th.rc:
3383 comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
3386 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
3387 wldap32: Add Polish translation.
3389 * tools/wrc/translation.c:
3390 wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
3393 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
3395 * tools/wrc/translation.c:
3396 wrc: verify-translation: Remove dumping of stringtables.
3398 * tools/wrc/translation.c:
3399 wrc: verify-translation: Compare all the controls of dialogs, not only the
3402 2008-03-29 Alasdair Sinclair <alasdairs@dsl.pipex.com>
3404 * fonts/Makefile.in:
3405 fonts: Fix uninstall of TrueType fonts.
3407 2008-03-31 Alexandre Julliard <julliard@winehq.org>
3409 * dlls/winex11.drv/mouse.c:
3410 winex11: Ignore EnterNotify resulting from a pointer grab.
3412 2008-03-29 Jacek Caban <jacek@codeweavers.com>
3414 * dlls/winex11.drv/winpos.c:
3415 winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
3417 2008-03-28 Rob Shearman <rob@codeweavers.com>
3419 * include/wine/svcctl.idl, programs/services/rpc.c:
3420 services: Fill in the functions between implemented functions in svcctl.idl
3421 so that it our remoting code is wire-compatible with NT.
3422 Add the necessary stubs for these in services.exe.
3424 * programs/services/rpc.c, programs/services/services.c,
3425 programs/services/services.h:
3426 services: Introduce an scmdatabase object to store the root key of the services
3428 Make the functions that deal with the service database more object-oriented.
3429 Add a finer-grained locking architecture.
3431 * dlls/advapi32/service.c, programs/services/rpc.c:
3432 services: Remove dependency on service name being determined correctly in
3433 order for the two ends on the control pipe to meet up.
3434 Instead use the mechanism used by native which uses
3435 \\.\pipe\net\NtControlPipeN.
3436 Also remove the service startup event set by StartServiceCtrlDispatcher
3437 as we wait for the service status to change instead.
3439 * dlls/advapi32/service.c, include/wine/svcctl.idl,
3440 programs/services/rpc.c, programs/services/services.c,
3441 programs/services/services.h:
3442 services: Move ControlService and StartServiceW from advapi32.dll to
3444 This also changes the architecture such that services.exe is the server
3445 end of the control pipe and the service is the client end.
3447 * dlls/advapi32/service.c, include/wine/svcctl.idl,
3448 programs/services/rpc.c, programs/services/services.c,
3449 programs/services/services.h:
3450 services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
3453 * dlls/advapi32/service.c, include/wine/svcctl.idl,
3454 programs/services/rpc.c:
3455 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
3457 2008-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
3459 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
3460 include/wine/svcctl.idl, programs/services/rpc.c:
3461 services: Move GetServiceDisplayName to services.exe and implement
3464 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
3466 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
3467 include/wine/svcctl.idl, programs/services/rpc.c,
3468 programs/services/services.c, programs/services/services.h:
3469 services: Move ChangeServiceConfigW implementation from advapi32.dll to
3472 * dlls/advapi32/service.c, include/wine/svcctl.idl,
3473 programs/services/rpc.c:
3474 services: Move QueryServiceConfigW from advapi32.dll to services.exe.
3476 * dlls/advapi32/service.c, include/wine/svcctl.idl,
3477 programs/services/rpc.c, programs/services/services.c,
3478 programs/services/services.h, programs/services/utils.c:
3479 services: Move CreateService, OpenService and DeleteService implementations
3480 from advapi32.dll to services.exe.
3482 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
3484 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
3485 dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
3486 include/Makefile.in, include/wine/svcctl.idl,
3487 programs/services/Makefile.in, programs/services/rpc.c,
3488 programs/services/services.c, programs/services/svcctl.idl:
3489 services: Start a local RPC server.
3491 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3493 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3494 dlls/wined3d/wined3d_private_types.h:
3495 wined3d: Also move the rendertarget capability to the formats table.
3497 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3499 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3500 dlls/wined3d/wined3d_private_types.h:
3501 wined3d: Add a depthstencil flag to the formats table and make use of it in
3502 CheckDepthStencilCapability.
3504 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3505 dlls/wined3d/wined3d_private_types.h:
3506 wined3d: Make the filtering capability of a format a flag in the formats table.
3508 2008-03-28 Andrew Talbot <andrew.talbot@talbotville.com>
3510 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
3511 dlls/dplayx/name_server.c:
3512 dplayx: Assign to structs instead of using CopyMemory.
3514 * dlls/dinput/joystick_linux.c:
3515 dinput: Assign to struct instead of using CopyMemory.
3517 2008-03-28 Jacek Caban <jacek@codeweavers.com>
3519 * dlls/mshtml/script.c:
3520 mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
3522 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
3523 dlls/mshtml/script.c:
3524 mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
3526 * dlls/mshtml/script.c:
3527 mshtml: Added script engine initialization implementation.
3529 * dlls/mshtml/script.c:
3530 mshtml: Added IActiveScriptSite::OnStateChange implementation.
3533 uuid: Include objsafe.h.
3535 2008-03-28 Rob Shearman <rob@codeweavers.com>
3537 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3538 programs/notepad/De.rc, programs/notepad/En.rc,
3539 programs/notepad/Eo.rc, programs/notepad/Es.rc,
3540 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
3541 programs/notepad/Hu.rc, programs/notepad/It.rc,
3542 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
3543 programs/notepad/Nl.rc, programs/notepad/No.rc,
3544 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
3545 programs/notepad/Ru.rc, programs/notepad/Si.rc,
3546 programs/notepad/Sk.rc, programs/notepad/Sv.rc,
3547 programs/notepad/Th.rc, programs/notepad/Tr.rc,
3548 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
3549 programs/notepad/dialog.c, programs/notepad/dialog.h,
3550 programs/notepad/main.c, programs/notepad/notepad_res.h:
3551 notepad: Remove the License and NO WARRANTY options from the Help->Information
3552 popup menu as the same information can now be viewed from the About dialog.
3553 Remove the Help->Information popup menu and rename the "About Wine"
3554 option to "About Notepad".
3556 * dlls/rpcrt4/ndr_contexthandle.c:
3557 rpcrt4: Print an error if an invalid client context handle is used.
3559 * programs/winedevice/device.c:
3560 winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
3562 2008-03-28 Herve Chanal <chanal_herve@yahoo.fr>
3564 * programs/winetest/Makefile.in, programs/winetest/wine.ico,
3565 programs/winetest/winetest.ico, programs/winetest/winetest.rc,
3566 programs/winetest/winetest.svg:
3567 winetest: A nicer icon.
3569 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
3571 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3572 setupapi: Fix some last errors for SetupGetLineByIndex.
3574 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3575 setupapi: Fix some last errors for SetupFindFirstLine.
3577 2008-03-28 Alexandre Julliard <julliard@winehq.org>
3579 * tools/wine.inf, tools/wineprefixcreate.in:
3580 wine.inf: Create a fake module for mountmgr.sys.
3582 * include/winioctl.h:
3583 include: Fix access permissions in some ioctl codes, and add a few more.
3585 2008-03-28 Vitaliy Margolen <wine-patches@kievinfo.com>
3587 * dlls/devenum/devenum.rc:
3588 devenum: Add Russian translation.
3590 * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
3591 hhctrl: Add Russian translation.
3593 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
3595 * dlls/wined3d/directx.c:
3596 wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
3598 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3600 * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
3601 dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
3602 wined3d: Initial post pixelshader blending support. [attempt 2].
3603 For each pixel format we store a flag in the table whether it supports
3604 post pixelshader blending. Before applying blending or during a
3605 context switch we verify that blending is turned off for the
3606 format. In case of R32F this gave a 5-6x performance boost (without
3607 filtering and software conversion).
3609 * dlls/d3d9/tests/visual.c:
3610 d3d9: Test post pixelshader blending.
3612 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
3614 * dlls/setupapi/tests/parser.c:
3615 setupapi/tests: Remove check as we don't care how 'field' is allocated.
3617 * dlls/setupapi/tests/install.c:
3618 setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
3620 * dlls/setupapi/tests/devinst.c:
3621 setupapi/tests: Run tests on win9x again.
3623 2008-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3625 * programs/winecfg/x11drvdlg.c:
3626 winecfg: Update the DPI trackbar according to the edit box changes.
3628 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
3630 * dlls/wined3d/utils.c:
3631 wined3d: Remove some debug TRACE stuff.
3633 2008-03-26 Stefan Dösinger <stefan@codeweavers.com>
3635 * dlls/wined3d/ati_fragment_shader.c:
3636 wined3d: Inherit from the proper state table in atifs.
3638 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
3640 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
3641 dlls/d3d8/vertexdeclaration.c:
3642 d3d8: Reject broken normal declaration types with fixed function.
3644 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
3646 * programs/services/Makefile.in, programs/services/services.c,
3647 programs/services/services.h, programs/services/utils.c:
3648 services.exe: Load list of services from registry at startup.
3650 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3651 programs/services/Makefile.in, programs/services/services.c:
3652 services.exe: Add a new program.
3654 2008-03-28 Marcus Meissner <marcus@jet.franken.de>
3656 * dlls/ddraw/tests/visual.c:
3657 ddraw/tests: Initialize ddprimpal.
3659 * dlls/user32/tests/resource.c:
3660 user32/tests: Mark unsigned entitities as unsigned.
3662 2008-03-27 Vitaliy Margolen <wine-patches@kievinfo.com>
3664 * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
3665 dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
3666 programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
3667 Update Russian translations.
3669 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
3670 shlwapi: Add Russian translation.
3672 * programs/regedit/En.rc:
3675 2008-03-28 Michael Stefaniuc <mstefani@redhat.de>
3677 * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
3678 programs/winhelp/rsrc.rc:
3679 winhelp: Fix and activate the Romansh translation.
3681 * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
3682 kernel32: Add the NLS file for Romansh (Switzerland).
3684 * tools/wrc/utils.c:
3685 wrc: Add the code page mapping for LANG_ROMANSH.
3687 * dlls/user32/resources/user32_Ro.rc:
3688 user32: About dialog cosmetic fixes for the Romanian translation too.
3690 2008-03-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3692 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3693 quartz: Add GetCurrentPosition using the reference clock.
3695 * dlls/quartz/control.c, dlls/quartz/control_private.h:
3696 quartz: Change name from Start position to Current position in MediaSeeking.
3698 2008-03-27 Dan Hipschman <dsh@linux.ucla.edu>
3700 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3701 wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
3703 * dlls/wininet/http.c:
3704 wininet: HttpSendRequestExA is not a stub.
3706 2008-03-27 Lei Zhang <thestig@google.com>
3708 * dlls/user32/tests/text.c:
3709 user32: Add more DrawText tests.
3711 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3712 user32: Handle WM_CHAR messages better in edit controls.
3714 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
3715 user32: Add more dialog with edit control tests.
3717 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
3718 user32: Make an edit test more readable.
3720 2008-03-27 Austin English <austinenglish@gmail.com>
3722 * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
3723 dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
3724 dlls/dmime/performance.c, dlls/dmime/segment.c:
3727 2008-03-27 Jacek Caban <jacek@codeweavers.com>
3729 * dlls/mshtml/script.c:
3730 mshtml: Don't access released object in release_script_hosts.
3732 2008-03-26 Christopher Berner <raccoonone@procyongames.com>
3734 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3735 setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
3737 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
3739 * programs/wordpad/print.c:
3740 wordpad: Remove bogus ';' after the if statement.
3742 2008-03-28 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3744 * programs/regedit/Ja.rc:
3745 regedit: Fix Japanese resource.
3747 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
3749 * dlls/user32/tests/msg.c:
3750 user32: Add a defwinproc flag when appropriate.
3752 2008-03-27 Reece Dunn <msclrhd@googlemail.com>
3754 * dlls/shlwapi/tests/istream.c:
3755 shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
3757 2008-03-26 Reece Dunn <msclrhd@googlemail.com>
3759 * dlls/shlwapi/tests/istream.c:
3760 shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
3762 2008-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
3764 * dlls/setupapi/tests/parser.c:
3765 setupapi/tests: Add some tests for the last error returned.
3767 2008-03-27 Rob Shearman <rob@codeweavers.com>
3769 * tools/widl/typegen.c:
3770 widl: Make sure that string types are always written out by write_string_tfs
3771 and not write_simple_pointer.
3772 This is because write_string_tfs has support for the full range of
3773 string types, write_simple_pointer doesn't have access to the var
3774 attributes which are needed to properly detect strings, and
3775 write_string_tfs sets the typestring offset to after the pointer is
3776 written and write_remoting_arg depends on this.
3778 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
3779 widl: Fix detection of non-pointer context handles.
3780 is_ptr cannot be used because it follows the chain of types into the
3781 type which has the context_handle attribute, which is typically "void *"
3782 and so causes these context handles to be incorrectly detected as
3783 context handles. Instead, we can use is_aliaschain_ptr to follow the
3784 chain of aliases without following pointers and the absence of the
3785 context_handle attribute indicates that it must be present on a type
3786 after following a pointer.
3788 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3789 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
3790 widl: Add support for generic binding handles.
3792 * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
3793 widl: Use is_string_type for detecting strings in write_typeformatstring_var
3794 to make it consistent with write_remoting_arg.
3795 Fix the is_string_type function used for detecting strings by only
3796 examining aliases instead of both aliases and pointers. This is due to
3797 the requirement that pointers to strings be handled as pointers and so
3798 not detected as strings.
3800 2008-03-27 Alexandre Julliard <julliard@winehq.org>
3802 * programs/winetest/Makefile.in, programs/winetest/main.c,
3803 programs/winetest/resource.h, programs/winetest/winetest.rc:
3804 winetest: Use the HEAD commit sha1 as default build id.
3806 * programs/winetest/main.c:
3807 winetest: Add the Wine build id to the version information.
3809 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
3810 dlls/user32/resources/user32_Ca.rc,
3811 dlls/user32/resources/user32_Cs.rc,
3812 dlls/user32/resources/user32_Da.rc,
3813 dlls/user32/resources/user32_De.rc,
3814 dlls/user32/resources/user32_En.rc,
3815 dlls/user32/resources/user32_Eo.rc,
3816 dlls/user32/resources/user32_Es.rc,
3817 dlls/user32/resources/user32_Fi.rc,
3818 dlls/user32/resources/user32_Hu.rc,
3819 dlls/user32/resources/user32_It.rc,
3820 dlls/user32/resources/user32_Nl.rc,
3821 dlls/user32/resources/user32_No.rc,
3822 dlls/user32/resources/user32_Pl.rc,
3823 dlls/user32/resources/user32_Pt.rc,
3824 dlls/user32/resources/user32_Ru.rc,
3825 dlls/user32/resources/user32_Si.rc,
3826 dlls/user32/resources/user32_Sk.rc,
3827 dlls/user32/resources/user32_Sv.rc,
3828 dlls/user32/resources/user32_Tr.rc,
3829 dlls/user32/resources/user32_Uk.rc:
3830 user32: Cosmetic fixes to the About dialog.
3832 * programs/winefile/De.rc, programs/winefile/En.rc,
3833 programs/winefile/Es.rc, programs/winefile/Fr.rc,
3834 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
3835 programs/winefile/No.rc, programs/winefile/Pl.rc,
3836 programs/winefile/Ru.rc, programs/winefile/resource.h,
3837 programs/winefile/winefile.c:
3838 winefile: Remove some unused resources.
3840 * programs/winefile/winefile.c:
3841 winefile: Use the larger icon in the About box.
3843 * programs/winefile/Cs.rc, programs/winefile/De.rc,
3844 programs/winefile/En.rc, programs/winefile/Es.rc,
3845 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
3846 programs/winefile/It.rc, programs/winefile/Ko.rc,
3847 programs/winefile/Nl.rc, programs/winefile/No.rc,
3848 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
3849 programs/winefile/Ru.rc, programs/winefile/Si.rc,
3850 programs/winefile/Sv.rc, programs/winefile/Tr.rc,
3851 programs/winefile/Zh.rc, programs/winefile/resource.h,
3852 programs/winefile/winefile.c, programs/winefile/winefile.h:
3853 winefile: Remove redundant About Wine menu option.
3855 2008-03-25 Hin-Tak Leung <Hin-Tak@localhost.localdomain>
3857 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
3858 dlls/hhctrl.ocx/hhctrl.h:
3859 hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
3862 2008-03-26 Rob Shearman <rob@codeweavers.com>
3864 * tools/widl/client.c:
3865 widl: Support using context handles as the binding handle in client functions.
3867 2008-03-27 Ge van Geldorp <ge@thinstall.com>
3869 * dlls/shell32/shellpath.c:
3870 shell32: Support getting the shell folder path for users other than the current
3871 user and the default user.
3873 2008-03-23 Stefan Dösinger <stefan@codeweavers.com>
3875 * dlls/wined3d/device.c:
3876 wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
3878 2008-02-26 Stefan Dösinger <stefan@codeweavers.com>
3880 * dlls/d3d9/tests/visual.c:
3881 d3d9: Add a basic test for multiple rendertargets.
3883 2008-03-21 Stefan Dösinger <stefan@codeweavers.com>
3885 * dlls/ddraw/direct3d.c:
3886 ddraw: Some EnumZBufferFormat fixes.
3888 * dlls/ddraw/utils.c:
3889 ddraw: Fix some Z buffer formats.
3891 2008-03-26 Austin English <austinenglish@gmail.com>
3893 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3894 dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
3895 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
3896 dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
3897 dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
3898 dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
3901 2008-03-27 Alexander Dorofeyev <alexd4@inbox.lv>
3903 * dlls/d3d9/tests/visual.c:
3904 d3d9/tests: Test that GOURAUD and PHONG modes are equal.
3906 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3907 dlls/wined3d/wined3d_private.h:
3908 wined3d: Make device palettes dynamically allocated.
3910 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
3912 * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3913 user32: Add a test for combobox navigation with arrow keys, make it pass
3916 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3918 * dlls/msxml3/cdata.c:
3919 msxml3: Correct IXMLDOMCDATASection appendData.
3921 * dlls/msxml3/comment.c:
3922 msxml3: Correct IXMLDOMComment appendData.
3924 * dlls/msxml3/text.c:
3925 msxml3: Correct IXMLDOMText appendData.
3927 2008-03-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3929 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3930 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3931 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3932 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3933 programs/wordpad/Tr.rc, programs/wordpad/print.c,
3934 programs/wordpad/wordpad.h:
3935 wordpad: Add support for previewing two pages side-by-side.
3937 2008-03-26 Francois Gouget <fgouget@free.fr>
3939 * dlls/ddraw/tests/d3d.c:
3940 ddraw: Remove trailing spaces in ok() calls.
3942 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
3944 * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
3945 user32: Add the Romanian translation.
3947 * programs/winhelp/De.rc:
3948 winhelp: Update the German translation.
3950 2008-03-26 Aurimas Fischer <aurimas@gmail.com>
3952 * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
3954 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
3956 2008-03-26 Andrew Talbot <andrew.talbot@talbotville.com>
3958 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
3959 dlls/wineoss.drv/dsrender.c:
3960 wineoss.drv: Assign to structs instead of using memcpy.
3962 * dlls/winejack.drv/audio.c:
3963 winejack.drv: Assign to structs instead of using memcpy.
3965 * dlls/winenas.drv/audio.c:
3966 winenas.drv: Assign to struct instead of using memcpy.
3968 * dlls/wineesd.drv/audio.c:
3969 wineesd.drv: Assign to structs instead of using memcpy.
3971 2008-03-26 Hans Leidekker <hans@it.vu.nl>
3973 * dlls/wininet/http.c:
3974 wininet: Support chunked reads in InternetReadFileEx too.
3976 2008-03-26 Herve Chanal <chanal_herve@yahoo.fr>
3978 * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
3979 programs/winefile/winefile.svg:
3980 winefile: A nicer icon.
3982 2008-03-26 Alexandre Julliard <julliard@winehq.org>
3985 gdi32: Store the return value separately in StretchDIBits instead of overwriting
3988 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
3989 dlls/shell32/shresdef.h:
3990 shell32: Add a license message box and a build id to the About dialog. Clean
3993 * dlls/user32/msgbox.c:
3994 user32: Allow arbitrary text size for loaded strings in message boxes.
3996 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
3997 ntdll: Export the libwine version functions from ntdll too.
3999 * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
4000 libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
4001 loader/.gitignore, loader/Makefile.in, loader/main.c:
4002 libwine: Export functions that return the Wine version number and build id.
4004 2008-03-26 Dan Kegel <dank@kegel.com>
4006 * dlls/kernel32/tests/codepage.c:
4007 kernel32: Test negative dest len in WideCharToMultiByte.
4009 2008-03-26 Jacek Caban <jacek@codeweavers.com>
4011 * dlls/urlmon/sec_mgr.c:
4012 urlmon: Don't use -1 length in WideCharToMultiByte call.
4014 * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
4015 mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
4017 * dlls/mshtml/tests/script.c:
4018 mshtml: Fixed crash in tests if Gecko is not available.
4020 * dlls/mshtml/nsio.c:
4021 mshtml: Added nsIChannel::SetContentType implementation.
4023 * dlls/mshtml/mshtml_private.h:
4024 mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
4026 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4028 mshtml: Rename nsChannel::content to content_type and clean up its handling.
4030 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4031 dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
4032 dlls/mshtml/tests/dom.c:
4033 mshtml: Added IHTMLDocument2::get_location implementation.
4035 2008-03-26 Alexandre Julliard <julliard@winehq.org>
4037 * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
4038 quartz: Avoid %ll printf formats.
4040 * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
4041 qmgr: Avoid %ll printf formats.
4043 * dlls/ntdll/loader.c:
4044 ntdll: Clear the process stack again after dll init and before calling the
4047 * dlls/kernel32/process.c, dlls/ntdll/loader.c:
4048 kernel32: Moved the allocation of the process stack to ntdll.
4050 * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
4052 libwine: Added a wine_call_on_stack function.
4054 * server/security.h, server/token.c:
4055 server: impersonation_level should be an int since we store -1 in it.
4056 Make sure we don't check the impersonation level for primary tokens.
4058 2008-03-21 Stefan Leichter <Stefan.Leichter@camline.com>
4060 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
4061 dlls/advapi32/tests/service.c, include/winsvc.h:
4062 advapi32: Partly implemented QueryServiceConfig2A/W.
4064 2008-03-26 Paul Vriens <paul.vriens.wine@gmail.com>
4066 * dlls/setupapi/install.c:
4067 setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
4069 2008-03-26 Hans Leidekker <hans@it.vu.nl>
4071 * dlls/wininet/http.c:
4072 wininet: Implement chunked reads.
4074 2008-03-25 Aric Stewart <aric@codeweavers.com>
4076 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
4077 imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
4079 2008-03-26 Alexandre Julliard <julliard@winehq.org>
4081 * dlls/winex11.drv/clipboard.c:
4082 winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
4083 to properly null-terminate the buffer.
4085 2008-03-25 Lei Zhang <thestig@google.com>
4087 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
4088 dlls/user32/tests/resource.rc:
4089 user32: Tweak how the edit control handles WM_GETDLGCODE.
4091 2008-03-25 Aurimas Fischer <aurimas@gmail.com>
4093 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
4094 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
4096 2008-03-25 Anatoly Lyutin <vostok@etersoft.ru>
4098 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
4099 comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
4101 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4103 * dlls/msxml3/saxreader.c:
4104 msxml3: Correct SAXXMLReader_create.
4106 2008-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
4108 * dlls/d3d9/tests/visual.c:
4109 d3d9: Make the visual test pass on GeForce Go 7600.
4111 * dlls/kernel32/tests/codepage.c:
4112 kernel32: Make the test compatible with win9x.
4114 2008-03-26 Michael Stefaniuc <mstefani@redhat.de>
4116 * dlls/comdlg32/cdlg_De.rc:
4117 comdlg32: Small typo fix in the German translation.
4119 * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
4120 comdlg32: Add the Romanian translation.
4122 * dlls/shell32/shell32_De.rc:
4123 shell32: Update the German Translation.
4125 * dlls/mshtml/De.rc:
4126 mshtml: Update the German translation.
4128 2008-03-25 Andrew Talbot <andrew.talbot@talbotville.com>
4130 * dlls/winecoreaudio.drv/audio.c:
4131 winecoreaudio.drv: Assign to structs instead of using memcpy.
4133 * dlls/wineaudioio.drv/audio.c:
4134 wineaudioio.drv: Assign to structs instead of using memcpy.
4136 2008-03-25 Lei Zhang <thestig@google.com>
4138 * dlls/msxml3/saxreader.c:
4139 msxml3: Fix compiles for systems without libxml2.
4141 2008-03-25 Juan Lang <juan.lang@gmail.com>
4143 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4144 crypt32: Allow one update to a decode message after the final update if it's
4147 * dlls/crypt32/msg.c:
4148 crypt32: Keep track of state in each message type's update function rather
4149 than in CryptMsgUpdate.
4151 * dlls/crypt32/tests/msg.c:
4152 crypt32: Test updates after the final update to a detached message.
4154 2008-03-25 Lei Zhang <thestig@google.com>
4156 * dlls/comdlg32/printdlg.c:
4157 comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
4159 2008-03-25 Juan Lang <juan.lang@gmail.com>
4161 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
4162 advapi32: Create MachineGuid value if it doesn't exist.
4164 * dlls/advapi32/tests/crypt.c:
4165 advapi32: Test the MachineGuid value.
4167 2008-03-25 Austin English <austinenglish@gmail.com>
4169 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
4170 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
4171 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
4172 dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
4173 gdi32: Spelling fixes.
4175 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
4177 * dlls/wined3d/directx.c:
4178 wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
4180 2008-03-20 Stefan Dösinger <stefan@codeweavers.com>
4182 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
4183 wined3d: Implement env bump mapping in the atifs ffp replacement.
4185 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
4187 * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
4188 dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4189 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
4190 dlls/wined3d/wined3d_private.h:
4191 wined3d: Fragment processing using GL_ATI_fragment_shader.
4192 This adds code for handling fixed function fragment processing with the
4193 GL_ATI_fragment_shader extension. This is a sort-of programmable
4194 interface for fragment processing at the level of shader model 1.4 in
4195 d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
4196 9200) which do not support GL_ARB_fragment_program, but support pixel
4197 shader 1.4 on Windows. This code is somewhat a counterpart to the
4198 existing fragment processing code using GL_NV_register_combiners and
4199 GL_NV_texture_shader.
4201 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4202 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
4203 dlls/wined3d/wined3d_private.h:
4204 wined3d: Add a shader DLL init callback.
4206 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
4208 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4209 wined3d: Add GL_ATI_fragment_shader.
4211 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4212 wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
4214 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
4215 wined3d: Free shader private data on reset.
4216 Since the shader backend implementations might track opengl resources in
4217 their private data inform them about reset calls. For example, the atifs
4218 backend keeps track of the replacement shaders, which are lost during an
4219 opengl context recreation.
4221 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
4223 * dlls/d3d9/tests/visual.c:
4224 d3d9: Add a projected texture test.
4226 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
4228 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4229 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4230 dlls/wined3d/wined3d_private.h:
4231 wined3d: Move shader caps setting into the arb and glsl shader backends.
4233 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
4235 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4236 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4237 dlls/wined3d/wined3d_private.h:
4238 wined3d: Set shader specific caps in the shader backend.
4239 The whole control structures in directx.c get terribly confusing with
4240 the various codepaths for texturing and different shader
4241 implementations. It is also hard to reflect the shader model
4242 decisions this way too. This patch moves the shader specific parts of
4243 the caps code into the shader backend where we can set our caps
4244 dependent of the shader model decisions and without complex caps flag
4247 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4248 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4249 dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
4250 include/wine/wined3d_types.h:
4251 d3d: De-pointerize the WINED3DCAPS structure.
4253 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
4254 wined3d: Move the shader backend selection into a separate function.
4256 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4257 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4258 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4259 wined3d: Move shader generation into the shader backend.
4260 Generating the shader ID and parts of the shader prolog and epilog was
4261 done by the common vertexshader.c / pixelshader.c, which is ugly.
4262 This patch doesn't get rid of all the uglyness, somewhen we'll still
4263 have to sort out the relationship of [arb|glsl]_generate_shader and
4264 [arb|glsl]_generate_declarations.
4266 2008-03-09 Stefan Dösinger <stefan@codeweavers.com>
4268 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4269 dlls/wined3d/context.c, dlls/wined3d/device.c,
4270 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
4271 dlls/wined3d/wined3d_private.h:
4272 wined3d: Make the state table a property of the shader backend.
4274 2008-03-25 Alexandre Julliard <julliard@winehq.org>
4276 * dlls/comdlg32/filedlg.c:
4277 comdlg32: Fixed a number of buffer overflows in the file dialog.
4279 2008-03-25 Huw Davies <huw@codeweavers.com>
4281 * dlls/mscms/mscms_main.c:
4282 mscms: Fix compilation without lcms.
4284 2008-03-25 Alexandre Julliard <julliard@winehq.org>
4286 * programs/regedit/about.c:
4287 regedit: Display a larger icon in the About box.
4289 2008-03-25 Herve Chanal <chanal_herve@yahoo.fr>
4291 * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
4292 programs/regedit/regedit.svg:
4293 regedit: A nicer icon.
4295 2008-03-25 Marcus Meissner <meissner@suse.de>
4297 * dlls/msxml3/saxreader.c:
4298 msxml3: Fixed include of SAX.h.
4300 2008-03-25 Roderick Colenbrander <thunderbird2k@gmx.net>
4302 * dlls/wined3d/directx.c:
4303 wined3d: Always report D16 as Windows drivers report it on all cards (likely
4306 2008-03-25 Justin Chevrier <jchevrier@nexicom.net>
4309 wine.inf: Create fake dll entry for dosx.exe.
4311 2008-03-25 Alexandre Julliard <julliard@winehq.org>
4313 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4314 mscoree: Implement a number of interop helpers.
4316 2008-03-23 Kolbjørn Fredheim <coolbeer1980@yahoo.com>
4318 * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
4319 ddraw: Don't clear the return value anymore, we fill the fields anyway, also
4320 a test for the behaviour.
4322 2008-03-24 Hans Leidekker <hans@it.vu.nl>
4324 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
4325 dlls/mscms/profile.c, dlls/mscms/transform.c:
4326 mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
4328 2008-03-25 Alexandre Julliard <julliard@winehq.org>
4330 * dlls/winex11.drv/window.c:
4331 winex11: Don't attempt to dock into the system tray in desktop mode.
4333 2008-03-25 James Hawkins <jhawkins@codeweavers.com>
4335 * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
4336 fusion: Implement CreateAssemblyCache.
4338 * dlls/fusion/asmcache.c, include/fusion.idl:
4339 fusion: Add a stub implementation of IAssemblyEnum.
4341 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
4342 fusion: Add a stub implementation of IAssemblyCache.
4344 2008-03-25 Alexander Dorofeyev <alexd4@inbox.lv>
4346 * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
4347 wined3d: Don't store primary surface palette in device palettes.
4349 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
4350 wined3d: Don't use device palettes in RealizePalette.
4352 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
4353 wined3d: Don't use device palettes in GetDC.
4355 * dlls/wined3d/surface.c:
4356 wined3d: Don't use device palettes in read_from_framebuffer.
4358 * dlls/ddraw/tests/visual.c:
4359 ddraw/tests: Add test for ddraw 8-bit mode.
4360 Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
4361 things like GetDC and its palette handling and SetPalette affected by patches
4364 * dlls/wined3d/surface.c:
4365 wined3d: Fix comment.
4367 2008-03-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4369 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
4370 dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
4371 msxml3: Added support for SAXXMLReader.
4373 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
4374 msxml3: Added typelib ids for SAX interfaces.
4376 2008-03-25 Dmitry Timoshkov <dmitry@codeweavers.com>
4378 * dlls/winex11.drv/winpos.c:
4379 winex11.drv: Don't add owned windows to the taskbar.
4381 2008-03-24 Christian Costa <titan.costa@wanadoo.fr>
4383 * dlls/ddraw/utils.c:
4384 ddraw: DDRAW_dump_flags_nolf must not add LF.
4386 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
4388 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
4389 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
4390 dlls/winealsa.drv/waveout.c:
4391 winealsa.drv: Assign to structs instead of using memcpy.
4393 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
4395 * dlls/msi/action.c:
4398 2008-03-24 Michael Stefaniuc <mstefani@redhat.de>
4400 * dlls/gdiplus/image.c:
4401 gdiplus: Remove break after return (Smatch).
4403 2008-03-25 Jacek Caban <jacek@codeweavers.com>
4405 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
4406 mshtml: Added script engine loading test.
4408 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4409 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
4410 dlls/mshtml/script.c:
4411 mshtml: Added script engine loading implementation.
4413 2008-03-24 Jacek Caban <jacek@codeweavers.com>
4415 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4416 dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
4417 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4418 jscript: Added tests.
4420 * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
4421 dlls/jscript/jscript_main.c:
4422 jscript: Added DllCanUnloadNow implementation.
4424 2008-03-24 Hans Leidekker <hans@it.vu.nl>
4426 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4427 wininet: Avoid a crash with traces on.
4429 * dlls/wininet/wininet.spec:
4430 wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
4432 * dlls/wininet/http.c:
4433 wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
4435 2008-03-24 Reece Dunn <msclrhd@googlemail.com>
4437 * dlls/shlwapi/tests/istream.c:
4438 shlwapi: Added SHCreateStreamOnFileEx tests.
4440 * dlls/shlwapi/tests/istream.c:
4441 shlwapi: Added SHCreateStreamOnFileW tests.
4443 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
4444 shlwapi: Added SHCreateStreamOnFileA tests.
4446 2008-03-24 Tony Wasserka <tony.wasserka@freenet.de>
4448 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4449 dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
4450 dlls/d3dx9_37/d3dx9_37_main.c:
4451 d3dx9: Start implementation of d3dx9_37.
4453 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4455 * dlls/setupapi/tests/devinst.c:
4456 setupapi/tests: Use FIELD_OFFSET instead of offsetof.
4458 2008-03-24 Aurimas Fischer <aurimas@gmail.com>
4460 * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
4461 fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
4462 fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
4463 fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
4465 fonts: Added/updated all (9x2) Lithuanian glyphs.
4467 2008-03-23 Reece Dunn <msclrhd@googlemail.com>
4469 * dlls/ntdsapi/tests/ntdsapi.c:
4470 ntdsapi: Fix building the tests with MSVC headers.
4472 * dlls/ole32/tests/marshal.c:
4473 ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
4475 * dlls/quartz/tests/misc.c:
4476 quartz: Fixed building with MSVC headers.
4478 * tools/winapi/msvcmaker:
4479 tools: Target the version defines to Vista in msvcmaker.
4481 2008-03-22 Reece Dunn <msclrhd@googlemail.com>
4483 * dlls/comdlg32/tests/printdlg.c:
4484 comdlg32: Fix building the tests with MSVC headers.
4486 2008-03-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4488 * include/msxml2.idl:
4489 msxml3: Add SAX interfaces.
4491 * include/msxml2did.h:
4492 msxml3: Add support for SAX Documents.
4494 2008-03-24 Kai Blin <kai.blin@gmail.com>
4496 * dlls/netapi32/nbt.c:
4497 netapi32: Revert "janitorial: Use poll() instead of select()."
4498 As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
4499 select calls ws2_32.WS_select(), which uses poll internally already.
4501 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
4503 * dlls/inetcomm/internettransport.c:
4504 inetcomm: Assign to structs instead of using memcpy.
4506 * dlls/wsock32/socket.c:
4507 wsock32: Assign to struct instead of using memcpy.
4509 * dlls/ws2_32/protocol.c:
4510 ws2_32: Assign to structs instead of using memcpy.
4512 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
4514 * dlls/user32/tests/msg.c:
4515 user32/tests: Fix uninitialized struct component.
4517 2008-03-23 Alexander Dorofeyev <alexd4@inbox.lv>
4519 * dlls/ddraw/executebuffer.c:
4520 ddraw: Fix vertex processing.
4522 * dlls/d3d8/tests/device.c:
4523 d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
4525 * dlls/ddraw/tests/d3d.c:
4526 ddraw/tests: Test executebuffer triangle instruction with zero count.
4528 * dlls/wined3d/drawprim.c:
4529 wined3d: Handle zero primitive count.
4531 * dlls/ddraw/tests/dsurface.c:
4532 ddraw/tests: Test SetPalette on non-palettized surfaces.
4534 * dlls/ddraw/surface.c:
4535 ddraw: Make SetPalette fail for non-palettized surfaces.
4537 2008-03-23 Roderick Colenbrander <thunderbird2k@gmx.net>
4539 * dlls/wined3d/directx.c:
4540 wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
4543 * dlls/wined3d/directx.c:
4544 wined3d: Add more debug code to CheckDeviceFormat.
4546 2008-03-22 Detlef Riekenberg <wine.dev@web.de>
4548 * dlls/winspool.drv/info.c:
4549 winspool: Forward EnumPrintersA to EnumPrintersW.
4551 2008-03-21 Anatoly Lyutin <vostok@etersoft.ru>
4553 * dlls/kernel32/process.c:
4554 kernel32: Implement IsWow64Process.
4556 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4558 * dlls/user32/winpos.c:
4559 user32: Clamp the mouse position to the window rectangle when starting a
4562 * dlls/user32/menu.c:
4563 user32: Make sure we set menu capture to a window that is visible.
4565 * dlls/winex11.drv/window.c:
4566 winex11: Grab the pointer in menu tracking mode too.
4568 * dlls/winex11.drv/window.c:
4569 winex11: Setting window z-order using a sibling doesn't work with some window
4571 So let's see what happens if we don't set z-order at all in that case.
4573 2008-03-24 Kai Blin <kai.blin@gmail.com>
4575 * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
4576 dlls/wininet/netconnection.c:
4577 janitorial: Use poll() instead of select().
4579 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
4581 * dlls/version/install.c:
4582 version: LZCopy return value is LONG.
4584 2008-03-23 Vitaliy Margolen <wine-patches@kievinfo.com>
4586 * programs/winemenubuilder/winemenubuilder.c:
4587 winemenubuilder: Add support for 24 and 32 bit icons using png format.
4589 * tools/wineshelllink:
4590 wineshelllink: Don't hard-code icon extension to xpm.
4592 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
4594 * dlls/wined3d/context.c:
4595 wined3d: We want to compare the old and the new format and not the old with
4598 2008-03-22 Marcus Meissner <marcus@jet.franken.de>
4600 * dlls/user32/tests/resource.c:
4601 user32/tests: Skip checks if pre-condition does not match.
4603 2008-03-22 Philip Nilsson <pnilsson@nullref.se>
4605 * dlls/wined3d/state.c:
4606 wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
4608 2008-03-24 James Hawkins <truiken@gmail.com>
4610 * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
4611 fusion: Add a stub implementation of IAssemblyName.
4613 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
4615 * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
4616 fusion: Add a few fusion stubs.
4618 * .gitignore, include/Makefile.in, include/fusion.idl:
4619 fusion: Add initial fusion.idl.
4621 2008-03-24 Markus Amsler <markus.amsler@oribi.org>
4623 * dlls/opengl32/wgl.c:
4624 opengl: Allocate DisabledExtensions buffer.
4626 2008-03-23 Eric Pouech <eric.pouech@orange.fr>
4628 * programs/wordpad/wordpad.c:
4629 wordpad: Don't try to use information that hasn't been initialized yet.
4631 * dlls/riched20/editor.c:
4632 richedit: For setting word wrapping, native only uses a null vs non null value.
4634 * dlls/riched20/wrap.c:
4635 richedit: Fixed a bogus computation of paragraph indentation.
4637 * dlls/riched20/editor.c:
4638 richedit: Fixed the initialization of the word wrap mode.
4640 2008-03-21 Sean Huckins <bhuckins@ucla.edu>
4642 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4643 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
4644 include/gdiplusflat.h:
4645 gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
4647 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
4649 * dlls/wined3d/directx.c:
4650 wined3d: CheckTextureCapability returns TRUE for V8U8.
4652 * dlls/winex11.drv/opengl.c:
4653 wgl: Return TRUE on wglReleasePbufferDCARB success.
4655 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
4657 * dlls/wined3d/surface.c:
4658 wined3d: Add a missing break to blt_to_drawable.
4660 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
4662 * dlls/msi/action.c:
4663 msi: Implement the StopServices action.
4665 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
4667 * dlls/msi/tests/format.c:
4668 msi: Don't hardcode the root drive.
4670 * dlls/msi/tests/msi.c:
4671 msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
4673 * dlls/msi/tests/source.c:
4674 msi: Initialize the size parameter.
4676 2008-03-23 Michael Stefaniuc <mstefani@redhat.de>
4678 * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
4679 comctl32: Add the Romanian translation.
4681 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
4682 browseui: Add the German translation.
4684 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
4685 shlwapi: Add the Romanian translation.
4687 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
4688 browseui: Add the Romanian translation.
4690 * dlls/credui/credui_De.rc:
4691 credui: Update the German translation.
4693 2008-03-23 Jacek Caban <jacek@codeweavers.com>
4695 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4697 mshtml: Abstract BSCallback implementation.
4699 * dlls/mshtml/navigate.c:
4700 mshtml: Move hlink_frame_navigate function.
4702 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4703 mshtml: Move BSCallback declaration to navigate.c.
4705 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4706 dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
4707 mshtml: Added new nsChannelBSC type.
4709 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4710 dlls/mshtml/nsembed.c:
4711 mshtml: Don't access BSCallback directly in nsembed.c.
4713 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4715 mshtml: Don't access BSCallback directly in nsio.c.
4717 2008-03-22 Eric Pouech <eric.pouech@orange.fr>
4719 * dlls/riched20/editor.c:
4720 richedit: Added missing fields to be reinitialized for the RTF \pard token.
4722 2008-03-22 Vitaliy Margolen <wine-patches@kievinfo.com>
4724 * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
4726 user32: Fix F1 message sequence.
4728 2008-03-22 Andrew Talbot <andrew.talbot@talbotville.com>
4730 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
4731 dlls/winex11.drv/xrender.c:
4732 winex11.drv: Assign to structs instead of using memcpy.
4734 * dlls/wininet/internet.c:
4735 wininet: Assign to structs instead of using memcpy.
4737 * dlls/winmm/mmio.c:
4738 winmm: Assign to struct instead of using memcpy.
4740 * dlls/wintab32/context.c:
4741 wintab32: Assign to structs instead of using memcpy.
4743 * dlls/wintrust/softpub.c:
4744 wintrust: Assign to structs instead of using memcpy.
4746 * dlls/wnaspi32/winaspi32.c:
4747 wnaspi32: Assign to struct instead of using memcpy.
4749 2008-03-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4751 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
4752 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
4753 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
4754 quartz: Silence requests for ipin on filters.
4756 * dlls/quartz/parser.c, dlls/quartz/pin.c:
4757 quartz: Forward requests for MediaSeeking from all pins properly.
4759 * dlls/quartz/dsoundrender.c:
4760 quartz: Play silence in directsound renderer on end of stream notification.
4762 * dlls/quartz/acmwrapper.c:
4763 quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
4765 * dlls/quartz/control.c:
4766 quartz: Add sanity check to mediaseeking setrate.
4768 2008-03-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4770 * dlls/quartz/mpegsplit.c:
4771 quartz: Parse audio packets in mpeg splitter to obtain the duration.
4773 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4775 * Make.rules.in, configure, configure.ac, fonts/.gitignore,
4776 fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
4777 fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
4778 fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
4780 fonts: Store the generated TrueType fonts in the repository, and rebuild them
4781 only in maintainer mode.
4783 * fonts/Makefile.in, tools/sfnt2fnt.c:
4784 tools/sfnt2fnt: Add getopt option parsing.
4786 * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
4787 tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
4791 tools/sfnt2fnt: Separate the building of the font data and the actual file
4794 2008-03-21 Andrew Talbot <andrew.talbot@talbotville.com>
4796 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
4797 dlls/wineps.drv/init.c:
4798 wineps.drv: Assign to structs instead of using memcpy.
4800 * dlls/winex11.drv/wintab.c:
4801 winex11.drv: Indirection level fix.
4803 * dlls/winedos/int21.c:
4804 winedos: Assign to struct instead of using memcpy.
4806 2008-03-21 Jason Green <jave27@gmail.com>
4808 * dlls/d3d9/tests/visual.c:
4809 d3d9: Allow for driver precision differences in some visual tests.
4811 * dlls/d3d9/tests/visual.c:
4812 d3d9: Add visual test for D3DRS_SHADEMODE states.
4814 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4816 * dlls/kernel32/tests/volume.c:
4817 kernel32/tests: Fix the FindFirstVolume test on Vista.
4819 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
4820 dlls/kernel32/tests/resource.rc:
4821 kernel32/tests: Added some tests for FindResource.
4823 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
4825 * dlls/wined3d/directx.c:
4826 wined3d: Add srgb write support to CheckDeviceFormat.
4828 * dlls/wined3d/directx.c:
4829 wined3d: Remove unneeded code in CheckDeviceFormat.
4830 All these checks are done during the capability checks which are
4831 performed under the resource type checks.
4833 * dlls/wined3d/directx.c:
4834 wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
4836 It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
4837 and in the case a format isn't available UsageCaps would be 0 and a
4838 format would be reported available.
4840 * dlls/wined3d/directx.c:
4841 wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
4843 * dlls/wined3d/directx.c:
4844 wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
4845 We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
4846 vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
4847 same caps on both, so do that too.
4849 * dlls/wined3d/directx.c:
4850 wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
4851 return WINED3DERR_NOTAVAILABLE.
4853 * dlls/wined3d/directx.c:
4854 wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
4855 (at least Nvidia, Ati and Intel).
4857 2008-03-21 Ken Thomases <ken@codeweavers.com>
4859 * libs/wine/loader.c:
4860 libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
4862 2008-03-21 Dan Hipschman <dsh@linux.ucla.edu>
4864 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4865 include/winbase.h, include/winnt.h:
4866 advapi32: Add a stub for CreateRestrictedToken.
4868 2008-03-21 Reece Dunn <msclrhd@googlemail.com>
4870 * dlls/user32/tests/menu.c:
4871 user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
4873 2008-03-21 Detlef Riekenberg <wine.dev@web.de>
4875 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4876 ntoskrnl.exe: Implement MmIsAddressValid.
4878 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4880 * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
4882 wrc: parser_error must append a newline.
4884 * programs/notepad/dialog.c:
4885 notepad: Use the larger icon in the About dialog.
4887 * dlls/shell32/shell32_main.c:
4888 shell32: Use the larger Wine logo icon in the About dialog.
4890 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
4891 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
4892 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
4893 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4894 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4895 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
4896 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
4897 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
4898 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
4899 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
4900 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
4901 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
4902 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
4903 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
4904 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4905 shell32: Make the icon space a bit larger in the About dialog.
4906 Also replace numeric ids by appropriate constants.
4908 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
4910 * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
4911 dlls/user32/resources/oic_winlogo.svg:
4912 user32: A nicer icon for oic_winlogo.
4914 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4916 * ANNOUNCE, ChangeLog, VERSION, configure:
4919 ----------------------------------------------------------------
4920 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
4922 * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
4923 programs/notepad/notepad.svg:
4924 notepad: Add a nicer icon.
4926 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
4928 * dlls/ddraw/direct3d.c:
4929 ddraw: Use a correct resource type and a valid format.
4931 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4932 wined3d: Check pixel formats of the same pixel type.
4934 2008-03-21 Jacek Caban <jacek@codeweavers.com>
4936 * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
4937 jscript: Added IObjectSafety stub implementation.
4939 * dlls/jscript/jscript.c:
4940 jscript: Added IActiveScriptParseProcedure2 stub implementation.
4942 * include/activscp.idl:
4943 jscript: Added IActiveScriptParseProcedure2 declaration.
4946 wine.inf: Register jscript.dll.
4948 2008-03-21 Philip Nilsson <pnilsson@nullref.se>
4950 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4951 dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
4952 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4953 d3dx9/tests: Test the D3DXVec*Array functions.
4955 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
4956 dlls/d3dx9_36/math.c, include/d3dx9math.h:
4957 d3dx9: Implement the D3DXVec*Array functions.
4959 2008-03-20 James Hawkins <truiken@gmail.com>
4961 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4962 dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
4963 dlls/fusion/fusion_main.c:
4964 fusion: Add a stub implementation of fusion.dll.
4966 2008-03-21 Huw Davies <huw@codeweavers.com>
4968 * dlls/gdi32/freetype.c:
4969 gdi32: Ignore fonts with names that begin with a '.'.
4971 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4973 * dlls/user32/tests/win.c:
4974 user32/tests: Flush events during the mouse button tests.
4976 * dlls/ntdll/server.c:
4977 ntdll: Refuse to create the .wine directory if the parent belongs to a
4980 2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
4982 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4983 programs/winecfg/En.rc, programs/winecfg/Es.rc,
4984 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4985 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
4986 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4987 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4988 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
4989 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
4990 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
4991 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
4992 programs/winecfg/resource.h:
4993 winecfg: Remove the unused IDS_WINE_VERSION resource.
4995 2008-03-21 Aric Stewart <aric@codeweavers.com>
4998 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
5000 * include/ddk/imm.h:
5001 imm32: Add IME dll prototypes to the ddk/imm.h header.
5003 2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
5005 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5006 tools/widl/parser.y:
5007 widl: Make structures with FC_ENUM16 fields complex.
5008 Structures containing enum fields without the v1_enum attribute must be
5009 treated as complex because of the range check and memory/wire size
5010 differences. This includes a test which didn't pass before and now
5011 passes on Wine and Windows.
5013 * dlls/rpcrt4/ndr_marshall.c:
5014 rpcrt4: Handle FC_ENUM16.
5016 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
5018 * dlls/msi/tests/install.c:
5019 msi: Remove the dependence on compressed cabinets in the install tests.
5021 2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
5023 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5024 dlls/wined3d/surface_base.c:
5025 wined3d: Assign to structs instead of using memcpy.
5027 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
5029 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
5030 oleaut32: Add the Romanian translation.
5032 * dlls/devenum/devenum.rc:
5033 devenum: Add the Romanian translation.
5035 * dlls/comdlg32/cdlg_De.rc:
5036 comdlg32: Update the German translation.
5038 * dlls/quartz/control.c:
5039 quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
5041 2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5043 * dlls/winex11.drv/xim.c:
5044 winex11.drv: Fix crash by long preedit text.
5046 2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
5048 * dlls/setupapi/tests/install.c:
5049 setupapi/tests: Add a test for installing a driver service via an INF file.
5051 2008-03-20 Michael Moss <mmoss@google.com>
5053 * dlls/kernel32/tests/change.c:
5054 kernel32/tests: Test notifications for overlapping directory watches.
5056 2008-03-20 Alexandre Julliard <julliard@winehq.org>
5058 * dlls/msvcrt/scanf.h:
5059 msvcrt: Add support for field width in scanf %c format.
5061 2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
5063 * dlls/user32/win.c, dlls/user32/winpos.c:
5064 user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
5067 2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
5069 * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
5070 cmd: Add a nicer icon.
5072 2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
5074 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
5075 programs/msiexec/msiexec.svg:
5076 msiexec: Add SVG source for the icon.
5078 2008-03-20 Alexandre Julliard <julliard@winehq.org>
5080 * Make.rules.in, configure, configure.ac:
5081 configure: Add rules for rebuilding icons in maintainer mode.
5083 2008-03-19 Michael Moss <mmoss@google.com>
5085 * dlls/kernel32/tests/change.c:
5086 kernel32/tests: Fix false positive file notification tests.
5088 2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
5090 * dlls/wined3d/surface_base.c:
5091 wined3d: BltFast dealing correctly with overlapping src and dest.
5093 2008-03-19 Lei Zhang <thestig@google.com>
5095 * dlls/comctl32/listview.c:
5096 comctl32: Fix listview redraw when deleting items.
5098 * dlls/comctl32/listview.c:
5099 comctl32: Correct listview hittest check to include the state rect.
5101 * dlls/comctl32/listview.c:
5102 comctl32: Redraw listview after changing extended styles.
5104 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5105 comctl32: Implement listview checkbox toggle.
5107 * dlls/comctl32/tests/listview.c:
5108 comctl32: Add listview checkbox toggle test.
5110 2008-03-20 Alexandre Julliard <julliard@winehq.org>
5112 * Makefile.in, include/stamp-h.in:
5113 makefile: Add rules for automatically rebuilding configure in maintainer mode.
5115 * configure, configure.ac:
5116 configure: Add a --enable-maintainer-mode option.
5118 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
5120 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
5121 wineboot: Add the Romanian translation.
5123 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
5125 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
5126 wineboot: Add the German translation.
5128 2008-03-20 Alexandre Julliard <julliard@winehq.org>
5130 * dlls/ntdll/tests/exception.c:
5131 ntdll: Add test cases for the direction flag.
5133 * dlls/ntdll/signal_i386.c:
5134 ntdll: Clear the direction flag before calling exception handlers.
5136 2008-03-20 Marcus Meissner <meissner@suse.de>
5138 * dlls/mshtml/protocol.c:
5139 mshtml: Fix potential 1 byte 0 overwrite.
5141 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
5143 * dlls/msi/tests/automation.c:
5144 msi: Don't trace the tables names on import.
5146 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
5147 msi: Fix the registry root indices for Installer::RegistryValue.
5149 * dlls/msi/tests/package.c:
5150 msi: Fix a few failing tests on win9x.
5152 * dlls/msi/tests/db.c:
5153 msi: Clean up the db when skipping the tests.
5155 * dlls/msi/tests/msi.c:
5156 msi: win95 returns ERROR_BAD_PATHNAME.
5158 * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
5160 msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
5162 2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5164 * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
5165 quartz: Implement forwarding mediaseeking messages.
5167 * dlls/quartz/control.c, dlls/quartz/control_private.h,
5168 dlls/quartz/parser.c:
5169 quartz: Add critical sections to IMediaSeeking.
5171 * dlls/quartz/dsoundrender.c:
5172 quartz: Add mediaseeking stub to audio renderer.
5174 * dlls/quartz/filtergraph.c:
5175 quartz: Fix checking for duration.
5177 * dlls/quartz/filtergraph.c:
5178 quartz: Pass the reference time + small delay on on begin of playback.
5180 * dlls/quartz/parser.c:
5181 quartz: Don't pass reference time when running.
5183 * dlls/quartz/pin.c:
5184 quartz: Transmit pullpin messages further.
5186 * dlls/quartz/pin.c:
5187 quartz: Fix bug in transmitting messages further.
5189 2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
5191 * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
5192 dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
5193 include/Makefile.in, include/bits1_5.idl:
5194 qmgr: Add a stub implementation of IBackgroundCopyJob2.
5196 * dlls/rpcrt4/rpc_transport.c:
5197 rpcrt4: Use correct count in rpcrt4_conn_np_write.
5198 count is the total count passed into rpcrt4_conn_np_write. If WriteFile
5199 does a partial write it would end up writing too much subsequent times
5200 through the loop. All tests pass as before.
5202 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
5204 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
5205 localspl: Add the Romanian translation.
5207 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
5209 * programs/write/De.rc, programs/write/rsrc.rc:
5210 write: Add the German translation.
5212 * programs/write/Ro.rc, programs/write/rsrc.rc:
5213 write: Add the Romanian translation.
5215 2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
5217 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
5218 uxtheme: Assign to structs instead of using memcpy.
5220 * dlls/user32/driver.c, dlls/user32/sysparams.c:
5221 user32: Assign to structs instead of using memcpy.
5223 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
5225 * programs/reg/Nl.rc:
5226 reg: Added Dutch resources.
5228 * programs/reg/rsrc.rc:
5229 reg: Corrected #include statement for translations to work.
5231 2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
5233 * dlls/mshtml/Sv.rc:
5234 mshtml: Update Swedish translation.
5236 2008-03-18 Samuel Lidén Borell <samuellb@crashie>
5238 * dlls/shdoclc/Sv.rc:
5239 shdoclc: Update Swedish translation.
5241 2008-03-19 Jason Green <jave27@gmail.com>
5243 * dlls/d3d9/tests/visual.c:
5244 d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
5246 2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
5249 wine.inf: Add "MenuShowDelay" value.
5251 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
5253 * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
5254 msrle32: Add the Romanian translation.
5256 * programs/regedit/De.rc:
5257 regedit: Fix and update the German translation.
5258 - Add the translations for REG_MULTI_SZ.
5259 - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
5261 - Fix the size and placement of the "OK"/"Abbrechen" buttons.
5262 - Remove bogus accelerators on some LTEXT entries in dialogs.
5264 * dlls/crypt32/crypt32_De.rc:
5265 crypt32: Update the German translation.
5267 2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
5269 * dlls/wined3d/directx.c:
5270 wined3d: Report software processing in CheckDeviceFormat.
5272 * dlls/wined3d/directx.c:
5273 wined3d: Add dynamic locking support to CheckDeviceFormat.
5275 * dlls/wined3d/directx.c:
5276 wined3d: There is no need for the !Usage checks at the start of the resource
5278 The return-path of the code will handle this properly and this also
5279 ensures that the R8G8B8 dxVersion test is reached.
5281 2008-03-19 Alexandre Julliard <julliard@winehq.org>
5283 * dlls/winex11.drv/winpos.c:
5284 winex11: Remove leftover debugging output.
5286 2008-03-19 Jacek Caban <jacek@codeweavers.com>
5288 * dlls/jscript/jscript.c:
5289 jscript: Added IActiveScriptProperty stub implementation.
5291 * dlls/jscript/jscript.c:
5292 jscript: Added IActiveScriptParse stub implementation.
5294 * include/activscp.idl:
5295 activscp.idl: Added IActiveScriptProperty declaration.
5297 2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
5299 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5300 programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
5301 programs/reg/reg.h, programs/reg/rsrc.rc:
5302 reg: Add stub 'reg' program.
5304 2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
5306 * programs/msiexec/msiexec.ico:
5307 msiexec: A nicer icon.
5309 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5311 * dlls/quartz/avisplit.c, dlls/quartz/control.c,
5312 dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
5313 dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
5314 dlls/quartz/waveparser.c:
5315 quartz: Move IMediaSeeking from the parser pin to the parser filter.
5316 This interface really shouldn't be in a pin, but rather in the
5317 implementation of the filter, since any seeking is done on the entire
5318 filtergraph, so implementing it in the filter makes more sense.
5320 * dlls/quartz/pin.c:
5321 quartz: Call send flush/endofstream and segment messages downstream.
5323 2008-03-19 Aric Stewart <aric@codeweavers.com>
5325 * dlls/gdi32/freetype.c:
5326 freetype: Fix a typo that prevented checking more than the first range in
5329 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
5331 * dlls/comdlg32/cdlg_Nl.rc:
5332 comdlg32: Corrected Dutch translations.
5334 2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
5336 * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
5337 msvidc32: Add the Romanian translation.
5339 * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
5340 iccvid: Add the Romanian translation.
5342 2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
5344 * tools/widl/parser.y:
5345 widl: Ignore libraries in imported IDL files.
5347 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5349 * dlls/quartz/regsvr.c:
5350 quartz: Fix the magic bytes for mp3's with id3 tags.
5352 * dlls/winemp3.acm/mpegl3.c:
5353 winemp3: Skip idv3 header too.
5355 2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
5357 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
5358 urlmon: Assign to structs instead of using memcpy.
5360 * dlls/twain_32/dsm_ctrl.c:
5361 twain_32: Assign to structs instead of using memcpy.
5363 2008-03-18 Dan Kegel <dank@kegel.com>
5365 * dlls/shell32/classes.c:
5366 shell32: Only print "HCR_GetFolderAttributes should be called for simple
5369 2008-03-18 Francois Gouget <fgouget@free.fr>
5371 * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
5372 dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
5373 dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
5374 dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
5375 dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
5376 dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
5377 dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
5378 dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
5379 dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
5380 dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
5381 dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
5382 programs/cmd/wcmdmain.c:
5383 Assorted spelling fixes.
5385 * dlls/msi/tests/source.c:
5386 msi/tests: Skip the tests if we are unable to identify the user SID. This
5387 fixes crashes on Win9x.
5389 * dlls/gdi32/freetype.c:
5390 gdi32: Remove a trailing space in a Wine trace.
5392 2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
5394 * dlls/winex11.drv/winpos.c:
5395 winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
5397 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
5398 mlang: Implement Rfc1766ToLcidA.
5401 wine.inf: Update time zone information for America/Los_Angeles and
5404 2008-03-18 Rob Shearman <rob@codeweavers.com>
5406 * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
5407 user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
5408 that causes the nonclient area not to be redrawn.
5409 If the lParam is 0xffffffff then the nonclient area is not redrawn.
5411 2008-03-18 Alexandre Julliard <julliard@winehq.org>
5413 * dlls/user32/win.c, dlls/user32/winstation.c,
5414 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5415 server/user.h, server/window.c, server/winstation.c:
5416 user32: Implemented EnumDesktopWindows.
5418 2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
5420 * dlls/winex11.drv/xrender.c:
5421 winex11: Fix alpha for client-side-rendered text.
5423 2008-03-17 Aric Stewart <aric@codeweavers.com>
5425 * dlls/comctl32/rebar.c:
5426 rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
5427 the sizing changes made by REBAR_Layout.
5429 2008-03-18 Alexandre Julliard <julliard@winehq.org>
5431 * dlls/winex11.drv/window.c:
5432 winex11: Clip out children window when repainting the desktop.
5435 server: Fix desktop window coordinates mapping in expose_window.
5437 * dlls/winex11.drv/mouse.c:
5438 winex11: Fix mouse coordinates mapping on desktop window.
5440 * dlls/winex11.drv/winpos.c:
5441 winex11: Avoid useless updates of the desktop window Z-order.
5443 * dlls/winex11.drv/winpos.c:
5444 winex11: Fix typo that was causing superfluous updates of the visible rect.
5446 * dlls/winex11.drv/wintab.c:
5447 winex11: Fix bug report address.
5449 2008-03-17 Reece Dunn <msclrhd@googlemail.com>
5451 * dlls/user32/tests/menu.c:
5452 user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
5455 2008-03-17 Austin English <austinenglish@gmail.com>
5457 * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
5458 dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
5459 dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
5460 dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
5461 dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
5462 dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
5463 dlls/kernel32/thread.c, dlls/kernel32/time.c:
5464 kernel32: Spelling fixes.
5466 2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
5468 * dlls/user32/cursoricon.c:
5469 user32: Move the bitmap header check as far up as possible.
5470 Based on a patchset by Henri Verbeet.
5472 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5475 wine.inf: Change default windows version to XP.
5477 2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
5479 * dlls/wined3d/directx.c:
5480 wined3d: Add correct autogenmipmap support.
5482 * dlls/wined3d/directx.c:
5483 wined3d: Add a function which checks the filtering capabilities for a format.
5485 * dlls/wined3d/directx.c:
5486 wined3d: Put vertex texture capability checking in its own function.
5488 * dlls/wined3d/directx.c:
5489 wined3d: Put the SRG read capability check in its own function.
5491 * dlls/wined3d/directx.c:
5492 wined3d: Add a function which checks the legacy bump mapping capabilities.
5494 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
5496 * dlls/msi/tests/suminfo.c:
5497 msi: Fix a few test failures on win9x.
5499 2008-03-17 James Hawkins <truiken@gmail.com>
5501 * dlls/msi/tests/install.c:
5502 msi: Fix a few test failures on win9x.
5504 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
5506 * dlls/msi/tests/package.c:
5507 msi: Fix a few test failures on win9x.
5509 * dlls/msi/tests/automation.c:
5510 msi: Skip the Installer object tests on win9x.
5512 * dlls/msi/tests/automation.c:
5513 msi: Fix a few tests of display IDs that don't exist on win9x.
5515 * dlls/msi/tests/db.c:
5516 msi: Skip the endlines test if the table fails on import.
5518 2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
5520 * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
5521 dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
5522 dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
5523 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
5524 dlls/shell32/shlfsbind.c:
5525 shell32: Assign to structs instead of using memcpy.
5527 * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
5528 dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
5529 dlls/shdocvw/webbrowser.c:
5530 shdocvw: Assign to structs instead of using memcpy.
5532 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5535 winmm: Fix midi deadlock by not holding lock on release.
5537 2008-03-17 H. Verbeet <hverbeet@gmail.com>
5540 server: Don't drop the SE_GROUP_LOGON_ID attribute.
5542 2008-03-17 Rob Shearman <rob@codeweavers.com>
5544 * dlls/wininet/urlcache.c:
5545 wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
5546 so check before converting it from Unicode to ANSI.
5548 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
5549 rpcrt4: Add a stub for RpcCancelThreadEx.
5551 2008-03-16 Cihan Altinay <bobbyg@gmx.net>
5553 * dlls/ddraw/texture.c:
5554 ddraw: Fix refcounting of palettes.
5556 2008-03-15 Aric Stewart <aric@codeweavers.com>
5558 * programs/regedit/regproc.c:
5559 regedit: Check for unicode file without using fseek.
5561 2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
5563 * dlls/gdiplus/image.c:
5564 gdiplus: Fix test crash in GdipSaveImageToStream.
5565 Correctly initialized parameters to GetDIBits (based on
5566 GdipLockBitmapBits).
5568 2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
5570 * dlls/user32/tests/menu.c:
5571 user32: HiliteMenuItem fails if an invalid window handle is passed to it.
5573 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5575 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
5576 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5577 dlls/dsound/primary.c:
5578 dsound: Add an option to mix sound buffers in the mixer again.
5580 2008-03-16 Jacek Caban <jacek@codeweavers.com>
5582 * dlls/mshtml/nsembed.c:
5583 mshtml: Break Wine Gecko 0.0.1 support.
5585 2008-03-16 Eric Pouech <eric.pouech@orange.fr>
5587 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
5588 richedit: Allow reading an enhanced metafile from an RTF stream.
5590 * dlls/riched20/editor.c:
5591 richedit: Don't force cursor change when it's not needed.
5593 * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
5594 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
5595 dlls/riched20/wrap.c:
5596 richedit: Fixed object leaks generated by context creation & destruction.
5598 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
5599 richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
5601 * include/richedit.h:
5602 include: Added msftedit support in richedit.h.
5604 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
5605 richedit: Use the FW_ constants instead of the raw values.
5607 * dlls/riched20/editor.c:
5608 richedit: In RTF reader, set both bold and weight attributes, so that we don't
5609 care about priority between the two.
5611 * dlls/riched20/editor.c, dlls/riched20/reader.c:
5612 richedit: Correctly set the pitch and family for a font when reading an
5615 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
5616 dlls/riched20/wrap.c:
5617 richedit: Pass left margin around when computing the size of a run, so that
5618 a tab will get a correct size.
5620 * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
5621 richedit: Assign equivalent structures instead of copying them.
5623 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5624 dlls/riched20/reader.c, dlls/riched20/writer.c:
5625 richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
5626 \line while saving in RTF).
5628 * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
5629 richedit: Added support for end of line inside paragraphs.
5631 * dlls/riched20/richole.c:
5632 richedit: Fixed typo in bitmap scaling (for OLE objects).
5634 * dlls/riched20/editor.c:
5635 richedit: When handling \pard in RTF stream, really resets all paragraph styles.
5637 * dlls/riched20/editor.c:
5638 richedit: Fix reading paragraph left & first indentation attributes.
5640 * dlls/riched20/editor.c:
5641 richedit: Added support for reading DI bitmaps in RTF streams.
5643 * dlls/riched20/editor.c:
5644 richedit: Properly set the border width while parsing RTF stream.
5646 * dlls/riched20/paint.c:
5647 richedit: Prevent division by zero when 0-width border is used.
5649 2008-03-16 Jacek Caban <jacek@codeweavers.com>
5651 * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
5652 dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
5653 jscript: Added JScript stub implementation.
5655 * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
5656 jscript: Added JScript class factory.
5658 * dlls/wininet/urlcache.c:
5659 wininet: Don't use query and hash part of URL to generate cache file name.
5661 2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
5663 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5664 wined3d: Check the render target capabilities of a resource type.
5666 * dlls/wined3d/directx.c:
5667 wined3d: Check the texture capabilities we offer for the different texture types
5668 (cube, plain, volume).
5670 * dlls/wined3d/directx.c:
5671 wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
5673 2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
5675 * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
5676 secur32: Assign to structs instead of using memcpy.
5678 * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
5679 dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
5680 setupapi: Assign to structs instead of using memcpy.
5682 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
5683 rsaenh: Assign to structs instead of using memcpy.
5685 2008-03-15 Joris Huizer <jorishuizer@debian>
5687 * dlls/qmgr/tests/job.c:
5688 qmgr/tests: Test the correct handle.
5690 2008-03-15 Alexandre Julliard <julliard@winehq.org>
5692 * dlls/shell32/tests/shellpath.c:
5693 shell32/tests: Remove spurious linefeeds in error messages.
5695 2008-03-13 Jared Lapsley <jared151@gmail.com>
5697 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5698 dlls/shdocvw/webbrowser.c:
5699 shdocvw: WebBrowser_get_Busy implementation.
5701 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5703 * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
5704 user32: Fix enumeration for EnumWindowStations and EnumDesktops.
5706 2008-03-14 Marcus Meissner <marcus@jet.franken.de>
5708 * dlls/wininet/internet.c:
5709 wininet: Split out NULL ptr and function ptr check.
5711 2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
5713 * dlls/user32/tests/win.c:
5714 user32: Test processing of expose events.
5716 2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5718 * dlls/quartz/filtergraph.c:
5719 quartz: Implement a few MediaSeeking functions.
5721 * dlls/quartz/filtergraph.c:
5722 quartz: Change some more stubs from traces to fixmes.
5724 * dlls/quartz/filtergraph.c:
5725 quartz: Add initial support for time formats in IMediaSeeking.
5726 Only support the SYSTEM_MEDIA_TIME for now.
5728 * dlls/quartz/filtergraph.c:
5729 quartz: Make MediaSeeking stubs fixmes.
5731 * dlls/quartz/dsoundrender.c:
5732 quartz: Silence the directsound buffer on starting.
5733 If the buffer is created and stopped, the contents of the buffer are
5734 indeterminate, by zeroing it you won't get leftovers from last play.
5736 * dlls/quartz/filtergraph.c:
5737 quartz: Set a default sync source on the filtergraph.
5738 Use the fallback system IReferenceClock, unless the app comes up with
5741 2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
5743 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5744 qmgr: Implement IBackgroundCopyJob_AddFileSet.
5746 2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
5748 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
5749 dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
5750 dlls/d3dx9_36/font.c:
5751 d3dx9: Add stubs for the ID3DXFont functions.
5753 2008-03-14 James Hawkins <jhawkins@codeweavers.com>
5755 * dlls/msi/tests/install.c:
5756 msi: Don't publish the product for the custom action test.
5758 2008-03-14 Rob Shearman <rob@codeweavers.com>
5760 * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
5761 dxerr{8,9}: Include wine/port.h for snprintf.
5763 * dlls/wininet/http.c:
5764 wininet: If we receive an error from InitializeSecurityContext in
5765 HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
5766 using the security context.
5768 * dlls/wininet/http.c:
5769 wininet: Assume that if we're connected to an HTTP/1.1 server then connections
5770 can be kept alive by default.
5771 So don't close the connection in this case in HTTP_FinishedReading.
5773 * dlls/ole32/pointermoniker.c:
5774 ole32: CreatePointerMoniker is implemented.
5776 * dlls/oleaut32/typelib.c:
5777 oleaut32: Fix the return type of TLB_ReadTypeLib.
5779 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5781 * dlls/quartz/filtergraph.c:
5782 quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
5783 Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
5784 disconnection to fail.
5786 * dlls/quartz/filtergraph.c:
5787 quartz: Destroy the filtergraph better in releasing.
5788 RemoveFilter is better at removing a filter from a filtergraph then
5791 2008-03-14 Alexandre Julliard <julliard@winehq.org>
5793 * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
5794 kernel32: Implemented ReadFileScatter and WriteFileGather.
5796 * dlls/kernel32/file.c:
5797 kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
5799 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5800 ntdll: Implemented NtWriteFileGather.
5802 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5803 ntdll: Implemented NtReadFileScatter.
5805 2008-03-14 Jacek Caban <jacek@codeweavers.com>
5807 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
5808 urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
5810 * dlls/urlmon/tests/misc.c:
5811 urlmon: Added more policy tests.
5813 * dlls/urlmon/sec_mgr.c:
5814 urlmon: Added ProcessUrlAction implementation.
5816 2008-03-12 Jacek Caban <jacek@codeweavers.com>
5818 * include/urlmon.idl:
5819 urlmon: Added URLACTION_* and URLPOLICY_* declarations.
5821 2008-03-14 Jacek Caban <jacek@codeweavers.com>
5823 * dlls/urlmon/sec_mgr.c:
5824 urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
5826 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
5827 urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
5829 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5830 mshtml: Return full patch in res protocol's secure URL.
5832 * dlls/urlmon/sec_mgr.c:
5833 urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
5836 2008-03-14 Aric Stewart <aric@codeweavers.com>
5838 * dlls/dsound/mixer.c:
5839 dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
5840 next buffer so that we do not potentially skip early event when starting.
5842 2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5844 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5845 mscoree: Added stub CorBindToRuntimeEx.
5847 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5849 * dlls/quartz/regsvr.c:
5850 quartz: Add directsound renderer to filter list.
5852 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
5853 quartz: Implement detection on file extension in filesource.
5855 * dlls/quartz/pin.c:
5856 quartz: Uncomment a trace.
5858 * dlls/quartz/dsoundrender.c:
5861 * dlls/quartz/mpegsplit.c:
5862 quartz: Detect and skip id3v2 header in mpeg splitter.
5864 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5866 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
5867 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
5868 quartz: Implement a dummy null renderer for directshow.
5870 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5872 * dlls/quartz/filtergraph.c:
5873 quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
5874 NullRenderer might accidentally be rendered otherwise.
5876 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5878 * dlls/qcap/capturegraph.c:
5879 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
5880 This just uses enumeratepins to find 2 non-connected pins and connects
5881 them using the filtergraph.
5883 2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5885 * dlls/qcap/capturegraph.c:
5886 qcap: Add better findpin stub for CaptureGraphBuilder.
5887 ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
5888 prevent duplication I implemented a bit of findpin first.
5890 2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
5893 qmgr: Implement progress updates for downloads given by URL.
5895 * dlls/qmgr/tests/job.c:
5896 qmgr: Transfer files given by URL (including HTTP, etc).
5898 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
5899 qmgr: Transfer files given by URL (including HTTP, etc).
5901 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5902 qmgr: Implement BackgroundCopyJob_Complete.
5904 * dlls/kernel32/path.c, include/winbase.h:
5905 kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
5907 * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
5908 qmgr: Implement local file background "downloads."
5910 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
5911 dlls/qmgr/service.c:
5912 qmgr: Add infrastructure for background file transferring.
5914 2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
5916 * dlls/shell32/tests/shlfolder.c:
5917 shell32: Fix SHGetFolderPathAndSubDir tests.
5919 2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
5921 * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
5922 dlls/user32/resources/user32_Ca.rc,
5923 dlls/user32/resources/user32_Cs.rc,
5924 dlls/user32/resources/user32_Da.rc,
5925 dlls/user32/resources/user32_De.rc,
5926 dlls/user32/resources/user32_En.rc,
5927 dlls/user32/resources/user32_Eo.rc,
5928 dlls/user32/resources/user32_Es.rc,
5929 dlls/user32/resources/user32_Fi.rc,
5930 dlls/user32/resources/user32_Fr.rc,
5931 dlls/user32/resources/user32_Hu.rc,
5932 dlls/user32/resources/user32_It.rc,
5933 dlls/user32/resources/user32_Ja.rc,
5934 dlls/user32/resources/user32_Ko.rc,
5935 dlls/user32/resources/user32_Nl.rc,
5936 dlls/user32/resources/user32_No.rc,
5937 dlls/user32/resources/user32_Pl.rc,
5938 dlls/user32/resources/user32_Pt.rc,
5939 dlls/user32/resources/user32_Ru.rc,
5940 dlls/user32/resources/user32_Si.rc,
5941 dlls/user32/resources/user32_Sk.rc,
5942 dlls/user32/resources/user32_Sv.rc,
5943 dlls/user32/resources/user32_Tr.rc,
5944 dlls/user32/resources/user32_Uk.rc,
5945 dlls/user32/resources/user32_Wa.rc,
5946 dlls/user32/resources/user32_Zh.rc, include/winuser.h:
5947 user32: Fix MessageBox button contents and ordering.
5949 2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
5951 * dlls/advapi32/service.c:
5952 advapi/service: Give service its own debug channel.
5954 2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
5956 * dlls/oledlg/insobjdlg.c:
5957 oledlg: Assign to structs instead of using memcpy.
5959 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
5960 dlls/riched20/style.c:
5961 riched20: Assign to structs instead of using memcpy (with typo fixes).
5963 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
5964 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
5965 rpcrt4: Assign to structs instead of using memcpy.
5967 * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
5968 ole32: Assign to structs instead of using memcpy.
5970 2008-03-13 Marcus Meissner <marcus@jet.franken.de>
5972 * dlls/msi/action.c:
5973 msi: Initialize variables.
5975 2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
5977 * dlls/wined3d/directx.c:
5978 wined3d: Add a device uuid.
5980 2008-03-13 Joris Huizer <jorishuizer@debian>
5982 * dlls/wininet/urlcache.c:
5983 wininet: Fixed typos in two out-of-memory checks.
5985 2008-03-13 Rob Shearman <rob@codeweavers.com>
5988 wine.inf: Update timezone information.
5990 2008-03-13 Dan Kegel <dank@kegel.com>
5992 * dlls/winex11.drv/wintab.c:
5993 wintab: Expand whitelist of tablets.
5995 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5997 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
5998 msxml3: Implemented IXMLDOMCDATASection_insertData.
6000 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
6001 msxml3: Implement IXMLDOMComment_appendData.
6003 2008-03-13 Alexandre Julliard <julliard@winehq.org>
6005 * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
6006 dlls/winex11.drv/x11drv_main.c:
6007 winex11: Store a pointer to the X11 event currently being handled instead of
6010 2008-03-13 Aric Stewart <aric@codeweavers.com>
6012 * dlls/gdi32/freetype.c:
6013 gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
6014 tategaki (vertical writing).
6016 2008-03-13 Alexandre Julliard <julliard@winehq.org>
6018 * .gitignore, Make.rules.in, tools/make_makefiles:
6019 makefiles: Consider all .res files as object files.
6021 2008-03-12 James Hawkins <jhawkins@codeweavers.com>
6023 * dlls/msi/source.c, dlls/msi/tests/source.c:
6024 msi: Test and fix MsiSourceListAddSource.
6026 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6028 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
6029 msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
6032 2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
6034 * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
6035 dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
6036 dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
6037 quartz: Assign to structs instead of using memcpy.
6039 * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
6040 qcap: Assign to structs instead of using memcpy.
6042 2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
6044 * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
6045 dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
6046 qmgr: Add critical sections for jobs and files.
6048 2008-03-12 Rob Shearman <rob@codeweavers.com>
6050 * dlls/wininet/urlcache.c:
6051 wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
6053 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6054 msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
6055 MsiGetProductInfo{A, W} shouldn't crash.
6056 Add a test for this.
6059 msi: Fix typos which caused joins of three or more tables to not work properly.
6060 In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
6061 by the rows encountered in the current table so that prev_rows contains
6062 all of counts of the rows encountered multiplied together, rather than
6063 just the count of the rows in the last table encountered.
6065 * dlls/oleaut32/typelib.c:
6066 oleaut32: Split the methods for opening different sources of typelibs out
6069 2008-03-12 Jacek Caban <jacek@codeweavers.com>
6071 * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
6072 dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
6073 jscript: Added Dll[Un]RegisterServer implementation.
6075 * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
6076 secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
6078 * dlls/secur32/tests/schannel.c:
6079 secur32: Fixed dynamic loading in schannel test.
6081 2008-03-12 Huw Davies <huw@codeweavers.com>
6083 * dlls/gdi32/freetype.c:
6084 gdi32: Factor out FreeType initialization into a separate function.
6086 2008-03-12 Alexandre Julliard <julliard@winehq.org>
6088 * dlls/comctl32/tests/toolbar.c:
6089 comctl32/tests: Avoid size_t printf format warnings.
6091 2008-03-12 Rob Shearman <rob@codeweavers.com>
6093 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
6094 wininet: Support the lpszFileExtension "reserved" parameter being passed into
6095 CommitUrlCacheEntryA.
6096 Store it in the URL cache entry and allow it to be retrieved by
6097 RetrieveUrlCacheEntryFile and other functions.
6099 * dlls/wininet/urlcache.c:
6100 wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
6101 MAX_PATH chars in length.
6102 Dynamically allocate it and consolidate cleanup at the end of the function.
6104 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
6105 wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
6106 just the container path.
6107 This was caused by path_len including the nul-terminator and so the rest
6108 of the string was being added after the nul-terminator, which is
6109 incorrect. This is fixed by making path_len not include the nul-terminator.
6110 Also fix a few other issues with the function, like not passing a
6111 correct length into the second call to WideCharToMultiByte, nRequired
6112 being calculated incorrectly and the string not always being nul-terminated.
6113 Add a test for this function by testing the lpszLocalFileName field
6114 obtained from RetrieveUrlCacheEntryFileA.
6116 * dlls/wininet/urlcache.c:
6117 wininet: Make some pointers const in URL cache functions.
6119 * dlls/wininet/urlcache.c:
6120 wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
6121 of LIST_FOR_EACH and LIST_ENTRY.
6123 * dlls/wininet/tests/urlcache.c:
6124 wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
6126 * dlls/wininet/urlcache.c:
6127 wininet: Move URL cache hash entry validation to a separate function.
6129 * dlls/wininet/urlcache.c:
6130 wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
6133 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
6134 wininet: Add tests for some URL cache functions.
6136 * dlls/wininet/http.c:
6137 wininet: Only clear authentication header if the connection has authentication
6140 * dlls/wininet/http.c:
6141 wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
6142 in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
6143 Proxy-Authentication header.
6145 2008-03-12 Alexandre Julliard <julliard@winehq.org>
6147 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6148 dlls/winex11.drv/x11drv_main.c:
6149 winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
6151 * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
6152 dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
6153 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6154 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
6155 winex11: Moved support for window moving/resizing back to user32.
6157 * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
6158 user32: Add a SetCapture function to the driver interface.
6160 * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
6161 user32: Add a helper function to set the capture window.
6163 2008-03-12 Huw Davies <huw@codeweavers.com>
6165 * dlls/comctl32/animate.c:
6166 comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
6168 2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6170 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6171 msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
6173 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
6174 msxml3: Register msxml3 typelib.
6176 2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6178 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
6179 oleacc: Add GetOleaccVersionInfo.
6181 2008-03-11 Lei Zhang <thestig@google.com>
6183 * dlls/shell32/shellpath.c:
6184 shell32: Use xdg well known directories for desktop folder symbolic link.
6186 * dlls/shell32/shellpath.c:
6187 shell32: Use xdg well known directories for my_xxx folder symbolic links.
6189 2008-03-10 Lei Zhang <thestig@google.com>
6191 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
6192 shell32: Add xdg-user-dirs lookup code.
6194 2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
6196 * dlls/kernel32/tests/locale.c:
6197 kernel32/tests: Add a few skips instead of just returning.
6199 * dlls/kernel32/tests/locale.c:
6200 kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
6202 * dlls/kernel32/tests/codepage.c:
6203 kernel32/tests: Skip some tests on win95.
6205 2008-03-12 Ken Thomases <ken@codeweavers.com>
6207 * dlls/winecoreaudio.drv/coreaudio.c:
6208 coreaudio: Signal driver load failure if any component fails to initialize.
6210 * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
6211 dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
6212 coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
6214 * dlls/dsound/capture.c:
6215 dsound: Adjust for partial block before prepare-header and add-buffer steps.
6216 Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
6218 * dlls/avifil32/acmstream.c:
6219 avifil32: Fix copy/paste error.
6221 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
6223 * dlls/msi/action.c, dlls/msi/tests/install.c:
6224 msi: Deformat the service name and display name when installing the service.
6226 2008-03-11 Lei Zhang <thestig@google.com>
6228 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6229 comctl32: Fix TB_GETSTRING return values.
6231 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6232 comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
6234 2008-03-12 Jacek Caban <jacek@codeweavers.com>
6236 * dlls/wininet/http.c, dlls/wininet/internet.c:
6237 wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
6240 * dlls/wininet/http.c, dlls/wininet/internet.c:
6241 wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
6243 * dlls/wininet/http.c, dlls/wininet/internet.c:
6244 wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
6246 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6247 dlls/wininet/internet.h:
6248 wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
6250 2008-03-11 Jacek Caban <jacek@codeweavers.com>
6252 * dlls/mshtml/persist.c:
6253 mshtml: Improve header parsing.
6255 2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
6257 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6258 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
6259 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6260 dlls/oleaut32/variant.c:
6261 oleaut32: Assign to structs instead of using memcpy.
6263 2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
6265 * dlls/comctl32/tests/monthcal.c:
6266 comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
6269 2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
6271 * dlls/gdiplus/tests/image.c:
6272 gdiplus/tests: Remove redundant NULL check before GdipFree().
6274 * tools/widl/write_msft.c:
6275 widl: Remove local variable shadowing in add_func_desc().
6277 2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
6279 * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
6280 mshtml: Add Polish translation.
6282 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
6284 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
6285 programs/regedit/En.rc, programs/regedit/Es.rc,
6286 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
6287 programs/regedit/It.rc, programs/regedit/Ja.rc,
6288 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
6289 programs/regedit/No.rc, programs/regedit/Pl.rc,
6290 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
6291 programs/regedit/Si.rc, programs/regedit/Tr.rc,
6292 programs/regedit/main.c, programs/regedit/main.h:
6293 regedit: Remove windows class names (they shouldn't be localized) and unused
6294 IDC_REGEDIT menu from resources.
6296 2008-03-11 Alexandre Julliard <julliard@winehq.org>
6298 * dlls/winex11.drv/event.c:
6299 winex11: Discard ConfigureNotify events even if the intervening events are
6302 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
6303 advapi32: Implemented RegOverridePredefKey.
6305 2008-03-11 Huw Davies <huw@codeweavers.com>
6307 * dlls/comctl32/animate.c:
6308 comctl32: Revert to waiting on just the thread object, since the thread no
6309 longer sends messages.
6311 * dlls/comctl32/animate.c:
6312 comctl32: Animation notifications should be posted not sent.
6314 * dlls/comctl32/animate.c:
6315 comctl32: Get the background brush in ACM_OPEN where native does.
6317 2008-03-11 Alexandre Julliard <julliard@winehq.org>
6319 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
6320 dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
6321 msvcrt: Implemented __CppXcptFilter.
6323 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
6325 * programs/winecfg/appdefaults.c:
6326 winecfg: Fix setting version to Vista.
6328 2008-03-11 Alexandre Julliard <julliard@winehq.org>
6331 uuid: Avoid some guids that shouldn't be defined in libuuid.
6333 2008-03-11 Jacek Caban <jacek@codeweavers.com>
6335 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
6336 include: Added activaut.idl.
6338 * include/activscp.idl:
6339 activscp.idl: Added CATID_* declarations.
6341 2008-03-11 Aric Stewart <aric@codeweavers.com>
6343 * dlls/gdi32/freetype.c:
6344 gdi32: Skip leading @ from FontFace when looking for font to load.
6346 2008-03-10 Denver Gingerich <denver@ossguy.com>
6348 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
6349 ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
6352 2008-03-05 Christopher Berner <raccoonone@procyongames.com>
6354 * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
6355 dlls/user32/resource.c, dlls/user32/tests/resource.c:
6356 user32: Make LoadStringW pass tests.
6358 2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6360 * dlls/msxml3/tests/domdoc.c:
6361 msxml3: Corrected double free in test.
6363 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
6365 * dlls/msi/custom.c, dlls/msi/tests/install.c:
6366 msi: Ignore the custom action type 51 if the source field is empty.
6368 2008-03-10 James Hawkins <truiken@gmail.com>
6370 * dlls/msi/action.c:
6371 msi: Fix an off-by-one error when applying embedded transforms.
6373 2008-03-10 James Hawkins <jhawkins@codeweavers.com>
6375 * dlls/msi/source.c:
6376 msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
6378 2008-03-11 Alexandre Julliard <julliard@winehq.org>
6380 * dlls/winex11.drv/event.c:
6381 winex11: Add support for merging redundant events, and use it for ConfigureNotify
6384 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
6386 * dlls/kernel32/tests/version.c:
6387 kernel32: Fix/change tests for systems with no ServicePack.
6389 2008-03-11 Aric Stewart <aric@codeweavers.com>
6391 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
6392 wineboot: Add Japanese resources.
6394 2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
6396 * dlls/wined3d/device.c:
6397 wined3d: Set the fullscreen flag before the display Mode.
6399 * dlls/wined3d/device.c:
6400 wined3d: Only restore the style and exStyle when it is untouched.
6402 * dlls/wined3d/device.c:
6403 wined3d: Only adjust windows in fullscreen mode to the screen.
6405 2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
6407 * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
6408 dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
6409 ole32: Assign to structs instead of using memcpy.
6411 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
6412 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
6413 ole32: Assign to structs instead of using memcpy.
6415 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
6417 * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
6418 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
6419 comdlg32: Move font style names to resources.
6421 2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
6423 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
6424 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
6425 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6426 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6427 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
6428 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6429 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
6430 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
6431 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
6432 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
6433 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
6434 shell32: Remove DISCARDABLE from STRINGTABLE resources.
6436 2008-03-10 Rob Shearman <rob@codeweavers.com>
6438 * dlls/urlmon/download.c:
6439 urlmon: Initialise the cache_file field of DownloadBSC on creation.
6441 2008-03-10 L. Rahyen <research@science.su>
6443 * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
6444 winecfg: Make DPI interval to be the same as in Windows.
6446 2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
6448 * dlls/gdiplus/tests/image.c:
6449 gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
6450 Add a test to make sure the saved image has the same dimensions as
6451 original. Delete the test file when finished.
6453 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6454 gdiplus: Implement BMP encoding.
6455 Implement the encoding function for GDI+ images so that
6456 GdipSaveImageToStream can encode images as BMP files.
6458 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6459 gdiplus: Implement GdipSaveImageToStream using encoders.
6460 Add the correct framework for a fully-functional implementation of
6461 image encoding (not a hack like before). Currently, only a stub for
6462 BMP encoding is supported. New tests added as well.
6464 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
6465 dlls/gdiplus/tests/image.c:
6466 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
6467 Still need to implement saving the image based on the encoder
6469 Basic tests included.
6471 * dlls/gdiplus/image.c:
6472 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
6474 2008-03-10 Chris Robinson <chris.kcat@gmail.com>
6476 * dlls/quartz/acmwrapper.c:
6477 quartz: Don't print errors for handled return values.
6479 2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6481 * include/winuser.h:
6482 include: Add flag for BSM_ALLDESKTOPS.
6484 2008-03-10 Rob Shearman <rob@codeweavers.com>
6486 * dlls/rpcrt4/ndr_stubless.c:
6487 rpcrt4: Fix the pointer level being passed into call_unmarshaller in
6488 client_do_args_old_format for base return parameters.
6489 NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
6490 pRetVal contains a pointer to a base type, so we need to pass the
6491 address of pRetVal into call_unmarshaller here.
6493 * dlls/rpcrt4/ndr_stubless.c:
6494 rpcrt4: Fix -Oi interpreter for base types.
6495 Don't call memory sizing rountines to compute the size of a type, since
6496 memory sizing routines have side effects like checking there is enough
6497 space in the buffer for the type and incrementing the buffer pointer.
6498 Instead, create a function which returns the necessary size of the
6499 limited set of types we can encounter and remove call_memory_sizer which
6500 is no longer needed.
6502 * dlls/rpcrt4/rpc_binding.c:
6503 rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
6504 that the string couldn't be allocated due to lack of memory.
6506 * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
6507 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
6508 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
6509 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
6510 tools/make_makefiles:
6511 makefiles: Simplify the use of the MODULE variable in static import libraries.
6512 Don't include platform-specific information when declaring the name of
6513 the static import libary to build. Instead, add this information in
6514 Makeimplib.rules.in.
6516 * dlls/secur32/ntlm.c:
6517 secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
6518 pszHost should just be set to pszTargetName if pszTargetName doesn't
6519 contain any other information.
6521 * dlls/wininet/http.c:
6522 wininet: Retrieve the maximum token length from the SSP and use a buffer of
6523 that length in calls to InitializeSecurityContextW.
6524 Otherwise, InitializeSecurityContextW could run out of space with our
6525 small, fixed buffer and fail.
6527 * dlls/wininet/http.c:
6528 wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
6530 When using SSPI, pass in a NULL identity in this case so that the SSP
6531 can try to use cached credentials.
6533 * dlls/wininet/http.c:
6534 wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
6537 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6538 dlls/wininet/internet.h:
6539 wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
6540 InterlockedIncrement/InterlockedDecrement.
6542 2008-03-10 Francois Gouget <fgouget@free.fr>
6544 * dlls/d3d9/tests/visual.c:
6545 d3d9/tests: Fix compilation on systems that don't support nameless unions.
6547 2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
6549 * dlls/comctl32/tests/rebar.c:
6550 comctl32/tests: Free the library after use.
6552 2008-03-10 Huw Davies <huw@codeweavers.com>
6554 * dlls/gdi32/freetype.c:
6555 gdi32: Store the Windows path (if it's available) in the font registry entries.
6557 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6559 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
6560 msxml3: Implemented IXMLDOMText_insertData.
6562 * dlls/msxml3/text.c:
6563 msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
6565 2008-03-10 Alexandre Julliard <julliard@winehq.org>
6567 * dlls/winex11.drv/dib.c:
6568 winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
6571 gdi32: Properly handle SetDIBits failure in StretchDIBits.
6573 2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
6576 fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
6578 2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
6580 * dlls/wined3d/surface.c:
6581 wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
6583 * dlls/d3d8/tests/visual.c:
6584 d3d8/tests: Cover one more case in p8_texture_test.
6585 Test if a P8 texture gets properly updated if there was a palette change while
6586 this texture wasn't bound to any stage.
6588 * dlls/wined3d/surface.c:
6589 wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
6591 2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
6593 * dlls/comctl32/tests/dpa.c:
6594 comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
6596 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
6597 dlls/advpack/tests/install.c:
6598 advpack/tests: Free the library after use.
6600 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6602 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
6603 msxml3: Implement IXMLDOMCDATASection_appendData.
6605 2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6607 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
6608 msxml3: Implement IXMLDOMCDATASection_substringData.
6610 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6612 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
6613 msxml3: Implement IXMLDOMComment_substringData.
6615 2008-03-09 Detlef Riekenberg <wine.dev@web.de>
6617 * dlls/winspool.drv/info.c:
6618 winspool: Cleanup for DEVMODEdupWtoA.
6620 2008-03-07 Detlef Riekenberg <wine.dev@web.de>
6622 * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
6623 winspool: Implement SpoolerInit.
6625 * dlls/winspool.drv/winspool.drv.spec:
6626 winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
6627 ConvertUnicodeDevModeToAnsiDevMode.
6629 2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
6631 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6632 gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
6634 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6635 gdiplus: Update bitmap state in GdipUnlockBitmapBits.
6637 * dlls/gdiplus/image.c:
6638 gdiplus: Fix memory leak in GdipLockBitmapBits.
6640 * dlls/gdiplus/tests/image.c:
6641 gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
6643 2008-03-07 Jeremy White <jwhite@winehq.org>
6645 * dlls/gdi32/font.c:
6646 gdi32: Revise CreateScalableFontResourceA to pass through
6647 CreateScalableFontResourceW.
6649 2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
6652 d3dx9: Add the _D3DXERR enumeration.
6654 2008-03-10 Alexandre Julliard <julliard@winehq.org>
6656 * dlls/msvcrt/tests/string.c:
6657 msvcrt/tests: The new string functions don't have to exist.
6659 2008-03-09 Jacek Caban <jacek@codeweavers.com>
6661 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6662 dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
6663 dlls/jscript/jscript_main.c:
6664 jscript: Added stub DLL.
6666 2008-03-08 Jacek Caban <jacek@codeweavers.com>
6668 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6669 urlmon: Fixed MapUrlToZone test on IE7.
6671 * dlls/mshtml/nsio.c:
6672 mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
6675 * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
6676 dlls/mshtml/tests/dom.c:
6677 mshtml: Added IHTMLScriptElement:get_type implementation.
6679 2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
6681 * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
6682 ntdll: Assign to structs instead of using memcpy.
6685 qmgr: Assign to structs instead of using memcpy.
6687 * dlls/netapi32/nbt.c:
6688 netapi32: Assign to struct instead of using memcpy.
6690 2008-03-07 Huw Davies <huw@codeweavers.com>
6692 * dlls/gdi32/freetype.c:
6693 gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
6695 2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
6697 * dlls/ntdll/tests/info.c:
6698 ntdll/tests: ProcessImageFileName is not supported before XP.
6700 * dlls/user32/tests/dialog.c:
6701 user32/tests: Use A-call.
6703 * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
6704 users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
6706 * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
6707 dlls/dinput/tests/mouse.c:
6708 dinput/tests: Don't treat old dinput versions as an error.
6710 * dlls/shell32/tests/systray.c:
6711 shell32/tests: Make tests run again on win95 and NT.
6713 2008-03-07 Ethan Chen <echen@thunder-08-L>
6715 * include/gdiplusflat.h:
6716 include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
6718 2008-03-07 Jacek Caban <jacek@codeweavers.com>
6720 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6721 dlls/mshtml/nsembed.c:
6722 mshtml: Added IHTMLDocument2::write implementation.
6724 2008-03-07 Alexandre Julliard <julliard@winehq.org>
6726 * ANNOUNCE, ChangeLog, VERSION, configure:
6729 ----------------------------------------------------------------
6730 2008-03-07 Alexandre Julliard <julliard@winehq.org>
6732 * dlls/mscms/profile.c, dlls/mscms/stub.c:
6733 mscms: Fix a couple of compiler warnings when lcms is missing.
6735 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6737 * dlls/shdocvw/webbrowser.c:
6738 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
6740 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
6742 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
6743 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
6744 include/gdiplusflat.h, include/gdiplusimaging.h:
6745 gdiplus: Implement GdipGetImageEncoders.
6747 * dlls/oleaut32/olepicture.c:
6748 oleaut32: Replace bitmap integer constants with symbolic constants.
6750 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
6752 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
6753 dlls/qmgr/tests/qmgr.c:
6754 qmgr: Only have one BackgroundCopyManager per system.
6756 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6758 * dlls/netapi32/tests/access.c:
6759 netapi32: Correct test for NetUserChangePassword.
6761 2008-03-06 Jason Green <jave27@gmail.com>
6763 * dlls/d3d9/tests/visual.c:
6764 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
6766 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6769 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
6771 2008-03-07 Alexandre Julliard <julliard@winehq.org>
6773 * dlls/user32/winpos.c:
6774 user32: Force the window position to be on-screen in SetWindowPlacement.
6776 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
6778 * dlls/d3d9/tests/visual.c:
6779 d3d9: Add a point size test.
6781 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
6783 * dlls/wined3d/arb_program_shader.c:
6784 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
6786 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
6787 wined3d: gl_FragCoord isn't exact.
6789 * dlls/d3d9/tests/visual.c:
6790 d3d9: Add a test for the vPos register.
6791 The vPos register returns the unnormalised position of the current
6792 fragment to the pixel shader. This test tests for its functionality in
6793 both onscreen and offscreen render targets. On- and offscreen targets
6794 are used because of the inverted y coordinate.
6796 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6798 * server/winstation.c:
6799 server: Fix reference leak in enum_desktop.
6801 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
6803 * dlls/msvcrt/file.c:
6804 msvcrt: Assign to structs instead of using memcpy.
6806 * dlls/msvfw32/msvideo_main.c:
6807 msvfw32: Assign to structs instead of using memcpy.
6809 * dlls/msi/suminfo.c, dlls/msi/table.c:
6810 msi: Assign to structs instead of using memcpy.
6812 2008-03-06 James Hawkins <truiken@gmail.com>
6814 * dlls/msi/action.c, dlls/msi/tests/install.c:
6815 msi: Fix handling of published installer properties.
6817 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
6819 * dlls/comctl32/rebar.c:
6820 comctl32: rebar: Fix SizeToHeight when no bands visible.
6822 2008-03-06 Dan Kegel <dank@kegel.com>
6824 * dlls/winex11.drv/wintab.c:
6825 winex11: wintab.c: use atan2 instead of atan.
6827 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
6829 * dlls/advapi32/tests/security.c:
6830 advapi32/tests: Fix a few typos.
6832 2008-03-06 Huw Davies <huw@codeweavers.com>
6834 * dlls/ole32/stg_stream.c:
6835 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
6837 2008-03-04 Ove Kaaven <ovek@transgaming.com>
6839 * dlls/msi/files.c, dlls/msi/tests/install.c:
6840 msi: Fix bug in handling of multivolume CAB files.
6842 2008-03-06 Rob Shearman <rob@codeweavers.com>
6844 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6845 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
6846 adsiid: Add static import library for active directory GUIDs.
6849 include: Add defines for GetExceptionCode, GetExceptionInformation and
6850 AbnormalTermination to excpt.h for the MS compiler when using compiler
6853 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
6854 uuid: Add CLSID_InProcFreeMarshaler.
6855 Remove its initialisation from ole32.
6857 * dlls/user32/tests/winstation.c:
6858 user32: Add test for calling CreateDesktop on already created desktop name.
6860 * dlls/mshtml/main.c, include/shlguid.h:
6861 mshtml: Move some public GUIDs to shlguid.h.
6863 * dlls/rpcrt4/rpc_transport.c:
6864 rpcrt4: Use closesocket to close sockets and define it to close on Unix
6865 platforms to make the code more portable.
6867 2008-03-06 Huw Davies <huw@codeweavers.com>
6869 * dlls/ole32/hglobalstream.c:
6870 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
6872 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
6874 * dlls/hal/hal.c, dlls/hal/hal.spec:
6875 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
6877 * include/Makefile.in, include/ddk/ntddk.h:
6878 ddk: Add a stub ntddk.h header.
6880 2008-03-06 Francois Gouget <fgouget@free.fr>
6882 * libs/port/getopt.c:
6883 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
6885 * configure, configure.ac:
6886 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
6888 * dlls/ws2_32/socket.c:
6889 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
6891 2008-03-04 Ethan Chen <echen@thunder-08-L>
6893 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6894 gdiplus: Implemented GdipCreateBitmapFromFileICM.
6896 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
6898 * dlls/msi/tests/install.c:
6899 msi: Break out the publishing tests into their respective actions.
6901 2008-03-06 Lei Zhang <thestig@google.com>
6903 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6904 quartz: Validate input for FilterGraph2_AddFilter.
6906 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
6908 * dlls/gdiplus/image.c:
6909 gdiplus: Fix errors in image dimensions.
6911 2008-03-05 Rico Schüller <kgbricola@web.de>
6913 * dlls/wined3d/directx.c:
6914 wined3d: Fix copy and past error.
6916 * dlls/ddraw/device.c:
6917 ddraw: Fix diffuse and specular color types.
6919 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6921 * include/winuser.h:
6922 include: Add flag for BROADCAST_QUERY_DENY.
6924 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
6926 * dlls/msdmo/dmort.c:
6927 msdmo: Assign to structs instead of using memcpy.
6929 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
6930 mshtml: Assign to structs instead of using memcpy.
6932 * dlls/msacm32.drv/wavemap.c:
6933 msacm32.drv: Assign to structs instead of using memcpy.
6935 2008-03-05 Hans Leidekker <hans@it.vu.nl>
6937 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
6938 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
6940 2008-03-06 Alexandre Julliard <julliard@winehq.org>
6942 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
6943 dlls/winspool.drv/Makefile.in:
6944 makefiles: Support non-standard import lib names in the global dll rules.
6946 2008-03-05 Alexandre Julliard <julliard@winehq.org>
6948 * dlls/winex11.drv/window.c:
6949 winex11: Reset the cursor window when re-creating the client window.
6951 2008-03-05 Hans Leidekker <hans@it.vu.nl>
6953 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
6954 dlls/winex11.drv/x11drv_main.c:
6955 winex11.drv: Retrieve X color profile in GetICMProfile.
6957 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
6958 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
6959 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
6960 gdi32: Move GetICMProfile to the driver.
6962 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
6964 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
6965 d3dx9: Implement D3DXDebugMute.
6967 2008-03-05 Huw Davies <huw@codeweavers.com>
6970 fonts: Start of a 9 pixel high strike for Tahoma.
6972 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
6973 shell32: Add a test for ABM_GETTASKBARPOS.
6975 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
6976 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
6978 * dlls/shell32/shell32_main.c, include/shellapi.h:
6979 shell32: Fix return type of SHAppBarMessage.
6981 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
6983 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6984 wined3d: Support shininess > 128 if opengl does.
6986 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
6988 * dlls/d3d9/tests/visual.c:
6989 d3d9: Add a test testing two texbem instructions in one shader.
6991 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
6993 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6994 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6995 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6996 wined3d: Support more than one texbem instruction per shader.
6998 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
7000 * dlls/wined3d/arb_program_shader.c:
7001 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
7003 2008-03-05 Alexandre Julliard <julliard@winehq.org>
7005 * dlls/user32/mdi.c, dlls/user32/user32.spec:
7006 user32: Added stubs for Cascade/TileChildWindows.
7008 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
7009 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
7011 * dlls/winex11.drv/winpos.c:
7012 winex11: Don't set the fullscreen hint on maximized windows.
7014 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7015 dlls/winex11.drv/x11drv.h:
7016 winex11: Wait for a window to move out of withdrawn state before withdrawing
7019 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
7020 dlls/winex11.drv/x11drv.h:
7021 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
7024 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
7025 dlls/user32/tests/win.c:
7026 user32/tests: Make the initial timeout longer in flush_events() for machines
7027 with slower round-trip times.
7029 2008-03-05 Francois Gouget <fgouget@free.fr>
7031 * tools/winapi/msvcmaker:
7032 msvcmaker: We don't use .dbg.c files anymore.
7034 * tools/winapi/msvcmaker:
7035 msvcmaker: We don't build wine.lib so don't try to copy it.
7037 * tools/winapi/msvcmaker:
7038 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
7040 2008-03-05 Alexandre Julliard <julliard@winehq.org>
7042 * dlls/ntdll/loader.c:
7043 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
7046 2008-03-05 Francois Gouget <fgouget@free.fr>
7048 * libs/port/getopt.c:
7049 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
7051 * dlls/ntdll/tests/atom.c:
7052 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
7054 * dlls/comctl32/tests/listview.c:
7055 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
7057 * dlls/ddraw/tests/d3d.c:
7058 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
7060 * dlls/kernel32/tests/process.c:
7061 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
7063 * dlls/user32/tests/menu.c:
7064 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
7066 * dlls/user32/tests/resource.c:
7067 user32/tests: Add the trailing '\n' to a couple of ok() calls.
7069 * dlls/shlwapi/tests/string.c:
7070 shlwapi/tests: Skip the string tests for the functions that are not available
7073 * dlls/shlwapi/tests/string.c:
7074 shlwapi/tests: The function pointers are global so initialize them on startup,
7075 before they are used.
7077 * dlls/shlwapi/tests/string.c:
7078 shlwapi/tests: Add skip statements for missing functions to the string tests.
7080 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7082 * dlls/oleaut32/tmarshal.c:
7083 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
7085 2008-03-05 Alexandre Julliard <julliard@winehq.org>
7087 * dlls/winex11.drv/winpos.c:
7088 winex11: Retrieve the current window placement in MapNotify before modifying it.
7090 * dlls/winex11.drv/winpos.c:
7091 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
7094 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
7096 * dlls/msi/tests/msi.c:
7097 msi/tests: Make tests run on win9x/NT4 again.
7099 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
7101 * dlls/wined3d/context.c:
7102 wined3d: Fix a small bug in a patch from yesterday.
7104 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
7106 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
7107 qmgr: Implement IBackgroundCopyJob_Resume.
7109 2008-02-29 Lei Zhang <thestig@google.com>
7111 * dlls/shell32/shellpath.c:
7112 shell32: Remove unused variable.
7114 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
7116 * dlls/mciavi32/mciavi.c:
7117 mciavi32: Assign to struct instead of using memcpy.
7119 * dlls/mciwave/mciwave.c:
7120 mciwave: Assign to struct instead of using memcpy.
7123 mpr: Assign to struct instead of using memcpy.
7125 * dlls/mapi32/prop.c:
7126 mapi32: Assign to structs instead of using memcpy.
7128 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7130 * programs/winecfg/appdefaults.c:
7131 winecfg: Added support for Windows 2008.
7133 * dlls/ntdll/version.c:
7134 ntdll: Added support for Windows 2008.
7136 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7138 * dlls/msxml3/node.c:
7139 msxml3: Remove Byte since it's not a valid datatype.
7141 * dlls/msxml3/tests/domdoc.c:
7142 msxml3: Stopped seg faults during regression tests on windows.
7144 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
7146 * dlls/ntdll/cdrom.c:
7147 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
7150 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
7152 * dlls/shell32/shellord.c:
7153 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
7155 2008-03-03 Steven Edwards <winehacker@gmail.com>
7158 winnt.h: Fix dllimport and visibility attributes on cygwin.
7160 2008-03-04 Rob Shearman <rob@codeweavers.com>
7162 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
7163 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
7164 libs/wpp/Makefile.in:
7165 makefiles: Split AR into AR and ARFLAGS.
7167 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
7168 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
7169 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
7170 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
7171 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
7172 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
7173 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
7174 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
7175 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
7176 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
7177 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
7178 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
7179 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
7180 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
7181 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
7182 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
7183 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
7184 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
7185 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
7186 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
7187 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
7188 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
7189 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
7190 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
7191 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
7192 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
7193 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
7194 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
7195 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
7196 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
7197 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
7198 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
7199 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
7200 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
7201 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
7202 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
7203 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
7204 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
7205 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
7206 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
7207 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
7208 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
7209 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
7210 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
7211 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
7212 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
7213 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
7214 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
7215 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
7216 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
7217 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
7218 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
7219 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
7220 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
7221 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
7222 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
7223 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
7224 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
7225 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
7226 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
7227 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
7228 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
7229 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
7230 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
7231 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
7232 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
7233 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
7234 Only specify the root to keep platform-specifics out of the individual
7237 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
7240 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
7242 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
7244 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
7245 d3dx9_36: Create d3dx9 importlib.
7247 * tools/make_makefiles:
7248 make_makefiles: Fix importlib handling.
7250 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
7252 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
7253 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
7254 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
7255 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
7256 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
7257 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
7258 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
7259 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
7260 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
7261 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
7262 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
7263 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
7264 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
7265 d3dx9: Implement D3DXCheckVersion.
7267 2008-03-04 Alexandre Julliard <julliard@winehq.org>
7269 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
7270 user32: Store the window placement information directly in the main window
7273 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7274 user32: Fix a couple of message test failures.
7276 * dlls/user32/tests/msg.c:
7277 user32/tests: Fix most message tests to pass on Vista.
7279 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
7281 * dlls/winealsa.drv/waveinit.c:
7282 winealsa: Use "default" as the default card name instead of "default:0".
7284 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
7286 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
7287 include/wine/wined3d_gl.h:
7288 wined3d: Use GL_EXT_gpu_program_parameters if available.
7290 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
7291 dlls/wined3d/wined3d_private.h:
7292 wined3d: Hardcode local constants in ARB shaders if possible.
7294 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
7296 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7297 dlls/wined3d/context.c, dlls/wined3d/device.c,
7298 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7299 dlls/wined3d/wined3d_private.h:
7300 wined3d: Implement a different constant dirtification algorithm.
7301 Add a new property of the shader backend which indicates whether the
7302 shader backend is able to dirtify single constants rather than
7303 dirtifying vshader and pshader constants as a whole. Depending on this
7304 a different Set*ConstantF implementation is used which marks constants
7305 dirty. The ARB shader backend uses this and marks constants clean
7308 2008-03-04 Alexandre Julliard <julliard@winehq.org>
7310 * tools/widl/widl.c:
7311 widl: Avoid getopt constants that may not be defined.
7313 2008-03-03 Rob Shearman <rob@codeweavers.com>
7315 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
7316 libport: Undefine strcasecmp and strncasecmp in case they are defined to
7317 stricmp and strnicmp respectively.
7320 include: Remove superfluous semi-colon from d3d9.h.
7322 * configure, configure.ac, include/config.h.in, include/wine/port.h:
7323 Add configure check for strtoll and strtoull.
7324 Define these to _strtoi64 and _strtoui64 if these are available instead.
7327 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
7328 available on all platforms.
7330 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
7331 wininet: Fix compile with MinGW.
7333 2008-03-03 Roy Shea <roy@cs.hmc.edu>
7335 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
7336 qmgr: Implement IBackgroundCopyJob_GetProgress.
7338 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
7339 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
7341 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
7343 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
7344 qmgr: Implement IEnumBackgroundCopyJobs_Next.
7346 2008-03-03 Roy Shea <roy@cs.hmc.edu>
7348 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
7349 dlls/qmgr/tests/enum_jobs.c:
7350 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
7352 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
7354 * dlls/msi/tests/msi.c:
7355 msi: Add tests for MsiGetProductInfoEx.
7357 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7358 msi: Implement MsiGetProductInfoEx.
7360 2008-03-03 Austin English <austinenglish@gmail.com>
7362 * programs/winecfg/x11drvdlg.c:
7363 winecfg: Raise max screen resolution to 160 DPI.
7365 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
7367 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7368 cmd.exe: Support cd .. when saving current directory.
7370 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7373 * programs/cmd/wcmdmain.c:
7374 cmd.exe: Fix running programs from root of drive.
7376 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
7378 * dlls/shell32/tests/shlfolder.c:
7379 shell32: Added tests for SHGetFolderPathAndSubDirA.
7381 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
7383 * dlls/winex11.drv/opengl.c:
7384 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
7386 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
7388 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
7389 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
7390 kernel32: Assign to structs instead of using memcpy.
7392 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
7394 * programs/cmdlgtst/cmdlgtst.c:
7395 cmdlgtst: Remove unneeded DLGPROC casts.
7397 * programs/wordpad/wordpad.c:
7398 wordpad: Use correct prototype for dialog functions.
7400 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
7402 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
7403 d3d9: Remove D3D9GetSWInfo.
7405 * dlls/d3d9/d3d9.spec:
7406 d3d9: Reorder the spec file.
7408 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
7410 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
7411 dlls/d3d9/tests/d3d9ex.c:
7412 d3d9: Implement Direct3DCreate9Ex + tests.
7414 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
7415 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
7416 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
7417 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7418 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7419 dlls/d3d9/volumetexture.c:
7420 d3d9: IDirect3DDevice9Ex stub.
7422 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
7423 d3d9: Add an IDirect3D9Ex stub.
7425 * dlls/ddraw/device.c:
7426 ddraw: Catch No-op SetRenderTarget operations.
7428 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
7430 * dlls/wined3d/directx.c:
7431 wined3d: Call fixup_extensions before destroying the fake context.
7433 2008-03-03 Jacek Caban <jacek@codeweavers.com>
7435 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7436 dlls/wininet/internet.h:
7437 wininet: Moved InternetReadFileExA to vtbl.
7439 2008-03-03 Alexandre Julliard <julliard@winehq.org>
7441 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
7442 Replace some instances of LoadStringA by LoadStringW.
7444 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
7445 user32: Reimplement LoadStringA to avoid memory allocations and to pass
7448 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
7450 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
7451 user32/tests: Conformance tests for LoadStringW and LoadStringA.
7453 2008-03-03 Alexandre Julliard <julliard@winehq.org>
7456 server: Invalidate the newly exposed child region on the parent too if it
7457 doesn't clip children.
7459 * dlls/user32/tests/msg.c:
7460 user32/tests: Skip tests instead of crashing if global hook cannot be set.
7462 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7465 fonts: Add small cyrillic glyphs to tahoma.sfd.
7467 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
7469 * dlls/advapi32/tests/security.c:
7470 advapi32/tests: Skip not available functions.
7472 2008-03-03 Alexandre Julliard <julliard@winehq.org>
7474 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
7475 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
7476 include/wine/winbase16.h, tools/make_makefiles:
7477 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
7478 Based on a patch by Dmitry Timoshkov.
7480 * tools/winebuild/main.c, tools/winebuild/spec16.c:
7481 winebuild: Add support for 16-bit exe modules.
7483 * dlls/Makedll.rules.in, dlls/Makefile.in:
7484 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
7486 2008-03-03 Jacek Caban <jacek@codeweavers.com>
7488 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7489 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
7490 dlls/mshtml/tests/dom.c:
7491 mshtml: Added IHTMLScriptElement stub implementation.
7493 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
7495 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7496 dlls/gdiplus/tests/image.c:
7497 gdiplus: Implement GdipLoadImageFromFile.
7499 * dlls/gdiplus/tests/image.c:
7500 gdiplus: Add tests for GdipCreateBitmapFromFile.
7502 * dlls/gdiplus/image.c:
7503 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
7505 2008-03-03 Alexandre Julliard <julliard@winehq.org>
7507 * programs/regedit/regproc.c:
7508 regedit: Include the terminating null in string lengths.
7510 2008-03-02 Francois Gouget <fgouget@free.fr>
7512 * dlls/winmm/tests/mmio.c:
7513 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
7515 2008-03-01 Francois Gouget <fgouget@free.fr>
7517 * configure, configure.ac, dlls/d3drm/tests/vector.c,
7518 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
7519 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
7520 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
7521 Assorted spelling, punctuation and case fixes.
7523 * dlls/wininet/tests/ftp.c:
7524 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
7525 and skip some tests.
7527 * dlls/wintrust/tests/asn.c:
7528 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
7529 them dynamically and skip some tests.
7531 * dlls/gdiplus/tests/image.c:
7532 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
7534 * dlls/gdi32/tests/font.c:
7535 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
7537 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
7539 * dlls/wined3d/utils.c:
7540 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
7542 2008-03-02 Jacek Caban <jacek@codeweavers.com>
7544 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7545 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
7547 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
7548 wininet: Move FTP structs and functions declarations from internet.h.
7550 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7551 dlls/wininet/internet.h:
7552 wininet: Move InternetReadFile to vtbl.
7554 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7555 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
7557 * dlls/wininet/tests/internet.c:
7558 wininet: Fixed some tests.
7560 * include/mshtmdid.h, include/mshtml.idl:
7561 mshtml.idl: Added IHTMLScriptElement declaration.
7563 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
7566 fonts: Add capital cyrillic glyphs to tahoma.sfd.
7569 fonts: Change encoding of tahoma.sfd to unicode.
7571 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
7573 * tools/wrc/parser.y:
7574 wrc: Convert standard control classes names into ids also for UTF-8 resource
7577 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
7579 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7580 shlwapi: Handle buffer overflow on A->W converter.
7582 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
7584 * dlls/wined3d/surface_base.c:
7585 wined3d: Catch NOP palette changes.
7587 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
7589 * include/d3d9.h, include/d3d9types.h:
7590 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
7592 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
7594 * dlls/d3d9/tests/device.c:
7595 d3d9: Fix an ok line.
7597 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
7599 * dlls/wined3d/device.c, dlls/wined3d/query.c,
7600 dlls/wined3d/wined3d_private.h:
7601 wined3d: Give occlusion queries their own vtable.
7603 * dlls/wined3d/device.c, dlls/wined3d/query.c,
7604 dlls/wined3d/wined3d_private.h:
7605 wined3d: Subclass queries.
7607 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7609 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7610 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
7612 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
7613 msxml3: Implmented IXMLDOMCDATASection_get_data.
7615 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7616 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
7618 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7619 msxml3: Implement IXMLDOMText_appendData.
7621 2008-03-01 Alexandre Julliard <julliard@winehq.org>
7623 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7624 dlls/winex11.drv/x11drv_main.c:
7625 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
7627 * dlls/ntdll/loader.c:
7628 ntdll: Only grab the loader lock once we actually call external functions.
7630 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7632 * dlls/kernel32/volume.c:
7633 kernel32: Fix GetVolumeInformation for fat32 partitions.
7635 2008-02-28 Jon Yang <jyang08@ucla.edu>
7637 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7638 gdiplus: Implemented GdipDrawImageRectRectI.
7640 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
7642 * dlls/msi/streams.c:
7643 msi: Include query.h to pull in the definition of STREAMS_CreateView.
7646 msi: Add definitions for MsiEnumComponentCosts.
7648 * dlls/msi/registry.c:
7649 msi: Remove a pointless wrapper of RegCreateKey.
7651 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
7653 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
7654 dlls/msi/package.c, dlls/msi/record.c:
7655 msi: Make local functions static.
7657 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7658 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7659 msi: Implement the UILevel property of the Installer object.
7662 msi: Don't bail out if the row to modify is not found as not all modify commands
7665 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
7666 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
7667 tools/winedump/winedump.h:
7668 janitorial: Remove links to any microsoft site.
7670 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
7671 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
7672 janitorial: Remove links to any microsoft site.
7674 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
7675 dlls/user32/dde_client.c, dlls/user32/exticon.c,
7676 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
7677 dlls/winex11.drv/xfont.c:
7678 janitorial: Remove links to any microsoft site.
7680 * dlls/dmime/performance.c, dlls/dmime/segment.c,
7681 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
7682 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
7683 dlls/wined3d/vertexshader.c:
7684 janitorial: Remove links to any microsoft site.
7686 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
7687 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
7688 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
7689 dlls/svrapi/svrapi_main.c:
7690 janitorial: Remove links to any microsoft site.
7692 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
7693 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
7694 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
7695 janitorial: Remove links to any microsoft site.
7697 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
7698 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
7699 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
7700 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
7701 janitorial: Remove links to any microsoft site.
7703 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7705 * dlls/cfgmgr32/cfgmgr32.spec:
7706 cfgmgr32: Forward some more functions to setupapi.
7708 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7709 dlls/setupapi/stubs.c:
7710 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
7712 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
7714 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
7715 itss: Assign to structs instead of using memcpy.
7717 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
7718 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
7719 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
7720 gdiplus: Assign to structs instead of using memcpy.
7722 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
7723 dinput: Assign to structs instead of using memcpy.
7725 * dlls/dbghelp/minidump.c:
7726 dbghelp: Assign to struct instead of using memcpy.
7728 2008-03-01 Alexandre Julliard <julliard@winehq.org>
7730 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
7731 dlls/kernel32/task.c, dlls/kernel32/thread.c,
7732 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
7733 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
7734 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
7735 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
7736 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
7737 Get rid of the global thread.h header.
7739 2008-02-29 Alexandre Julliard <julliard@winehq.org>
7741 * dlls/msi/tests/automation.c:
7742 msi/tests: Replace a printf() by a trace().
7744 2008-02-20 Divan Burger <divan.burger@gmail.com>
7746 * dlls/user32/nonclient.c:
7747 user32: Correct the button sizes of the caption bar.
7749 2008-02-29 Rob Shearman <rob@codeweavers.com>
7751 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
7752 gdi32: Move 16-bit printing functions to printdrv16.c.
7754 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
7756 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
7757 comdlg32: Assign to structs instead of using memcpy.
7759 2008-02-29 Hans Leidekker <hans@it.vu.nl>
7761 * dlls/mscms/profile.c:
7762 mscms: Create a copy of memory based profiles.
7764 2008-02-29 Royal Chan <chanroyal@gmail.com>
7766 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7767 dlls/gdiplus/tests/graphics.c:
7768 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
7770 2008-02-29 Jacek Caban <jacek@codeweavers.com>
7772 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
7773 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
7774 (current IE doesn't call it).
7776 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7777 dlls/wininet/internet.h:
7778 wininet: Move InternetQueryDataAvailable to vtbl.
7780 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7782 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7783 msxml3: Implemented IXMLDOMText substringData.
7785 2008-02-29 Alexandre Julliard <julliard@winehq.org>
7787 * dlls/kernel32/fiber.c:
7788 kernel32: Implement the fiber local storage functions.
7790 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
7791 ntdll: Added definitions and structures for fiber local storage.
7793 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
7794 tools/make_makefiles:
7795 user32: Moved win.h to the user32 directory.
7797 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
7798 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
7799 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
7800 winex11: Avoid depending on win.h.
7802 * dlls/winex11.drv/winpos.c:
7803 winex11: Avoid accessing the internals of the window structure in the
7804 Map/UnmapNotify handlers.
7806 2008-02-27 Jon Yang <jyang08@ucla.edu>
7808 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7809 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
7810 gdiplus: Implemented and tested GdipGetImageDimension().
7812 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
7814 * dlls/winspool.drv/info.c:
7815 winspool: Implement Level 9 for GetPrinter.
7817 2008-02-29 Rob Shearman <rob@codeweavers.com>
7819 * dlls/inetcomm/mimeole.c:
7820 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
7823 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
7824 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
7825 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
7826 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
7827 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
7828 dlls/tapi32/assisted.c:
7829 Include config.h and wine/port.h in files that use snprintf.
7831 * dlls/quartz/filtermapper.c:
7832 quartz: Don't assume that strlenW of a constant string can be determined at
7834 Use sizeof instead to calculate the size of wszKeyName in
7835 FilterMapper2_CreateCategory.
7837 * dlls/kernel32/utthunk.c:
7838 kernel32: Fix typo in UTUnRegister.
7840 * dlls/kernel32/resource.c:
7841 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
7843 * dlls/dxdiagn/provider.c:
7844 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
7845 to in DXDiag_AddFileDescContainer.
7847 * dlls/msisys.ocx/msisys.c:
7848 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
7851 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7853 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
7854 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
7856 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
7858 * dlls/hlink/link.c:
7859 hlink: Assign to struct instead of using memcpy.
7862 imm32: Assign to structs instead of using memcpy.
7865 hid: Assign to struct instead of using memcpy.
7867 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7869 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7870 programs/secedit/Makefile.in, programs/secedit/main.c:
7871 programs: Add a stubbed out secedit.exe.
7873 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
7875 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
7877 kernel32: Add stubs for fiber local storage APIs.
7879 2008-02-28 Roy Shea <roy@cs.hmc.edu>
7881 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
7882 qmgr: Implement job lists for IBackgroundCopyManager.
7884 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
7885 qmgr: Implement IBackgroundCopyFile_GetProgress.
7887 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
7888 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
7890 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
7891 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
7893 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
7895 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
7896 qmgr: Implement IEnumBackgroundCopyFiles_Next.
7898 2008-02-28 Jason Green <jave27@gmail.com>
7900 * dlls/d3d9/tests/texture.c:
7901 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
7902 are mutually exlusive.
7904 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
7906 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
7907 wined3d: Remove VBFLAG_LOAD.
7909 2008-02-28 Alexandre Julliard <julliard@winehq.org>
7911 * dlls/winex11.drv/event.c:
7912 winex11: Get rid of direct accesses to the window structure in the drag&drop
7915 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
7917 * dlls/wintrust/tests/crypt.c:
7918 wintrust/tests: Add a few tests.
7920 * dlls/wintrust/tests/register.c:
7921 wintrust/tests: W2K and XP-SP1 don't set last error.
7923 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
7925 * programs/net/rsrc.rc:
7926 net: Add Polish translation to rsrc.rc.
7928 * dlls/shell32/shell32_Pl.rc:
7929 shell32: Fixes in Polish translation.
7931 * programs/winefile/winefile.c:
7932 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
7934 2008-02-28 Alexandre Julliard <julliard@winehq.org>
7936 * dlls/winmm/tests/wave.c:
7937 winmm/tests: Make sure the callback thread has a message queue.
7939 * dlls/user32/tests/win.c:
7940 user32/tests: Flush events after showing/hiding a window to avoid z-order
7943 * dlls/user32/winpos.c:
7944 user32: Hide the icon title when hiding a window.
7946 * dlls/user32/driver.c, dlls/user32/user32.spec,
7947 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
7948 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
7949 dlls/winex11.drv/winpos.c, include/win.h:
7950 user32: Moved the ShowWindow implementation from winex11 back to user32.
7952 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7953 dlls/winex11.drv/x11drv.h:
7954 winex11: Merge the iconification support into the SetWindowPos driver backend.
7956 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7958 * dlls/winex11.drv/window.c:
7959 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
7960 support for not resizable windows.
7962 2008-02-28 Hans Leidekker <hans@it.vu.nl>
7964 * dlls/mscms/handle.c, dlls/mscms/profile.c:
7965 mscms: Avoid closing a random file when destroying a memory based profile.
7967 2008-02-28 Jacek Caban <jacek@codeweavers.com>
7969 * dlls/mshtml/nsio.c:
7970 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
7973 * dlls/mshtml/nsio.c:
7974 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
7977 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
7979 * dlls/rpcrt4/tests/server.c:
7980 rpcrt4/tests: Make tests run on win9x/NT4 again.
7982 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7984 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
7985 msxml3: Implement IXMLDOMComment_get_data.
7987 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7988 msxml3: Implement IXMLDOMText_get_data.
7990 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7991 msxml3: Implement IXMLDOMComment_get_nodeValue.
7993 2008-02-27 Roy Shea <roy@cs.hmc.edu>
7995 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
7996 dlls/qmgr/tests/enum_files.c:
7997 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
7999 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8000 qmgr: Implement IBackgroundCopyJob_EnumFiles.
8002 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
8004 * dlls/msi/dialog.c:
8005 msi: Update controls based on a property when that property changes.
8007 * dlls/msi/cond.y, dlls/msi/tests/package.c:
8008 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
8009 return MSICONDITION_FALSE.
8011 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
8014 msi: Initialize type (Coverity).
8016 2008-02-28 Alexandre Julliard <julliard@winehq.org>
8019 server: Unlink remaining children inodes when deleting the parent.
8021 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
8023 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
8025 gdi32: Assign to structs instead of using memcpy.
8027 2008-02-27 Rob Shearman <rob@codeweavers.com>
8029 * dlls/rpcrt4/tests/rpc.c:
8030 rpcrt4: Add tests for RpcStringBindingParseA.
8032 * dlls/rpcrt4/rpc_binding.c:
8033 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
8035 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8036 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
8037 the former is more portable.
8039 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
8040 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
8043 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
8045 * programs/net/Pl.rc:
8046 net: Add Polish translation.
8048 * programs/wordpad/wordpad.c:
8049 wordpad: Always use RB_GETBARHEIGHT.
8051 * dlls/comctl32/rebar.c:
8052 comctl32: rebar: Don't assume the first band is visible.
8053 The code required that a row started with a visible band. However this
8054 was not met if the first band of the rebar was hidden. The new code
8055 should fix this case. I've also made it explicit in the comments that
8056 the functions require the first band to be visible and renamed
8057 next_band, prev_band to next_visible and prev_visible to make it clear
8058 what these functions do.
8060 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
8061 comctl32: rebar: To check if an image is present iImage should be compared to -1
8064 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
8065 comctl32: rebar: Image height should be taken into account when computing the
8068 2008-02-27 Jacek Caban <jacek@codeweavers.com>
8070 * dlls/shdocvw/navigate.c:
8071 shdocvw: Guess URL scheme if not available.
8073 * dlls/shdocvw/shdocvw.inf:
8074 shdocvw: Register default URL prefixes.
8076 * dlls/shlwapi/tests/path.c:
8077 shlwapi: Added more tests.
8079 * dlls/shlwapi/url.c:
8080 shlwapi: Added TRACEs to PathIsURL.
8082 * dlls/shlwapi/url.c:
8083 shlwapi: Store rekistry key name in unicode to avoid conversion.
8085 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
8086 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
8088 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8089 dlls/wininet/internet.h:
8090 wininet: Moved InternetFindNextFileW implementation to vtbl.
8092 2008-02-27 Huw Davies <huw@codeweavers.com>
8094 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
8095 gdi32: Add a partial implementation of GdiRealizationInfo.
8097 2008-02-27 Rob Shearman <rob@codeweavers.com>
8099 * dlls/oleaut32/olefont.c:
8100 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
8102 * dlls/oleaut32/olefont.c:
8103 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
8106 * dlls/oleaut32/olefont.c:
8107 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
8108 It returns an INT, which is quite different to an HRESULT.
8110 * dlls/msi/format.c:
8111 msi: Fix buffer size calculation in build_default_format.
8113 * dlls/msi/database.c:
8114 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
8116 2008-02-27 Hans Leidekker <hans@it.vu.nl>
8119 gdi32: Return registered monitor profile from GetICMProfile.
8121 2008-02-27 Alexandre Julliard <julliard@winehq.org>
8123 * dlls/winex11.drv/winpos.c:
8124 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
8127 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8128 dlls/winex11.drv/x11drv.h:
8129 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
8130 are withdrawn before mapping them again.
8132 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
8133 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8134 winex11: Added tracking of the WM_STATE window property.
8136 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
8137 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
8138 Change WM_STATE to NET_WM_STATE in variable and function names to
8139 avoid confusion with the ICCCM WM_STATE property.
8141 * dlls/mscms/tests/profile.c:
8142 mscms/tests: The tests shouldn't fail if we have some ICM files.
8144 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8146 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
8147 msvcrt: Implement wcscpy_s.
8149 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
8151 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
8152 kernel32: Return upper cased drive letters in paths, some applications depend
8155 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
8157 * dlls/msi/suminfo.c:
8158 msi: Change the property variant if the types don't match.
8160 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
8161 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
8162 include/propvarutil.h:
8163 propsys: Add an initial implementation of PropVariantChangeType.
8165 2008-02-26 Roy Shea <roy@cs.hmc.edu>
8167 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
8168 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
8170 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
8171 dlls/qmgr/tests/job.c:
8172 qmgr: Implement IBackgroundCopyJob_AddFile.
8174 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
8175 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
8177 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8179 * dlls/comdlg32/printdlg.c:
8180 comdlg32: PrintDlgW: Remove incorrect FIXME.
8182 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
8184 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
8185 wined3d: Improved CheckDeviceType.
8187 2008-02-27 Alexandre Julliard <julliard@winehq.org>
8189 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
8190 msvcrt: Use the correct msvcrt defines for errno values.
8192 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
8193 msvcrt: Fix incorrect uses of msvcrt_set_errno.
8195 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
8197 * dlls/msi/tests/install.c:
8198 msi/tests: Fix test that depends on the order of the files in a directory.
8200 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
8202 * dlls/winspool.drv/info.c:
8203 winspool: Implement Level 6 + 7 for GetPrinter.
8205 * include/winspool.h:
8206 include/winspool: Add defines for dwAction.
8208 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
8210 * dlls/comctl32/rebar.c:
8211 comctl32: rebar: Code cleanup.
8213 * dlls/comctl32/rebar.c:
8214 comctl32: rebar: Add RBS_AUTOSIZE support.
8216 * dlls/comctl32/rebar.c:
8217 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
8219 * dlls/comctl32/rebar.c:
8220 comctl32: rebar: An implementation of RB_SIZETORECT.
8222 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8224 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8225 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
8226 to relative, with testcase.
8228 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
8230 * dlls/dpnet/address.c:
8231 dpnet: Assign to structs instead of using memcpy.
8233 * dlls/dswave/dswave.c:
8234 dswave: Assign to structs instead of using memcpy.
8236 * dlls/dplayx/dplay.c:
8237 dplayx: Assign to struct instead of using memcpy.
8239 2008-02-26 Jacek Caban <jacek@codeweavers.com>
8241 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8242 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
8243 dlls/wininet/tests/internet.c:
8244 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
8247 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8248 dlls/wininet/internet.h:
8249 wininet: Use vtbl in InternetWriteFile implementation.
8251 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8252 dlls/wininet/internet.h:
8253 wininet: Moved close_connection to vtbl.
8255 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8256 dlls/wininet/internet.h:
8257 wininet: Moved handle destructor to vtbl.
8259 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8260 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
8262 * include/urlmon.idl:
8263 urlmon.idl: Added IInternet declaration.
8265 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8267 * dlls/wininet/http.c:
8268 wininet: Fix retrieving raw headers.
8270 2008-02-26 Rob Shearman <rob@codeweavers.com>
8272 * dlls/urlmon/regsvr.c:
8273 urlmon: Don't use typeof as it's not portable.
8275 * dlls/shdocvw/factory.c:
8276 shdocvw: Don't use typeof as it's not portable.
8278 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
8279 mshtml: Don't use typeof as it's not portable.
8281 * dlls/msimtf/main.c:
8282 msimtf: Don't use typeof as it's not portable.
8285 itss: Don't use typeof as it's not portable.
8287 * dlls/dsound/regsvr.c:
8288 dsound: Don't use typeof as it's not portable.
8290 * dlls/ddraw/regsvr.c:
8291 ddraw: Don't use typeof as it's not portable.
8293 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
8295 * dlls/msi/tests/install.c:
8296 msi/tests: Skip tests that contain functions that are not available.
8298 * dlls/msi/tests/source.c:
8299 msi/tests: Skip tests for functions that are not available.
8301 * dlls/msi/tests/source.c:
8302 msi/tests: Make sure tests will run on Win9x and NT.
8304 * dlls/gdi32/tests/icm.c:
8305 gdi32/tests: Skip a test as it crashes on Vista.
8307 * dlls/gdi32/tests/icm.c:
8308 gdi32/tests: Skip functions that are available but not implemented.
8310 * dlls/kernel32/tests/version.c:
8311 kernel32/tests: Win9x doesn't change last error.
8313 2008-02-26 Aric Stewart <aric@codeweavers.com>
8316 imm32: Correct offset of text in default IME window when using not default
8319 2008-02-26 Francois Gouget <fgouget@free.fr>
8321 * dlls/shell32/tests/shelllink.c:
8322 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
8324 * dlls/opengl32/tests/opengl.c:
8325 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
8327 * dlls/msxml3/node.c:
8328 msxml3: Add a trailing '\n' to a Wine trace.
8330 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
8331 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
8332 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
8333 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
8334 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
8335 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
8336 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
8338 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8340 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
8341 msxml3: Implement IXMLDOMCDATASection_get_length.
8343 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
8344 msxml3: Implement IXMLDOMComment_get_length.
8346 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8348 * dlls/comdlg32/printdlg.c:
8349 commdlg: PrintDlg16: Handle print quality combobox.
8351 2008-02-25 Roy Shea <roy@cs.hmc.edu>
8353 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
8354 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
8356 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
8357 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
8359 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8360 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
8362 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8363 qmgr: Implement IBackgroundCopyJob_GetType with test.
8365 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
8367 * dlls/wined3d/vertexbuffer.c:
8368 wined3d: Mark a vertex buffer dirty after VBO creation.
8370 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8371 wined3d: Move the dummy texture creation to the device.
8373 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
8375 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8376 dlls/wined3d/device.c, dlls/wined3d/directx.c,
8377 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8378 wined3d: Move shader model private data into its own structure.
8380 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
8382 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8383 wined3d: Add GL_APPLE_float_pixels.
8385 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
8387 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8388 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8389 include/wine/wined3d_interface.h:
8390 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
8392 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
8394 * dlls/wined3d/directx.c:
8395 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
8397 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
8399 * dlls/winex11.drv/opengl.c:
8400 winex11: Fix wglCopyContext case where GLX contexts are missing.
8402 2008-02-25 Royal Chan <chanroyal@gmail.com>
8404 * dlls/gdiplus/tests/graphics.c:
8405 gdiplus: Added conformance tests for GdipDrawLineI.
8407 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
8408 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
8409 of height and width.
8411 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8412 dlls/gdiplus/tests/graphics.c:
8413 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
8415 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8416 dlls/gdiplus/tests/graphics.c:
8417 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
8419 2008-02-26 Alexandre Julliard <julliard@winehq.org>
8421 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
8422 ole32: Added a CoGetContextToken stub.
8424 2008-02-26 Francois Gouget <fgouget@free.fr>
8426 * dlls/dinput/dinput_main.c:
8427 dinput: Fix compilation on systems that don't support nameless unions.
8429 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
8431 * dlls/mscms/transform.c:
8432 mscms: Allow compilation without LCMS installed.
8434 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
8437 msi: Search existing published sources if the media cannot be found.
8439 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
8440 msi: Allow setting a media disk as the last used source in the internal
8441 msi_set_last_used_source.
8443 * dlls/msi/action.c, dlls/msi/files.c:
8444 msi: Store the media type and set the last used source type accordingly.
8447 msi: Read the source list properties from the user-unmanaged context.
8449 * dlls/msi/action.c:
8450 msi: Read the disk prompt source list property from the user-unmanaged context.
8453 msi: Remove setting a source list property that's in the wrong place.
8456 msi: Publish source information in the user-unmanaged context.
8458 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
8460 * dlls/msi/tests/source.c:
8461 msi: Add tests for MsiSourceListEnumMediaDisks.
8463 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
8464 msi: Implement MsiSourceListEnumMediaDisks.
8466 * dlls/msi/format.c:
8467 msi: Fix skipping a NULL record.
8469 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8471 * dlls/wininet/internet.c:
8472 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
8474 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
8476 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
8477 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
8478 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
8479 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
8480 dmstyle: Assign to structs instead of using memcpy.
8482 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
8483 dmusic: Assign to structs instead of using memcpy.
8485 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
8486 dmscript: Assign to structs instead of using memcpy.
8488 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
8490 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8491 setupapi/devinst: Struct size passed needs to be exact.
8493 2008-02-24 Hans Leidekker <hans@it.vu.nl>
8495 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
8496 dlls/mscms/transform.c:
8497 mscms: Implement TranslateColors and improve the other transformation functions.
8499 2008-02-23 Hans Leidekker <hans@it.vu.nl>
8501 * tools/wineprefixcreate.in:
8502 wineprefixcreate: Create the color directory.
8504 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
8506 * dlls/opengl32/tests/opengl.c:
8507 wgl: Add a test case for wglCreateContext.
8509 2008-02-22 Roy Shea <roy@cs.hmc.edu>
8511 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
8512 qmgr: Implement IBackgroundCopyJob_GetId with test.
8514 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
8515 dlls/qmgr/tests/qmgr.c:
8516 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
8518 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
8519 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
8520 the rest of the methods.
8522 2008-02-25 Günther Brammer <GBrammer@gmx.de>
8524 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8525 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
8527 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
8529 * dlls/version/tests/info.c:
8530 version/tests: Win98, NT4 and W2K return different errors.
8532 * dlls/advapi32/tests/registry.c:
8533 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
8535 2008-02-25 Rob Shearman <rob@codeweavers.com>
8537 * dlls/ole32/ole2.c:
8538 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
8541 imm32: Destroy the data of the context passed into ImmDestroyContext, not
8542 the data in the root context.
8544 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
8546 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8547 msi/tests: Make tests run on win9x/NT4 again.
8549 2008-02-25 Alexandre Julliard <julliard@winehq.org>
8551 * dlls/ntdll/actctx.c:
8552 ntdll: Add an exception handler around check_actctx to catch bad handles.
8554 * dlls/winex11.drv/window.c:
8555 winex11: Use the same full screen test in is_window_managed and update_wm_states.
8557 * dlls/winex11.drv/window.c:
8558 winex11: Get rid of the visual id property, we are using the default now.
8560 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
8561 dlls/user32/painting.c, dlls/user32/tests/dce.c,
8562 dlls/user32/user32.spec, dlls/user32/user_private.h,
8563 dlls/user32/win.c, dlls/user32/winpos.c,
8564 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
8565 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8566 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
8567 dlls/winex11.drv/x11drv.h, include/win.h:
8568 user32: Moved the DCE support from winex11 back to user32.
8569 Window and class DCEs are now allocated lazily.
8571 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
8573 user32: Simplify the window structure creation. Get rid of the unused clsStyle
8576 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8578 * dlls/msxml3/tests/domdoc.c:
8579 msxml3: Tests for put_data.
8581 2008-02-25 Alexandre Julliard <julliard@winehq.org>
8583 * include/xmldom.idl:
8584 include: Fixed definition of IXMLDOMComment interface.
8586 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8588 * dlls/msxml3/comment.c:
8589 msxml3: Implement IXMLDOMComment put_data.
8591 * dlls/msxml3/text.c:
8592 msxml3: Implement IXMLDOMText put_data.
8595 msxml3: Implement IXMLDOMProcessingInstruction put_data.
8597 * dlls/msxml3/cdata.c:
8598 msxml3: Implement IXMLDOMCDATASection put_data.
8600 * dlls/msxml3/node.c:
8601 msxml3: Implement IXMLDOMNode put_nodeValue.
8603 2008-02-25 Alexandre Julliard <julliard@winehq.org>
8605 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8606 winex11: Correctly initialize the cursor in a newly-created thread.
8608 2008-02-25 Rob Shearman <rob@codeweavers.com>
8610 * dlls/netapi32/tests/wksta.c:
8611 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
8612 in init_wksta_tests.
8614 * dlls/user32/tests/class.c:
8615 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
8617 * dlls/kernel32/tests/atom.c:
8618 kernel32: Fix the number of characters passed to GetAtomNameW in
8619 test_local_get_atom_name.
8621 * dlls/shell32/shlexec.c:
8622 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
8624 * dlls/dinput/keyboard.c:
8625 dinput: Fix character count passed to GetKeyNameTextW in
8626 SysKeyboardWImpl_GetObjectInfo.
8628 * dlls/avifil32/api.c:
8629 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
8630 and AVISaveOptionsUpdate.
8632 * dlls/winspool.drv/info.c:
8633 winspool.drv: Fix the character count passed into RegEnumKeyExW in
8635 len is used in RegEnumKeyExW and this takes a character count for the
8636 key argument, not a byte count.
8638 * dlls/mciavi32/info.c:
8639 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
8640 The number of remaining characters should be passed in, not the total
8643 * programs/explorer/explorer.c:
8644 explorer: Clean up after CreateProcess in WinMain.
8646 * programs/wineboot/wineboot.c:
8647 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
8649 * programs/wineboot/wineboot.c:
8650 wineboot: Fix thread handle leak in runCmd.
8652 * programs/cmd/batch.c:
8653 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
8655 * programs/cmd/batch.c:
8656 cmd: Fix loop termination check in WCMD_batch.
8658 * dlls/comctl32/rebar.c:
8659 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
8660 In the case where an hdc is passed in via the wParam, ps.fErase could be
8661 uninitialised. Fix this by rearranging the code so that ps is only used
8662 when an hdc isn't passed in.
8664 * dlls/comdlg32/filedlg.c:
8665 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
8666 FILEDLG95_InitControls.
8667 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
8669 * dlls/avicap32/avicap32_main.c:
8670 avicap32: Fix the type of retval in capGetDriverDescriptionA.
8672 2008-02-23 Rob Shearman <rob@codeweavers.com>
8674 * dlls/rpcrt4/rpc_transport.c:
8675 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
8678 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
8680 * dlls/user32/input.c, dlls/user32/user32.spec:
8681 user32: Added stub for GetMouseMovePointsEx.
8683 * dlls/user32/tests/input.c:
8684 user32: Fix a test of GetMouseMovePointsEx.
8686 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
8688 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
8689 dmloader: Assign to structs instead of using memcpy.
8691 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
8692 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8693 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8694 dlls/dmime/wavetrack.c:
8695 dmime: Assign to structs instead of using memcpy.
8697 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
8698 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8699 dlls/dmime/performance.c:
8700 dmime: Assign to structs instead of using memcpy.
8702 * dlls/dmband/bandtrack.c:
8703 dmband: Assign to struct instead of using memcpy.
8705 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
8707 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
8708 comctl32: datetime: Support literals in apostrophes.
8710 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
8712 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
8713 user32: Fix return value in ShowScrollBar according with test.
8715 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
8716 user32: Added some tests for scrollbar.
8718 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
8720 * dlls/d3d8/tests/visual.c:
8721 d3d8/tests: Add a P8 texture test.
8723 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
8725 * dlls/d3dx8/math.c:
8726 d3dx8: Simplify D3DXMatrixInverse().
8728 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
8730 * dlls/d3d9/tests/visual.c:
8731 d3d9: Fix a ok line.
8733 * dlls/d3d9/tests/visual.c:
8734 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
8736 * dlls/d3d9/tests/visual.c:
8737 d3d9: Add a non-shader reversed fog test.
8739 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
8741 * dlls/msi/action.c:
8742 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
8745 * dlls/msi/source.c:
8746 msi: Simplify MsiSourceListAddMediaDisk.
8748 * dlls/msi/source.c:
8749 msi: Remove invalid fixmes.
8751 * dlls/msi/source.c, dlls/msi/tests/source.c:
8752 msi: Return the result of the call to OpenSourceKey.
8754 * dlls/msi/source.c, dlls/msi/tests/source.c:
8755 msi: Validate the parameters of MsiSourceListAddMediaDisk.
8757 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
8758 dlls/msi/tests/source.c:
8759 msi: Add tests for MsiSourceListAddMediaDisk.
8761 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8762 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
8764 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8765 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
8767 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8768 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
8770 * dlls/msi/source.c:
8771 msi: Simplify the check for a valid product code.
8773 * dlls/msi/tests/source.c:
8774 msi: Add more tests for MsiSourceListGetInfo.
8776 2008-02-24 Jacek Caban <jacek@codeweavers.com>
8778 * dlls/mshtml/htmlbody.c:
8779 mshtml: Added IHTMLBodyElement::aLink implementation.
8781 * dlls/mshtml/htmlbody.c:
8782 mshtml: Added IHTMLBodyElement::vLink implementation.
8784 * dlls/mshtml/htmlbody.c:
8785 mshtml: Added IHTMLBodyElement::get_link implementation.
8787 * dlls/mshtml/htmlbody.c:
8788 mshtml: Added IHTMLBodyElement::put_link implementation.
8790 2008-02-24 Steven Edwards <steven@codeweavers.com>
8792 * programs/winecfg/x11drvdlg.c:
8793 winecfg: Up the default desktop resolution to 800x600.
8795 2008-02-25 Alexandre Julliard <julliard@winehq.org>
8797 * dlls/qmgr/qmgr_main.c:
8798 qmgr: Ignore errors when registering the service.
8800 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
8802 * dlls/wined3d/context.c:
8803 wined3d: Request aux buffers when using backbuffer rendering.
8805 * dlls/winex11.drv/opengl.c:
8806 wgl: Add aux buffers support to DescribePixelFormat.
8808 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
8810 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
8811 dlls/winex11.drv/x11drv_main.c:
8812 wgl: Remove unneeded opengl initialisation code at wine startup.
8814 * dlls/winex11.drv/opengl.c:
8815 wgl: Remove the pixel format limitation.
8817 * dlls/wined3d/context.c:
8818 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
8819 opengl pixel formats.
8821 2008-02-22 Rob Shearman <rob@codeweavers.com>
8823 * dlls/comctl32/listview.c:
8824 comctl32: Rename the dwStyle and dwOldStyle variables in
8825 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
8826 This also fixes local variable shadowing in the function, which should
8827 be avoided for purposes of code readability.
8829 * dlls/comctl32/propsheet.c:
8830 comctl32: Fix local variable shadowing in load_string by moving len to the
8831 block in which it is actually used.
8833 * dlls/comctl32/status.c:
8834 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
8837 * dlls/shdocvw/shdocvw.inf:
8838 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
8839 Windows, so we shouldn't set it either.
8841 * dlls/shdocvw/shdocvw.inf:
8842 shdocvw: Add more keys to the CLSID_Internet key.
8844 * dlls/shdocvw/shdocvw.inf:
8845 shdocvw: Fix quoting of double-quote in shdocvw.inf.
8847 2008-02-22 Hans Leidekker <hans@it.vu.nl>
8849 * dlls/mscms/profile.c:
8850 mscms: Assume read sharing when no sharing flags are specified in
8853 * dlls/mscms/tests/profile.c:
8854 mscms: Add tests for AssociateColorProfileWithDevice and
8855 DisassociateColorProfileFromDevice.
8857 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
8858 mscms: Implement AssociateColorProfileWithDevice and
8859 DisassociateColorProfileFromDevice.
8861 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
8863 * tools/widl/parser.l:
8864 widl: Include <unistd.h> for prototype of unlink().
8866 2008-02-22 Jacek Caban <jacek@codeweavers.com>
8868 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
8869 dlls/shdocvw/webbrowser.c:
8870 shdocvw: Added WebBrowser::TheaterMode implementation.
8872 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8873 shdocvw: Silence more invalid QueryInterface FIXMEs.
8875 * dlls/shdocvw/tests/webbrowser.c:
8876 shdocvw: Added get_LocationURL implementation.
8878 2008-02-22 Alexandre Julliard <julliard@winehq.org>
8880 * ANNOUNCE, ChangeLog, VERSION, configure:
8883 ----------------------------------------------------------------
8884 2008-02-22 Alexandre Julliard <julliard@winehq.org>
8886 * dlls/winex11.drv/window.c:
8887 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
8889 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8891 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
8892 include/Makefile.in, include/slerror.h, include/slpublic.h:
8893 slc: Added stub for SLGetWindowsInformationDWORD.
8895 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
8897 * dlls/msi/source.c:
8898 msi: Fix the size of the data sent in to RegSetValueExW.
8900 2008-02-22 Jacek Caban <jacek@codeweavers.com>
8902 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
8903 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
8904 dlls/browseui/progressdlg.c:
8905 browseui: Code clean up.
8907 * dlls/urlmon/binding.c:
8908 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
8910 * dlls/urlmon/binding.c:
8911 urlmon: Correctly handle creating object failure.
8913 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
8915 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8916 tools/widl/header.h, tools/widl/typegen.c:
8917 widl: Allow is_string_type to work for typedef'd types.
8919 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
8921 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
8922 ddraw: Add yv12 detection support.
8924 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
8926 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
8927 crypt32: Created Dutch translations.
8929 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
8931 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
8932 dmband: Rename identifiers to remove false implications of type.
8934 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8936 * dlls/advapi32/service.c:
8937 advapi: Check if service really exists before bombing out in CreateService.
8939 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
8941 * dlls/wined3d/surface.c:
8942 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
8944 * dlls/wined3d/surface.c:
8945 wined3d: Unify p8 render target detection code.
8947 * dlls/wined3d/surface.c:
8948 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
8949 it is a property of a device.
8951 * dlls/wined3d/surface.c:
8952 wined3d: Don't flush in D3D RealizePalette without a palette.
8954 * dlls/wined3d/surface_gdi.c:
8955 wined3d: Don't flush in GDI RealizePalette without a palette.
8957 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
8959 * dlls/user32/tests/input.c:
8960 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
8962 2008-02-21 Rob Shearman <rob@codeweavers.com>
8964 * dlls/winex11.drv/dib.c:
8965 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
8966 Sync the application's bits in SetDIBits if the input bits are in
8967 exactly the same format and the size of the image is small enough not to
8968 cause a performance hit (in case the application doesn't get ever access
8972 gdi32: Optimise StretchBlt for the case where no stretching is being done and
8973 the whole image is being set.
8974 In this case, we can just call SetDIBits which is likely to be a lot faster.
8976 2008-02-22 Alexandre Julliard <julliard@winehq.org>
8978 * dlls/winex11.drv/window.c:
8979 winex11: Re-create the client window when setting the pixel format on a
8982 2008-02-21 Alexandre Julliard <julliard@winehq.org>
8984 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
8985 winex11: Keep track of the window colormap and free it on destroy.
8987 2008-02-21 Aric Stewart <aric@codeweavers.com>
8989 * dlls/winecoreaudio.drv/audio.c:
8990 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
8991 helps reduce audio corruption on buffer underflows.
8993 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8995 * dlls/shdocvw/webbrowser.c:
8996 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
8998 2008-02-21 Rob Shearman <rob@codeweavers.com>
9000 * dlls/winspool.drv/info.c:
9001 winspool: Fix the character count passed into RegEnumKeyExW in
9003 RegEnumKeyExW takes a character count for the key name, not a byte count.
9005 * dlls/winspool.drv/info.c:
9006 Revert "winspool: Fix character count passed to RegQueryValueExW in
9007 get_local_monitors".
9008 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
9009 RegQueryValueExW takes a byte count, not a character count (spotted by
9012 * dlls/dplayx/dplobby.c:
9013 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
9014 IDirectPlayLobbyAImpl_EnumAddressTypes.
9015 Dereferencing a function pointer and checking it against NULL doesn't
9016 make any sense, so remove the checks.
9018 * dlls/dplayx/dplay.c:
9019 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
9020 Dereferencing a function pointer and checking it against NULL doesn't
9021 make any sense, so remove the check.
9023 * dlls/dbghelp/module.c:
9024 dbghelp: Fix read beyond end of field in module_get_debug.
9026 * dlls/dbghelp/msc.c:
9027 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
9029 * include/wine/exception.h:
9030 include: Include excpt.h from wine/exception.h.
9031 Some files use wine/exception.h without also including excpt.h, but
9032 excpt.h is needed when using native exception handling.
9034 2008-02-21 Huw Davies <huw@codeweavers.com>
9036 * dlls/user32/tests/dce.c:
9037 user32: Add a test for CS_OWNDC windows that are created invisible.
9039 2008-02-21 Alexandre Julliard <julliard@winehq.org>
9041 * dlls/winex11.drv/bitblt.c:
9042 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
9044 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
9046 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
9047 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
9048 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
9049 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
9051 2008-02-21 Jacek Caban <jacek@codeweavers.com>
9053 * dlls/urlmon/session.c:
9054 urlmon: Make session object thread safe.
9056 * dlls/urlmon/session.c:
9057 urlmon: Optimize get_protocol_info for urlmon protocols.
9059 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
9060 dlls/urlmon/urlmon_main.h:
9061 urlmon: Optimize registering urlmon protocols.
9063 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9065 * dlls/winex11.drv/bitblt.c:
9066 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
9068 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
9070 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
9071 dlls/dmcompos/signposttrack.c:
9072 dmcompos: Assign to structs instead of using memcpy.
9074 2008-02-20 Rob Shearman <rob@codeweavers.com>
9076 * dlls/ntdll/heap.c:
9077 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
9079 Instead only clear the number of bytes requested and mark the remainder
9082 * dlls/ntdll/heap.c:
9083 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
9084 old block and the number of bytes used in the old block.
9086 2008-02-21 Alexandre Julliard <julliard@winehq.org>
9088 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
9089 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9090 dlls/winex11.drv/x11drv.h, server/window.c:
9091 winex11: Re-introduce a separate X11 window for the client area of top-level
9094 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
9096 * dlls/msi/source.c, dlls/msi/tests/source.c:
9097 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
9099 * dlls/msi/source.c, dlls/msi/tests/source.c:
9100 msi: Allow enumerating the sources without querying the source name.
9102 * dlls/msi/action.c, dlls/msi/tests/install.c:
9103 msi: Publish a few SourceList properties.
9105 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
9106 msi: Implement MsiSourceListEnumSources.
9108 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
9110 * dlls/ddraw/tests/visual.c:
9111 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
9113 * dlls/ddraw/texture.c:
9114 ddraw: Release interfaces when exiting with error.
9116 2008-02-20 Jacek Caban <jacek@codeweavers.com>
9118 * dlls/urlmon/tests/url.c:
9119 urlmon: Fixed crash on old IE.
9121 * dlls/mshtml/nsio.c:
9122 mshtml: Report true scheme for about:blank URL.
9124 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9125 mshtml: Added nsINetUtil interface to nsIOService.
9127 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
9128 browseui: Code clean up.
9130 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
9132 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
9133 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
9134 programs/oleview/No.rc, programs/oleview/Pl.rc,
9135 programs/oleview/oleview.c, programs/oleview/resource.h:
9136 oleview: Move the TypeLib open dialog filter message into a resource.
9138 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
9139 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
9140 programs/oleview/No.rc, programs/oleview/Pl.rc:
9141 oleview: Add ellipsis to menu items that show dialogs.
9143 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
9144 oleview: Add Polish translation.
9146 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
9148 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
9149 dlls/winemp3.acm/mpglib.h:
9150 winemp3: Don't keep unused data buffered.
9152 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9154 * dlls/msxml3/nodelist.c:
9155 msxml3: Implement IDispatch for IXMLDOMNodeList.
9157 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9159 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9160 msxml3: Implement IDispatch for IXMLDOMImplementation.
9162 * dlls/msxml3/tests/domdoc.c:
9163 msxml3: Added PI tests.
9166 msxml3: Implement get_data for PI Nodes.
9168 * dlls/msxml3/node.c:
9169 msxml3: Correct get_nodeValue for PI Nodes.
9171 2008-02-20 Alexandre Julliard <julliard@winehq.org>
9173 * dlls/user32/winpos.c:
9174 user32: Pass the modified SetWindowPos flags to the set_window_pos server
9177 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9179 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9180 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
9181 slc: Initial stub DLL.
9183 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
9185 * dlls/user32/tests/cursoricon.c:
9186 user32: Test LoadImage() to load an icon as a cursor.
9188 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
9190 * dlls/user32/tests/win.c:
9191 user32: Add a z-order test for owned popup windows.
9193 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9195 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9196 msxml3: Implement put_dataType.
9198 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9200 * dlls/msxml3/attribute.c:
9201 msxml3: Implemented IDispatch for IXMLDOMAttribute.
9203 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
9205 * dlls/msi/msi.spec, dlls/msi/source.c:
9206 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
9207 MsiSourceListEnumSourcesW.
9209 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
9211 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
9212 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
9213 EnumFontFamiliesExW().
9215 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
9217 * dlls/netapi32/wksta.c:
9218 netapi32: Added some return value checking.
9220 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
9222 * dlls/wined3d/surface.c:
9223 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
9225 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
9227 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
9228 dmband: Assign to struct instead of using memcpy.
9230 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
9232 * tools/winedump/lnk.c:
9233 winedump: Check return value of fetch_block (Coverity).
9235 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
9237 * dlls/ddraw/tests/d3d.c:
9238 ddraw/tests: Avoid endless loop, when T&L is not supported.
9240 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
9242 * dlls/ddraw/texture.c:
9243 ddraw: Add missing unlock on error path. Found by Smatch.
9245 2008-02-11 Roy Shea <roy@cs.hmc.edu>
9247 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9248 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
9249 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9250 qmgr: Add some tests.
9252 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
9253 qmgr: Add ServiceMain.
9255 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
9256 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
9258 qmgr: Implement DLL server registration.
9260 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
9262 * dlls/user32/tests/input.c, include/winuser.h:
9263 user32: Add some tests for GetMouseMovePointsEx.
9265 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
9267 * dlls/user32/nonclient.c:
9268 user32: Fix caption bar being drawn 1 pixel too high.
9270 2008-02-19 Alexandre Julliard <julliard@winehq.org>
9273 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
9275 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
9276 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
9278 uuid: Remove a few iids that don't belong here.
9280 * dlls/dxguid/dxguid.c:
9281 dxguid: Add a few more iids.
9283 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
9285 * include/d3dx8math.h:
9286 d3dx8: Fix a typo in d3dx8math.h.
9288 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
9291 msi: Remove unused parameter to msi_comp_find_prodcode().
9293 * dlls/msi/streams.c:
9294 msi: Adjust the signedness of three variables.
9296 2008-02-13 Lei Zhang <thestig@google.com>
9298 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
9299 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
9300 qedit: Add stub implementation of MediaDet.
9302 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9303 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
9304 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9305 qedit: Add tests directory and a simple test.
9307 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
9309 qedit: Add MediaDet registration.
9310 Much of the code is from quartz.
9312 * include/qedit.idl:
9313 include: Add IMediaDet interface and MediaDet class.
9315 * include/qedit.idl:
9316 include: Add ISampleGrabber interface.
9318 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
9320 include: Generate qedit.h, add ISampleGrabberCB interface.
9322 2008-02-11 Lei Zhang <thestig@google.com>
9324 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
9325 qedit: Add the DirectShow ClassFactory.
9327 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9328 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
9329 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
9330 qedit: Skeleton implementation of qedit.dll.
9332 2008-02-19 Alexandre Julliard <julliard@winehq.org>
9335 server: Don't access the process after send_client_fd as it may have been killed.
9337 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
9338 tools/widl/parser.l, tools/wrc/parser.l:
9339 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
9342 2008-02-18 Aric Stewart <aric@codeweavers.com>
9344 * dlls/gdi32/freetype.c:
9345 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
9346 Sans Serif. Implement that for Japanese.
9348 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
9350 * dlls/d3d9/tests/visual.c:
9351 d3d9: Some Windows drivers do not like reversed fog.
9352 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
9353 theory, but some Windows drivers do not like it. Since this test tests
9354 how fog is calculated with Vertex and Pixel shaders put the fog range in
9355 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
9356 failures on ATI cards on Windows.
9358 * dlls/d3d9/tests/visual.c:
9359 d3d9: Do not expect consistent failures.
9360 The drivers for some radeon cards are not prepared for the things the
9361 fixed function type test does and fail inconsistently. Thus skip the
9362 color comparison if one of the two draws fails, and do not write an
9363 extra complaint about the inconsistency
9365 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
9367 * dlls/d3d9/tests/visual.c:
9368 d3d9: Add a stencil+culling test.
9370 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
9372 * dlls/wined3d/directx.c:
9373 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
9375 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
9377 * dlls/wined3d/vertexbuffer.c:
9378 wined3d: Create a VBO before returning memory.
9379 The state manager calls GetMemory before it calls PreLoad on the VBO,
9380 and PreLoad depends on finding the VBO in the strided vertex structure.
9381 This can cause problems on the first draw which creates the vertex
9382 buffer, because the first PreLoad creates the vbo and attempts to
9383 convert with an incorrect strided structure.
9385 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
9387 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
9388 d3dx9: Implement D3DXGetDriverLevel.
9390 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
9392 * include/d3dx9core.h:
9393 d3dx9: Complete d3dx9core.h.
9395 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
9398 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
9400 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
9402 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9403 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
9404 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
9405 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
9406 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
9407 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
9408 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
9409 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
9411 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9412 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
9413 dlls/d3dx9_31/d3dx9_31_main.c:
9414 d3dx9: Start implementation of d3dx9_31.
9416 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9417 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
9418 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
9419 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
9420 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
9421 dlls/d3dx9_30/d3dx9_30_main.c:
9422 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
9424 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9425 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
9426 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
9427 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
9428 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
9430 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9431 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
9432 dlls/d3dx9_25/d3dx9_25_main.c:
9433 d3dx9: Start implementation of d3dx9_25.
9435 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9436 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
9437 dlls/d3dx9_24/d3dx9_24_main.c:
9438 d3dx9: Start implementation of d3dx9_24.
9440 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9442 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
9443 msxml3: Implement IXMLDOMText length property.
9445 * dlls/msxml3/domdoc.c:
9446 msxml3: Implemented IDispatch for IXMLDOMDocument2.
9448 * dlls/msxml3/xmldoc.c:
9449 msxml3: Implemented IDispatch for IXMLDocument.
9451 * dlls/msxml3/xmlelem.c:
9452 msxml3: Implemented IDispatch for IXMLElement.
9454 * dlls/msxml3/queryresult.c:
9455 msxml3: Implemented IDispatch for IXMLDOMNodeList.
9457 * dlls/msxml3/parseerror.c:
9458 msxml3: Implemented IDispatch for IXMLDOMParseError.
9460 * dlls/msxml3/nodemap.c:
9461 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
9463 * dlls/msxml3/entityref.c:
9464 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
9466 * dlls/msxml3/element.c:
9467 msxml3: Implemented IDispatch for IXMLDOMElement.
9469 * dlls/msxml3/docfrag.c:
9470 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
9472 * dlls/msxml3/comment.c:
9473 msxml3: Implemented IDispatch for IXMLDOMComment.
9475 * dlls/msxml3/cdata.c:
9476 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
9479 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
9481 * dlls/msxml3/schema.c:
9482 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
9484 * dlls/msxml3/text.c:
9485 msxml3: Implemented IDispatch for IXMLDOMText.
9487 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
9489 * dlls/pdh/pdh_main.c:
9490 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
9492 2008-02-19 Rob Shearman <rob@codeweavers.com>
9494 * dlls/shdocvw/shdocvw_main.c:
9495 shdocvw: The WINAPI modifier on function pointers should become before the
9496 '*' for portability.
9498 * dlls/d3d9/device.c:
9499 d3d9: Fix copy and paste error in reset_enum_callback.
9500 vertex_desc.Pool should obviously be used in the
9501 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
9503 * dlls/avifil32/api.c:
9504 avifil32: Simplify a comparison in AVIBuildFilterW.
9506 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
9507 tools/widl/parser.l, tools/wrc/parser.l:
9508 Add the nounistd option to all lex source files.
9510 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
9512 * dlls/wined3d/surface.c:
9513 wined3d: Fix lack of indent in PreLoad.
9515 * dlls/wined3d/surface_base.c:
9516 wined3d: The base RealizePalette isn't needed anymore.
9518 * dlls/wined3d/surface.c:
9519 wined3d: Add a GL specific RealizePalette which also updates the drawable.
9521 * dlls/wined3d/surface_gdi.c:
9522 wined3d: Add a GDI version of RealizePalette.
9523 The base version won't suffice anymore as it is not able to upload
9524 palette changes to the drawable in an efficient way for both GDI and
9525 GL. Further the LoadLocation code in RealizePalette isn't needed for
9526 the GDI version as in all cases it works on system memory.
9528 2008-02-19 Alexandre Julliard <julliard@winehq.org>
9530 * programs/wineboot/wineboot.c:
9531 wineboot: Delete files from dllcache once they have been installed.
9533 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
9535 * dlls/msi/source.c:
9536 msi: Remove invalid FIXMEs.
9538 * dlls/msi/source.c, dlls/msi/tests/source.c:
9539 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
9542 * dlls/msi/source.c, dlls/msi/tests/source.c:
9543 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
9545 * dlls/msi/source.c, dlls/msi/tests/source.c:
9546 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
9548 * dlls/msi/source.c, dlls/msi/tests/source.c:
9549 msi: Return the results from OpenSourceKey.
9551 * dlls/msi/source.c, dlls/msi/tests/source.c:
9552 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
9554 * dlls/msi/source.c, dlls/msi/tests/source.c:
9555 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
9557 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
9558 dlls/msi/tests/source.c:
9559 msi: Add tests for MsiSourceListSetInfo.
9561 2008-02-19 Francois Gouget <fgouget@free.fr>
9563 * dlls/wininet/tests/http.c:
9564 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
9565 HttpSendRequestEx() sends it too which some servers object to.
9567 * dlls/wininet/http.c:
9568 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
9569 tracing of the corresponding header strings as they may not be '\0' terminated.
9571 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
9573 * dlls/advapi32/tests/registry.c:
9574 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
9575 retrieving a zero-byte string value.
9577 * dlls/advapi32/tests/registry.c:
9578 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
9579 now supports string values with no trailing '\0'.
9581 2008-02-19 Francois Gouget <fgouget@free.fr>
9583 * dlls/msi/package.c, dlls/msi/tests/package.c:
9584 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
9585 user and company names before falling back to the RegisteredXXX values. Fix
9586 the conformance test accordingly.
9588 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
9590 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
9591 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
9593 2008-02-18 Rob Shearman <rob@codeweavers.com>
9595 * dlls/advpack/files.c:
9596 advpack: Fix buffer overrun in convert_file_list.
9598 * dlls/msi/msipriv.h, dlls/msi/registry.c:
9599 msi: Remove some unused functions.
9601 * dlls/mciwave/mciwave.c:
9602 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
9604 * dlls/advapi32/tests/security.c:
9605 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
9606 now runs (when the user has the Security privilege).
9607 Duplicate the token at SecurityImpersonation impersonation level instead
9608 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
9611 * dlls/comdlg32/printdlg.c:
9612 comdlg32: Fix the character length passed into GetDlgItemTextW in
9613 PRINTDLG_PS_UpdateDlgStructW.
9615 * dlls/comdlg32/fontdlg.c:
9616 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
9618 * dlls/browseui/progressdlg.c:
9619 browseui: Fix typo in declaration of empty_string in set_buffer.
9621 * dlls/wininet/http.c:
9622 wininet: Fix potential buffer overrun in HttpQueryInfoA.
9623 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
9624 null-terminated string on input and data of length len on output. The
9625 code wasn't taking into account that the input len could be less than
9626 the length of the string and thus could result in the allocated buffer
9627 being overrun with the call to WideCharToMultiByte.
9629 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
9631 * dlls/devenum/devenum.rc:
9632 devenum: Add Polish translation.
9634 * dlls/devenum/devenum.rc:
9635 devenum: Convert resource file to UTF-8.
9637 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
9639 * dlls/wined3d/surface.c:
9640 wined3d: Take alpha from device palette entry for d3d 8 and later.
9641 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
9642 rendering problems in games like Commandos 3 and Madden NFL 2004.
9644 * dlls/ddraw/tests/d3d.c:
9645 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
9647 * dlls/ddraw/tests/d3d.c:
9648 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
9649 Slight rewrite to make creating additional D3D1 tests easier.
9651 * dlls/ddraw/texture.c:
9652 ddraw: Fix palette handling in IDirect3DTexture_Load.
9653 This fixes a potential refcounting problem and makes the function fail with NULL
9654 destination texture's palette and non-NULL source palette like it does on native.
9656 * dlls/ddraw/tests/d3d.c:
9657 ddraw/tests: Add test for branch instruction with non-zero offset.
9659 * dlls/ddraw/executebuffer.c:
9660 ddraw: Fix executebuffer branching with non-zero offset.
9661 Fixes a crash in Moto Racer 2.
9663 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
9665 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
9666 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
9669 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
9670 gdi32: GetPaletteEntries should not filter peFlags (test included).
9672 2008-02-18 Alexandre Julliard <julliard@winehq.org>
9674 * dlls/gdi32/mfdrv/objects.c:
9675 gdi32: Avoid calling GetObject16 from 32-bit code.
9677 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
9678 gdi32: Move a few more gdiobj functions to gdi16.c.
9680 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
9681 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
9682 dlls/gdi32/pen.c, dlls/gdi32/region.c:
9683 gdi32: Get rid of the 16-bit GetObject functions.
9685 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
9686 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
9688 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
9689 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
9691 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
9692 winex11: Move the raising of windows on SetFocus to the X11 driver where
9695 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9697 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9698 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
9699 dssenh: Add initial stub dll.
9701 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9702 dlls/softpub/Makefile.in, dlls/softpub/main.c,
9703 dlls/softpub/softpub.spec:
9704 softpub: Add initial stub dll.
9706 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9707 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
9708 slbcsp: Add initial stub dll.
9710 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9711 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
9712 dlls/sccbase/sccbase.spec:
9713 sccbase: Add initial stub dll.
9715 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9716 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
9717 dlls/mssip32/mssip32.spec:
9718 mssip32: Add initial stub dll.
9720 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9721 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
9722 dlls/initpki/main.c:
9723 initpki: Add initial stub dll.
9725 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9726 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
9727 gpkcsp: Add initial stub dll.
9729 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9730 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
9731 dlls/cryptdlg/main.c:
9732 cryptdlg: Add initial stub dll.
9734 2008-02-18 Alexandre Julliard <julliard@winehq.org>
9736 * dlls/user32/winpos.c:
9737 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
9739 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
9741 * dlls/pdh/pdh_main.c:
9742 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
9744 * dlls/pdh/pdh_main.c:
9745 pdh: Check for size > 0 but no buffer.
9747 * dlls/pdh/tests/pdh.c:
9748 pdh/tests: Add test for size > 0 but no buffer.
9750 2008-02-18 Francois Gouget <fgouget@free.fr>
9752 * dlls/inetcomm/mimeole.c:
9753 inetcomm: Fix compilation on systems that don't support nameless unions.
9755 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
9757 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9758 wined3d: Add separate alpha blend support.
9760 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
9762 * dlls/wined3d/surface.c:
9763 wined3d: Add SURFACE_BUSY support to *_BltFast.
9765 * dlls/wined3d/surface.c:
9766 wined3d: Add SURFACE_BUSY support to *_Blt.
9768 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
9770 * dlls/advapi32/tests/security.c:
9771 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
9773 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9775 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
9776 user32: Fix a message test that would only pass on wine.
9778 2008-02-13 Francois Gouget <fgouget@free.fr>
9780 * dlls/mscms/tests/profile.c:
9781 mscms/tests: The presence of an ICM file in the color directory has nothing
9782 to do with the presence of a registered RGB profile.
9784 * dlls/mscms/tests/profile.c:
9785 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
9786 files in the 'color directory'.
9788 2008-02-13 Rob Shearman <rob@codeweavers.com>
9790 * dlls/shell32/control.c:
9791 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
9792 and when to use CPL_NEWINQUIRE.
9793 Previously, the code would fail to get the name of an applet that didn't
9794 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
9795 idIcon to a non-zero value for CPL_INQUIRE.
9796 Fix this by sending CPL_INQUIRE first and loading any strings or icon
9797 specified and then only fall back to CPL_NEWINQUIRE if any of the
9798 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
9801 2008-02-13 Divan Burger <divan.burger@gmail.com>
9803 * dlls/comdlg32/colordlg.c:
9804 comdlg32: Fix memory leak in colour dialog.
9806 2008-02-18 Alexandre Julliard <julliard@winehq.org>
9808 * programs/winedbg/gdbproxy.c:
9809 winedbg: Avoid using size_t in an error message.
9811 * dlls/kernel32/cpu.c:
9812 kernel32: Fixed the active processor mask on Mac OS.
9814 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
9816 * dlls/shell32/pidl.c:
9817 shell32: Adjust a format specifier and remove a redundant range check in
9818 ILGetDisplayNameExW().
9820 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
9822 * dlls/wined3d/directx.c:
9823 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
9825 * dlls/wined3d/directx.c:
9826 wined3d: Fix a syntax error in the ARB vertex program offset shader.
9827 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
9828 does not allow an immediate value as source argument in ARL. Most
9829 compilers accept it, but since it is not the purpose of the test
9830 program to test for this replace it with a proper constant.
9832 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
9834 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9835 wined3d: Add a test for fixed function bump mapping.
9837 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
9839 * dlls/wined3d/surface.c:
9840 wined3d: Do not change the texture unit when binding surfaces.
9841 Changing the texture unit when binding a surface for loading can break
9842 the state manager in the way that it changes the currently active
9843 texture unit while it is setting up a texture that has to be loaded.
9844 Instead find out the current unit to dirtify the correct sampler.
9846 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
9848 * dlls/wined3d/glsl_shader.c:
9849 wined3d: Extend out anti-spam database a bit.
9851 2008-02-17 Hans Leidekker <hans@it.vu.nl>
9853 * dlls/wininet/http.c:
9854 wininet: Rename a function to better match what it does.
9856 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9857 wininet: Handle the "100 Continue" response by ignoring it.
9859 * dlls/wininet/http.c:
9860 wininet: Honour the version override in HttpOpenRequest.
9862 2008-02-16 Rob Shearman <rob@codeweavers.com>
9864 * dlls/advapi32/tests/registry.c:
9865 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
9868 * dlls/advapi32/registry.c:
9869 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
9871 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9872 advapi32: Add tests for RegSetValueA/W.
9873 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
9876 2008-02-18 Jacek Caban <jacek@codeweavers.com>
9878 * dlls/mshtml/editor.c:
9879 mshtml: Don't mix nsresult with HRESULT.
9881 * dlls/urlmon/umon.c:
9882 urlmon: Use BindToStorage hack only for binding to IStream.
9884 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9885 urlmon: Added audio/basic MIME filter.
9887 * dlls/urlmon/binding.c:
9888 urlmon: E_PENGING returned by Start is not an error.
9890 * dlls/urlmon/tests/url.c:
9891 urlmon: Added URLDownloadToFile tests.
9893 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9894 urlmon: Added TYMED_FILE support to CopyStgMedium.
9896 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
9897 urlmon: URLDownloadToFileA code clean up.
9899 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
9900 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
9902 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
9904 * dlls/msi/tests/source.c:
9905 msi: Add tests for MsiSourceListEnumSources.
9907 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
9909 * dlls/msi/tests/install.c, include/msi.h:
9910 msi: Add tests for enumerating the source list after publishing.
9912 2008-02-13 James Hawkins <truiken@gmail.com>
9914 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
9916 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
9918 * dlls/msi/tests/db.c:
9919 msi: Add tests for the MSIMODIFY_REFRESH command.
9921 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
9923 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9924 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
9926 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
9928 * dlls/msi/package.c, dlls/msi/tests/package.c:
9929 msi: Set the UserLanguageID property.
9931 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
9933 * dlls/wintab32/context.c:
9934 wintab32: Mark some signed entities as LONG.
9936 * dlls/dinput/device.c:
9937 dinput: Some debug output for BuildActionMap.
9939 * dlls/user32/edit.c:
9940 user32: Handle error returns from ImmGetCompositionString.
9942 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
9944 * programs/taskmgr/perfdata.c:
9945 taskmgr: Make stuff static.
9947 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9949 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9950 msxml3: Support functions for typelib.
9952 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
9954 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
9955 iccvid: Created Dutch translations.
9957 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
9958 localspl: Created Dutch translations.
9960 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
9961 msvidc32: Created Dutch translations.
9963 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
9965 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
9966 wineboot: Created Dutch translations.
9968 * programs/write/Nl.rc, programs/write/rsrc.rc:
9969 write: Created Dutch translations.
9971 2008-02-16 Rob Shearman <rob@codeweavers.com>
9973 * dlls/winspool.drv/info.c:
9974 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
9976 * dlls/msi/tests/msi.c:
9977 msi: Fix the character count passed into RegSetValueExA in
9978 test_MsiQueryFeatureState.
9980 * dlls/shell32/shfldr_desktop.c:
9981 shell32: Fix incorrect character count passed into RegEnumKeyExW in
9982 CreateDesktopEnumList.
9984 * dlls/kernel32/console.c:
9985 kernel32: Fix handle leak in start_console_renderer_helper.
9987 * dlls/cabinet/fdi.c:
9988 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
9989 and doesn't take into account the current codepage.
9991 2008-02-18 Alexandre Julliard <julliard@winehq.org>
9993 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
9994 dlls/winex11.drv/x11drv.h:
9995 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
9996 the physdev structure.
9998 2008-02-17 Alexandre Julliard <julliard@winehq.org>
10000 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
10001 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
10002 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
10003 gdi32: Export the DC hook functions as 32-bit functions.
10005 * dlls/comctl32/listview.c:
10006 comctl32: Remove unnecessary \n in trace.
10008 2008-02-15 Aric Stewart <aric@codeweavers.com>
10010 * dlls/imm32/imm.c:
10011 imm: Ensure hCompStr handle is not NULL and check for empty composition
10014 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10016 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
10017 msxml3: Implement IXMLDOMAttribute name property.
10019 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10020 msxml3: Implement IXMLDOMProcessingInstruction target.
10022 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
10025 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
10028 tools/wine.inf: Create a fake file for hh.exe.
10030 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10031 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
10032 dlls/itircl/itircl_main.c:
10033 itircl: Add a stub implementation of itircl.dll.
10035 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
10037 * dlls/msi/streams.c:
10038 msi: Fixed error reporting of add_streams_to_table.
10040 * dlls/dinput/effect_linuxinput.c:
10041 dinput: Removed superflous < 0 check.
10043 2008-02-15 Marcus Meissner <meissner@suse.de>
10045 * dlls/dinput/dinput_main.c:
10046 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
10048 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10049 dlls/dinput/dinput_private.h:
10050 dinput: Add a dumper for LPDIACTIONFORMAT.
10051 Also make the DINPUT_instance static.
10053 2008-02-15 Steven Edwards <winehacker@gmail.com>
10055 * dlls/quartz/tests/referenceclock.c:
10056 quartz: Bump the amount of time in the referenceclock test slightly.
10058 2008-02-15 Rob Shearman <rob@codeweavers.com>
10061 include: Fix the C_ASSERT macro to not generate an unused variable warning
10062 when compiling with gcc.
10063 Provide a fallback case for other compilers to avoid C_ASSERT being
10064 undefined and causing an error.
10066 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
10067 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
10068 include/wine/exception.h:
10069 Add a new convenience macro for an exception handler that handles all exceptions.
10070 When using native compiler exceptions, the previous method of doing
10071 this, __EXCEPT(NULL), would expand to __except(
10072 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
10074 So add a new macro, __EXCEPT_ALL, which works correctly both when using
10075 native compiler exceptions and without and which makes the meaning of
10076 code in which it is used clearer.
10078 * dlls/user32/misc.c:
10079 user32: Fix MonitorFromRect to cope with the absence of the
10080 MONITOR_DEFAULTTONEAREST flag.
10081 Previously, the code would return any monitor found, regardless of
10082 whether it intersected the given rect or was the nearest monitor. This
10083 is fixed by adding a new flag that causes monitor_enum to only find the
10084 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
10085 Also add a trace for MonitorFromWindow, since it is called in many
10086 places within user32 and so can't be traced using a relay trace.
10088 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
10089 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
10090 include/wine/exception.h, programs/explorer/hal.c,
10091 programs/winedbg/dbg.y:
10092 Don't use GetExceptionCode and GetExceptionInformation in exception filter
10094 When using native compiler exceptions, it isn't valid to use
10095 GetExceptionCode and GetExceptionInformation anywhere other than in the
10096 filter or handler blocks since it would be very hard for the compiler to
10097 work out where to retrieve the exception information from on the stack.
10098 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
10099 which enabled GetExceptionCode, GetExceptionInformation and
10100 AbnormalTermination to be used inside of the functions they declared and
10101 fix up all callers to access the information directly.
10103 2008-02-16 Alexandre Julliard <julliard@winehq.org>
10105 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
10106 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
10107 dlls/browseui/progressdlg.c:
10108 browseui: Remove WINAPI from functions that don't need it.
10110 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10112 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
10113 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
10114 dlls/browseui/regsvr.c:
10115 browseui: Add undocumented Component Category Cache Daemon stub.
10117 * include/shobjidl.idl:
10118 include: Add IRunnableTask interface.
10120 2008-02-15 Austin English <austinenglish@gmail.com>
10123 README: Update some outdated information.
10125 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
10127 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
10128 msvfw32: Created Dutch translations.
10130 * programs/net/Nl.rc, programs/net/rsrc.rc:
10131 net: Created Dutch translations.
10133 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
10134 credui: Created Dutch translations.
10136 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
10137 browseui: Created Dutch translations.
10139 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
10140 xcopy: Created Dutch translations.
10142 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
10143 localui: Created Dutch translations.
10145 * programs/winhelp/Nl.rc:
10146 winhelp: Added missing Dutch translations.
10148 * programs/wineconsole/wineconsole_Nl.rc:
10149 wineconsole: Added missing Dutch translations.
10151 * programs/progman/Nl.rc:
10152 progman: Added missing LGPL-license in Dutch translations.
10154 * dlls/mshtml/Nl.rc:
10155 mshtml: Added missing Dutch translations.
10157 2008-02-15 Rob Shearman <rob@codeweavers.com>
10159 * dlls/urlmon/file.c:
10160 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
10162 Initialise *pcbRead to zero, if the parameter is not NULL.
10164 * dlls/wininet/urlcache.c:
10165 wininet: Fix the return value check of SHGetSpecialFolderPathW in
10166 URLCacheContainers_CreateDefaults.
10167 It returns a BOOL, not an HRESULT.
10169 * dlls/wininet/http.c:
10170 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
10172 * dlls/urlmon/http.c:
10173 urlmon: Fix the character count passed into MultiByteToWideChar in
10174 HttpProtocol_Start.
10176 * dlls/shell32/pidl.c:
10177 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
10179 * dlls/shell32/shfldr_fs.c:
10180 shell32: Fix the character count passed into LoadStringW in
10181 ISFHelper_fnAddFolder.
10183 * dlls/comctl32/treeview.c:
10184 comctl32: Remove some more useless asserts.
10186 * dlls/comctl32/treeview.c:
10187 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
10189 * dlls/comctl32/treeview.c:
10190 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
10192 * dlls/comctl32/propsheet.c:
10193 comctl32: Fix the character count passed into LoadStringW from propsheet
10196 2008-02-14 Juan Lang <juan.lang@gmail.com>
10198 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10199 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
10200 and change Wine to match.
10202 * dlls/crypt32/tests/cert.c:
10203 crypt32: Allow some last errors set by Vista.
10205 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
10206 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
10209 * dlls/crypt32/tests/cert.c:
10210 crypt32: Add to error message to track down NT4 failures.
10212 * dlls/crypt32/tests/encode.c:
10213 crypt32: Fix test failures on NT4.
10215 * dlls/advapi32/tests/crypt.c:
10216 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
10218 2008-02-13 Francois Gouget <fgouget@free.fr>
10220 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
10221 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
10222 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
10223 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
10224 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
10225 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
10226 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
10227 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
10228 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
10229 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
10230 programs/cmd/builtins.c:
10231 Assorted spelling fixes.
10233 2008-02-13 Rico Schüller <kgbricola@web.de>
10235 * dlls/wined3d/device.c:
10236 wined3d: Fix memcpy with wrong size parameter to simple assignment in
10239 2008-02-15 Alexandre Julliard <julliard@winehq.org>
10241 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
10242 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
10244 * libs/wine/utf8.c, libs/wine/wctomb.c:
10245 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
10247 * libs/wine/utf8.c:
10248 libwine: Abstract part of the utf8 char decoding to a separate function.
10250 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
10252 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
10253 crypt32: Assign to structs instead of using memcpy.
10255 * dlls/comdlg32/printdlg.c:
10256 comdlg32: Rename some identifiers to reflect their width.
10258 2008-02-13 Francois Gouget <fgouget@free.fr>
10260 * dlls/advapi32/tests/cred.c:
10261 advapi32/tests: Check that a credential type is supported before testing it. Test
10262 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
10265 * dlls/advapi32/tests/cred.c:
10266 advapi32/tests: Factorize the password constants.
10268 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
10269 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
10271 * include/wincred.h:
10272 advapi32: Add some missing CRED_TYPE_XXX constants.
10274 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
10276 * dlls/browseui/progressdlg.c:
10277 browseui: Implement PROGDLG_NOMINIMIZE.
10279 * dlls/browseui/aclmulti.c:
10280 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
10282 * dlls/browseui/tests/autocomplete.c:
10283 browseui/tests: make the ACLMulti test pass under Windows Vista.
10285 2008-02-13 Christian Authmann <christian@authmann.de>
10287 * programs/explorer/desktop.c:
10288 explorer: Add meaningful titles to virtual desktop windows.
10290 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
10292 * include/dinput.h:
10293 include: Added some defines for EnumDevicesBySemantics.
10295 2008-02-10 Royal Chan <chanroyal@gmail.com>
10297 * dlls/gdiplus/graphics.c:
10298 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
10301 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
10303 * programs/explorer/systray.c:
10304 systray: Better validate icon owner.
10306 * programs/explorer/systray.c:
10307 systray: Correctly handle icon addition/deletion.
10309 * programs/explorer/systray.c:
10310 systray: Avoid modifying non-existent tooltip windows of non-existent icon
10311 windows when application updates tip of hidden icon.
10313 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
10315 * dlls/user32/tests/combo.c:
10316 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
10319 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
10321 * dlls/d3d9/vertexdeclaration.c:
10322 d3d9: Assign to struct instead of using memcpy.
10324 * dlls/dbghelp/minidump.c:
10325 dbghelp: Assign to struct instead of using memcpy.
10327 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
10329 * dlls/shdoclc/Nl.rc:
10330 shdoclc: Added missing Dutch translations.
10332 * dlls/oledlg/oledlg_Nl.rc:
10333 oledlg: Added missing Dutch translations.
10335 * programs/notepad/Nl.rc:
10336 notepad: Added missing LGPL License in Dutch translations.
10338 * dlls/mpr/mpr_Nl.rc:
10339 mpr: Added Dutch translations.
10341 * programs/cmdlgtst/Nl.rc:
10342 cmdlgtst: Added missing Dutch translations.
10344 * programs/winecfg/Nl.rc:
10345 winecfg: Added missing Dutch translations.
10347 * programs/cmd/Nl.rc:
10348 cmd: Added & corrected Dutch translations.
10350 * programs/taskmgr/Nl.rc:
10351 taskmgr: Corrected Dutch translations.
10353 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
10355 * dlls/msi/tests/install.c:
10356 msi/tests: Services are not available on win9x.
10358 2008-02-14 Rob Shearman <rob@codeweavers.com>
10360 * tools/widl/client.c, tools/widl/typelib.c:
10361 widl: Guard the inclusion of unistd.h.
10363 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
10364 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
10365 widl: Remove unused headers.
10367 * dlls/crypt32/msg.c:
10368 crypt32: Fix function declaration - WINAPI should come after the return type.
10370 * dlls/shell32/shell32_main.c:
10371 shell32: Memory allocated by CommandLineToArgvW should be that got from
10372 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
10373 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
10374 we're getting a direct pointer, not a handle to memory.
10375 Remove hargv as it is confusing and unnecessary.
10377 * dlls/user32/icontitle.c:
10378 user32: Fix incorrect character count passed to GetWindowTextW in
10381 * dlls/shlwapi/ordinal.c:
10382 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
10383 definition from IUnknown_GetWindow.
10385 * dlls/ole32/storage32.c:
10386 ole32: Fix the character count passed to GetClipboardFormatNameW in
10387 WriteFmtUserTypeStg.
10389 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
10390 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
10393 * dlls/msrle32/msrle32.c:
10394 msrle32: Fix the character count passed into LoadStringW in About.
10396 * dlls/dxdiagn/provider.c:
10397 dxdiagn: Fix the character count passed to snprintfW in
10398 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
10400 * dlls/dbghelp/module.c:
10401 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
10402 characters to be passed to lstrcpynW.
10404 * dlls/advapi32/registry.c:
10405 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
10406 optional, so don't complicate the code by treating as though it is.
10408 2008-02-14 Huw Davies <huw@codeweavers.com>
10410 * dlls/inetcomm/mimeole.c:
10411 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
10413 * dlls/inetcomm/mimeole.c:
10414 inetcomm: Improve some TRACEs.
10416 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
10418 * dlls/netapi32/tests/access.c:
10419 netapi32/tests: Adding a user with a too long name succeeds on NT4.
10421 2008-02-15 Alexandre Julliard <julliard@winehq.org>
10423 * dlls/shell32/shfldr_mycomp.c:
10424 shell32: Add support for the NoDrives registry key.
10426 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
10428 * dlls/user32/tests/win.c:
10429 user32: Use custom window procs instead of DefWindowProcA/W in the
10430 IsWindowUnicode test.
10432 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
10434 * dlls/dinput/mouse.c:
10435 dinput: Don't use event times, report current tick count instead.
10437 * dlls/dinput/mouse.c:
10438 Revert "dinput: Skip old mouse movement events.".
10439 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
10441 2008-02-13 Jacek Caban <jacek@codeweavers.com>
10443 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
10444 wininet: Code clean up.
10446 * dlls/wininet/tests/http.c:
10447 wininet: Added cache test.
10449 * dlls/wininet/internet.c:
10450 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
10453 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10454 wininet: Added beginning support for HTTP cache files.
10456 2008-02-13 Rob Shearman <rob@codeweavers.com>
10458 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10459 msi: Add stub implementation of MsiIsProductElevatedA/W.
10461 * dlls/ntdll/loader.c:
10462 ntdll: Add an exception handler around calls to module entry points.
10463 Change the return value from BOOL to NTSTATUS so that we can return the
10464 exception code to the caller.
10466 2008-02-13 Francois Gouget <fgouget@free.fr>
10469 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
10471 * dlls/kernel32/tests/time.c:
10472 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
10473 saving changes' has been unset.
10475 * include/winbase.h:
10476 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
10478 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
10480 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
10481 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
10482 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
10483 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
10484 programs/write/Fr.rc, programs/xcopy/Fr.rc:
10485 UTF-8 resource files must explicitly say so with a pragma.
10487 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
10489 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10490 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10491 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10492 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
10493 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
10495 * programs/wordpad/Pl.rc:
10496 wordpad: Update Polish translation.
10498 * programs/write/Pl.rc, programs/write/rsrc.rc:
10499 write.exe: Add Polish translation.
10501 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
10502 wineboot: Add Polish translation.
10504 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
10505 browseui: Add Polish translation.
10507 * dlls/credui/credui_Pl.rc:
10508 credui: Update Polish translation.
10510 * programs/winhelp/Pl.rc:
10511 winhelp: Update Polish translation.
10513 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
10515 * dlls/advapi32/tests/crypt.c:
10516 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
10518 * dlls/shell32/tests/shelllink.c:
10519 shell32/tests: GetLongPathNameA is not implemented on win95.
10521 2008-02-13 Rob Shearman <rob@codeweavers.com>
10523 * dlls/mshtml/nsiface.idl:
10524 mshtml: Fix a typo in nsiface.idl.
10526 * dlls/rpcrt4/rpc_message.c:
10527 rpcrt4: Add some traces to async_notifier_proc.
10528 Make the test of the return value of wait_for_incoming_data less strict.
10530 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
10531 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
10533 * dlls/mshtml/nsiface.idl:
10534 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
10536 * dlls/mshtml/nsiface.idl:
10537 mshtml: All interfaces in nsiface.idl are local.
10538 Since there is no in or out, or other information necessary for
10539 remoting, all of the interfaces can only used locally, so declare them
10542 * dlls/mshtml/nsiface.idl:
10543 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
10545 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
10547 * dlls/d3d9/tests/visual.c:
10548 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
10550 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
10552 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
10553 dlls/wined3d/wined3d_private.h:
10554 wined3d: Add a test for the vFace register.
10556 2008-02-13 Aric Stewart <aric@codeweavers.com>
10558 * dlls/version/info.c:
10559 version: Check for 16-bit file format before returning
10560 ERROR_RESOURCE_DATA_NOT_FOUND.
10562 2008-02-13 Rob Shearman <rob@codeweavers.com>
10564 * dlls/ole32/marshal.c:
10565 ole32: Fix potential NULL dereference of qiresults in
10566 ClientIdentity_QueryMultipleInterfaces.
10567 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
10568 fix the check of the return code to match that below.
10570 * dlls/ole32/compobj.c:
10571 ole32: Fix a potentially confusing combination of conditional and bitwise or
10572 operators by adding extra brackets.
10574 * dlls/ole32/compobj.c:
10575 ole32: Remove an assert that is useless and triggers warnings elsewhere in
10576 static analysis tools.
10578 * dlls/ole32/compobj.c:
10579 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
10581 * dlls/ole32/bindctx.c:
10582 ole32: Fix reference count leak in BindMoniker.
10584 * include/dpaddr.h:
10585 include: Fix some typos in dpaddr.h.
10587 * libs/port/futimes.c:
10588 libport: Use configure guards for include files that may not be present.
10590 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
10592 * dlls/kernel32/tests/file.c:
10593 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
10595 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
10597 * dlls/comdlg32/printdlg.c:
10598 comdlg32: Assign to structs instead of using memcpy.
10600 2008-02-13 James Hawkins <truiken@gmail.com>
10602 * dlls/msi/tests/install.c:
10603 msi: Add tests for source folder resolution.
10605 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
10607 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
10608 gdi32: Move two 16bit function stubs to gdi16.c.
10610 2008-02-12 Huw Davies <huw@codeweavers.com>
10612 * dlls/inetcomm/mimeole.c:
10613 inetcomm: Implement IMimeMessage_GetMessageSource.
10615 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
10616 dlls/inetcomm/tests/mimeole.c:
10617 inetcomm: Stub for MimeOleGetCharsetInfo.
10619 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10620 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
10622 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10623 inetcomm: Implement IMimeBody_GetProp for the primary context type.
10625 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10626 inetcomm: Implement IMimeMessage_GetAttachments.
10628 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
10629 inetcomm: Implement IMimeMessage_GetTextBody.
10631 * dlls/inetcomm/mimeole.c:
10632 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
10635 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10636 inetcomm: Implement IMimeMessage_Find{First,Next}.
10638 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10639 inetcomm: Implement IMimeMessage_CountBodies.
10641 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10642 inetcomm: Implement IMimeMessage_GetBody.
10644 * dlls/inetcomm/mimeole.c:
10645 inetcomm: Create a body tree for multipart messages.
10647 * dlls/inetcomm/mimeole.c:
10648 inetcomm: Add a sub-stream implementation.
10650 * dlls/inetcomm/mimeole.c:
10651 inetcomm: Added missing initialization.
10653 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
10655 * programs/regedit/Nl.rc:
10656 regedit: Added Dutch translations.
10658 * programs/winefile/Nl.rc:
10659 winefile: Added Dutch translations.
10661 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
10663 * dlls/user32/tests/win.c:
10664 user32: Add a couple of tests for WS_EX_TOPMOST.
10666 2008-02-12 Erich Hoover <ehoover@mines.edu>
10668 * dlls/kernel32/tests/file.c:
10669 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
10671 2008-02-07 Rob Shearman <rob@codeweavers.com>
10673 * dlls/kernel32/file.c:
10674 kernel32: Implement ReplaceFileW.
10675 Based on a patch by Erich Hoover.
10677 2008-02-12 Erich Hoover <ehoover@mines.edu>
10679 * dlls/kernel32/file.c:
10680 kernel32: Implement ReplaceFileA.
10682 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
10684 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
10685 comctl32: Assign to structs instead of using memcpy.
10687 2008-02-12 James Hawkins <truiken@gmail.com>
10689 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
10690 msi: Handle carriage returns in MsiDatabaseImport.
10692 * dlls/msi/database.c, dlls/msi/tests/db.c:
10693 msi: Use MsiViewModify instead of building a SQL query when adding rows to
10697 msi: Read the language info from the file.
10699 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10700 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
10701 msi: Reimplement MsiGetProductInfo.
10703 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
10705 * dlls/dbghelp/dwarf.c:
10706 dbghelp: Fix erroneous access to dwarf symbol cache.
10707 (Spotted by Dan Kegel with valgrind).
10709 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10711 * dlls/msxml3/tests/xmldoc.c:
10712 msxml3: Corrected tests for msxml service packs versions.
10714 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
10716 * dlls/advapi32/tests/crypt.c:
10717 advapi32/tests: Only use functions if they are implemented.
10719 2008-02-12 Alexandre Julliard <julliard@winehq.org>
10721 * dlls/kernel32/fiber.c, include/wine/exception.h:
10722 kernel32: Don't save the signal mask in sigsetjmp.
10723 This shouldn't be needed anymore now that exceptions are not handled
10724 on the signal stack, and signal mask handling is broken on Mac OS.
10726 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
10727 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
10729 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
10731 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
10732 oleview: Added Dutch translations.
10734 * dlls/shell32/shell32_Nl.rc:
10735 shell32: Added Dutch translations.
10737 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
10739 * dlls/comdlg32/cdlg_Nl.rc:
10740 comdlg32: Added Dutch translations.
10742 2008-02-11 Huw Davies <huw@codeweavers.com>
10744 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10745 inetcomm: Implement IMimeMessage_BindToObject.
10747 * dlls/inetcomm/mimeole.c:
10748 inetcomm: Create the root body in IMimeMessage_Load.
10750 2008-02-08 Huw Davies <huw@codeweavers.com>
10752 * dlls/inetcomm/mimeole.c:
10753 inetcomm: Partial implementation of IMimeBody_GetData.
10755 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10756 inetcomm: Add the beginnings of IMimeMessage_Load.
10758 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
10760 * dlls/dinput/mouse.c:
10761 dinput: Make _dump_mouse_state static.
10763 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
10765 * dlls/cabinet/fci.c:
10766 cabinet: Assign to structs instead of using memcpy.
10768 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
10769 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
10770 avifil32: Assign to structs instead of using memcpy.
10772 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
10774 * dlls/gdi32/font.c:
10775 gdi32: For unsigned types, directly use INTERNAL_YDS
10777 2008-02-09 Dan Kegel <dank@kegel.com>
10779 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10780 msvcrt: Fix EOF behavior on read from pipe or console.
10781 The canonical way to detect EOF on read is when you request more than
10782 zero bytes, but zero bytes come back. Switching to this method seems
10783 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
10784 properly just in case.
10786 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
10788 * programs/winecfg/theme.c:
10789 winecfg: Allow theme colour names to be case insensitive when reading them
10792 * programs/winecfg/theme.c:
10793 winecfg: Fixed reading in colour data from a theme file.
10795 2008-02-08 Aric Stewart <aric@codeweavers.com>
10797 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10798 imm: Implement ImmGenerateMessage.
10800 * dlls/imm32/imm.c:
10801 imm: More correctly handle the presence of the default IME input window on
10802 IME open and close.
10804 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
10806 * dlls/dinput/mouse.c:
10807 dinput: Skip old mouse movement events.
10809 2008-02-11 James Hawkins <truiken@gmail.com>
10811 * dlls/msi/tests/msi.c:
10812 msi: Test the remaining installer properties returned by MsiGetProductInfo.
10814 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10815 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
10817 * dlls/msi/tests/msi.c:
10818 msi: Add tests for MsiGetProductInfo.
10820 * dlls/msi/record.c, dlls/msi/tests/record.c:
10821 msi: Successfully return an empty string when requesting a record index beyond
10824 * dlls/msi/custom.c, dlls/msi/tests/install.c:
10825 msi: Don't check for the existence of the msi package when running a concurrent
10828 * dlls/msi/database.c, dlls/msi/tests/db.c:
10829 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
10831 * dlls/msi/tests/db.c:
10832 msi: Add tests for not using quotes in SQL queries.
10834 2008-02-11 Alexandre Julliard <julliard@winehq.org>
10836 * dlls/msi/tests/install.c:
10837 msi/tests: Fix test that depends on the order of the files in a directory.
10839 * dlls/comctl32/animate.c:
10840 comctl32: Process messages while waiting for the animation thread to finish.
10842 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
10844 * dlls/opengl32/tests/opengl.c:
10845 opengl32/tests: Only use functions if they are implemented.
10847 * dlls/rpcrt4/tests/rpc.c:
10848 rpcrt4/tests: Don't crash on WinXP SP3.
10850 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
10851 wintrust/crypt: Fix some test failures for a NULL parameter.
10853 * dlls/rpcrt4/tests/rpc.c:
10854 rpcrt4/tests: Vista uses the same status values as Windows 2003.
10856 * dlls/wintrust/tests/register.c:
10857 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
10860 * dlls/wintrust/tests/register.c:
10861 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
10863 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
10865 * dlls/wined3d/surface.c:
10866 wined3d: Add read_from_framebuffer_texture which combines code from
10867 read_from_framebuffer (drawpixels) and LoadLocation.
10868 This makes the code easier to read and the pieces borrowed from
10869 read_from_framebuffer are more correct than the code in LoadLocation.
10871 2008-02-10 Jacek Caban <jacek@codeweavers.com>
10873 * dlls/mshtml/tests/dom.c:
10874 mshtml: Mode range tests.
10876 * dlls/mshtml/txtrange.c:
10877 mshtml: Fixed bound_pos handling in move_prev_chars.
10879 * dlls/mshtml/txtrange.c:
10880 mshtml: hr element is not a space element for moving functions.
10882 2008-02-10 Francois Gouget <fgouget@free.fr>
10884 * include/wine/test.h:
10885 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
10887 * dlls/user32/tests/listbox.c:
10888 user32/tests: Add the trailing '\n' to ok() calls.
10890 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
10892 * dlls/atl/atl_ax.c:
10893 atl: Assign to structs instead of using memcpy.
10895 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
10897 * dlls/crypt32/tests/oid.c:
10898 crypt32/tests: Skip test if we don't have enough rights.
10900 * dlls/advpack/tests/advpack.c:
10901 advpack/tests: Show errors in hex.
10903 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
10905 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
10906 wineoss.drv: Remove unneeded casts.
10908 * dlls/winejoystick.drv/joystick.c:
10909 winejoystick.drv: Remove unneeded casts.
10911 2008-02-08 Rob Shearman <rob@codeweavers.com>
10913 * dlls/mshtml/editor.c:
10914 mshtml: Fix inserting a hyperlink when text is already selected.
10915 There is no need to use cmd_insertLinkNoUI when we have the code to do
10916 most of the action anyway. Make use of the handy
10917 InsertLinkAroundSelection to insert the "a" element when not inserting
10918 at the caret and don't create a text node in this case because it is
10921 2008-02-08 Alexandre Julliard <julliard@winehq.org>
10923 * ANNOUNCE, ChangeLog, VERSION, configure:
10926 ----------------------------------------------------------------
10927 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10929 * dlls/msxml3/tests/xmldoc.c:
10930 msxml3: Corrected test text.
10932 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
10934 * dlls/kernel32/locale.c:
10935 kernel32: Separate modifier from charset before detecting the charset codepage.
10937 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
10939 * dlls/user32/tests/listbox.c:
10940 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
10942 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
10944 * dlls/winspool.drv/info.c:
10945 winspool: Use the backend for AddPrinterDriverEx.
10947 * dlls/localspl/localspl_main.c:
10948 localspl: Implement fpAddPrinterDriverEx.
10950 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
10952 * dlls/rpcrt4/tests/rpc.c:
10953 rpcrt4/tests: Skip rest of the tests if we fail.
10955 * dlls/rpcrt4/tests/rpc.c:
10956 rpcrt4/tests: Change test for Windows 2003.
10958 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
10960 * dlls/wined3d/surface.c:
10961 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
10963 2008-02-02 Lei Zhang <thestig@google.com>
10965 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
10966 dlls/quartz/videorenderer.c, include/uuids.h:
10967 quartz: Add VideoRendererDefault.
10969 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
10971 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
10972 ws2_32: Remove unneeded casts.
10974 * dlls/wnaspi32/winaspi16.c:
10975 wnaspi32: Remove unneeded cast.
10977 2008-02-07 Juan Lang <juan.lang@gmail.com>
10979 * dlls/rsaenh/rsaenh.c:
10980 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
10981 are allowed with the same key.
10983 2008-02-07 Johan Gardell <gardin@gmail.com>
10985 * dlls/user32/sysparams.c:
10986 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
10988 2008-02-07 Colin Finck <mail@colinfinck.de>
10990 * tools/widl/write_msft.c:
10991 widl: Write the TLB file in binary mode, so the line endings won't be changed.
10993 * tools/widl/utils.c, tools/widl/widl.c:
10994 widl: Support Windows paths in dup_basename and make_token.
10996 2008-02-07 Alexandre Julliard <julliard@winehq.org>
10998 * dlls/localspl/localspl_main.c:
10999 localspl: Avoid sizeof in a trace.
11001 2008-02-07 Rob Shearman <rob@codeweavers.com>
11003 * dlls/comctl32/animate.c:
11004 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
11005 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
11006 message sent to the parent.
11008 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
11010 * dlls/wined3d/device.c:
11011 wined3d: Restore the Window size on reset.
11013 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
11014 d3d9: Implement the device lost state.
11016 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
11017 wined3d: Reject unsupported modes when restting the device.
11019 * dlls/wined3d/directx.c:
11020 wined3d: Add some ATI cards to the version database.
11022 * dlls/wined3d/directx.c:
11023 wined3d: Add infrastructure for faking driver versions.
11024 Often the Linux / MacOS graphics driver version is of no use for
11025 finding a proper driver version to report to the D3D app. So this
11026 patch adds some infrastructure for easy hardcoding of card specific
11027 driver versions to report to the application. This helps applications
11028 which make assumptions based on the driver version, like bug
11031 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
11033 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
11034 comctl32: Vista sends an unidentified message when destroying datetime and
11037 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
11039 * dlls/uxtheme/tests/system.c:
11040 uxtheme: Fix the system tests so they pass on Vista.
11042 2008-02-07 Alexandre Julliard <julliard@winehq.org>
11044 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
11045 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
11046 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
11047 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
11048 include/wine/test.h:
11049 tests: Add a helper routine to wait for a child process and propagate its
11052 2008-02-06 James Hawkins <truiken@gmail.com>
11054 * dlls/msi/database.c, dlls/msi/tests/db.c:
11055 msi: Test using carriage returns in SQL queries and imported tables.
11057 2008-02-05 Andrey Esin <andrey@esin.name>
11059 * programs/cmd/Ru.rc:
11060 cmd: Additions to Russian translation.
11062 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
11064 * dlls/url/url.spec, dlls/url/url_main.c:
11065 url: Add a stub for AddMIMEFileTypesPS.
11067 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
11069 * dlls/winex11.drv/opengl.c:
11070 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
11072 2008-02-03 Bang Jun-young <junyoung@mogua.com>
11074 * dlls/comctl32/listview.c:
11075 comctl32: Fix invalid syntax.
11077 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11079 * dlls/shell32/shell32_main.c:
11080 shell32: Use LocalFree in CommandLineToArgvW.
11082 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
11084 * dlls/msvfw32/drawdib.c:
11085 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
11087 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
11089 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
11090 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
11092 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
11094 * dlls/winex11.drv/palette.c:
11095 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
11097 2008-01-24 Lei Zhang <thestig@google.com>
11099 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
11100 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
11101 dlls/user32/uitools.c, dlls/user32/winpos.c:
11102 user32: Use wine_dbgstr_rect() in traces.
11104 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
11105 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
11106 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
11107 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
11108 dlls/comctl32/treeview.c:
11109 comctl32: Use wine_dbgstr_rect() in traces.
11111 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
11113 * dlls/dbghelp/msc.c:
11114 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
11115 (the first guess is wrong anyway).
11117 * dlls/dbghelp/symbol.c:
11118 dbghelp: When sending back information about a global symbol, only demangle
11119 the class & field/method name.
11121 * dlls/dbghelp/dwarf.c:
11122 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
11124 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11125 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11126 dbghelp: Extended the internal enumeration information so that we know the
11127 underlying integral type.
11129 * dlls/dbghelp/type.c:
11130 dbghelp: Added basic support for base class information.
11131 As we don't support C++ for now, we just return FALSE for all cases.
11133 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11134 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
11135 dbghelp: Added support for labels outside functions (and used it in msc parsing).
11137 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
11138 dbghelp: Added preliminary support for a strange stack variable object.
11140 * dlls/dbghelp/msc.c:
11141 dbghelp: Added support for register v3 in msc.
11143 * dlls/dbghelp/msc.c:
11144 dbghelp: Added support for some V3 fields in structure parsing.
11146 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
11147 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
11149 * include/wine/mscvpdb.h:
11150 dbghelp: Fix mixed up return and this type in MFunction V2.
11152 * dlls/dbghelp/msc.c:
11153 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
11156 * dlls/dbghelp/msc.c:
11157 dbghelp: Added missing basic types for booleans and integers.
11159 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
11161 * dlls/user32/cursoricon.c:
11162 user32: winex11.drv has support for color cursors now.
11164 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
11166 * dlls/wintab32/wintab32.c:
11167 wintab32: Remove unneeded cast.
11169 2008-02-06 Rob Shearman <rob@codeweavers.com>
11171 * dlls/comctl32/animate.c:
11172 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
11173 be called inside a critical section.
11174 This could therefore create a deadlock if the processing for
11175 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
11176 So move the retrieval of the background colour into the callers of
11177 ANIMATE_PaintFrame but outside of any critical section.
11179 2008-02-06 Jacek Caban <jacek@codeweavers.com>
11181 * dlls/urlmon/binding.c:
11182 urlmon: Fixed ref count leak.
11184 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
11185 urlmon: Added gecko_installer_workaround to url.c tests.
11187 2008-02-06 Alexandre Julliard <julliard@winehq.org>
11189 * dlls/winex11.drv/xinerama.c:
11190 winex11: Only update the virtual screen rect once in xinerama_init to minimize
11193 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
11194 dlls/winex11.drv/x11drv_main.c:
11195 winex11: Use the gdi display when initializing the keyboard to avoid creating
11196 a second display connection.
11198 * dlls/winex11.drv/winpos.c:
11199 winex11: Don't erase the desktop window synchronously on resizes to prevent
11202 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
11204 * dlls/wintrust/tests/crypt.c:
11205 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
11207 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
11209 * dlls/gdi32/tests/bitmap.c:
11210 gdi32: Improve the failure reporting in the bitmap tests.
11212 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
11214 * dlls/ddraw/tests/d3d.c:
11215 ddraw: Spelling fixes in the d3d test output.
11217 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
11219 * dlls/cabinet/tests/fdi.c:
11220 cabinet: Make the fdi tests pass on Vista.
11222 2008-01-29 Jens Nestler <nessi@nessi-online.de>
11224 * dlls/kernel32/path.c:
11225 kernel32: Don't fail unconditionally in MoveFile for directories with flag
11226 MOVEFILE_REPLACE_EXISTING.
11228 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
11230 * programs/explorer/systray.c:
11231 systray: Add support for NIS_HIDDEN flag.
11233 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
11234 programs/explorer/systray.c:
11235 systray: Properly track errors.
11237 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
11239 * dlls/user32/tests/cursoricon.c:
11240 user32: Test destroying the cursor of a parent process.
11242 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
11244 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11245 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
11247 2008-02-06 Francois Gouget <fgouget@free.fr>
11249 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
11250 include/richedit.h:
11251 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
11253 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
11255 * dlls/ddraw/tests/ddrawmodes.c:
11256 ddraw: Some drivers return a refresh rate of 0.
11258 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
11260 * dlls/wined3d/vertexbuffer.c:
11261 wined3d: Create VBOs.
11263 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11264 wined3d: Separate OpenGL and driver version.
11266 * dlls/wined3d/directx.c:
11267 wined3d: Move the highpart of the driver version to the gl structure.
11268 While 6.14 is a sane default, we might want to override it on a
11269 per-driver basis, if we have really old Windows drivers on some cards.
11271 * dlls/wined3d/device.c:
11272 wined3d: Tear down the dummy textures before resetting.
11273 In theory the opengl library should release the gl resources when we
11274 destroy the context, and the stateblock reset will recreate the dummy
11275 textures, but I think it is cleaner to do this explicitly.
11277 * dlls/wined3d/device.c:
11278 wined3d: Restore the stateblock after Reset.
11280 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
11282 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
11283 winmm: Remove unneeded casts.
11285 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
11287 * dlls/wined3d/surface_base.c:
11288 wined3d: Redownload the surface data in case of a palette change. This fixes
11289 a lot of redrawing problems in Red Alert.
11291 * dlls/wined3d/surface.c:
11292 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
11293 issues in Red Alert.
11295 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
11297 * dlls/wined3d/surface.c:
11298 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
11299 samples from the dx7 sdk.
11301 * dlls/wined3d/surface.c:
11302 wined3d: Make sure to set the color key when it is needed including for
11305 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
11307 * dlls/msi/format.c:
11308 msi: Fix "type of 'x' defaults to 'int'" warnings.
11310 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
11312 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
11313 dlls/winspool.drv/wspool.h:
11314 winspool: Use the backend for GetPrinterDriverDirectory.
11316 * dlls/localspl/localspl_main.c:
11317 localspl: Implement fpGetPrinterDriverDirectory.
11319 * dlls/localspl/localspl_main.c:
11320 localspl: Initialize pointers in struct PRINTPROVIDOR.
11322 2008-02-05 Alexandre Julliard <julliard@winehq.org>
11324 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
11325 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
11327 * dlls/gdi32/palette.c:
11328 gdi32: Get rid of DC_GetDCPtr in the palette functions.
11330 * dlls/winex11.drv/palette.c:
11331 winex11: Add a critical section for the palette global variables instead of
11332 relying on the GDI lock.
11334 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
11335 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
11337 * dlls/gdi32/font.c:
11338 gdi32: Get rid of DC_GetDCPtr in font functions.
11340 * dlls/gdi32/freetype.c:
11341 gdi32: Use a separate critical section for freetype locking instead of relying
11344 * dlls/gdi32/bitmap.c:
11345 gdi32: Avoid locking in BITMAP_CopyBitmap.
11347 * dlls/gdi32/bitmap.c:
11348 gdi32: Don't hold the GDI lock when calling DC_InitDC.
11350 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
11351 gdi32: Get rid of a few more uses of DC_GetDCPtr.
11353 * dlls/gdi32/bitmap.c:
11354 gdi32: Avoid locking in CreateCompatibleBitmap.
11356 2008-02-05 Francois Gouget <fgouget@free.fr>
11358 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
11359 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
11360 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
11361 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
11362 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
11363 InitCommonControls() for the older controls, and skip the tests altogether
11364 for the newer ones.
11366 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
11368 * dlls/msxml3/tests/domdoc.c:
11369 msxml3: Fix the domdoc test failures.
11371 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
11373 * dlls/wined3d/device.c:
11374 wined3d: Recreate the contexts on _Reset.
11376 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
11378 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
11379 dlls/wined3d/wined3d_private.h:
11380 wined3d: Move vertex buffer vbo creation to PreLoad.
11382 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
11384 * dlls/wined3d/directx.c:
11385 wined3d: Move the float format check to the big switch statement.
11387 * dlls/wined3d/directx.c:
11388 wined3d: Fix dxtn format check.
11389 We can't return WINED3D_OK straight away because we have yet to check
11390 the other flags, like sRGB correction.
11392 * dlls/wined3d/directx.c:
11393 wined3d: Correct the srgb reading check.
11395 * dlls/d3d9/tests/visual.c:
11396 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
11398 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
11400 * dlls/d3d9/tests/visual.c:
11401 d3d9/tests: Be less picky about X8L8V8U8 precision.
11403 * dlls/d3d9/tests/visual.c:
11404 wined3d: Some texture transform test corrections.
11406 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
11407 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
11408 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
11409 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
11410 not support GL_REPEAT. This patch adds a test which shows that _WRAP
11411 clamps to the texture edge and implements that.
11413 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
11415 * dlls/wined3d/device.c:
11416 wined3d: Update the gl rectangle when adjusting surface sizes.
11418 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11419 dlls/wined3d/wined3d_private.h:
11420 wined3d: Make Clear aware of the depth stencil sharing.
11422 * dlls/d3d9/tests/device.c:
11423 d3d9: Some drivers allow non-aligned offsets.
11425 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11426 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11427 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11428 wined3d: De-Statify depth blit opengl resources.
11430 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
11432 * dlls/wined3d/basetexture.c:
11433 wined3d: Mark textures dirty on UnLoad.
11435 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11436 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
11437 dlls/wined3d/wined3d_private.h:
11438 wined3d: Move some UnLoad code to the base texture class.
11440 * dlls/wined3d/device.c:
11441 wined3d: Destroy FBOs and reset pointers on Reset.
11443 * dlls/wined3d/surface.c:
11444 wined3d: Unload implicit depth stencil buffers correctly.
11445 We have to destroy potential fbo renderbuffers, and make sure the
11448 * dlls/wined3d/device.c:
11449 wined3d: Update the auto depth stencil buffer size on reset.
11451 * dlls/wined3d/device.c:
11452 wined3d: Beware of texture_rectangle NP2 support in Reset.
11454 2008-02-04 James Hawkins <truiken@gmail.com>
11456 * dlls/msi/action.c, dlls/msi/tests/install.c:
11457 msi: Fix handling of the NULL separator when writing registry values.
11459 2008-01-30 Aric Stewart <aric@codeweavers.com>
11461 * dlls/gdi32/freetype.c:
11462 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
11465 2008-02-05 Francois Gouget <fgouget@free.fr>
11467 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
11468 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
11470 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
11471 include/d3dx8mesh.h:
11472 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
11474 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
11476 * include/d3dx8core.h:
11477 d3dx8: Make d3dx8core.h C++ compatible.
11479 * dlls/d3dx8/math.c, include/d3dx8math.h:
11480 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
11482 * include/d3dx8core.h:
11483 d3dx8core.h: Remove some extraneous #include directives.
11485 * tools/winapi/win32.api:
11486 winapi_check: Update win32.api for d3dx8.dll.
11488 * tools/winapi/win32.api:
11489 winapi_check: Assorted win32.api updates.
11491 * tools/winapi/win32.api:
11492 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
11494 * dlls/msvcrt/msvcrt.spec:
11495 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
11496 now so export them.
11498 2008-02-04 Francois Gouget <fgouget@free.fr>
11500 * dlls/winex11.drv/wintab.c:
11501 winex11.drv: Add some API documentation stubs to make winapi_check happy.
11503 * dlls/ntdsapi/ntdsapi.c:
11504 ntdsapi: Add an API documentation stub to make winapi_check happy.
11506 * dlls/mapi32/util.c:
11507 mapi32: Add an API documentation stub to make winapi_check happy.
11509 * dlls/ddraw/tests/visual.c:
11510 ddraw/tests: Fix compilation on systems that don't support nameless unions.
11512 2008-02-04 James Hawkins <truiken@gmail.com>
11514 * dlls/msi/format.c, dlls/msi/tests/format.c:
11515 msi: Reimplement MsiFormatRecord.
11517 * dlls/msi/tests/format.c:
11518 msi: Add more tests for MsiFormatRecord.
11520 2008-02-04 Rob Shearman <rob@codeweavers.com>
11522 * dlls/rpcrt4/rpc_server.c:
11523 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
11525 * dlls/rpcrt4/rpc_message.c:
11526 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
11528 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
11530 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11531 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
11532 wininet: Remove unneeded casts.
11534 * dlls/winex11.drv/xfont.c:
11535 winex11.drv: Remove unneeded casts.
11537 2008-02-04 Rob Shearman <rob@codeweavers.com>
11539 * dlls/ws2_32/socket.c:
11540 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
11542 * server/named_pipe.c:
11543 server: Always try return a named pipe server that is listening from
11544 find_available_server.
11545 We still fallback to an idle server, but this prevents a client from
11546 connecting to a named pipe server that isn't listening.
11548 * dlls/ntdll/file.c:
11549 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
11550 NtSetInformationFile don't need the fd.
11551 So don't do an extra server call to get the fd to avoid a performance
11552 penalty and to make these cases work when an fd isn't available.
11554 2008-02-04 James Hawkins <truiken@gmail.com>
11556 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11557 msi: Return ERROR_MORE_DATA if the size is too small.
11559 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11560 msi: Return the string length even if the string is NULL.
11562 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11563 msi: Leave room for the NULL terminator.
11565 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11566 msi: Return ERROR_FILE_INVALID if the file has no version information.
11568 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11569 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
11570 size pointer is NULL.
11572 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11573 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
11575 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11576 msi: Only convert output strings if the call succeeded.
11578 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
11579 msi: Add tests for MsiGetFileVersion.
11581 * dlls/msi/streams.c:
11582 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
11585 * dlls/msi/tests/db.c:
11586 msi: Add tests for using single quotes in an INSERT query.
11588 * dlls/version/info.c, dlls/version/tests/info.c:
11589 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
11590 version information.
11592 * dlls/kernel32/tests/version.c:
11593 kernel32: Factor out the VerifyVersionInfo tests into their own function.
11595 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
11597 * dlls/gdiplus/tests/graphicspath.c:
11598 gdiplus: Fix the bezier arc path test on all Windows platforms.
11600 * dlls/comctl32/trackbar.c:
11601 comctl32: Proper fix redrawing the trackbar background with themes enabled.
11603 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
11605 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
11606 dlls/olecli32/olecli_main.c:
11607 olecli: Remove duplicated typedefs/enums.
11608 Use a local header file for them.
11610 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
11612 * dlls/advapi32/tests/service.c:
11613 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
11615 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
11618 gdiplus: Add GdipSetStringFormatFlags stub.
11620 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
11621 gdiplus: Add GdipSetPenMode stub.
11623 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
11624 kernel32: Add RegisterApplicationRestart stub.
11626 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
11628 * configure, configure.ac:
11629 configure: Use GCC's -Wtype-limits if possible.
11631 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
11633 * dlls/dbghelp/msc.c:
11634 dbghelp: Fixed the types we want to load at first.
11636 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
11637 riched20: Make use of the size info in REOBJECT if present.
11639 * dlls/riched20/editor.c:
11640 riched20: Start implementing object reading out RTF stream.
11642 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
11643 riched20: Added support for image reading from RTF stream.
11645 * dlls/riched20/editor.c:
11646 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
11648 * dlls/riched20/richole.c:
11649 riched20: Invert graphics when they are under the selection.
11651 * dlls/riched20/wrap.c:
11652 riched20: Correctly handle the wrapping when graphics are used.
11653 Get rid of infinite loops when run's width was larger than the global
11656 * dlls/riched20/richole.c:
11657 riched20: Handle the zoom in OLE objects.
11659 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
11660 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
11661 dlls/riched20/run.c, dlls/riched20/undo.c:
11662 riched20: Start handling OLE objects inside richedit.
11664 2008-02-04 Alexandre Julliard <julliard@winehq.org>
11666 * dlls/shell32/shfldr_unixfs.c:
11667 shell32: Fix permissions of newly-created directories.
11669 * dlls/winex11.drv/bitmap.c:
11670 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
11672 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
11673 dlls/winex11.drv/x11drv_main.c:
11674 winex11: Abstract the depth->bpp conversion and use it in
11675 X11DRV_DIB_CreateDIBFromPixmap.
11677 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
11679 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
11680 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
11681 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
11682 winex11.drv: Remove unneeded casts.
11684 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
11685 wineps.drv: Remove unneeded casts.
11687 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
11688 winemp3.acm: Remove unneeded casts.
11690 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
11692 * programs/winedbg/gdbproxy.c:
11693 winedbg: Implemented the pXX request in gdb proxy.
11695 2008-02-02 Hans Leidekker <hans@it.vu.nl>
11697 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11698 wininet: Add zero value content length header to POST requests only.
11700 2008-02-01 Hans Leidekker <hans@it.vu.nl>
11702 * dlls/wininet/http.c:
11703 wininet: Send HTTP/1.1 requests by default.
11705 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11706 wininet: Make sure not to overwrite any caller supplied authorization header.
11708 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
11710 * programs/winecfg/libraries.c:
11711 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
11713 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11715 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
11716 msxml3: Correct createElement return value for an invalid type.
11718 * dlls/msxml3/tests/domdoc.c:
11719 msxml3: Corrected Entity Reference Test.
11721 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11722 msxml3: Validated attribute name.
11724 2008-02-01 Bang Jun-young <junyoung@mogua.com>
11726 * dlls/riched20/writer.c:
11727 riched20: Include wine/port.h for vsnprintf().
11729 * dlls/user32/menu.c, include/winuser.h:
11730 user32: Fix EndMenu() to match the PSDK.
11732 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11733 crypt32: Include wine/port.h for snprintf().
11735 2008-02-01 Jacek Caban <jacek@codeweavers.com>
11737 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
11738 dlls/mshtml/nsio.c:
11739 mshtml: Update wine_url in nsIURI::SetPath.
11741 2008-01-31 Jacek Caban <jacek@codeweavers.com>
11743 * dlls/urlmon/tests/url.c:
11744 urlmon: Added more tests.
11746 * dlls/itss/tests/protocol.c:
11747 itss: Added BINDF_NEEDFILE test.
11749 * dlls/urlmon/tests/protocol.c:
11750 urlmon: Added more protocol tests.
11752 * dlls/urlmon/http.c:
11753 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
11755 * dlls/urlmon/binding.c:
11756 urlmon: Added support for binding to IID_IUnknown storage (cache file).
11758 * dlls/urlmon/binding.c:
11759 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
11761 * dlls/urlmon/binding.c:
11762 urlmon: Don't create stgmed_obj for binding to object.
11764 * dlls/urlmon/binding.c:
11765 urlmon: Abstract ProtocolStream object.
11767 * dlls/urlmon/binding.c:
11768 urlmon: Separate buffer from stream object.
11770 * dlls/mshtml/tests/protocol.c:
11771 mshtml: Added more about protocol tests.
11773 * dlls/urlmon/binding.c:
11774 urlmon: Return better error results.
11776 * dlls/urlmon/tests/url.c:
11777 urlmon: Fixed tests.
11779 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
11780 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
11781 urlmon: Added CopyStgMedium implementation.
11783 2008-01-31 Rob Shearman <rob@codeweavers.com>
11785 * dlls/comctl32/animate.c:
11786 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
11788 This fixes the rendering of transparent animations when using a
11791 * dlls/rpcrt4/tests/rpc.c:
11792 rpcrt4: Fix memory leaks in the rpc tests.
11794 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11795 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
11796 Add tests for these circumstances.
11798 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
11799 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
11800 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
11801 ole32: Add pointer moniker implementation.
11803 * dlls/ole32/tests/moniker.c:
11804 ole32: Add tests for CreatePointerMoniker.
11806 * dlls/oleaut32/tests/safearray.c:
11807 oleaut32: Fix some memory leaks in the safearray tests.
11810 wine.inf: Make UI effects default to on.
11811 This makes SPI_GETUIEFFECTS return TRUE by default.
11813 * dlls/advapi32/service.c:
11814 advapi32: Fix the size calculation in StartServiceW.
11815 Calculating an open-ended structure using sizeof doesn't yield an
11816 accurate size because of alignment.
11818 * dlls/comctl32/animate.c:
11819 comctl32: In certain circumstances, native comctl32's animation control accepts
11820 negative start positions for the ACM_PLAY message.
11821 These circumstances seems to be after a seek is performed, but we play
11822 it safe and allow negative start positions to be treated as zero always.
11824 * dlls/oleaut32/olepicture.c:
11825 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
11827 * dlls/oleaut32/tests/tmarshal.c:
11828 oleaut32: Fix some reference count leaks in the tmarshal test.
11830 * dlls/rpcrt4/rpc_message.c:
11831 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
11833 * dlls/oleaut32/tests/olefont.c:
11834 oleaut32: Fix a memory leak in the olefont tests.
11836 * dlls/oleaut32/olefont.c:
11837 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
11839 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
11840 ole32: Add a stub implementation of CreatePointerMoniker.
11842 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
11843 mapi32: Add a stub implementation of HrQueryAllRows@24.
11845 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
11847 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
11848 dbghelp: Store the PE version information in module block.
11850 * dlls/dbghelp/minidump.c:
11851 dbghelp: Removed double assignment of checksum.
11853 * dlls/dbghelp/minidump.c:
11854 dbghelp: Fixed the suspend count when creating a minidump in the middle of
11857 * dlls/dbghelp/minidump.c:
11858 dbghelp: Return the size of each directory instead of passing a pointer to it.
11860 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
11862 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
11863 user32: Remove duplicated get_hook_proc() function.
11865 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
11867 * dlls/kernel32/ne_module.c:
11868 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
11870 2008-01-30 Rob Shearman <rob@codeweavers.com>
11872 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11873 tools/widl/typegen.c, tools/widl/typegen.h:
11874 widl: Output code for initialising and freeing full pointer translation tables.
11876 * tools/widl/parser.l:
11877 widl: Don't search for a import file name with a path in the include directories
11878 for compatibility with MIDL.
11880 2008-01-29 Jacek Caban <jacek@codeweavers.com>
11882 * tools/widl/write_msft.c:
11883 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
11885 * dlls/urlmon/urlmon_main.c:
11886 urlmon: Added comments about missing MIME filters.
11888 * dlls/hlink/hlink_main.c:
11889 hlink: Don't prefer native version.
11890 It's no longer a stub DLL.
11892 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
11893 hlink: Added standard comments.
11895 * dlls/hlink/tests/hlink.c:
11896 hlink: Added HlinkResolveMonikerForData tests.
11898 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11899 hlink: Added HlinkResolveMonikerForData implementation.
11901 * dlls/hlink/tests/hlink.c:
11902 hlink: Added HlinkParseDisplayName tests.
11904 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11905 hlink: Added HlinkParseDisplayName implementation.
11907 * include/hlink.idl:
11908 hlink.idl: Added more function declarations.
11910 * dlls/hlink/extserv.c:
11911 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
11913 * dlls/urlmon/tests/misc.c:
11914 urlmon: Added MkParseDisplayNameEx tests.
11916 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
11917 dlls/urlmon/urlmon_main.h:
11918 urlmon: Added HlinkParseDisplayNameEx implementation.
11920 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
11922 * include/wintrust.h:
11923 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
11924 some wintrust tests on Windows).
11926 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
11928 * dlls/pdh/pdh_main.c:
11929 pdh: Fixed wrong condition.
11931 * dlls/atl/atl_ax.c:
11932 atl: Check for NULL.
11934 * programs/wordpad/registry.c:
11935 wordpad: Remove condition that never triggers.
11937 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
11939 * tools/winedump/lnk.c:
11940 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
11942 * tools/winedump/lnk.c:
11943 winedump: Switch the block dumping code to be block-oriented, rather then flag
11944 oriented, so it is resilient to order changes.
11946 * tools/winedump/lnk.c:
11947 winedump: Dump the raw data when finding an unknown block in an lnk file.
11949 * tools/winedump/lnk.c:
11950 winedump: Track unknown lnk flags and dump them.
11952 * tools/winedump/lnk.c:
11953 winedump: Use the standard SLDF_XXX flag names instead of inventing new
11954 ones. Add the missing flags.
11956 2008-01-26 Francois Gouget <fgouget@free.fr>
11958 * dlls/user32/display.drv.spec:
11959 user32: Fix a typo in the StretchDIBits stub name.
11961 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
11963 * include/shlobj.h:
11964 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
11965 EXP_PROPERTYSTORAGE_SIG.
11967 * dlls/shell32/tests/shelllink.c:
11968 shell32/tests: Fix a couple of copy/paste errors.
11970 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
11972 * dlls/d3d9/tests/visual.c:
11973 d3d9: Fix the type of three loop variables.
11975 2008-01-25 Rob Shearman <rob@codeweavers.com>
11977 * dlls/oleaut32/tmarshal.c:
11978 oleaut32: Fix big memory leak in xCall.
11979 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
11980 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
11982 * dlls/secur32/dispatcher.c:
11983 secur32: Initialise more pointers in helper to NULL.
11984 This is to avoid calling HeapFree on random pointers when
11985 DeleteSecurityContext is called on a context that hasn't had a second
11986 InitializeSecurityContext called on it, which would otherwise intialise
11989 * dlls/secur32/ntlm.c:
11990 secur32: Try to retrive credentials by using the credential manager to retrieve
11991 credentials saved for the target server in InitializeContextHandleW, if possible.
11993 * dlls/secur32/ntlm.c:
11994 secur32: If using cached credentials failed in InitializeSecurityContext then
11995 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
11997 * dlls/secur32/ntlm.c:
11998 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
11999 to InitializeSecurityContext.
12000 Only use cached credentials if the credentials were NULL. Don't pass a
12001 domain into ntlm_auth when using cached credentials as
12002 ntlm_auth/winbindd should be able to figure that out.
12004 2008-01-25 Alexandre Julliard <julliard@winehq.org>
12006 * ANNOUNCE, ChangeLog, VERSION, configure:
12009 ----------------------------------------------------------------
12010 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
12012 * dlls/winex11.drv/x11drv_main.c:
12013 winex11.drv: Remove an incorrect FIXME.
12015 2008-01-25 Ken Thomases <ken@codeweavers.com>
12017 * dlls/winex11.drv/clipboard.c:
12018 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
12019 something other than 32 for the TARGETS property.
12020 We shouldn't care what format the property was set with, as long as we
12021 trust that the property is an atom type.
12023 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
12025 * dlls/advapi32/tests/cred.c:
12026 advapi32: Fix some cred test failures on Vista and prevent it crashing.
12028 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
12030 * dlls/gdi32/tests/font.c:
12031 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
12033 * dlls/user32/tests/edit.c:
12034 user32: Make the edit tests pass on Vista.
12036 2008-01-24 Rob Shearman <rob@codeweavers.com>
12038 * dlls/wininet/http.c:
12039 wininet: Pass the server name into InitializeSecurityContextW.
12041 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
12042 dlls/ntdsapi/tests/ntdsapi.c:
12043 ntdsapi: Implement DsMakeSpnW.
12045 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12046 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
12047 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12048 ntdsapi: Add tests for DsMakeSpnW.
12050 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
12052 * dlls/shell32/shell32.spec:
12053 shell32: Add a LogoffWindowsDialog stub.
12055 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
12057 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
12058 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
12059 dlls/winedos/vxd.c:
12060 winedos: Remove unneeded casts.
12062 2008-01-24 Hans Leidekker <hans@it.vu.nl>
12064 * dlls/mscms/profile.c:
12065 mscms: Open .icm files only when enumerating color profiles.
12067 * dlls/mscms/profile.c:
12068 mscms: Use NT directory for storing color profiles.
12070 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12072 * programs/winecfg/No.rc:
12073 winecfg: Update Norwegian Bokmål resource.
12075 2008-01-24 Andrey Esin <andrey@esin.name>
12077 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
12078 credui: Added Russian translation.
12080 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
12082 * dlls/user32/tests/class.c:
12083 user32: Make the class tests pass on Vista.
12085 * dlls/user32/tests/clipboard.c:
12086 user32: Make the clipboard tests pass on Vista.
12088 2008-01-25 Alexandre Julliard <julliard@winehq.org>
12090 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12091 winex11: Check for managed mode in create_whole_window again now that it is
12094 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
12096 * dlls/kernel32/tests/thread.c:
12097 kernel32/tests: Win9x returns a different last error.
12099 2008-01-24 Alexandre Julliard <julliard@winehq.org>
12101 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
12102 dlls/wined3d/device.c:
12103 Avoid sizeof in traces.
12105 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12107 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
12108 dlls/msxml3/version.rc, include/msxml2.idl:
12109 gmsxml3: Added typelib support.
12111 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
12113 * dlls/msi/tests/source.c:
12114 msi/tests: Only use functions if they are implemented.
12116 * dlls/msi/tests/msi.c:
12117 msi/tests: Only use functions if they are implemented.
12119 2008-01-23 Austin English <austinenglish@gmail.com>
12121 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
12122 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
12123 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
12124 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
12125 dlls/comctl32/status.c, dlls/comctl32/tab.c,
12126 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
12127 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
12128 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
12129 comctl32: Spelling fixes.
12131 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
12133 * dlls/oleaut32/typelib2.c:
12134 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
12136 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12138 * programs/uninstaller/No.rc:
12139 uninstaller: Fix Norwegian Bokmål resource.
12141 * programs/uninstaller/main.c:
12142 uninstaller: Disable Uninstall button when no items selected.
12144 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
12146 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
12147 dlls/wined3d/volumetexture.c:
12148 wined3d: Remove unneeded casts.
12150 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12151 dlls/wined3d/surface_gdi.c:
12152 wined3d: Remove unneeded casts.
12154 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12155 dlls/wined3d/palette.c, dlls/wined3d/state.c:
12156 wined3d: Remove unneeded casts.
12158 * dlls/wined3d/device.c:
12159 wined3d: Remove unneeded casts.
12161 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
12163 * dlls/wininet/tests/http.c:
12164 wininet: Check if buffer has overflowed potentially.
12166 2008-01-24 Alexandre Julliard <julliard@winehq.org>
12168 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
12169 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
12170 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
12171 dlls/winex11.drv/x11drv.h, include/win.h:
12172 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
12175 * dlls/winex11.drv/dib.c:
12176 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
12179 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
12180 dlls/winex11.drv/winpos.c:
12181 winex11: Check for need to make window managed when WS_VISIBLE is set outside
12184 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12185 dlls/winex11.drv/x11drv.h:
12186 winex11: Create the window data structure lazily, once the window is made
12189 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12190 winex11: Don't create a win_data structure for the root window in non-desktop
12193 2008-01-23 Alexandre Julliard <julliard@winehq.org>
12195 * dlls/user32/menu.c:
12196 user32: Menus should be top-most windows.
12198 * dlls/comctl32/tooltips.c:
12199 comctl32: Tooltips should be top-most windows.
12201 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12202 include/winuser.h, programs/explorer/systray.c:
12203 winex11: Export a function to dock a window into the system tray, and get rid
12204 of the WS_EX_TRAYWINDOW style.
12206 * dlls/winex11.drv/window.c:
12207 winex11: Remove obsolete code to set Z-order for child windows.
12209 2008-01-23 Francois Gouget <fgouget@free.fr>
12211 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
12212 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
12213 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
12214 dlls/msxml3/domimpl.c, dlls/twain_32/README,
12215 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
12216 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12217 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12218 dlls/wined3d/resource.c, dlls/wined3d/state.c,
12219 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
12220 tools/widl/typelib_struct.h, tools/wrc/parser.y:
12221 Assorted spelling fixes.
12223 2008-01-23 Rob Shearman <rob@codeweavers.com>
12225 * dlls/credui/credui_main.c:
12226 credui: Return the state of the dialog's save checkbox to
12227 CredUIPromptForCredentials.
12229 * dlls/credui/credui_main.c:
12230 credui: The list should be the first parameter to the list_add_tail function.
12232 * dlls/rpcrt4/rpc_message.c:
12233 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
12235 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12236 dlls/rpcrt4/rpc_message.c:
12237 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
12238 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
12240 * dlls/rpcrt4/rpc_binding.c:
12241 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
12242 RpcAuthInfo_Create fails.
12243 Don't release the old auth info until we successfully have a new auth
12244 info and return failure to the caller if RpcAuthInfo_Create fails.
12246 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
12248 * programs/winemenubuilder/winemenubuilder.c:
12249 winemenubuilder: Expand environment variable references in the shortcut's
12250 WorkDir, Description and IconPath fields.
12252 * dlls/kernel32/tests/environ.c:
12253 kernel32/tests: Test the expansion of indirect environment variable references.
12255 2008-01-23 Francois Gouget <fgouget@free.fr>
12257 * dlls/advapi32/tests/service.c:
12258 advapi32/tests: Add the trailing '\n' to an ok() call.
12260 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
12262 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
12263 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
12265 2008-01-23 Alexandre Julliard <julliard@winehq.org>
12267 * dlls/winex11.drv/window.c:
12268 winex11: Get the icon from the window in case it was changed before the whole
12269 window was created.
12271 * dlls/winex11.drv/window.c:
12272 winex11: Set icon hints on non-managed windows too, since they may become
12275 * dlls/winex11.drv/window.c:
12276 winex11: Set hints for the existing window text when creating the whole window.
12278 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12279 winex11: Apply the existing window region (if any) when creating the whole
12281 Move X11DRV_SetWindowRgn to window.c.
12283 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12284 dlls/winex11.drv/x11drv.h:
12285 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
12287 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12288 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
12290 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12291 dlls/winex11.drv/x11drv.h:
12292 winex11: Update the win data rectangles before doing anything else in
12295 2008-01-22 Roy Shea <roy@cs.hmc.edu>
12297 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
12298 qmgr: Implement IClassFactory methods.
12300 2008-01-23 Kai Blin <kai.blin@gmail.com>
12302 * dlls/gdi32/gdi32.spec:
12303 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
12305 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
12307 * dlls/user32/tests/msg.c:
12308 user32/tests: Run full test again on win95 and NT4.
12310 * dlls/advapi32/tests/service.c:
12311 advapi32/tests: Make tests run on win9x/NT4 again.
12313 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
12315 * dlls/d3d9/tests/device.c:
12316 d3d9/tests: Initialize decl.
12318 * dlls/rpcrt4/rpc_message.c:
12319 rpcrt4: Initialize CurrentHeader.
12321 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
12323 * programs/regedit/regproc.c:
12324 regedit: Warn about newest unicode export from native regedit.
12326 * dlls/msvcrt/msvcrt.spec:
12327 msvcrt: Corrected the .spec definition for the printf functions family.
12329 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
12331 * tools/winebuild/spec16.c:
12332 winebuild: Add a couple of missing indentations in the generated asm files.
12334 2008-01-22 Lei Zhang <thestig@google.com>
12336 * dlls/ddraw/regsvr.c:
12337 ddraw: Register the DirectDraw 7 Object.
12339 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
12341 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12342 wined3d: Don't use texture_rectangle for paletted textures.
12344 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
12346 * dlls/vmm.vxd/vmm.c:
12347 vmm.vxd: Remove unneeded casts.
12349 * dlls/uxtheme/msstyles.c:
12350 uxtheme: Remove unneeded casts.
12352 2008-01-22 Andrey Esin <andrey@esin.name>
12354 * dlls/wininet/wininet_Ru.rc:
12355 wininet: One addition to Russian translation.
12357 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
12358 browseui: Russian translation.
12360 2008-01-22 Rob Shearman <rob@codeweavers.com>
12362 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12363 advapi32: Implement LookupAccountNameW for well-known groups.
12365 * dlls/advapi32/tests/security.c:
12366 advapi32: Add a test for LookupAccountNameA on a well-known group.
12368 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12369 advapi32: Implement SetEntriesInAclW.
12371 * dlls/ntdll/sec.c:
12372 ntdll: Fix the index check in RtlGetAce.
12373 The index is zero based so we should obviously be returning
12374 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
12376 * dlls/advapi32/tests/security.c:
12377 advapi32: Add more tests for SetEntriesInAcl.
12379 2008-01-23 Alexandre Julliard <julliard@winehq.org>
12381 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
12382 winex11: Leave it up to explorer to specify the correct size and position for
12385 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
12386 dlls/winex11.drv/xinerama.c:
12387 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
12389 2008-01-22 Alexandre Julliard <julliard@winehq.org>
12391 * dlls/winex11.drv/winpos.c:
12392 winex11: Move the window bits according to the valid rects instead of
12395 * dlls/winex11.drv/winpos.c:
12396 winex11: Properly invalidate moved child windows instead of forcing
12398 Add a move_window_bits() function where the missing functionality of
12399 moving the window contents should go.
12401 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12402 dlls/winex11.drv/x11drv.h:
12403 winex11: Make the client rect relative to the parent window for consistency
12404 with the server side.
12406 * dlls/winex11.drv/winpos.c:
12407 winex11: Abstract the server part of SetWindowPos into a separate function.
12410 server: Invalidate the correct region when custom valid rects are specified.
12412 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
12413 server/protocol.def, server/request.h, server/trace.c,
12415 server: Add a separate request to set the window visible rect.
12417 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
12419 * dlls/wined3d/device.c:
12420 wined3d: Initialize swapchain.
12422 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
12424 * dlls/ntdll/serial.c:
12425 ntdll: Fixed getting the RTS status from line, and now using sane default
12426 values for all (compilation/system) cases.
12428 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12429 msvcrt: symbol undecoration: Really check that we get a template string before
12432 * dlls/msvcrt/undname.c:
12433 msvcrt: symbol undecoration: Added support for RTTI types.
12435 * dlls/msvcrt/undname.c:
12436 msvcrt: symbol undecoration: Added support for thunks.
12438 * dlls/msvcrt/undname.c:
12439 msvcrt: symbol undecoration: Corrected handling of non static member function
12442 * dlls/msvcrt/undname.c:
12443 msvcrt: symbol undecoration: Added support for a couple of more calling
12446 * dlls/msvcrt/undname.c:
12447 msvcrt: symbol undecoration: Added support for cointerface.
12449 * dlls/msvcrt/undname.c:
12450 msvcrt: symbol undecoration: Handling of void in template parameters' list.
12452 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12453 msvcrt: symbol undecoration: Now correctly parsing the template forms.
12455 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
12457 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12458 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
12460 2008-01-21 Hans Leidekker <hans@it.vu.nl>
12462 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
12463 gdi32: Add tests for GetICMProfile and SetICMMode.
12465 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
12466 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
12467 wrapper and move color management functions to their own file.
12469 * dlls/gdi32/gdi32.spec:
12470 gdi32: Last parameter of GetICMProfile is an output parameter.
12472 2008-01-21 Rob Shearman <rob@codeweavers.com>
12474 * dlls/ole32/rpc.c:
12475 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
12476 status back from the runtime.
12477 The buffer might not contain any data and nowhere in our ole32 code
12478 passes HRESULTs in the buffer.
12480 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
12482 * programs/cmd/wcmdmain.c:
12483 cmd: Include <time.h> for time().
12485 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12487 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
12488 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
12489 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
12490 msxml3: Return correct IDispatch Interface.
12492 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
12493 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
12494 msxml3: Implement IXMLDOMEntityReference interface.
12496 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
12498 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
12499 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
12500 dlls/user32/wnd16.c:
12501 user32: Remove unneeded casts.
12503 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
12504 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
12505 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
12506 user32: Remove unneeded casts.
12508 * dlls/urlmon/umstream.c:
12509 urlmon: Remove unneeded cast.
12511 2008-01-21 Aric Stewart <aric@codeweavers.com>
12513 * dlls/wineps.drv/builtin.c:
12514 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
12516 2008-01-21 Jason Green <jave27@gmail.com>
12518 * dlls/d3d9/tests/visual.c:
12519 d3d9 tests: Correct some typos.
12521 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
12523 * dlls/wined3d/surface.c:
12524 wined3d: Fix not released swapchain in some codepaths.
12526 * dlls/ddraw/tests/visual.c:
12527 ddraw/tests: Add test for D3DTBLEND_MODULATE.
12529 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
12530 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
12532 * dlls/wined3d/state.c:
12533 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
12535 2008-01-21 Rob Shearman <rob@codeweavers.com>
12537 * dlls/rpcrt4/ndr_stubless.c:
12538 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
12539 The operations peformed by the stubless code should roughly match what
12540 operations MIDL outputs in code, and it doesn't do this.
12542 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
12544 * dlls/advapi32/tests/service.c:
12545 advapi32: Added some tests for QueryServiceConfig2A/W.
12547 2008-01-22 Alexandre Julliard <julliard@winehq.org>
12549 * dlls/ntdll/signal_i386.c:
12550 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
12552 * dlls/winex11.drv/window.c:
12553 winex11.drv: Only allocate wm hints if we have an X11 window.
12555 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
12556 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
12558 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
12559 user32,server: Set the initial window rectangles to 0,0-0,0.
12561 2008-01-21 Rob Shearman <rob@codeweavers.com>
12563 * dlls/rpcrt4/rpcrt4.spec:
12564 rpcrt4: Remove some unimplemented win9x-only spec entries.
12565 We're never going to implement the undocumented ones and we're moving
12566 more and more towards the architecture of the more recent versions of
12569 * dlls/rpcrt4/rpc_message.c:
12570 rpcrt4: Move the receiving of an individual fragment to a separate function.
12572 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
12573 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
12574 rpcrt4: Implement asynchronous RPC support.
12576 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
12578 * dlls/wined3d/surface.c:
12579 wined3d: Removed deadcode.
12581 2008-01-21 Alexandre Julliard <julliard@winehq.org>
12583 * libs/wine/utf8.c:
12584 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
12585 Spotted by Ken Thomases.
12587 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12589 * dlls/msxml3/node.c:
12590 msxml3: Entity Reference nodes do not support attributes property.
12592 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12594 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
12595 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
12596 msxml3: Implement IXMLDOMDocumentFragment Interface.
12598 2008-01-18 Andrey Esin <andrey@esin.name>
12600 * programs/write/Ru.rc, programs/write/rsrc.rc:
12601 write: Russian translation.
12603 2008-01-18 Rob Shearman <rob@codeweavers.com>
12605 * dlls/riched20/editor.c:
12606 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
12608 Convert ex->cb into a character count before assigning it to nCount.
12609 Remove some dubious minus ones that would result in different character
12610 counts for the Unicode and ANSI paths.
12612 * dlls/riched20/editor.c:
12613 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
12614 not the number of bytes.
12615 Fix up some places in the WM_GETTEXT handler where it was assumed that
12616 it was a byte count.
12618 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
12620 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
12621 kernel32: Use setproctitle where applicable to set the process name.
12622 Based on a patch by Kris Moore.
12624 2008-01-21 James Hawkins <truiken@gmail.com>
12626 * dlls/msi/tests/format.c:
12627 msi: Add more MsiFormatRecord tests.
12629 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12631 * dlls/riched20/style.c:
12632 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
12634 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
12636 * dlls/msi/registry.c:
12637 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
12639 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
12641 * dlls/gdi32/font.c:
12642 gdi32: Fix possible NULL ptr in TRACE.
12644 2008-01-20 Hans Leidekker <hans@it.vu.nl>
12646 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12647 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
12648 dlls/msvcr71/msvcr71.spec:
12649 msvcr71: Add an implementation that forwards to msvcrt.
12651 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
12652 msvcrt: _ftol returns a 64-bit value.
12654 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
12655 dlls/msvcrtd/msvcrtd.spec:
12656 msvcrt: Fix _execv spec entries for the forwarding variants too.
12658 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
12660 * dlls/msi/registry.c:
12661 msi: Fix process token leak.
12663 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
12665 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12666 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
12668 2008-01-20 Rob Shearman <rob@codeweavers.com>
12670 * tools/widl/typegen.c:
12671 widl: Write out code for initialising out-only client context handles.
12673 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
12675 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
12676 shell32: Remove unneeded casts.
12678 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
12679 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
12680 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12681 dlls/shell32/shfldr_unixfs.c:
12682 shell32: Remove unneeded casts.
12684 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
12685 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
12686 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
12687 shell32: Remove unneeded casts.
12689 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
12690 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
12691 setupapi: Remove unneeded casts.
12693 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
12695 * dlls/secur32/ntlm.c:
12696 secur32: Remove unneeded casts.
12698 * dlls/sane.ds/capability.c:
12699 sane.ds: Remove unneeded casts.
12701 2008-01-18 Jacek Caban <jacek@codeweavers.com>
12703 * dlls/shdocvw/navigate.c:
12704 shdocvw: Store headers as BSTR.
12706 * dlls/shdocvw/navigate.c:
12707 shdocvw: Do navigation in message handler.
12709 * dlls/shdocvw/navigate.c:
12710 shdocvw: Delay creating URL moniker to bind_to_object call.
12712 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
12713 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
12714 dlls/shdocvw/shdocvw.h:
12715 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
12717 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12718 shdocvw: Store URL in BindStatusCallback.
12720 2008-01-18 Alexandre Julliard <julliard@winehq.org>
12722 * dlls/winex11.drv/window.c:
12723 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
12725 2008-01-09 Austin English <austinenglish@gmail.com>
12727 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12728 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12729 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12730 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
12731 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
12732 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
12733 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12734 wined3d: Spelling fixes.
12736 2008-01-15 Austin English <austinenglish@gmail.com>
12738 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
12739 tools/winebuild/relay.c, tools/winedump/debug.c,
12740 tools/winedump/msmangle.c, tools/winedump/symbol.c,
12741 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
12742 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
12743 tools/wrc/writeres.c:
12744 tools: Spelling fixes.
12746 2008-01-16 Austin English <austinenglish@gmail.com>
12748 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
12749 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
12750 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
12751 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
12752 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
12753 Misc spelling fixes.
12755 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
12757 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
12758 rsaenh: Remove unneeded casts.
12760 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
12762 * dlls/dbghelp/minidump.c:
12763 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
12765 * dlls/dbghelp/path.c:
12766 dbghelp: Fix file searching to search only listed directories instead of the
12769 * dlls/dbghelp/minidump.c:
12770 dbghelp: Some minidump corrections so that windbg can read our minidump files.
12772 * dlls/dbghelp/pe_module.c:
12773 dbghelp: Wrap TRACE strings using the debugstr functions and update some
12776 * dlls/dbghelp/dbghelp.c:
12777 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
12778 add an ERR to SymCleanup.
12780 * include/wine/mscvpdb.h:
12781 dbghelp: Update some mscvpdb.h definitions and descriptions.
12783 2008-01-18 Alexandre Julliard <julliard@winehq.org>
12785 * tools/widl/header.c:
12786 widl: Use the real argument names in the C method macros.
12788 * dlls/ntdll/signal_i386.c:
12789 ntdll: Don't try to restore extended fpu context if not supported.
12790 Remove an extra fpu context save left over from testing.
12792 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12794 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
12795 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
12796 msxml3: Implement IXMLDOMImplementation Interface.
12798 * dlls/msxml3/node.c:
12799 msxml3: Attribute nodes are not typed.
12801 2008-01-17 Rob Shearman <rob@codeweavers.com>
12803 * dlls/kernel32/kernel_main.c:
12804 kernel32: Initialise the top 16-bit stack frame to zero.
12806 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
12808 * dlls/advapi32/tests/registry.c:
12809 advapi32/tests: Actually test strings that expand to something bigger than
12810 their original size.
12812 2008-01-17 Alexandre Julliard <julliard@winehq.org>
12814 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
12815 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
12816 dlls/winex11.drv/xinerama.c:
12817 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
12818 do it inside the x11 lock.
12820 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
12821 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12822 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
12823 dlls/winex11.drv/xvidmode.c:
12824 winex11.drv: Don't create a win_data structure for the desktop window, except
12825 in the process that owns it.
12826 Handle desktop size changes by sending a message to the desktop owner.
12828 2008-01-17 Rob Shearman <rob@codeweavers.com>
12830 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
12831 include/iphlpapi.h:
12832 iphlpapi: Implement GetBestInterfaceEx.
12834 * dlls/rpcrt4/ndr_marshall.c:
12835 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
12836 if it is an out-only or return one.
12837 Fix the indentation and add tracing of the context handle flags.
12839 * dlls/rpcrt4/ndr_stubless.c:
12840 rpcrt4: Add an exception handler for stubless object proxies.
12842 2008-01-17 Alexandre Julliard <julliard@winehq.org>
12844 * dlls/winex11.drv/wintab.c:
12845 winex11.drv: Don't fetch the atom for a null device type.
12847 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
12849 * dlls/ntdll/virtual.c:
12850 ntdll: Do not perform base relocation if an image is not a DLL.
12852 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
12854 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
12855 riched20: Remove unneeded casts.
12857 * dlls/quartz/systemclock.c:
12858 quartz: Remove unneeded casts.
12860 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
12861 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
12862 rpcrt4: Remove unneeded casts.
12864 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
12866 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12867 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
12868 wmi: Initial version of wmi.dll.
12870 * dlls/urlmon/tests/url.c:
12871 urlmon: Skip pstgmed related tests if NULL.
12873 2008-01-16 Alexandre Julliard <julliard@winehq.org>
12875 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
12876 include/wine/server_protocol.h, server/process.c, server/process.h,
12877 server/protocol.def, server/thread.c, server/thread.h,
12879 server: Don't force the process affinity to 1, leave it up to the client.
12881 * dlls/kernel32/process.c:
12882 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
12884 * tools/winebuild/spec32.c:
12885 winebuild: Don't try to use the .init section on Mac OS.
12887 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
12889 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
12890 winecfg: Add Traditional Chinese translation.
12892 * dlls/gdi32/freetype.c:
12893 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
12895 2008-01-16 Alexandre Julliard <julliard@winehq.org>
12897 * programs/wineboot/Makefile.in:
12898 wineboot: Delay import the dlls that are not needed for the default
12901 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
12902 wineboot: Add a --init option used when launched automatically at startup.
12903 Don't execute Run entries in that case.
12905 * dlls/winmm/lolvldrv.c:
12906 winmm: Load only one sound driver at a time.
12908 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
12910 * dlls/wined3d/device.c:
12911 wined3d: Check for overflows.
12913 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
12915 * dlls/user32/scroll.c:
12916 user32: Fixed off by one scroll bar pixels.
12918 2008-01-16 Alexandre Julliard <julliard@winehq.org>
12920 * tools/winebuild/spec32.c:
12921 winebuild: Reserve the space for the PE header in the .init section.
12923 2008-01-16 Rob Shearman <rob@codeweavers.com>
12925 * dlls/comctl32/animate.c:
12926 comctl32: Support seeking to a particular frame.
12927 In this case just draw the frame without starting the timer thread of
12928 setting a timer and without sending any notifications.
12930 * dlls/comctl32/animate.c:
12931 comctl32: Keep on displaying the last frame of the animation after the animation
12934 * dlls/rpcrt4/tests/ndr_marshall.c:
12935 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
12937 2008-01-16 Alexandre Julliard <julliard@winehq.org>
12939 * dlls/mountmgr.sys/mountmgr.c:
12940 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
12943 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
12944 ntdll: Fall back to a server device ioctl for files with no associated fd.
12946 2008-01-16 Francois Gouget <fgouget@free.fr>
12948 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
12949 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
12950 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
12951 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
12952 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
12953 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
12954 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
12955 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
12956 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
12957 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
12958 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
12959 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
12960 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
12961 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
12962 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12963 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
12964 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
12965 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
12966 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
12967 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
12968 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
12969 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
12970 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
12971 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
12972 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
12973 dlls/ws2_32/socket.c, include/mmsystem.h,
12974 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
12975 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
12976 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
12977 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
12978 Assorted spelling fixes.
12980 * dlls/kernel32/tests/sync.c:
12981 kernel32/tests: Small spelling fix in a parameter name.
12983 * include/setupapi.h, include/windns.h:
12984 include: Document some Microsoft spelling mistakes so we know they are not to
12987 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
12988 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
12989 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
12990 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
12991 tools/winapi/winapi_test:
12992 Fix spelling error in the generated conformance test files.
12994 * dlls/ddraw/tests/ddrawmodes.c:
12995 ddraw/tests: Fix compilation on systems that don't support nameless unions.
12997 * dlls/gdi32/painting.c:
12998 gdi32: Small wording tweaks in comments.
13000 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
13002 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13003 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
13004 dlls/d3dx9_36/d3dx9_36_main.c:
13005 d3dx9: Start implementation of d3dx9_36.
13007 2008-01-16 James Hawkins <truiken@gmail.com>
13009 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13010 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
13011 dlls/propsys/propsys_main.c:
13012 propsys: Add a stub implementation of propsys.dll.
13014 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
13016 * dlls/mshtml/olecmd.c:
13017 mshtml: Check for This->frame.
13019 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
13021 * dlls/gdi32/freetype.c:
13022 gdi32: Allocate cache for face enumeration data only when necessary.
13024 2008-01-15 James Hawkins <truiken@gmail.com>
13026 * dlls/msi/files.c:
13027 msi: dest_path refers to the directory prefix, not the entire file path.
13029 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13031 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13032 msxml3: Implement get_nodeTypeString.
13034 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13035 msxml3: Implement put_text.
13037 2008-01-15 Andrey Esin <andrey@esin.name>
13039 * programs/regedit/Ru.rc:
13040 regedit: Update Russian translation.
13042 * programs/wordpad/Ru.rc:
13043 wordpad: Corrections in Russian translation.
13045 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
13047 * dlls/psapi/psapi_main.c:
13048 psapi: Remove unneeded cast.
13050 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
13051 qcap: Remove unneeded casts.
13053 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
13054 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
13055 dlls/oleaut32/typelib16.c:
13056 oleaut32: Remove unneeded casts.
13058 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13060 * dlls/mscoree/mscoree_main.c:
13061 mscoree: Fix memory leak.
13063 2008-01-15 Rob Shearman <rob@codeweavers.com>
13065 * dlls/rpcrt4/ndr_stubless.c:
13066 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
13067 in stub_do_args and stub_do_old_args.
13068 After the change in order of phases it was no longer being set in the
13069 last phase and so caused all stubless functions to appear to have no
13072 2008-01-15 Juan Lang <juan.lang@gmail.com>
13074 * dlls/hhctrl.ocx/chm.c:
13075 hhctrl.ocx: Don't return uninitialized stream.
13077 2008-01-15 Alexandre Julliard <julliard@winehq.org>
13079 * dlls/ntdll/serial.c:
13080 ntdll: Restore typecast that is really needed.
13082 * dlls/ntdll/signal_i386.c:
13083 ntdll: Mac OS support for saving and restoring the extended FPU context on
13086 * dlls/ntdll/signal_i386.c:
13087 ntdll: Linux support for saving and restoring the extended FPU context on
13090 * dlls/ntdll/thread.c:
13091 ntdll: Copy extended registers too in copy_context().
13093 * dlls/kernel32/tests/environ.c:
13094 kernel32/tests: Avoid size_t in traces.
13096 2008-01-15 Rob Shearman <rob@codeweavers.com>
13098 * dlls/ole32/rpc.c:
13099 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
13101 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
13103 * programs/wordpad/De.rc:
13104 wordpad: Update German strings and correct shortcuts to match XP wordpad.
13106 2008-01-14 Andrey Esin <andrey@esin.name>
13108 * programs/wordpad/Ru.rc:
13109 wordpad: Adding to Russian translation.
13111 2008-01-15 Rob Shearman <rob@codeweavers.com>
13113 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
13114 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
13115 Add tests for this.
13117 2008-01-14 Allan Tong <actong88@gmail.com>
13119 * dlls/wined3d/device.c:
13120 wined3d: Set swapchain container before flagging front buffer with
13123 2008-01-11 Dan Kegel <dank@kegel.com>
13125 * dlls/gdi32/freetype.c:
13126 gdi32: Fix AddFontResource behavior with relative paths.
13128 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
13130 * loader/wine.fr.man.in:
13131 loader: Updated French man page.
13133 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
13135 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
13136 gdi32: Do not allow to create too large device dependent bitmaps like Windows
13139 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
13141 * dlls/kernel32/tests/volume.c:
13142 kernel32/tests: FindFirstVolumeA is not available on win98.
13144 2008-01-15 Alexandre Julliard <julliard@winehq.org>
13146 * server/context_i386.c, server/trace.c:
13147 server: Take into account the extended registers part of the i386 context.
13149 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
13151 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
13152 dlls/winex11.drv/xfont.c:
13153 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
13156 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
13158 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
13159 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
13160 ole32: Remove unneeded casts.
13162 2008-01-14 Juan Lang <juan.lang@gmail.com>
13164 * dlls/crypt32/main.c:
13165 crypt32: Fix race condition in loading default provider.
13167 * dlls/crypt32/main.c:
13168 crypt32: Don't release default crypto provider on process shutdown.
13170 2008-01-08 Juan Lang <juan.lang@gmail.com>
13172 * dlls/wintrust/crypt.c:
13173 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
13176 2008-01-14 Jacek Caban <jacek@codeweavers.com>
13178 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
13179 shdocvw: Call StatusTextChange in set_status_text.
13181 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13182 shdocvw: Call WindowSetResizable in put_Resizable.
13184 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13185 shdocvw: Call OnFullScreen in put_FullScreen.
13187 * dlls/shdocvw/tests/webbrowser.c:
13188 shdocvw: Added DWebBrowserEvents2 test.
13190 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13192 * dlls/riched20/editor.c:
13193 riched20: Include selection bar size in POSFROMCHAR.
13195 2008-01-14 Andrey Esin <andrey@esin.name>
13197 * dlls/shell32/shell32_Ru.rc:
13198 shell32: Update Russian translation.
13200 2008-01-13 Andrey Esin <andrey@esin.name>
13202 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
13203 wineboot: Russian translation.
13205 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
13207 * dlls/wined3d/surface.c:
13208 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
13210 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
13212 * dlls/kernel32/tests/toolhelp.c, server/process.c:
13213 server: Enumerate process in reverse.
13215 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13217 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
13218 msxml3: Corrected getAttribute to return current value and assign output var.
13220 * dlls/msxml3/domdoc.c:
13221 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
13223 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
13224 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
13225 msxml3: Implemented IXMLDOMCDATASection COM Object.
13227 * dlls/msxml3/node.c:
13228 msxml3: Correct get_attributes for CDATA Section.
13230 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13231 msxml3: Implement get_dataType.
13233 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
13235 * tools/winedump/output.c:
13236 winedump: Use a switch in the generated DllMain().
13238 * tools/winedump/output.c:
13239 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
13240 for functions with __thiscall calling convention.
13241 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
13243 * tools/winedump/output.c:
13244 winedump: Do not create a header file when not generating skeleton code.
13245 The header file generated with "winedump spec" without the "-c" option
13246 just includes other headers.
13248 2008-01-14 Alexandre Julliard <julliard@winehq.org>
13250 * dlls/user32/win.c:
13251 user32: Don't inherit stdin/stdout handles in explorer.
13253 * dlls/kernel32/process.c:
13254 kernel32: Don't inherit stdin/stdout handles in wineboot.
13256 * dlls/kernel32/process.c:
13257 kernel32: Close the stdio handles when creating a detached process.
13259 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13261 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13262 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13263 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13264 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13265 programs/wordpad/Tr.rc, programs/wordpad/print.c,
13266 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
13267 wordpad: Add basic ruler.
13269 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13271 * programs/wordpad/print.c:
13272 wordpad: Fix width when text break = margins.
13274 2008-01-14 Rob Shearman <rob@codeweavers.com>
13276 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
13277 mlang: Implement Rfc1766ToLcidW.
13279 * dlls/rpcrt4/ndr_stubless.c:
13280 rpcrt4: The initialisation of [out] variables in the stubless code must be
13281 after the unmarshaling of [in] and [in, out] variables has been completed.
13282 This is because the size of an [out] variable could depend on a
13283 conformance value stored in an unmarshalled [in] or [in,out] variable.
13285 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
13286 dlls/rpcrt4/ndr_stubless.c:
13287 rpcrt4: Handle complex arrays in calc_arg_size.
13289 * dlls/rpcrt4/ndr_marshall.c:
13290 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
13291 function ComplexStructSize that doesn't touch the buffer to calculate the size.
13292 Otherwise, this would fail on arrays with a conformance or variance of zero.
13294 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
13295 winhttp: Add a stub for WinHttpOpen.
13297 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
13299 * dlls/kernel32/snoop16.c:
13300 kernel32: Fix type of a loop variable in SNOOP16_Entry().
13302 * dlls/wininet/http.c:
13303 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
13305 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
13307 * dlls/wined3d/baseshader.c:
13308 wined3d: Clear the constant list before finding constants.
13309 shader_get_registers_used is delayed until compile time for some 1.x
13310 shaders, mostly to wait for the right vertex declaration to be
13311 set. This means that on a recompile it will be run again, adding
13312 another instance of each local constant, which in turn causes compile
13313 errors because of constant redeclaration. Just purging the lists
13314 before finding the constants is a simple and reliable solution.
13316 * dlls/wined3d/device.c:
13317 wined3d: Destroy opengl shaders on reset.
13319 * dlls/wined3d/arb_program_shader.c:
13320 wined3d: Destroy arb shaders on shader destroy.
13322 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13323 wined3d: Reset the shader state on shader_*_destroy.
13325 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
13326 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13327 wined3d: Keep track of shaders.
13329 * dlls/wined3d/device.c:
13330 wined3d: Unload all resources on Reset.
13332 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
13334 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13335 include/wine/wined3d_interface.h:
13336 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
13338 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
13340 * dlls/wined3d/volumetexture.c:
13341 wined3d: Implement VolumeTexture::UnLoad.
13343 * dlls/wined3d/cubetexture.c:
13344 wined3d: Implement IWineD3DCubeTexture::UnLoad.
13346 * dlls/wined3d/texture.c:
13347 wined3d: Implement IWineD3DTexture::UnLoad.
13349 * dlls/wined3d/volume.c:
13350 wined3d: Implement IWineD3DVolume::UnLoad.
13352 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
13354 * dlls/wined3d/indexbuffer.c:
13355 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
13357 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
13359 * dlls/wined3d/vertexbuffer.c:
13360 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
13362 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
13364 * dlls/wined3d/surface.c:
13365 wined3d: Implement IWineD3DSurface::UnLoad.
13367 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
13368 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
13369 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13370 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
13371 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
13372 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13373 wined3d: Add a new IWineD3DResource::UnLoad method.
13375 2008-01-13 Rob Shearman <rob@codeweavers.com>
13377 * dlls/rpcrt4/rpc_epmap.c:
13378 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
13380 * dlls/rpcrt4/ndr_marshall.c:
13381 rpcrt4: Don't print fixmes for NDR types without a freeing function.
13382 Not all types have a freeing function.
13384 * dlls/rpcrt4/ndr_marshall.c:
13385 rpcrt4: Add support for calculating the memory size of complex types with
13386 embedded non-conformant strings.
13388 * dlls/rpcrt4/ndr_contexthandle.c:
13389 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
13391 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
13393 * dlls/ole32/datacache.c:
13394 ole32: Fixed datacache object so that we can retrieve meaningful information.
13396 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
13397 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
13398 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
13399 winedbg: Added a way to support differently selector information depending on
13402 * programs/winedbg/tgt_minidump.c:
13403 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
13405 * programs/winedbg/stack.c:
13406 winedbg: Fixed bt all so that current process/thread isn't lost.
13408 * dlls/dbghelp/minidump.c:
13409 dbghelp: In Minidump, change a couple of internal names for consistency.
13411 * dlls/dbghelp/dwarf.c:
13412 dbghelp: Silence superfluous message (spotted by Robert Reif).
13414 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13416 * dlls/gdi32/freetype.c:
13417 gdi32: Initialize more fields in GetEnumStructs.
13419 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
13420 gdi32: Use public FS_xxxxxx defines.
13422 2008-01-13 Dan Kegel <dank@kegel.com>
13424 * dlls/winealsa.drv/mixer.c:
13425 winealsa.drv: Don't return garbage if can't find active channel.
13427 * dlls/urlmon/http.c:
13428 urlmon: Fix unlikely free of uninitialized pointer.
13430 * dlls/hlink/tests/hlink.c:
13431 hlink/tests: Skip tests if hlink couldn't be created.
13433 * dlls/gdiplus/tests/image.c:
13434 gdiplus/tests: Don't free if alloc failed.
13436 2008-01-13 Hans Leidekker <hans@it.vu.nl>
13438 * LICENSE, include/wine/wine_common_ver.rc:
13439 license: Update copyright info for the new year.
13441 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
13443 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13444 wined3d: Fix glBlendColorEXT for use on RivaTNT.
13446 2008-01-12 Gregor Münch <greg87@online.de>
13448 * dlls/msxml3/text.c:
13451 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
13453 * dlls/setupapi/devinst.c:
13454 setupapi: Fix dead code (Coverity).
13456 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
13457 msvfw32: Remove unneeded casts.
13459 * dlls/msxml3/nodemap.c:
13460 msxml3: Remove unneeded cast.
13462 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
13463 ntdll: Remove unneeded casts.
13465 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
13466 msvcrt: Remove unneeded casts.
13468 * dlls/netapi32/access.c:
13469 netapi32: Remove unneeded cast.
13471 2008-01-11 Rob Shearman <rob@codeweavers.com>
13473 * include/winhttp.h:
13474 include: Flesh out winhttp.h with more function declarations, typedefs and
13477 2008-01-11 Alexandre Julliard <julliard@winehq.org>
13479 * ANNOUNCE, ChangeLog, VERSION, configure:
13482 ----------------------------------------------------------------
13483 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
13485 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
13486 dbghelp: Implement ImageDirectoryEntryToDataEx.
13488 2008-01-10 Austin English <austinenglish@gmail.com>
13490 * loader/wine.man.in:
13491 loader: Add disabling dlls to wine man page.
13493 2008-01-11 Alexandre Julliard <julliard@winehq.org>
13495 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
13496 Spelling fixes in French man pages.
13498 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
13500 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
13501 loader: New French man page for wine.
13503 * server/wineserver.fr.man.in:
13504 server: Updated French man page.
13506 2008-01-11 Jacek Caban <jacek@codeweavers.com>
13508 * dlls/mshtml/nsembed.c:
13509 mshtml: Disable some default Gecko warnings.
13511 * dlls/mshtml/persist.c:
13512 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
13514 2008-01-10 Jacek Caban <jacek@codeweavers.com>
13516 * dlls/mshtml/tests/dom.c:
13517 mshtml: Added more range tests.
13519 * dlls/mshtml/txtrange.c:
13520 mshtml: Fixed hr element handling in range object.
13522 * dlls/mshtml/nsembed.c:
13523 mshtml: Update focus information in WM_RESETFOCUS_HACK.
13525 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
13526 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
13528 2008-01-11 Rob Shearman <rob@codeweavers.com>
13530 * dlls/rpcrt4/rpc_server.c:
13531 rpcrt4: Split RPCRT4_process_packet out into separate functions.
13533 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
13535 * programs/winemenubuilder/winemenubuilder.c:
13536 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
13537 fix the corresponding misfiring trace.
13539 * dlls/shell32/shelllink.c:
13540 shell32: A lot of lnk files have extra data blocks at the end, although they
13541 don't seem to matter much. So drop the corresponding ERR() to a WARN().
13543 2008-01-11 Francois Gouget <fgouget@free.fr>
13545 * dlls/msi/tests/install.c:
13546 msi/tests: Tweaked so it does not look like things are misspelled.
13548 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
13550 * dlls/kernel32/tests/environ.c:
13551 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
13552 the required buffer size... except on Vista. So update the tests accordingly.
13554 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
13555 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
13556 Document the observed ExpandEnvironmentStrings() behavior.
13558 * dlls/advapi32/registry.c:
13559 advapi32: RegGetValueW() must return the required buffer size in bytes,
13562 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
13563 advapi32: RegGetValue() should not return an error when expanding a string
13564 and given a NULL buffer and a zero size.
13565 Adjust the tests to cover this case for REG_EXPAND_SZ registry
13566 values. Improve the documentation a bit.
13568 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
13570 * dlls/msxml3/tests/domdoc.c:
13571 msxml3: Move potential NULL ptr derefs into their if () case.
13573 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13575 * dlls/msxml3/tests/domdoc.c:
13576 msxml3: Fix memory leak in test.
13578 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
13580 * dlls/mscms/icc.c:
13581 mscms: Remove unneeded casts.
13583 * dlls/mapi32/prop.c:
13584 mapi32: Remove unneeded cast.
13586 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13588 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
13589 user32: Add SetProcessDPIAware stub.
13591 2008-01-10 Aric Stewart <aric@codeweavers.com>
13593 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
13594 fonts: Add Japanese small font.
13596 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13598 * dlls/shdocvw/persist.c:
13599 shdocvw: Change return value for PersistMemory_Load.
13601 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
13603 * dlls/gdi32/freetype.c:
13604 gdi32: Simplify GetEnumStructs.
13606 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
13608 * dlls/gdi32/freetype.c:
13609 gdi32: Fix a GdiFont leak.
13611 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
13613 * programs/wineboot/wineboot.c:
13614 wineboot: Fix installation of SFP protected files.
13616 2008-01-10 Jacek Caban <jacek@codeweavers.com>
13618 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13619 dlls/mshtml/persist.c:
13620 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
13622 * dlls/mshtml/nsio.c:
13623 mshtml: Don't crash in before_async_open if there is no client site.
13625 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
13627 * dlls/msi/table.c:
13628 msi: Complete initializers.
13630 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13632 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13633 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
13635 2008-01-09 Austin English <austinenglish@gmail.com>
13637 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
13638 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
13639 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
13642 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
13644 * dlls/kernel32/tests/time.c:
13645 kernel32/tests: Skip not implemented functions.
13647 * dlls/kernel32/tests/path.c:
13648 kernel32/tests: Skip not implemented functions.
13650 * dlls/kernel32/tests/format_msg.c:
13651 kernel32/tests: Skip not implemented functions.
13653 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13655 * dlls/user32/user32.spec, dlls/user32/win.c:
13656 user32: Add stub for GetLayeredWindowAttributes.
13658 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
13660 * server/registry.c:
13661 server: Remove superflous check (value->data is dereferenced before check).
13663 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
13665 * dlls/msvcrt/process.c:
13666 msvcrt: Remove strange condition which might lead to crash.
13668 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
13670 * dlls/advapi32/service.c:
13671 advapi32: Accept a NULL lpServiceStatus in ControlService.
13673 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
13675 * dlls/comdlg32/filedlg31.c:
13676 comdlg32: Filter change should not update filename.
13678 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13680 * programs/cmd/wcmdmain.c:
13681 cmd: Seed the random number generator.
13683 2008-01-09 Lei Zhang <thestig@google.com>
13685 * dlls/mapi32/sendmail.c:
13686 mapi32: Fix UrlEscapeA usage in MAPISendMail.
13688 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13689 shlwapi: Fix a return value in UrlEscapeA.
13691 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13692 shlwapi: Check more arguments to UrlEscapeA.
13694 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13695 shlwapi: Check an argument to UrlEscapeA.
13697 * dlls/shlwapi/tests/url.c:
13698 shlwapi: Additional UrlEscapeA tests.
13700 * dlls/mapi32/sendmail.c:
13701 mapi32: Initialize several string buffers.
13703 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13705 * dlls/gdi32/freetype.c:
13706 gdi32: Fix the regression caused by the scaling font metrics patch.
13708 2008-01-09 Alexandre Julliard <julliard@winehq.org>
13710 * dlls/mountmgr.sys/mountmgr.c:
13711 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
13712 IOCTL_STORAGE_GET_DEVICE_NUMBER.
13714 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
13716 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
13717 winex11: Set last error on enumerating display settings.
13719 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
13721 * dlls/gdi32/enhmetafile.c:
13722 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
13725 2008-01-07 Divan Burger <divan.burger@gmail.com>
13727 * dlls/comdlg32/colordlg.c:
13728 comdlg32: Modernize the look of the colour boxes in the colour dialog.
13730 * dlls/comdlg32/colordlg.c:
13731 comdlg32: Modernize the look of the selected colour box in the colour dialog.
13733 * dlls/comdlg32/colordlg.c:
13734 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
13736 * dlls/comdlg32/colordlg.c:
13737 comdlg32: Modernize the look of the luminance bar in the colour dialog.
13739 * dlls/comdlg32/colordlg.c:
13740 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
13743 * dlls/comdlg32/colordlg.c:
13744 comdlg32: Fix bug where the colour graph's cross is not painted.
13746 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
13748 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
13749 include: Add d3dx9core.h.
13751 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13753 * dlls/msxml3/domdoc.c:
13754 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
13756 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13758 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13759 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
13760 Doc Frag, Entity and Text Nodes.
13762 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13763 msxml3: previousSibling not supported for Attribute, Document and Document
13766 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13767 msxml3: createProcessingInstruction: Check arguments are valid.
13769 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13770 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
13772 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13773 msxml3: nextSibling not supported for Attribute, Document and Document
13776 2008-01-09 Rob Shearman <rob@codeweavers.com>
13778 * dlls/rpcrt4/tests/cstub.c:
13779 rpcrt4: Fix a memory leak in the cstub tests.
13781 * dlls/rpcrt4/tests/ndr_marshall.c:
13782 rpcrt4: Fix memory leaks in the ndr_marshall tests.
13784 * dlls/rpcrt4/ndr_fullpointer.c:
13785 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
13786 First of all, the code was freeing the wrong pointer (i.e. the pointer
13787 supplied by the caller of one of the NdrFullPointer* functions, not the
13788 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
13789 link to the next entry in the list.
13791 2008-01-09 James Hawkins <truiken@gmail.com>
13793 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
13795 msi: Actually delete the row data instead of blanking it out.
13797 2008-01-08 James Hawkins <truiken@gmail.com>
13799 * dlls/msi/tests/db.c:
13800 msi: Test committing a table with a removed row.
13802 * dlls/msi/tests/db.c, dlls/msi/update.c:
13803 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
13805 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
13807 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
13808 kernel32: Remove unneeded casts.
13810 2008-01-08 Rob Shearman <rob@codeweavers.com>
13812 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
13813 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
13816 * dlls/rpcrt4/rpc_server.c:
13817 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
13819 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
13820 rpcrt4: Implement NdrMapCommAndFaultStatus.
13821 Add tests for this function.
13823 * dlls/rpcrt4/rpc_transport.c:
13824 rpcrt4: Use send on a socket instead of write as it's more portable.
13826 2008-01-08 Lei Zhang <thestig@google.com>
13828 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
13829 ntoskrnl.exe: Additional stub implementations.
13831 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
13833 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
13834 gdi32: Add support for scaling font metrics.
13836 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
13838 * dlls/wined3d/pixelshader.c:
13839 wined3d: Fix a pixelshader recompilation check.
13841 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13842 wined3d: Detect geforce 7300 cards.
13844 2008-01-08 Rob Shearman <rob@codeweavers.com>
13846 * dlls/rpcrt4/rpc_server.c:
13847 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
13849 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
13850 dlls/rpcrt4/rpc_server.c:
13851 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
13852 The actual sending of the request is still done in I_RpcSendReceive though.
13853 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
13854 simplification of the code. The releasing of the connection is now done
13855 in I_RpcFreeBuffer.
13856 Implement I_RpcNegotiateTransferSyntax.
13858 * dlls/rpcrt4/ndr_clientserver.c:
13859 rpcrt4: Remove some unused includes.
13861 * dlls/rpcrt4/cproxy.c:
13862 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
13863 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
13864 fBufferValid is set.
13866 * include/rpcdcep.h:
13867 include: Add prototype for I_RpcNegotiateTransferSyntax.
13869 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
13871 * dlls/crypt32/crypt32_Fr.rc:
13872 crypt32: Updated French translation.
13874 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13876 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
13877 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
13878 crypt32: Implement CryptFindLocalizedName.
13880 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
13882 * dlls/user32/edit.c:
13883 user32: Factor in EDIT_WM_EraseBkGnd().
13885 2008-01-07 Hans Leidekker <hans@it.vu.nl>
13887 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
13888 msvcrt: Correct search strategy for the exec/spawn functions.
13890 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13891 msvcrt: Implement _wexecv{, e, p, pe}.
13893 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13894 msvcrt: Implement _wspawnl{, e, p, pe}.
13896 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13897 msvcrt: Implement _wexecl{, e, p, pe}.
13899 * dlls/msvcrt/process.c:
13900 msvcrt: Rewrite _spawnve as a wrapper.
13902 * dlls/msvcrt/process.c:
13903 msvcrt: Implement _execl{e, pe}.
13905 * dlls/msvcrt/process.c:
13906 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
13909 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
13910 msvcrt: Implement _wpopen and forward _popen to it.
13912 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13913 dlls/msvcrt/process.c:
13914 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
13917 2008-01-07 Andrey Esin <andrey@esin.name>
13919 * dlls/shell32/shell32_Ru.rc:
13920 shell32: Fixed typo.
13922 2008-01-08 Andrey Esin <andrey@esin.name>
13924 * programs/wordpad/Ru.rc:
13925 wordpad: Russian translation.
13927 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
13929 * dlls/advapi32/tests/security.c:
13930 advapi32/tests: Don't crash on win98.
13932 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
13934 * dlls/comdlg32/filedlg31.c:
13935 comdlg32: If lpstrFile points to a valid string use it as a default value for
13938 * dlls/gdi32/tests/font.c:
13939 gdi32: Add more tests for bitmap font metrics scaling.
13941 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
13942 dlls/msvcrt/msvcrt.spec:
13943 msvcrt: Rename _environ to avoid a conflict on Solaris.
13945 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13947 * programs/wordpad/print.c:
13948 wordpad: Draw margin lines in print preview.
13950 2008-01-08 Jacek Caban <jacek@codeweavers.com>
13952 * dlls/shdocvw/shdocvw.inf:
13953 shdocvw: Set IE's IVer and Build registries.
13955 * dlls/shdocvw/navigate.c:
13956 shdocvw: Fixed ref count leak.
13958 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
13960 * dlls/itss/chm_lib.c:
13961 itss: Remove unneeded casts.
13963 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
13965 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
13966 gdiplus: Remove unneeded casts.
13968 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13970 * dlls/comdlg32/printdlg.c:
13971 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
13973 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
13975 * dlls/ddraw/tests/visual.c:
13976 ddraw/tests: Add test for rendering vertices with zero rhw.
13978 2008-01-07 Alexandre Julliard <julliard@winehq.org>
13980 * dlls/kernel32/volume.c:
13981 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
13983 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
13985 * dlls/gdi32/metafile.c:
13986 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
13988 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
13990 * dlls/kernel32/volume.c:
13991 kernel32: Add missing HeapFree(). Found by Smatch.
13993 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
13995 * dlls/wined3d/surface.c:
13996 wined3d: Unify color conversion code.
13998 2008-01-07 Lei Zhang <thestig@google.com>
14000 * dlls/msxml3/msxml_private.h:
14001 msxml: Fix compilation on machines without libxml2.
14003 2008-01-07 Rob Shearman <rob@codeweavers.com>
14005 * dlls/rpcrt4/ndr_clientserver.c:
14006 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
14008 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
14009 rpcrt4: Implement RpcAsyncInitializeHandle.
14011 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
14012 rpcrt4: Add tests for some async RPC functions.
14014 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
14015 dlls/rpcrt4/rpcrt4.spec:
14016 rpcrt4: Add stubs for asynchronous functions.
14018 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
14019 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
14021 * dlls/rpcrt4/ndr_stubless.c:
14022 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
14023 if new correlation descriptors have been specified.
14025 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14026 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
14027 NdrCorrelationFree.
14029 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
14030 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
14033 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
14034 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
14035 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
14036 RPC_VALID_FLAGS_BIT.
14037 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
14038 packet to send to the server.
14040 * dlls/rpcrt4/tests/ndr_marshall.c:
14041 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
14043 * dlls/ole32/rpc.c:
14044 ole32: Fix memory leaks caused by not calling the channel hook function when
14045 extension_size is zero.
14046 Instead free the allocated memory outside of the channel hook function.
14048 * dlls/ole32/oleproxy.c:
14049 ole32: Fix a memory leak.
14051 * dlls/ole32/rpc.c:
14052 ole32: Shortcut the RPC runtime for allocation of the message when processing
14053 the COM call by just sending a message to a window in the process.
14055 * dlls/ole32/rpc.c:
14056 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
14057 shortcutting the RPC runtime.
14059 * tools/widl/typegen.c:
14060 widl: Use symbolic names for some of the context handle attributes.
14062 * tools/widl/typegen.c:
14063 widl: Fix context handle "cannot be null" detection.
14064 The "cannot be null" attibute is applied to a parameter if and only if
14067 2008-01-06 Rob Shearman <rob@codeweavers.com>
14069 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
14070 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
14071 Add some tests for this.
14073 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
14074 ntdll: Fix the Data and Name returned by NtQueryValueKey for
14075 KeyValueFullInformation.
14077 * dlls/ntdll/tests/reg.c:
14078 ntdll: Add tests for the data and name returned by NtQueryValueKey.
14080 2008-01-07 Alexandre Julliard <julliard@winehq.org>
14082 * server/registry.c:
14083 server: Output incorrectly-terminated strings in hex format.
14085 * server/registry.c:
14086 server: Make the registry parser more tolerant about malformed hex values.
14088 * server/registry.c, server/unicode.c, server/unicode.h:
14089 server: Accept utf-8 data as input in registry files.
14091 * programs/regedit/regproc.c:
14092 regedit: Fixed parsing of hex sequences.
14094 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
14096 * dlls/wined3d/surface.c:
14097 wined3d: Use software palette conversion for non-texturing operations.
14099 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
14101 * dlls/shdocvw/oleobject.c:
14102 shdocvw: Hide and show the frame window instead of the inner one.
14104 2008-01-06 Dan Kegel <dank@kegel.com>
14106 * programs/winemenubuilder/winemenubuilder.c:
14107 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
14110 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
14112 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
14113 tools/winapi/win32.api:
14114 dwmapi: Add stub implementation for DwmSetWindowAttribute and
14115 DwmUnregisterThumbnail.
14117 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
14119 * programs/regedit/framewnd.c:
14120 regedit: Refresh tree view on import.
14122 2008-01-07 Alexandre Julliard <julliard@winehq.org>
14124 * server/process.c, server/request.c:
14125 server: Wait for the expiration of all the process SIGKILL timers before
14126 exiting the server.
14128 * dlls/kernel32/tests/actctx.c:
14129 kernel32/tests: Avoid using size_t in traces.
14131 * dlls/gdi32/tests/dc.c:
14132 gdi32/tests: Avoid using size_t in traces.
14134 * dlls/advapi32/tests/registry.c:
14135 advapi32/tests: Print the correct size in an error message.
14137 * dlls/wined3d/glsl_shader.c:
14138 wined3d: Use unsigned int instead of size_t for the glsl mask size.
14140 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14141 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
14142 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
14143 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
14144 wined3d: Use unsigned int instead of size_t for element counts.
14146 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
14147 dlls/odbc32/proxyodbc.h, include/config.h.in:
14148 configure: Added a check for the soname of libodbc.
14150 * aclocal.m4, configure, configure.ac:
14151 configure: Add --without options for all optional dependencies.
14153 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
14155 * dlls/devenum/mediacatenum.c:
14156 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
14158 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
14160 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
14161 dlls/dinput/joystick_linuxinput.c:
14162 dinput: Silence incorrect warning and move it to a valid place.
14164 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14166 * dlls/comdlg32/printdlg.c:
14167 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
14169 2007-12-31 Rico Schüller <kgbricola@web.de>
14171 * dlls/msi/dialog.c, dlls/msi/source.c:
14172 msi: Fix memory leaks (found by Smatch).
14174 * dlls/mshtml/install.c:
14175 mshtml: Fix memory leak (found by Smatch).
14177 * dlls/cabinet/cabinet_main.c:
14178 cabinet: Fix memory leak (found by Smatch).
14180 2008-01-04 Austin English <austinenglish@gmail.com>
14182 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
14183 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
14184 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
14185 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
14186 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
14187 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
14188 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
14189 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
14190 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14191 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
14192 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
14195 2008-01-07 Rob Shearman <rob@codeweavers.com>
14197 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
14198 rpcrt4: Implement I_RpcMapWin32Status.
14199 Add a test for this function.
14201 * include/rpcdcep.h:
14202 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
14205 * tools/widl/typegen.c:
14206 widl: Fix the conditions under which array freeing code is output.
14207 It doesn't matter whether or not the array is declared as a pointer or
14208 is declared using array subscripts - the array is still allocated by the
14209 unmarshalling function and so needs to be freed.
14210 Fix a typo that caused varying arrays never to be freed.
14211 Fix another typo with the check for conformant arrays being performed
14212 twice, redundantly.
14214 2008-01-07 Francois Gouget <fgouget@free.fr>
14216 * dlls/wintab32/context.c:
14217 wintab32: Add a trailing '\n' to a Wine trace.
14219 * dlls/msxml3/tests/domdoc.c:
14220 msxml3/tests: Add the trailing '\n' to an ok() call.
14222 2008-01-04 Aric Stewart <aric@codeweavers.com>
14224 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
14225 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
14226 enable respective tests.
14228 2008-01-06 Rob Shearman <rob@codeweavers.com>
14230 * include/wine/irot.idl:
14231 include: Add the strict_context_handle flag to the Irot interface.
14233 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
14234 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
14235 context handle being marshalled or unmarshalled.
14237 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
14238 tools/widl/widltypes.h:
14239 widl: Add support for strict context handles.
14241 * dlls/rpcrt4/ndr_marshall.c:
14242 rpcrt4: Pass the interface identifier to the lower-level context handle routines
14243 for context handles with the strict flag set.
14245 * tools/widl/typegen.c:
14246 widl: Output calls for the new versions of the marshalling and unmarshalling
14247 routines for server context handles.
14248 This needs to be done to match the call to NdrContextHandleInitialize
14249 and because we default to using strict context handles.
14251 * include/wine/rpcfc.h:
14252 include: Add defines for context handle flags to rpcfc.h.
14254 * dlls/ole32/tests/moniker.c:
14255 ole32: Fix a typo in the class moniker tests.
14257 * dlls/ole32/moniker.c:
14258 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
14259 to get IParseDisplayName if getting it directly fails.
14261 2008-01-07 Alexandre Julliard <julliard@winehq.org>
14263 * programs/wineboot/wineboot.c:
14264 wineboot: Don't print errors for non-fatal problems.
14266 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
14268 * programs/winhelp/winhelp.c:
14269 winhelp: Fix index to handle offset value = 0 correclty.
14271 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
14273 * dlls/user32/nonclient.c:
14274 user32: Remove unused lpGrayMask array.
14276 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
14278 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
14279 dxdiagn: Remove unneeded casts.
14281 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
14282 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
14283 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
14284 gdi32: Remove unneeded casts.
14286 * dlls/gphoto2.ds/capability.c:
14287 gphoto2.ds: Remove unneeded casts.
14289 * dlls/iccvid/iccvid.c:
14290 iccvid: Remove unneeded casts.
14292 * dlls/imm32/imm.c:
14293 imm32: Remove unneeded cast.
14295 * dlls/comdlg32/finddlg32.c:
14296 comdlg32: Remove unneeded cast.
14298 2008-01-07 Alexandre Julliard <julliard@winehq.org>
14300 * dlls/advapi32/service.c:
14301 advapi32: Fix the length written to the pipe for the start message.
14303 * dlls/ntdll/file.c:
14304 ntdll: Return a proper Information field also when opening a server file object.
14306 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
14308 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14309 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
14311 2008-01-06 James Hawkins <truiken@gmail.com>
14313 * dlls/msi/files.c, dlls/msi/tests/install.c:
14314 msi: Create parent directories when duplicating files if they don't exist,
14317 * dlls/msi/action.c, dlls/msi/tests/install.c:
14318 msi: Pad the month and day to two digits.
14320 * dlls/msi/tests/install.c:
14321 msi: Remove an erroneous table.
14323 2008-01-05 James Hawkins <truiken@gmail.com>
14325 * dlls/msi/action.c:
14326 msi: Copy the temporary package when storing the installer.
14328 * dlls/msi/action.c:
14329 msi: Check the local package for existence when resolving the package source.
14331 * dlls/msi/files.c:
14332 msi: Directly download mi->source now that SourceDir points to the URL.
14334 * dlls/msi/action.c:
14335 msi: OriginalDatabase can be a URL so check for a forward slash too.
14337 * dlls/msi/action.c:
14338 msi: SourceDir is formed from the path of OriginalDatabase.
14340 * dlls/msi/package.c:
14341 msi: OriginalDatabase is the fully-expanded path to the original package if
14342 the package is local and installed from the command line.
14344 * dlls/msi/action.c:
14345 msi: Factor out msi_set_sourcedir_props.
14347 * dlls/msi/package.c:
14348 msi: If the package is a URL, the OriginalDatabase property should be the URL
14349 and the DATABASE property should be the path to the local temporary package.
14351 * dlls/msi/action.c:
14352 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
14354 * dlls/msi/files.c:
14355 msi: Only read an internal package if the file to install is compressed.
14357 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
14359 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
14360 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
14362 * dlls/riched20/paint.c:
14363 richedit: Check return of GetScrollInfo before accessing the returned structure.
14365 * dlls/riched20/editor.c:
14366 richedit: Initialize all the cursors at editor creation.
14368 * dlls/riched20/style.c:
14369 richedit: Only copy the charset when it's defined.
14371 2008-01-04 Rob Shearman <rob@codeweavers.com>
14373 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
14374 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
14376 * dlls/rpcrt4/tests/ndr_marshall.c:
14377 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
14379 * dlls/ole32/oleproxy.c:
14380 ole32: Clear the RPC_MESSAGE structure before using it.
14381 The RPC runtime could use some of the parameters, expecting them to be
14384 * dlls/kernel32/sync.c:
14385 kernel32: Implement RegisterWaitForSingleObjectEx.
14387 * programs/svchost/svchost.c:
14388 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
14389 that some native services expect to be called by native svchost.
14391 * dlls/ole32/rpc.c:
14392 ole32: Determine the destination for the COM call and initialise the
14393 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
14394 ClientRpcChannelBuffer_SendReceive.
14395 The parameters are then freed in the matching
14396 ClientRpcChannelBuffer_FreeBuffer function.
14398 * tools/widl/typegen.c:
14399 widl: Make the offset of conformant string types point to the start of the
14400 conformant string format chars, not the pointer type.
14401 Otherwise, writing a type at top-level could cause the pointer format
14402 string to be used in non-top-level places which may cause memory
14403 corruption during freeing.
14405 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
14406 dlls/rpcrt4/rpcrt4_main.c:
14407 rpcrt4: Update todos.
14409 2008-01-04 Hans Leidekker <hans@it.vu.nl>
14411 * tools/wine.desktop:
14412 tools/wine.desktop: Add Dutch translation.
14414 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
14415 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
14418 * dlls/kernel32/tests/change.c:
14419 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
14421 * dlls/wininet/http.c:
14422 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
14424 2008-01-04 Alexandre Julliard <julliard@winehq.org>
14426 * dlls/kernel32/tests/volume.c:
14427 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
14429 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
14430 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
14433 * dlls/mountmgr.sys/mountmgr.c:
14434 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
14436 * dlls/mountmgr.sys/mountmgr.c:
14437 mountmgr.sys: Add devices to the MountedDevices registry key.
14439 * dlls/mountmgr.sys/mountmgr.c:
14440 mountmgr.sys: Create disk devices for all configured drives.
14442 * dlls/mountmgr.sys/mountmgr.c:
14443 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
14445 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
14447 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
14448 ddraw: Add missing pitch in callback from EnumDisplayModes().
14450 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
14452 * dlls/kernel32/console.c:
14453 kernel32: Convert newborn wineserver handle to kernel32 console handle.
14455 2008-01-04 Alexandre Julliard <julliard@winehq.org>
14457 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14458 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
14459 dlls/mountmgr.sys/mountmgr.sys.spec:
14460 mountmgr.sys: Added initial stub for the mount point manager device.
14462 2008-01-03 Austin English <austinenglish@gmail.com>
14464 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
14465 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
14466 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
14467 More spelling fixes.
14469 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
14471 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
14472 server: New French man page for wineserver.
14474 2008-01-04 Alexandre Julliard <julliard@winehq.org>
14476 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
14477 programs/wineboot/wineboot.c:
14478 kernel32: Launch wineboot on first startup of a wine process.
14480 * dlls/advapi32/service.c:
14481 advapi32: Don't wait for 20 seconds if a service fails to start.
14483 2008-01-03 Lance Jackson <lancej@lancej.net>
14485 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
14486 cmd: Fix some unclosed file and registry handles.
14488 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
14490 * dlls/msi/table.c:
14491 msi: Adjust the types of loop variables.
14493 * dlls/d3d9/device.c:
14494 d3d9: Fix type of loop variable.
14496 * dlls/d3d8/device.c:
14497 d3d8: Fix type of loop variable.
14499 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
14501 * dlls/gdi32/font.c:
14502 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
14503 CreateFontIndirectW.
14505 2008-01-04 Jacek Caban <jacek@codeweavers.com>
14507 * dlls/mshtml/txtrange.c:
14508 mshtml: Don't assume that end_pos.node is text node in range_to_string.
14510 * dlls/mshtml/protocol.c:
14511 mshtml: Fixed Read implementations.
14513 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
14514 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
14516 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14518 * dlls/msxml3/tests/domdoc.c:
14519 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
14521 * dlls/msxml3/node.c:
14522 msxml3: Implement get_xml.
14524 * dlls/msxml3/node.c:
14525 msxml3: Cannot add an attribute with appendChild.
14527 * dlls/msxml3/node.c:
14528 msxml3: Add missing values for get_nodeName.
14530 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14531 msxml3: Implement createAttribute.
14533 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14534 msxml3: Implement createComment.
14536 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
14537 msxml3: Implement setNamedItem.
14539 2008-01-03 Jacek Caban <jacek@codeweavers.com>
14541 * dlls/shdocvw/navigate.c:
14542 shdocvw: Call try_application_url after BindToObject failure.
14544 * dlls/shdocvw/navigate.c:
14545 shdocvw: Use BindToObject to load document (except for http, https and ftp
14548 * dlls/shdocvw/navigate.c:
14549 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
14551 * dlls/shdocvw/navigate.c:
14552 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
14554 * dlls/shdocvw/navigate.c:
14555 shdocvw: Added OnProgress implementation.
14557 * dlls/shdocvw/navigate.c:
14558 shdocvw: Use OnObjectAvailable in http_load_hack.
14560 * dlls/shdocvw/navigate.c:
14561 shdocvw: Added OnObjectAvailable implementation.
14563 * dlls/shdocvw/navigate.c:
14564 shdocvw: Always create BindStatusCallback object.
14566 * dlls/shdocvw/navigate.c:
14567 shdocvw: Return correct variables in GetBindInfo.
14569 * dlls/shdocvw/navigate.c:
14570 shdocvw: Return S_OK in OnStartBinding.
14572 * dlls/shdocvw/navigate.c:
14573 shdocvw: Store DocHost in BindStatusCallback.
14575 * dlls/shdocvw/navigate.c:
14576 shdocvw: Added missing OnObjectAvailable function.
14578 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
14580 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
14581 programs/winecfg/winecfg.h:
14582 winecfg: Don't mix the strings in unix and windows locales.
14584 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14586 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14587 msxml3: Return E_INVALIDARG when value is NULL.
14589 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
14591 * dlls/wininet/http.c:
14592 wininet: Check return value of InternetCrackUrl when checking referrer host.
14594 2008-01-03 Alexandre Julliard <julliard@winehq.org>
14596 * dlls/ntdll/virtual.c:
14597 ntdll: Print an error for unsupported shared writable mappings.
14599 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
14601 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
14602 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
14603 include/mmsystem.h, include/winternl.h, include/wintrust.h:
14606 2008-01-02 Austin English <austinenglish@gmail.com>
14608 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
14609 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
14610 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
14611 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
14614 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
14616 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14617 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
14618 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14619 imm32: Added some unit test cases.
14621 2008-01-02 Aric Stewart <aric@codeweavers.com>
14623 * dlls/imm32/imm.c:
14624 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
14625 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
14627 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
14629 * dlls/msi/helpers.c:
14630 msi: Remove an extraneous safety check and simplify generate_error_string().
14632 * dlls/ws2_32/tests/sock.c:
14633 ws2_32: Remove two noop checks.
14635 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14636 wined3d: Removed dead FIXME checks.
14638 2008-01-02 Rob Shearman <rob@codeweavers.com>
14640 * include/ws2tcpip.h:
14641 include: ws2tcpip.h should include winsock2.h.
14643 2008-01-02 H. Verbeet <hverbeet@gmail.com>
14645 * dlls/wined3d/device.c:
14646 wined3d: Properly handle the surface location in stretch_rect_fbo().
14648 * dlls/wined3d/surface.c:
14649 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
14650 targets when ORM_FBO is used.
14652 * dlls/wined3d/surface.c:
14653 wined3d: Bind the surface texture in LoadLocation().
14655 * dlls/wined3d/surface.c:
14656 wined3d: Move binding the texture and dirtifying the sampler to its own function
14657 from surface_download_data().
14659 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
14660 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
14662 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
14663 dlls/wined3d/surface.c:
14664 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
14666 2008-01-02 Alexandre Julliard <julliard@winehq.org>
14668 * server/process.c, server/process.h, server/request.c, server/request.h,
14669 server/signal.c, server/trace.c:
14670 server: Redesign the server shutdown processing.
14671 System processes are now killed only after the server persistence
14672 delay has expired. New processes are not allowed to start during
14675 * server/request.c:
14676 server: Use exponential backoff when waiting for wineserver -k to complete.
14678 2008-01-01 Rob Shearman <rob@codeweavers.com>
14680 * dlls/kernel32/tests/thread.c:
14681 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
14683 * dlls/kernel32/sync.c:
14684 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
14686 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
14687 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
14689 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
14691 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
14692 richedit: Simplify first para style handling by creating a context.
14694 * dlls/riched20/editor.c, dlls/riched20/paint.c:
14695 richedit: Don't force repaint while the redraw flag is off.
14697 * dlls/riched20/context.c, dlls/riched20/editor.h,
14698 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
14699 dlls/riched20/style.c, dlls/riched20/wrap.c:
14700 richedit: Optimizations for the style selection.
14701 Use a ME_Context for style selection/unselection.
14702 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
14705 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
14706 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
14707 structure where needed.
14709 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
14710 richedit: Move init code after some sanity checks to avoid unneeded computations.
14712 * dlls/riched20/caret.c:
14713 richedit: Small optimisation in ME_GetSelectionInsertStyle.
14715 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
14716 richedit: Rewrote FindPixelPos so that it always return something.
14717 Made the function static as well.
14719 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
14720 richedit: Added support for intra-paragraph line space.
14722 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
14723 richedit: Added support for spaces above & below paragraphs.
14725 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
14726 richedit: Now drawing the paragraph borders (if any) from paraformat2.
14728 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
14729 richedit: Fix the para computation when zoom is used.
14731 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
14732 dlls/riched20/wrap.c:
14733 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
14736 * dlls/riched20/para.c:
14737 richedit: Properly copying the paraformat2 structure for paragraphs.
14739 * dlls/riched20/para.c:
14740 richedit: Now dumping all fields from the paraformat2 structure.
14742 * dlls/riched20/para.c:
14743 richedit: Correctly initialize the paraformat structure.
14745 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
14746 richedit: Simplified handling of background brush while painting.
14748 * dlls/riched20/paint.c:
14749 richedit: Now painting the newly supported underline types.
14751 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
14752 dlls/riched20/style.c:
14753 richedit: Extend the usage of underlinetype from charformat2 in richedit.
14755 * dlls/riched20/wrap.c:
14756 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
14758 * dlls/riched20/style.c:
14759 richedit: Correctly copy the pitch and family field.
14761 * dlls/riched20/para.c:
14762 richedit: Fully initialize the first style.
14764 * dlls/riched20/style.c:
14765 richedit: Correctly set the CFM_WEIGHT in charformat2.
14767 * dlls/riched20/style.c:
14768 richedit: Fixed a couple of charformatXXm structure conversions because of
14771 * dlls/riched20/editor.c:
14772 richedit: Added support for some message (key, mouse) filtering events.
14774 2008-01-01 Hans Leidekker <hans@it.vu.nl>
14776 * dlls/msvcrt/msvcrt.spec:
14777 msvcrt: Fix spec file entries for the execv functions.
14779 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
14780 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
14782 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
14784 * dlls/msi/helpers.c:
14785 msi: Remove an extraneous safety check and simplify deformat_string().
14787 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
14790 include/d3d.h: Fix method calling macros for IDirect3DTexture.
14792 2008-01-01 Rob Shearman <rob@codeweavers.com>
14794 * dlls/user32/user32.spec, dlls/user32/user_main.c:
14795 user32: Add a stub implementation of RegisterServicesProcess.
14797 2007-12-31 Austin English <austinenglish@gmail.com>
14799 * dlls/msi/classes.c:
14800 msi: Fix several typos.
14802 * dlls/dplayx/dplayx_queue.h:
14803 dplayx: Fix a typo.
14805 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
14807 * dlls/dinput/joystick_linux.c:
14808 dinput: Improve TRACEs and WARNs.
14810 * dlls/msi/action.c, dlls/msi/database.c:
14811 msi: Correctly handle return value of msi_realloc.
14813 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
14815 * include/gdiplustypes.h:
14816 gdiplus: Added the ProfileNotFound status code.
14818 2008-01-02 Alexandre Julliard <julliard@winehq.org>
14820 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
14821 dlls/crypt32/crypt32_private.h:
14822 crypt32: Avoid casting away const from the context pointer.
14824 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
14826 * dlls/netapi32/access.c:
14827 netapi32: Remove two unused global variables.
14829 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
14831 * dlls/qcap/qcap_main.c:
14832 qcap: Complete initializers for g_cTemplates[].
14834 * dlls/wined3d/device.c:
14835 wined3d: Simplify three checks based on the unsignedness of variables.
14837 * dlls/ole32/compobj.c:
14838 ole32: Remove one noop check in CoWaitForMultipleHandles().
14840 * dlls/winspool.drv/tests/info.c:
14841 winspool: Adjust the typo of a loop variable in test_EnumForms().
14842 Simplify a test in test_GetPrinterDriver().
14844 * dlls/wined3d/cubetexture.c:
14845 wined3d: Remove four noop checks.
14847 * dlls/d3d9/tests/visual.c:
14848 d3d9/tests: Simplify condition in test_vshader_input().
14850 * dlls/msi/table.c:
14851 msi: Simplify condition in TABLE_fetch_stream().
14853 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
14855 * dlls/d3d8/device.c:
14856 d3d8: Remove unneeded casts.
14858 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
14859 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14860 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
14861 comctl32: Remove unneeded casts.
14863 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
14864 dsound: Remove unneeded casts.
14866 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
14867 dplayx: Remove unneeded casts.
14869 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
14870 ddraw: Remove unneeded casts.
14872 * dlls/dbghelp/minidump.c:
14873 dbghelp: Remove unneeded casts.
14875 2007-12-31 Jacek Caban <jacek@codeweavers.com>
14877 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14878 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
14879 mshtml: Added PutProperty implementation.
14881 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
14883 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
14884 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
14885 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
14886 janitorial: Remove superfluous backslashes at end of lines.
14888 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
14890 * dlls/winex11.drv/mouse.c:
14891 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
14892 unsignedness of types.
14894 * dlls/kernel32/tests/alloc.c:
14895 kernel32/tests: Remove extraneous check.
14897 * programs/taskmgr/graph.c:
14898 taskmgr: Remove redundant out-of-domain checking which is already handled by
14899 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
14901 * programs/winhelp/winhelp.c:
14902 winhelp: Remove a dead condition.
14904 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
14906 * dlls/wined3d/surface.c:
14907 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
14910 * dlls/ddraw/texture.c:
14911 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
14912 The implementation pointer retrieved from interface ptr wasn't being used for
14913 anything except retrieving same interface ptr back.
14915 * dlls/ddraw/texture.c:
14916 ddraw: Release palette interfaces.
14918 * dlls/wined3d/palette.c:
14919 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
14921 2007-12-31 Jeremy White <jwhite@codeweavers.com>
14923 * dlls/winex11.drv/wintab.c:
14924 wintab32: If we could not find a stylus sort of device, we haven't found
14927 * dlls/winex11.drv/wintab.c:
14928 wintab32: Add logic to detect specific tablet cursor types, use it to discard
14929 non tablet X devices.
14931 2007-12-30 Jeremy White <jwhite@codeweavers.com>
14933 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
14934 wintab32: Remove the unused and clearly broken FindOpenContext function.
14935 It's clear that someone left it in by accident; the TABLET_FindOpenContext
14936 is its clear successor.
14938 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
14939 wintab32: Add modest trace information for tablets.
14941 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
14943 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
14944 dlls/crypt32/str.c:
14945 crypt32: Remove unneeded casts.
14947 * dlls/cryptnet/cryptnet_main.c:
14948 cryptnet: Remove unneeded cast.
14950 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
14952 * dlls/user32/dde_server.c:
14953 user32: Fix a spelling typo.
14955 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
14956 avifil32: Remove unneeded casts.
14958 * dlls/cabinet/fdi.c:
14959 cabinet: Remove unneeded cast.
14961 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14962 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
14963 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
14964 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
14965 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
14966 comctl32: Remove unneeded casts.
14968 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
14969 advapi32: Remove unneeded casts.
14971 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
14973 * dlls/oleaut32/tmarshal.c:
14974 oleaut32: Add missing types to serialize/deserialize.
14976 2007-12-29 Rob Shearman <rob@codeweavers.com>
14978 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
14979 ntdll: Set the DataLength field of the information field in NtQueryValueKey
14980 to how much data should be returned, not what was actually returned.
14982 * dlls/ntdll/tests/reg.c:
14983 ntdll: Add some tests for NtQueryValueKey.
14985 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
14987 * dlls/user32/sysparams.c:
14988 user32: Fix type of loop variable.
14990 * dlls/wined3d/basetexture.c:
14991 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
14993 * dlls/msi/delete.c:
14994 msi: Add missing initializer for delete_ops.
14996 2007-12-31 Alexandre Julliard <julliard@winehq.org>
14998 * dlls/shell32/shfldr_netplaces.c:
14999 shell32: Fix messed up indentation.
15001 * dlls/winedos/interrupts.c:
15002 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
15005 2007-12-30 Rob Shearman <rob@codeweavers.com>
15007 * dlls/rpcrt4/ndr_clientserver.c:
15008 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
15010 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
15011 not I_RpcFreeBuffer needs to be called.
15013 * dlls/rpcrt4/tests/rpc.c:
15014 rpcrt4: Make some variables in the tests static.
15016 * dlls/rpcrt4/tests/ndr_marshall.c:
15017 rpcrt4: Add tests for NdrServerInitializeNew.
15019 * dlls/rpcrt4/ndr_clientserver.c:
15020 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
15022 * dlls/rpcrt4/ndr_contexthandle.c:
15023 rpcrt4: Fix a case of destroying a context handle without first releasing
15025 Reverse the order of the release statements in NDRSContextMarshall2 for
15026 the case where the context handle doesn't have valid data so that the
15027 release that releases the lock comes first and then the optional second
15028 release doesn't need to release the lock.
15030 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
15031 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
15032 rpcrt4: Keep a track of server context handles allocated during processing of
15034 Release them after processing of a request has finished to avoid a slow
15035 memory leak if the association isn't released for ages.
15037 * include/rpcdcep.h:
15038 include: Add defines for more message flags in rpcdcep.h.
15040 * tools/widl/typegen.c:
15041 widl: Check that the buffer has enough space before unmarshalling base types
15044 2007-12-30 Jacek Caban <jacek@codeweavers.com>
15046 * dlls/ole32/bindctx.c:
15047 ole32: Fixed parameter checking and improved debug traces in
15048 IBindCtx::QueryInterface.
15050 * dlls/urlmon/tests/url.c:
15051 urlmon: Added more tests.
15053 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
15054 dlls/urlmon/urlmon_main.h:
15055 urlmon: Added BindToObject implementation.
15057 * dlls/urlmon/format.c:
15058 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
15060 * dlls/urlmon/binding.c:
15061 urlmon: Added "CBinding Context" bind option support.
15063 * dlls/urlmon/binding.c:
15064 urlmon: Binding_Create clean up.
15066 * dlls/urlmon/binding.c:
15067 urlmon: Better error handling.
15069 * dlls/urlmon/binding.c:
15070 urlmon: Better implementation of bind stopping.
15072 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15073 urlmon: Make start_binding more generic.
15075 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
15076 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
15078 * include/urlmon.idl:
15079 urlmon.idl: Added missing MONIKERPROPERTY variables.
15081 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
15082 dlls/urlmon/urlmon_main.h:
15083 urlmon: Use BindProtocol in Binding object.
15085 2007-12-29 Rob Shearman <rob@codeweavers.com>
15087 * dlls/rpcrt4/ndr_marshall.c:
15088 rpcrt4: Implement NdrConformantStringMemorySize.
15090 * dlls/rpcrt4/tests/ndr_marshall.c:
15091 rpcrt4: Add some tests for non-conformant strings.
15093 * dlls/rpcrt4/ndr_marshall.c:
15094 rpcrt4: Implement non-conformant string functions.
15096 * programs/rpcss/irotp.c:
15097 rpcss: Initialise some out-only parameters that aren't initialised by the
15098 generated RPC code.
15100 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
15102 * dlls/user32/dde_misc.c:
15103 user32: Remove unneeded casts.
15105 * dlls/wininet/ftp.c:
15106 wininet: Fix typo in comparison with NULL. Found by Smatch.
15108 2007-12-28 Lei Zhang <thestig@google.com>
15110 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
15111 gdiplus: Add GdipCreatePen2 and test cases.
15113 * dlls/gdiplus/tests/pen.c:
15114 gdiplus: Initialize a variable in a test.
15116 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
15118 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
15119 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
15120 ntdll: Remove unneeded casts.
15122 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
15123 msvfw32: Remove unneeded casts.
15125 2007-12-28 Jacek Caban <jacek@codeweavers.com>
15127 * dlls/urlmon/tests/protocol.c:
15128 urlmon: Added more binding tests.
15130 * dlls/urlmon/bindprot.c:
15131 urlmon: Release protocol sink in Terminate.
15133 * dlls/urlmon/bindprot.c:
15134 urlmon: More ReportProgress implementation.
15136 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
15137 urlmon: Move setting protocol_sink to separated function.
15139 2007-12-28 Alexandre Julliard <julliard@winehq.org>
15141 * ANNOUNCE, ChangeLog, VERSION, configure:
15144 ----------------------------------------------------------------
15145 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
15147 * programs/regedit/Fr.rc:
15148 regedit: Window caption correction.
15150 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
15152 * dlls/wined3d/surface.c:
15153 wined3d: Only store the palette index in the alpha component when the primary
15154 render target uses P8.
15155 This was already done in other places but I missed this spot.
15157 * dlls/wined3d/surface.c:
15158 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
15159 need a GL_RED fixup.
15161 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15163 * dlls/user32/message.c, include/wine/server_protocol.h,
15164 server/protocol.def, server/queue.c, server/request.h,
15166 user32: Reimplement IsHungAppWindow.
15168 2007-12-28 Jacek Caban <jacek@codeweavers.com>
15170 * dlls/urlmon/bindprot.c:
15171 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
15172 Binding's implementation uses the same names, what makes reading logs
15175 * dlls/urlmon/bindprot.c:
15176 urlmon: Use heap_alloc_zero to allocate BindProtocol.
15178 * dlls/urlmon/tests/misc.c:
15179 urlmon: Added mime filters tests.
15181 * dlls/urlmon/session.c:
15182 urlmon: Added [Un]RegisterMimeFilter implementation.
15184 * dlls/urlmon/session.c:
15185 urlmon: RegisterNameSpace clean up.
15187 * dlls/urlmon/tests/misc.c:
15188 urlmon: Added CoInternetQueryInfo tests.
15190 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
15191 urlmon: Added CoInternetQueryInfo implementation.
15193 * dlls/mshtml/tests/protocol.c:
15194 mshtml: Added QueryInfo tests.
15196 * dlls/mshtml/protocol.c:
15197 mshtml: Added ResProtocolInfo::QueryInfo implementation.
15199 * dlls/mshtml/protocol.c:
15200 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
15202 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
15204 * dlls/wined3d/vertexshader.c:
15205 wined3d: Multiply the half pixel correction with .w.
15207 2007-12-27 Rob Shearman <rob@codeweavers.com>
15210 server: Initialise the apc_call_t union in async_set_result to all zero to
15211 avoid a Valgrind warning.
15213 2007-12-26 Mike McCormack <mike@codeweavers.com>
15215 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15216 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
15217 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
15218 shell32: Implement "My Network Places" shell folder.
15220 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
15222 * dlls/d3d9/tests/device.c:
15223 d3d9: Initialize pVertexBuffer.
15225 2007-12-26 Aric Stewart <aric@codeweavers.com>
15227 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
15228 fonts: Correct External leading for japanese small font and enable fontmetric
15231 2007-12-27 Rob Shearman <rob@codeweavers.com>
15233 * programs/explorer/hal.c:
15234 explorer: Fix memory leak when one or more properties are not present on a
15237 * programs/rpcss/np_server.c:
15238 rpcss: Zero the memory of several variables before writing them to the pipe
15239 to silence Valgrind warnings.
15241 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
15243 * dlls/wined3d/state.c:
15244 wined3d: Combine two glScalef calls into one.
15246 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
15248 * dlls/wined3d/state.c:
15249 wined3d: Get rid of the invymat.
15250 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
15251 invymat matrix, and it is more optimal.
15253 * dlls/wined3d/surface.c:
15254 wined3d: Fix a problem in BltOverride.
15256 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
15258 * dlls/msi/table.c:
15259 msi: Fix error handling in encode_streamname().
15261 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
15263 * dlls/wined3d/state.c:
15264 wined3d: Also update alpha test when stage texture is NULL.
15266 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15268 * dlls/comdlg32/printdlg.c:
15269 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
15271 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
15273 * dlls/wined3d/directx.c:
15274 wined3d: Add zero/near zero vertex rhw special case.
15276 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
15278 * dlls/ws2_32/socket.c:
15279 ws2_32: Fix timeout check.
15281 2007-12-24 Rob Shearman <rob@codeweavers.com>
15283 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15284 rpcrt4: Re-use existing memory for embedded pointers in
15285 NdrVaryingArrayUnmarshall.
15287 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15288 rpcrt4: Re-use existing memory for embedded pointers in
15289 NdrConformantVaryingArrayUnmarshall.
15291 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
15292 rpcrt4: Add tests for varying and conformant varying arrays.
15294 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
15296 * dlls/dbghelp/dwarf.c:
15297 dbghelp: Treat const addresses as const unsigned.
15298 This will prevent winedbg from spamming about __wine_dbch__default.
15300 2007-12-26 Rob Shearman <rob@codeweavers.com>
15302 * dlls/quartz/filtergraph.c:
15303 quartz: Fix memory leak in FilterGraphInner_Release.
15305 * dlls/oleaut32/tests/usrmarshal.c:
15306 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
15308 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
15309 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
15311 * dlls/msi/streams.c, dlls/msi/table.c:
15312 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
15313 The pwcsName field of STATSTG must be freed, otherwise the memory will
15316 * dlls/hlink/extserv.c:
15317 hlink: Fix memory leak by freeing extension services This->headers in the
15320 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
15322 * dlls/user32/spy.c:
15323 user32: Added the new Vista messages to spy.
15325 * include/winuser.h:
15326 include: Added the new Vista messages.
15328 2007-12-25 Rob Shearman <rob@codeweavers.com>
15330 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
15331 rpcss: Use context handles to automatically free running object table entries
15332 if the client process quits without calling IrotRevoke.
15334 * tools/widl/typegen.c:
15335 widl: Add support for generating code for out-only context handles by calling
15336 NdrContextHandleInitialize.
15338 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
15339 rpcrt4: Add tests for low-level context handle functions.
15341 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
15342 dlls/rpcrt4/rpc_assoc.h:
15343 rpcrt4: Implement low-level context handle support.
15344 Server context handles are tracked from associations as their lifetime
15345 is determined by the lifetime of the association.
15347 * dlls/rpcrt4/ndr_marshall.c:
15348 rpcrt4: Implement higher-level NDR server context handle functions.
15349 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
15350 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
15351 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
15352 NDSContextUnmarshall2.
15354 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
15355 dlls/rpcrt4/ndr_marshall.c:
15356 rpcrt4: Move low-level NDR context handle functions to a separate file.
15358 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
15359 include/wine/irot.idl:
15360 include: Remove semi-colons from the end of cpp_quote statements as MIDL
15363 * tools/widl/typegen.c:
15364 widl: Fix pointer detection in structures and arrays.
15365 write_embedded_types doesn't descend into all types contained by the
15366 array or structure, so create a new function, type_has_pointers, for the
15367 purpose of descending into all types and returning whether or not
15368 pointers are present.
15370 2007-12-26 Alexandre Julliard <julliard@winehq.org>
15372 * dlls/wintab32/context.c:
15373 wintab32: Fix debug traces to use wine_dbg_sprintf.
15375 2007-12-24 Jeremy White <jwhite@codeweavers.com>
15377 * dlls/wintab32/context.c:
15378 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
15379 Has the lovely side effect of making Photoshop pressure + tilt work.
15381 * dlls/winex11.drv/wintab.c:
15382 wintab32: Capture the number of buttons earlier, allowing our button maps to
15385 * dlls/winex11.drv/wintab.c:
15386 wintab32: Implement the ability to return the number of devices and cursors.
15388 * dlls/winex11.drv/wintab.c:
15389 wintab32: Don't return information for non existent cursors.
15391 2007-12-23 Jeremy White <jwhite@winehq.org>
15393 * dlls/winex11.drv/wintab.c:
15394 wintab32: Correctly handle devices with a device id of 0.
15395 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
15397 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
15398 test, and must instead use the returned type.
15400 * dlls/winex11.drv/wintab.c:
15401 wintab32: Compute our physical device characteristics based on the first tablet
15402 device that looks like a stylus.
15403 Otherwise, we may be computing based on a mouse or cursor, and then
15404 come to incorrect values for our tilt and pressure settings.
15406 * dlls/winex11.drv/wintab.c:
15407 wintab32: Add additional device tracing.
15409 * dlls/winex11.drv/wintab.c:
15410 wintab32: Order the cursor array by the standard Wacom promulgates.
15412 2007-12-24 Jeremy White <jwhite@winehq.org>
15414 * dlls/winex11.drv/wintab.c:
15415 wintab32: Add constants for cursor types and use them.
15417 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
15419 * dlls/winealsa.drv/mixer.c:
15420 winealsa: Add special case for microphone source in mixer.
15421 Some microphones don't have a capture control, but a playback control
15422 instead. So use the playback volume, but still register it as capture
15425 2007-12-24 Jacek Caban <jacek@codeweavers.com>
15427 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15428 dlls/mshtml/persist.c, dlls/mshtml/task.c:
15429 mshtml: Use IBindCtx passed to Load in BindToStorage call.
15431 * dlls/urlmon/tests/url.c:
15432 urlmon: Fixed BindToObject tests.
15434 * dlls/urlmon/tests/protocol.c:
15435 urlmon: Added more binding tests.
15437 * dlls/urlmon/bindprot.c:
15438 urlmon: Added more BindProtocol::ReportProgress implementation.
15440 * dlls/urlmon/bindprot.c:
15441 urlmon: Added BindProtocol::[Un]LockRequest.
15443 * dlls/urlmon/bindprot.c:
15444 urlmon: Added BindProtocol::Continue implementation.
15446 * dlls/urlmon/bindprot.c:
15447 urlmon: Added BindProtocol::Switch implementation.
15449 * dlls/urlmon/bindprot.c:
15450 urlmon: Added IServiceProvider implementation to BindProtocol object.
15452 * dlls/urlmon/bindprot.c:
15453 urlmon: Added BindProtocol::GetBindString implementation.
15455 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
15456 urlmon: Fixed protocol tests.
15458 2007-12-23 Jeremy White <jwhite@winehq.org>
15460 * dlls/winex11.drv/wintab.c:
15461 wintab32: Do not offset the physical device id by the cursor number.
15463 * dlls/winex11.drv/wintab.c:
15464 wintab32: Store and use the physical device id to match device to cursor.
15466 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15468 * dlls/msxml3/tests/domdoc.c:
15469 msxml3: Fix memory leaks in tests.
15471 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
15473 * dlls/ole32/compobj.c:
15474 ole32: Fix wrong timeout check.
15476 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
15478 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
15479 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
15480 from 3.3.0 and deprecated since 3.2.0).
15482 2007-12-22 Rob Shearman <rob@codeweavers.com>
15484 * tools/widl/typegen.c:
15485 widl: Fix the generation of temporary variables for declared arrays.
15486 These need to include their array part so use var->type instead of
15489 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
15491 * dlls/msi/format.c:
15492 msi: Remove unneeded cast.
15494 * dlls/msvcrt/file.c:
15495 msvcrt: Remove unneeded cast.
15497 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
15498 msacm32: Remove unneeded casts.
15500 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
15502 * dlls/kernel32/cpu.c:
15503 kernel32: Silence a fixme in GetNativeSystemInfo.
15505 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15506 include/gdiplusflat.h:
15507 gdiplus: Partly implement GdipCreateFromHDC2
15509 2007-12-22 Johannes Stezenbach <js@sig21.net>
15511 * dlls/ws2_32/socket.c:
15512 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
15514 * dlls/wininet/urlcache.c:
15515 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
15517 * dlls/wininet/internet.c:
15518 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
15520 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
15522 * dlls/gdi32/palette.c:
15523 gdi32: Fix a comment typo.
15525 * dlls/winex11.drv/text.c:
15526 winex11: Remove unused SWAP_INT macro.
15528 2007-12-21 James Hawkins <truiken@gmail.com>
15530 * dlls/msi/dialog.c:
15531 msi: Allow whitespace after the property name when setting a property in
15534 * dlls/msi/tests/db.c, dlls/msi/where.c:
15535 msi: Allow the not-equal operator in WHERE query string comparisons.
15537 * dlls/msi/table.c, dlls/msi/tests/db.c:
15538 msi: Fix deleting temporary rows, with tests.
15540 2007-12-22 Rob Shearman <rob@codeweavers.com>
15542 * dlls/rpcrt4/ndr_marshall.c:
15543 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
15544 NdrVaryingArrayUnmarshall.
15545 pStubMsg->BufferMark should always be set before
15546 EmbeddedPointerUnmarshall is called and these functions didn't
15549 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
15551 * dlls/dbghelp/minidump.c:
15552 dbghelp: Adjust minidump streams ordering and sizing.
15553 To more closely match native format; this is required for windbg.
15555 2007-12-23 Alexandre Julliard <julliard@winehq.org>
15557 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
15558 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
15559 winedos: Add the possibility of refusing to emulate some interrupts.
15561 * dlls/kernel32/process.c:
15562 kernel32: Initialize MaximumLength of the user params directory too.
15564 2007-12-21 Alexandre Julliard <julliard@winehq.org>
15566 * dlls/kernel32/heap.c:
15567 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
15569 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
15571 * dlls/kernel32/console.c:
15572 kernel32: Invalidate local copy of console input event handle while reallocating
15575 2007-12-20 Lei Zhang <thestig@google.com>
15577 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
15578 quartz: Make filtergraph aggregatable.
15580 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
15581 dlls/quartz/tests/videorenderer.c:
15582 quartz: Move aggregation tests into separate file.
15584 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
15586 * dlls/wined3d/device.c:
15587 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
15589 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15590 dlls/wined3d/wined3d_private.h:
15591 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
15593 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
15595 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
15596 dlls/ntdll/threadpool.c, include/winternl.h:
15597 ntdll: Implement BindIoCompletionCallback.
15599 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
15601 * dlls/secur32/secur32.c:
15602 secur32: Fix possible crash while loading SSP providers from registry.
15604 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
15605 gdi32, winex11.drv: Correct default Chinese font name.
15607 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
15609 * dlls/d3d9/tests/vertexdeclaration.c:
15610 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
15612 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
15613 dlls/wined3d/vertexbuffer.c:
15614 wined3d: Implement and test vertex fixups with per stream offsets.
15616 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15617 wined3d: Per stream offsets are 4 byte aligned.
15619 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
15620 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
15621 dlls/wined3d/vertexdeclaration.c:
15622 wined3d: Vertex attributes are 4 byte aligned.
15624 * dlls/d3d9/tests/visual.c:
15625 wined3d: Add a test for POSITIONT vertex fixups.
15627 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
15629 * dlls/wined3d/device.c:
15630 wined3d: Improve some traces.
15632 * dlls/d3d9/tests/visual.c:
15633 d3d9: Extend the fixed function vertex declaration test.
15635 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
15637 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15638 wined3d: Change the vertex buffer declaration's data format.
15639 This hopefully makes the vertex attribute detection simpler, more solid,
15640 readable and flexible.
15642 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
15644 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15645 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15646 wined3d: Implement half float vertex buffer conversion.
15648 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
15650 * dlls/ole32/moniker.c:
15651 ole32: Avoid leaving a critical section twice.
15653 2007-12-21 Rob Shearman <rob@codeweavers.com>
15655 * tools/widl/typegen.c:
15656 widl: Tweak the rules for when to call pfnFree for arrays.
15657 Varying arrays that aren't unmarshalled shouldn't be freed, but
15658 conformant arrays that aren't unmarshalled should.
15660 2007-12-21 Alexandre Julliard <julliard@winehq.org>
15662 * dlls/kernel32/process.c:
15663 kernel32: Store the initial directory as a full path in the process parameters.
15665 2007-12-20 Rob Shearman <rob@codeweavers.com>
15667 * dlls/kernel32/tests/virtual.c:
15668 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
15671 * dlls/rpcrt4/tests/server.c:
15672 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
15674 * dlls/rpcrt4/ndr_marshall.c:
15675 rpcrt4: Print an error if stub buffer pointer is passed into
15676 safe_copy_from_buffer.
15677 Also print an error message if there was an overflow.
15679 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
15681 * programs/winhelp/winhelp.c:
15682 winhelp: When we reuse window structure, old brush should not be reused.
15684 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
15686 * dlls/comdlg32/filedlg31.c:
15687 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
15689 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
15691 * dlls/mciseq/mcimidi.c:
15692 mciseq: Remove unneeded casts.
15694 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
15695 mciavi32: Remove unneeded casts.
15697 * dlls/kernel32/local16.c:
15698 kernel32: Revert the removal of a cast from a macro.
15700 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
15701 mapi32: Remove unneeded casts.
15703 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
15704 kernel32: Remove unneeded casts.
15706 2007-12-20 Huw Davies <huw@codeweavers.com>
15708 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15709 inetcomm: Implement IMimeBody_GetOffsets.
15711 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
15713 * programs/winefile/winefile.c:
15714 winefile: Save font settings in registry.
15716 2007-12-20 Alexandre Julliard <julliard@winehq.org>
15718 * dlls/ntdll/relay.c:
15719 ntdll: Increase the buffer size dynamically for relay debug lists.
15721 * dlls/advapi32/service.c:
15722 advapi32: Start non-interactive services in a separate window station.
15724 * programs/explorer/desktop.c:
15725 explorer: It no longer needs to be made a system process.
15727 * server/process.c:
15728 server: Don't give out full access to the system process event.
15730 * server/process.c:
15731 server: Don't count system processes as users of a desktop.
15733 * include/Makefile.in, include/ddk/mountmgr.h:
15734 include: Added the mountmgr.h header.
15737 wine.inf: Mark the spool service as disabled, it's just a stub.
15739 * programs/wineboot/wineboot.c:
15740 wineboot: Convert the rest of the code to Unicode.
15741 Fix Windows File Protection handling to use the correct system directory.
15743 * programs/wineboot/wineboot.c:
15744 wineboot: Rewrite wininit.ini processing to use
15745 GetPrivateProfileSectionW. Convert to Unicode.
15747 * programs/wineboot/wineboot.c:
15748 wineboot: Add support for starting NT-style services.
15750 * programs/wineboot/wineboot.c:
15751 wineboot: Simplify the unnecessarily complex code structure.
15753 * dlls/advapi32/security.c, dlls/advapi32/service.c:
15754 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
15755 Make the stubs return success.
15757 2007-12-19 Roy Shea <roy@cs.hmc.edu>
15759 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
15760 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
15762 2007-12-20 Alexandre Julliard <julliard@winehq.org>
15764 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
15765 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
15767 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
15768 This allows keeping the default SIGTERM behavior of killing the whole
15771 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
15772 kernel32: Forward interrupts in 32-bit code to winedos too.
15774 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15776 * dlls/riched20/reader.c:
15777 riched20: Remove a redundant parameter from trace.
15779 2007-12-20 James Hawkins <truiken@gmail.com>
15781 * dlls/msi/dialog.c:
15782 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
15784 2007-12-20 Rob Shearman <rob@codeweavers.com>
15786 * dlls/ole32/rpc.c:
15787 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
15788 arrive while we are waiting.
15790 * dlls/rpcrt4/ndr_marshall.c:
15791 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
15792 during unmarshalling.
15793 safe_copy_from_buffer has the side-effect of incrementing the buffer and
15794 this still needs to be done when we point the memory into the buffer.
15795 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
15797 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
15799 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
15800 wined3d: Add a test for 16 bit floats.
15802 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
15803 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15804 wined3d: Move the GL info structure into the adapter.
15806 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15807 wined3d: Fix vertex buffers based on type, not semantic.
15809 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
15810 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15811 dlls/wined3d/wined3d_private.h:
15812 wined3d: Fixed function vertex attribute types are flexible.
15814 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
15816 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15817 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
15818 wined3d: Store if half float conversion is needed in the decl.
15820 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
15822 * dlls/wined3d/device.c:
15823 wined3d: Always dump the fbo state on errors.
15825 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15827 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
15828 dlls/winex11.drv/settings.c:
15829 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
15830 make it pass under Wine.
15832 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
15833 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
15835 2007-12-20 James Hawkins <truiken@gmail.com>
15837 * dlls/msi/custom.c:
15838 msi: Initialize a default COM apartment for custom actions.
15840 * dlls/msi/package.c:
15841 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
15843 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
15845 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
15846 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
15848 2007-12-19 Rico Schüller <kgbricola@web.de>
15850 * dlls/wined3d/state.c:
15851 wined3d: Fix some typos.
15853 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
15855 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
15856 dlls/kernel32/resource.c:
15857 kernel32: Remove unneeded casts.
15859 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
15861 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
15862 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
15865 2007-12-19 Rob Shearman <rob@codeweavers.com>
15867 * dlls/rpcrt4/ndr_ole.c:
15868 rpcrt4: Don't use BufferEnd in RpcStream_Write.
15869 It is usually used during marshalling, where pStubMsg->BufferStart and
15870 pStubMsg->BufferEnd won't be valid. Replace it with a check using
15871 RpcMsg->Buffer and pStubMsg->BufferLength.
15873 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
15874 rpcrt4: Initialise memory passed into RPCs in the server test.
15875 aligns contains padding, but the memory is marshalled in one block so
15876 call memset to avoid Valgrind warnings. padded and padded2 are
15877 marshalled as complex types so this is not required here.
15878 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
15879 Change the type to the smallest available to not waste buffer space.
15881 * dlls/rpcrt4/ndr_marshall.c:
15882 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
15884 Also clear memory when FC_STRUCTPAD* is encountered.
15886 * dlls/rpcrt4/ndr_marshall.c:
15887 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
15889 * tools/widl/typegen.c:
15890 widl: Fix the length used when clearing alignment space in generated files.
15891 Only do the clearing when marshalling a base type.
15893 * tools/widl/typegen.c:
15894 widl: The detection of types is highly dependent on the ordering of the various
15895 type detection functions.
15896 Therefore, needs_freeing would have to duplicate a lot of
15897 write_remoting_arg in order to get the detection right. Because of
15898 this, it is easier and will cause less problems in the future to
15899 simply move the logic of needs_freeing into write_remoting_arg in the
15900 appropriate handling code for the detected type.
15902 2007-12-19 Alexandre Julliard <julliard@winehq.org>
15904 * dlls/advapi32/service.c:
15905 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
15907 * dlls/advapi32/service.c:
15908 advapi32: Replace the list of services with an array.
15910 * dlls/advapi32/service.c:
15911 advapi32: Use exponential backoff when waiting for a service to start.
15913 * dlls/advapi32/advapi32.spec:
15914 advapi32: Fix RegisterServiceCtrlHandler spec entry.
15916 * dlls/advapi32/service.c:
15917 advapi32: Reimplement RegisterServiceCtrlHandler on top of
15918 RegisterServiceCtrlHandlerEx.
15920 2007-12-17 Roy Shea <roy@cs.hmc.edu>
15922 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
15923 qmgr: Generate C file with local GUID definitions from bits.idl.
15925 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
15928 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
15930 * dlls/user32/combo.c:
15931 user32: Set the edit text in a combobox only if combobox has strings.
15933 * dlls/user32/button.c:
15934 user32: Make sure to setup clipping before any painting is done.
15936 * dlls/gdi32/driver.c:
15937 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
15940 * dlls/gdi32/tests/dc.c:
15941 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
15943 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
15945 * dlls/wined3d/surface.c:
15946 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
15948 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
15950 * dlls/wined3d/surface.c:
15951 wined3d: Some improvements for SFLAG_CONVERTED checking.
15952 We can check this flag before setting up the gl lock, and add the
15953 surface format to the FIXME.
15955 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
15957 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15958 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
15959 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
15961 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
15963 * dlls/wined3d/surface.c:
15964 wined3d: Implement blits from the active render target to swapchains.
15966 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
15968 * dlls/gdi32/region.c:
15969 gdi32: There is no need to cast NULL to a function pointer.
15971 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
15973 * dlls/secur32/tests/schannel.c:
15974 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
15976 2007-12-18 James Hawkins <truiken@gmail.com>
15978 * dlls/msi/table.c:
15979 msi: Free the ordering information.
15981 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
15983 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
15984 kernel32: Remove unneeded casts.
15986 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
15988 * dlls/kernel32/console.c:
15989 kernel32: ReadConsoleW should wait for at least one character before returning.
15991 2007-12-18 Huw Davies <huw@codeweavers.com>
15993 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15994 inetcomm: Unquote parameter values.
15996 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15997 inetcomm: Implement IMimeBody_GetParameters.
15999 2007-12-18 Rob Shearman <rob@codeweavers.com>
16001 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
16002 dlls/rpcrt4/rpcrt4_main.c:
16003 rpcrt4: Implement I_RpcGetCurrentCallHandle.
16005 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16006 mscoree: Add a stub for GetVersionFromProcess.
16008 2007-12-18 Rico Schüller <kgbricola@web.de>
16010 * dlls/kernel32/sync.c:
16011 kernel32: Fix typo.
16013 * dlls/comdlg32/fontdlg.c:
16014 comdlg32: Fix typo.
16016 2007-12-18 Alexandre Julliard <julliard@winehq.org>
16018 * dlls/user32/user_main.c:
16019 user32: Set the WSF_VISIBLE flag on the main window station.
16021 * dlls/ntoskrnl.exe/ntoskrnl.c:
16022 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
16025 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
16027 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
16030 server: Fix possible NULL dereference.
16032 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
16034 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
16035 server: Store I/O completion information in async structure.
16036 This is to allow completions to be sent on handle close. Also this can
16037 be helpful for AcceptEx/TransmitFile implementation.
16039 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
16041 * dlls/ws2_32/socket.c:
16042 ws2_32: Fix flags conversion in getnameinfo() function.
16044 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
16046 * configure, configure.ac:
16047 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
16049 2007-12-18 Francois Gouget <fgouget@free.fr>
16051 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
16052 dlls/shell32/shfldr_unixfs.c:
16053 Assorted spelling fixes.
16055 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
16057 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
16058 d3dx8: Implement D3DXCreateMatrixStack.
16060 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
16062 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
16063 d3dx8: Add basic functions and stubs for MatrixStack.
16065 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
16067 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
16068 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
16069 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
16071 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
16072 d3dx8: Add definition for MatrixStack.
16074 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
16076 * dlls/wined3d/surface.c:
16077 wined3d: Split up the render target -> render target blit.
16079 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
16081 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
16082 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16083 dlls/wined3d/wined3d_private.h:
16084 wined3d: Implement D3DFMT_G16R16.
16086 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
16088 * dlls/kernel32/tests/sync.c:
16089 kernel32: Add a test for BindIoCompletionCallback.
16091 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
16093 * dlls/wined3d/glsl_shader.c:
16094 wined3d: Filter out some shader compilation spam.
16096 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
16098 * server/console.c:
16099 server: Properly notify renderer while activating another screen buffer.
16101 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
16103 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
16104 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
16106 2007-12-18 Huw Davies <huw@codeweavers.com>
16108 * dlls/inetcomm/mimeole.c:
16109 inetcomm: Fix spelling typo.
16111 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
16112 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
16113 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
16114 inetcomm: Add IMimeAllocator implementation.
16116 2007-12-14 Huw Davies <huw@codeweavers.com>
16118 * include/mimeole.idl:
16119 include: Add IMimeAllocator.
16121 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
16123 * dlls/wined3d/vertexshader.c:
16124 wined3d: Ignore tesselated and unused streams when comparing attribs.
16126 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
16128 * dlls/wined3d/glsl_shader.c:
16129 wined3d: Correct a pixel shader version comparison.
16131 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
16133 * dlls/wined3d/swapchain.c:
16134 wined3d: Disable the SWAPEFFECT_DISCARD clear.
16136 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
16138 * dlls/d3d9/tests/visual.c:
16139 d3d9: Add a note about a breakage in the refrast.
16141 * dlls/d3d9/tests/visual.c:
16142 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
16144 2007-12-18 Peter Beutner <p.beutner@gmx.net>
16146 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
16147 d3d9: Add stub for Direct3DShaderValidatorCreate9().
16149 2007-12-18 Francois Gouget <fgouget@free.fr>
16151 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
16152 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
16153 more self-contained.
16155 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
16156 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
16159 * dlls/shell32/tests/shlfileop.c:
16160 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
16163 * dlls/shell32/tests/systray.c:
16164 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
16165 missing on Windows 95.
16167 * dlls/shell32/tests/shlfolder.c:
16168 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
16169 missing on Windows 95.
16171 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
16172 dlls/shell32/tests/shlfolder.c:
16173 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
16174 implementations because shlwapi.dll is missing on Windows 95.
16176 * dlls/shell32/tests/shlexec.c:
16177 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
16179 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
16180 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
16181 to make the test run on Windows 95.
16183 * dlls/msi/package.c:
16184 msi: Add a trailing '\n' to Wine traces.
16186 * dlls/user32/tests/sysparams.c:
16187 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
16188 is missing on Windows 95.
16190 2007-12-17 James Hawkins <truiken@gmail.com>
16192 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
16193 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16194 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
16195 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
16196 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
16197 msi: Sort each table of the join separately.
16199 * dlls/msi/tests/db.c:
16200 msi: Test sorting a table using a column that is not selected.
16202 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
16204 * dlls/rpcrt4/rpc_assoc.c:
16205 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
16207 2007-12-17 Rob Shearman <rob@codeweavers.com>
16209 * include/rpcdcep.h:
16210 include: Add some context handle defines to rpcdcep.h.
16212 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
16213 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
16215 * dlls/rpcrt4/ndr_marshall.c:
16216 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
16217 we just pointed the memory pointer into the buffer.
16218 (Reported by Dan Kegel.)
16220 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
16222 * programs/winhelp/winhelp.c:
16223 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
16226 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
16227 winhelp: Remember last added page.
16229 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
16231 * dlls/riched20/editor.c:
16232 riched20: Fix bugs in EM_SETOPTIONS.
16233 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
16234 bugs that prevent selectionbar from working.
16236 2007-12-17 Rob Shearman <rob@codeweavers.com>
16238 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
16239 include/rpcasync.h:
16240 include: Add more types and function declarations to the rpcasync.h header file.
16241 Fix up a couple of conflicts with the Status field in the
16242 RPC_EXTENDED_ERROR_INFO and the X Status define.
16244 2007-11-13 Francois Gouget <fgouget@free.fr>
16246 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
16247 include/rpcasync.h:
16248 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
16251 2007-12-17 Rob Shearman <rob@codeweavers.com>
16253 * include/rpcndr.h:
16254 include: Add more NDR types and function declarations to rpcndr.h.
16256 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
16258 * dlls/user32/button.c:
16259 user32: Always clip the button painting to the client rectangle.
16261 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
16263 * dlls/ddraw/surface.c:
16264 ddraw: Fix incorrect WARN text.
16266 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
16268 * dlls/winspool.drv/info.c:
16269 winspool: Fix memory leak (found by Smatch).
16271 * programs/winedevice/device.c:
16272 winedevice: Fix memory leak (found by Smatch).
16274 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
16276 * dlls/d3d9/tests/visual.c:
16277 d3d9: Do not set NONE MIN and MAG filters.
16279 * dlls/d3d9/tests/visual.c:
16280 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
16282 * dlls/d3d9/tests/visual.c:
16283 d3d9: The refrast returns an error on invalid clear rects.
16285 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
16287 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
16288 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
16289 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
16290 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
16291 winex11: Activate the depth-bpp difference.
16293 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
16295 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
16296 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
16297 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
16298 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
16299 dlls/winex11.drv/xvidmode.c:
16300 winex11: Distinguish between bpp and depth.
16302 2007-12-14 Rob Shearman <rob@codeweavers.com>
16304 * dlls/hlink/tests/hlink.c:
16305 hlink: Fix some memory leaks in the tests.
16307 2007-12-16 Rob Shearman <rob@codeweavers.com>
16309 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
16310 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
16311 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
16312 dlls/rpcrt4/rpc_transport.c:
16313 rpcrt4: Move association code into a separate file.
16315 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
16316 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
16317 dlls/rpcrt4/rpc_transport.c:
16318 rpcrt4: Make a server association when a bind packet is received in the server.
16319 Support handing out association group IDs.
16321 * dlls/rpcrt4/rpc_transport.c:
16322 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
16324 2007-12-15 Rob Shearman <rob@codeweavers.com>
16326 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16327 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
16329 * dlls/rpcrt4/ndr_marshall.c:
16330 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
16332 2007-12-14 Rob Shearman <rob@codeweavers.com>
16334 * dlls/rpcrt4/ndr_marshall.c:
16335 rpcrt4: Clear padding inserted into the buffer during marshalling because
16338 2007-12-15 Rob Shearman <rob@codeweavers.com>
16340 * include/wine/rpcfc.h:
16341 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
16343 * tools/widl/typegen.c:
16344 widl: Only base types or reference pointers to base types don't need to be freed.
16345 There are other cases where calls to Free functions can be omitted (such
16346 as types always unmarshalled using buffer memory with no embedded
16347 pointers), but these are easier dealt with inside the relevent case in
16348 write_remoting_arg.
16350 * tools/widl/server.c:
16351 widl: Return types shouldn't be freed.
16353 2007-12-14 Rob Shearman <rob@codeweavers.com>
16355 * tools/widl/typegen.c:
16356 widl: Clear padding in the buffer due to alignment.
16358 2007-12-17 Alexandre Julliard <julliard@winehq.org>
16360 * dlls/oleaut32/tests/vartest.c:
16361 oleaut32/tests: Avoid relying on system-dependent rounding.
16363 * dlls/user32/clipboard.c, dlls/user32/user16.c:
16364 Revert "user32: Moved some 16-bit functions."
16365 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
16366 16-bit and 32-bit clipboard handles aren't interchangeable.
16368 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
16370 * dlls/ntdll/tests/file.c, server/fd.c:
16371 server: I/O completion ports can only be used with overlapped I/O.
16373 2007-12-17 Jacek Caban <jacek@codeweavers.com>
16375 * dlls/urlmon/binding.c:
16376 urlmon: Use flag to store protocol lock state.
16378 * dlls/shdocvw/tests/webbrowser.c:
16379 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
16381 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
16382 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
16383 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
16384 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
16385 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
16386 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16387 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
16388 dlls/mshtml/txtrange.c:
16389 mshtml: Remove not used argument in nsAString_GetData.
16391 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16392 mshtml: Remove not used argument of nsACString_GetData.
16394 2007-12-16 James Hawkins <truiken@gmail.com>
16396 * dlls/msi/dialog.c:
16397 msi: Set the text color after calling the window proc.
16399 * dlls/msi/dialog.c:
16400 msi: The line control has a height of exactly 2 device units.
16402 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16403 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
16406 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16407 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
16409 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16410 msi: Also check the local system component key for the clients.
16412 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16413 msi: Check the user component key for the clients.
16415 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16416 msi: Validate the parameters of MsiEnumClients.
16418 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16419 msi: Add tests for MsiEnumClients.
16421 * dlls/msi/appsearch.c:
16422 msi: Simplify ExpandAnyPath.
16424 * dlls/msi/package.c, dlls/msi/tests/package.c:
16425 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
16428 * dlls/msi/package.c, dlls/msi/tests/package.c:
16429 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
16431 * dlls/msi/package.c, dlls/msi/tests/package.c:
16432 msi: Validate the parameters of MsiOpenPackage.
16434 * dlls/msi/package.c, dlls/msi/tests/package.c:
16435 msi: Add more tests for MsiOpenPackage.
16437 2007-12-14 James Hawkins <truiken@gmail.com>
16439 * dlls/msi/action.c:
16440 msi: Release the record when loading the hash data.
16442 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
16444 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
16445 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
16446 dlls/riched20/version.rc, dlls/riched20/wrap.c:
16447 riched20: Implement ECO/EM SELECTIONBAR.
16449 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
16451 * dlls/msi/dialog.c:
16452 msi: Fixed buffer overflow in number parsing.
16454 2007-12-14 Alexandre Julliard <julliard@winehq.org>
16456 * ANNOUNCE, ChangeLog, VERSION, configure:
16459 ----------------------------------------------------------------
16460 2007-12-14 Alexandre Julliard <julliard@winehq.org>
16462 * dlls/riched32/tests/editor.c:
16463 riched32/tests: Avoid using size_t in traces.
16465 * dlls/riched20/tests/editor.c:
16466 riched20/tests: Avoid using size_t in traces.
16468 * dlls/gdi32/tests/bitmap.c:
16469 gdi32/tests: Fix a compiler warning.
16471 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
16473 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16474 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
16475 point to the same address.
16477 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
16479 * dlls/user32/tests/sysparams.c:
16480 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
16482 * dlls/user32/tests/sysparams.c:
16483 user32: Add a test for WM_DISPLAYCHANGE.
16485 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
16487 * dlls/gdi32/tests/bitmap.c:
16488 gdi32: Test the "alpha" channel on compatible bitmaps.
16490 * dlls/winex11.drv/mouse.c:
16491 winex11: Ignore the alpha if all pixels are 0.
16493 2007-12-13 Lei Zhang <thestig@google.com>
16495 * dlls/quartz/tests/videorenderer.c:
16496 quartz: Do aggregation test for more video renderer interfaces.
16498 * dlls/quartz/tests/videorenderer.c:
16499 quartz: Make aggregation test generic.
16501 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
16503 * include/oleacc.idl:
16504 include: Update oleacc with new constants and IAccessible interface.
16506 2007-12-13 Rob Shearman <rob@codeweavers.com>
16508 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
16509 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
16511 2007-12-14 Aric Stewart <aric@codeweavers.com>
16513 * dlls/cryptnet/cryptnet_main.c:
16514 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
16516 2007-12-14 Rob Shearman <rob@codeweavers.com>
16518 * dlls/rpcrt4/rpc_transport.c:
16519 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
16521 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
16523 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
16524 riched20: Make some functions static.
16526 * dlls/winealsa.drv/mixer.c:
16527 winealsa: Add 'Front Mic' as alias for microphone.
16529 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16531 * dlls/msxml3/tests/domdoc.c:
16532 msxml3: Fix memory leak in tests.
16534 2007-12-13 James Hawkins <truiken@gmail.com>
16536 * dlls/msi/action.c:
16537 msi: Close the file handle returned by FindFirstFile.
16539 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
16541 * tools/winebuild/spec16.c:
16542 winebuild: Remove duplicate declaration of variable 'j'.
16544 * dlls/kernel32/utthunk.c:
16545 kernel32: Do not reuse the name of a function argument for a local variable.
16547 * dlls/wineoss.drv/mixer.c:
16548 wineoss.drv: Move a function wide variable down to the block it is used in.
16550 * dlls/rsaenh/tests/rsaenh.c:
16551 rsaenh/tests: Remove an unused global variable.
16553 * dlls/rsaenh/tests/rsaenh.c:
16554 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
16556 2007-12-13 Lei Zhang <thestig@google.com>
16558 * dlls/quartz/filtergraph.c:
16559 quartz: Fix typo in GraphConfig_AddRef.
16561 * dlls/quartz/videorenderer.c:
16562 quartz: Give video renderer's Inner_QueryInterface a less generic name.
16564 * dlls/ole32/compobj.c:
16565 ole32: Print a fixme when an aggregation attempt fails.
16567 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
16569 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
16570 dlls/kernel32/heap.c:
16571 kernel32: Remove unneeded casts.
16573 2007-12-13 Jacek Caban <jacek@codeweavers.com>
16575 * dlls/shdocvw/shdocvw.inf:
16576 shdocvw: Register IE settings by iexplore.exe.
16577 These registries are present in a fresh Windows installation, but they
16578 cause problems with native IE, so let's handle them as we do with IE
16581 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
16582 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
16583 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
16584 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
16585 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
16586 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
16587 urlmon: Includes clean up.
16589 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
16590 dlls/urlmon/urlmon_main.h:
16591 urlmon: Fixed handling MIME type in Binding object.
16593 2007-12-13 Rob Shearman <rob@codeweavers.com>
16595 * dlls/rpcrt4/ndr_marshall.c:
16596 rpcrt4: Update TODO list.
16597 Out-of-memory check is performed by NdrAllocate and so isn't required to
16598 be done in the unmarshalling functions.
16600 * dlls/rpcrt4/ndr_marshall.c:
16601 rpcrt4: Document NdrAllocate.
16603 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16604 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
16605 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
16606 the memory was allocated with NdrAllocate before freeing it. This makes
16607 sense as servers don't need to use NdrAllocate to allocate memory being
16608 returned and so this commit caused that memory to be leaked.
16609 NdrAllocate hasn't been changed as the tests show it is correct and it
16610 appears that the memory list is used to implement the RpcSs memory model.
16612 * dlls/rpcrt4/ndr_marshall.c:
16613 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
16616 * dlls/rpcrt4/ndr_marshall.c:
16617 rpcrt4: Fix the check in NdrPointerFree.
16618 Add comments to justify why this is the only check that is needed.
16620 * dlls/rpcrt4/cstub.c:
16621 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
16622 These are supposed to point to the original buffer when the types were
16625 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16626 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
16627 NdrFree does the sanity checking for us.".
16628 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
16629 Tests show the assumptions in a commit that this commit depends on are
16632 * tools/widl/typegen.c:
16633 widl: Don't write redundant FC_RP type format out for conformant strings,
16634 unless it is a top level variable.
16636 2007-12-13 Lei Zhang <thestig@google.com>
16638 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
16639 quartz: Make video renderer aggregatable.
16641 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
16642 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
16643 quartz: Set *ppvObject to NULL if QueryInterface fails.
16645 * dlls/quartz/tests/referenceclock.c:
16646 quartz: Add referenceclock QueryInterface test.
16648 * dlls/quartz/tests/videorenderer.c:
16649 quartz: Add videorenderer aggregation test.
16651 2007-12-12 Lei Zhang <thestig@google.com>
16653 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
16654 quartz: Add videorenderer QueryInterface test.
16656 2007-12-13 Alexandre Julliard <julliard@winehq.org>
16658 * dlls/user32/input.c:
16659 user32: Print the RegisterHotKey fixme only once.
16661 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16662 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
16663 casting away const.
16665 2007-12-13 Rob Shearman <rob@codeweavers.com>
16667 * dlls/rpcrt4/tests/ndr_marshall.c:
16668 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
16670 * tools/widl/utils.h:
16671 widl: Swap the version packing order back to what typelibs expect.
16673 2007-12-11 Aric Stewart <aric@codeweavers.com>
16675 * dlls/gdi32/freetype.c:
16676 gdi32: Cache font enum info.
16677 Cache the enum info so that repeated calls to EnumFontFamiles and such
16678 does not have to repeatedly load the font file.
16680 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
16682 * programs/start/Makefile.in, programs/start/start.c:
16683 start: Convert to Unicode.
16685 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
16687 * programs/winecfg/Ru.rc:
16688 winecfg: Updated Russian translation.
16690 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
16692 * programs/winhelp/hlpfile.c:
16693 winhelp: Fix memory leaks (found by Smatch).
16695 * dlls/msi/database.c:
16696 msi: Fix memory leaks (found by Smatch).
16698 * dlls/msi/dialog.c:
16699 msi: Fix missing alloc check.
16701 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
16703 * dlls/winealsa.drv/mixer.c:
16704 winealsa: Don't require a cswitch control for capture.
16706 * dlls/winealsa.drv/mixer.c:
16707 winealsa: Add control 'Digital' as alias for microphone.
16709 * dlls/winealsa.drv/wavein.c:
16710 winealsa: Remove fixed fixme.
16712 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
16714 * dlls/gdi32/tests/bitmap.c:
16715 gdi32: Test the bit depth of compatible bitmaps explicitly.
16717 * dlls/winex11.drv/settings.c:
16718 winex11: Remove an unused variable.
16720 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
16722 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
16723 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
16724 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
16725 programs/winhelp/winhelp_res.h:
16726 winhelp: Display keywords index dialog box.
16728 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
16729 winhelp: Read keywords.
16731 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
16732 winhelp: Export enum and search B+ tree functions.
16734 2007-12-12 Hans Leidekker <hans@it.vu.nl>
16736 * dlls/usp10/usp10.c:
16737 usp10: Do glyph translation for truetype fonts only.
16739 2007-12-12 Alexandre Julliard <julliard@winehq.org>
16741 * programs/wordpad/registry.c:
16742 wordpad: Fix invalid pointer usage.
16744 2007-12-12 Rob Shearman <rob@codeweavers.com>
16746 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16747 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
16748 widl: Remove some confusion in how version numbers are packed into an attribute
16749 by defining some macros for this purpose.
16750 Remove unneeded includes.
16752 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16753 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
16754 does the sanity checking for us.
16756 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16757 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
16758 we should and shouldn't free in NdrFree.
16760 * dlls/rpcrt4/tests/ndr_marshall.c:
16761 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
16763 2007-12-12 Aric Stewart <aric@codeweavers.com>
16765 * dlls/netapi32/local_group.c:
16766 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
16768 * dlls/imagehlp/integrity.c:
16769 imagehlp: Improve last error handling in ImageGetCertificateData.
16771 2007-12-09 Marcel Partap <mpartap@gmx.net>
16773 * aclocal.m4, configure:
16774 configure: Add i586-mingw32 prefix for crosscompiling.
16776 * dlls/winspool.drv/tests/info.c:
16777 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
16779 * include/winspool.h:
16780 include/winspool.h: Add FORM_INFO_2.
16782 2007-12-12 Alexandre Julliard <julliard@winehq.org>
16785 Make.rules: Process man pages in the C locale.
16787 * dlls/winecrt0/drv_entry.c:
16788 winecrt0: DriverEntry is a WINAPI function.
16790 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
16792 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
16793 loader: Added de_DE.UTF-8 translated Wine man page.
16795 * loader/wine.man.in:
16796 wine.man: Added small clarification for AppDB.
16798 2007-12-12 Hans Leidekker <hans@it.vu.nl>
16800 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16801 usp10: Add some tests for ScriptShape/Place and make them pass.
16803 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16805 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
16806 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16807 wordpad: Move registry functions to a separate file.
16809 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
16811 * dlls/dsound/dsound.c:
16812 dsound: DPRINTF -> TRACE.
16814 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
16815 dlls/dinput/effect_linuxinput.c:
16816 dinput: DPRINTF -> TRACE.
16818 * dlls/ole32/storage.c:
16819 ole32: DPRINTF -> TRACE.
16821 2007-12-11 James Hawkins <truiken@gmail.com>
16823 * dlls/msi/files.c:
16824 msi: Free the cabinet string on error.
16826 * dlls/msi/package.c:
16827 msi: Properly release the record.
16829 * dlls/msi/registry.c:
16830 msi: Free the user sid string.
16832 * dlls/msi/custom.c:
16833 msi: Free the deformatted string.
16835 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
16838 wine.inf: Fix the type of some values in HKLM,
16839 System\CurrentControlSet\Control\Session Manager\Environment.
16841 2007-12-12 Jacek Caban <jacek@codeweavers.com>
16843 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
16844 shdocvw: Return S_OK in IOleObject::SetHostNames.
16846 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
16848 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
16849 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
16851 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
16853 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
16854 winhelp: Change font charset from ANSI to DEFAULT.
16856 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
16858 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
16859 dlls/winex11.drv/bitmap.c:
16860 gdi32: Test bitmap depths.
16862 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
16863 gdi32, winex11drv: Add a test for compatible bitmap depths.
16865 * dlls/winex11.drv/xvidmode.c:
16866 winex11: Remove an unused variable.
16868 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
16870 * dlls/wined3d/device.c:
16871 wined3d: Use SetDisplayMode to set the display mode.
16873 * dlls/wined3d/device.c:
16874 wined3d: Remove 24/32 bit hacks.
16876 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
16878 * dlls/wined3d/directx.c:
16879 wined3d: Fixed a bug that the 8600M GT could not be detected.
16881 2007-12-10 Rob Shearman <rob@codeweavers.com>
16883 * dlls/rsaenh/tests/rsaenh.c:
16884 rsaenh: Fix some memory leaks in the tests.
16885 Remove an incorrect CryptProviderRelease call.
16887 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16888 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16889 tools/widl/typegen.c:
16890 widl: Add support for non-basetype return types.
16892 2007-12-10 Jacek Caban <jacek@codeweavers.com>
16894 * dlls/mshtml/htmlstyle.c:
16895 mshtml: Fix CSS px unit handling differences between Gecko and IE.
16897 * dlls/mshtml/htmlstyle.c:
16898 mshtml: Added more IHTMLStyle implementation.
16900 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
16902 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16903 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
16905 2007-12-11 Aric Stewart <aric@codeweavers.com>
16907 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
16908 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
16910 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
16912 * dlls/comctl32/monthcal.c:
16913 comctl32: Monthcal lost focus fix.
16915 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
16917 * dlls/comctl32/listview.c:
16918 comctl32: Fix painting bug in listview control.
16920 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
16922 * dlls/wined3d/drawprim.c:
16923 wined3d: Fix a "ordered comparison of pointer with integer zero".
16925 2007-12-11 Alexandre Julliard <julliard@winehq.org>
16927 * tools/winebuild/main.c:
16928 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
16930 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
16931 dlls/ntdll/Makefile.in:
16932 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
16933 specific variable for every possible parameter.
16935 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
16937 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
16938 dlls/wined3d/wined3d_private.h:
16939 wined3d: Use the adapter to read the display mode.
16941 2007-12-10 Lei Zhang <thestig@google.com>
16943 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
16944 quartz: Add IFilterGraph2 interface and stubs.
16946 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
16948 * dlls/user32/tests/cursoricon.c:
16949 user32: Test the initial state of the cursor.
16951 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16953 * dlls/msxml3/tests/domdoc.c:
16954 msxml3: Fix memory leak in test.
16956 * dlls/shlwapi/tests/string.c:
16957 shlwapi: Fix memory leak in test.
16959 2007-12-11 Jacek Caban <jacek@codeweavers.com>
16961 * dlls/shdocvw/tests/webbrowser.c:
16962 shdocvw: Added client site's IOleCommandTarget tests.
16964 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
16966 * dlls/usp10/usp10.c:
16967 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
16969 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16971 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
16972 msxml: Register missing components.
16974 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
16976 * dlls/dplayx/dplay.c:
16977 dplayx: Remove unneeded casts.
16979 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
16980 dnsapi: Remove unneeded casts.
16982 2007-12-10 Alexandre Julliard <julliard@winehq.org>
16984 * programs/wordpad/wordpad.c:
16985 wordpad: Fix a compiler warning.
16987 2007-12-10 Rob Shearman <rob@codeweavers.com>
16989 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
16990 widl: iid_is should take expressions, not just identifiers.
16992 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
16993 tools/widl/widltypes.h:
16994 widl: Support the address-of operator in expressions.
16996 * tools/widl/typegen.c:
16997 widl: Make sure to generate freeing calls for all non-simple structures with
16998 pointers and pointers to user marshalled types.
17000 * tools/widl/typegen.c:
17001 widl: Arrays should have freeing code generated on the server side, even if
17002 they are [in] parameters.
17004 * tools/widl/typegen.c:
17005 widl: Always write a freeing function for arrays in generated code.
17006 Fix the conditions under which pfnFree is called to only include arrays
17007 that will have been allocated, instead of being pointed to the buffer.
17009 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17011 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
17012 msxml3: Implement IPersistStream.
17014 2007-12-09 Roy Shea <roy@cs.hmc.edu>
17016 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17017 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
17018 dlls/qmgrprxy/qmgrprxy.spec:
17019 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
17021 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17023 * dlls/comdlg32/printdlg.c:
17024 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
17026 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17028 * dlls/comdlg32/printdlg.c:
17029 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
17031 2007-12-07 Rob Shearman <rob@codeweavers.com>
17034 wine.inf: Register actxprxy.dll and create a fake DLL for it.
17036 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17037 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
17038 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
17039 actxprxy: Add the start of actxprxy.dll.
17040 The native version of this DLL contains proxy code for various
17041 interfaces, but for the moment only servprov.idl is implemented.
17043 2007-12-10 Alexandre Julliard <julliard@winehq.org>
17046 makedep: Added support for dlldata.c dependencies.
17048 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
17049 Make.rules: Added rules for building the dlldata.c file.
17051 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
17053 * dlls/wined3d/surface.c:
17054 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
17056 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
17058 * dlls/crypt32/chain.c:
17059 crypt32: Do not use an empty body in an else-statement as documentation.
17061 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17063 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
17064 urlmon: Fix memory leaks.
17066 * dlls/shdocvw/tests/webbrowser.c:
17067 shdocvw: Fix memory leak.
17069 * dlls/msxml3/tests/xmlelem.c:
17070 msxml3: Fix memory leak.
17072 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17074 * dlls/msxml3/tests/domdoc.c:
17075 msxml3: Fix memory leaks.
17077 2007-12-08 Hans Leidekker <hans@it.vu.nl>
17079 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17080 gdi32: GetCharABCWidthsI does not require a scalable font.
17082 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17083 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
17085 * dlls/kernel32/console.c:
17086 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
17088 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
17090 * dlls/user32/tests/cursoricon.c:
17091 user32: Improve test_DestroyCursor().
17093 * dlls/user32/tests/cursoricon.c:
17094 user32: Uncomment and explain a test in test_DestroyCursor().
17096 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17098 * dlls/shell32/shell32_Es.rc:
17099 shell32: Update Spanish resource.
17101 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17103 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
17104 sane: Add Spanish Resource.
17106 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
17107 msvfw32: Add Spanish resource.
17109 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
17110 credui: Add Spanish resource.
17112 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
17113 gphoto2: Add Spanish resource.
17115 2007-12-10 Aric Stewart <aric@codeweavers.com>
17117 * dlls/gdi32/tests/font.c:
17118 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
17119 the data and tests.
17121 * fonts/.gitignore, fonts/Makefile.in:
17122 fonts: Build the jvgasys.fon from the 18 pixel strike.
17124 * tools/sfnt2fnt.c:
17125 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
17126 to deal with older version of freetype without having to fall back on unreliable
17129 * fonts/system.sfd:
17130 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
17132 2007-12-10 Francois Gouget <fgouget@free.fr>
17134 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
17135 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
17137 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
17138 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
17139 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
17140 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
17141 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
17142 InitCommonControls() instead.
17144 * dlls/comctl32/tests/imagelist.c:
17145 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
17146 missing on Windows 95.
17148 * dlls/ddraw/tests/visual.c:
17149 ddraw/tests: Fix compilation on systems that don't support nameless unions.
17151 * dlls/hlink/hlink.spec:
17152 hlink: Fix the HlinkUpdateStackItem() prototype.
17154 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
17155 kernel32/tests: Get the test to run on Windows 95.
17157 * dlls/kernel32/tests/file.c:
17158 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
17159 link with. So remove it.
17161 * dlls/winealsa.drv/wavein.c:
17162 winealsa.drv: Remove trailing spaces in Wine traces.
17164 2007-12-10 Alexandre Julliard <julliard@winehq.org>
17166 * dlls/user32/message.c:
17167 user32: Keep waiting for posted messages in peek_message after we get an
17170 2007-12-09 Hans Leidekker <hans@it.vu.nl>
17172 * dlls/usp10/usp10.c:
17173 usp10: Don't trace char to glyph mappings.
17175 * dlls/usp10/usp10.c:
17176 usp10: Store original font in the script cache and reselect it on successive
17179 * dlls/usp10/usp10.c:
17180 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
17182 2007-12-09 Rob Shearman <rob@codeweavers.com>
17184 * dlls/rpcrt4/ndr_marshall.c:
17185 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
17187 * dlls/rpcrt4/rpcrt4.spec:
17188 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
17190 * dlls/rpcrt4/ndr_marshall.c:
17191 rpcrt4: Implement NdrConformantArrayMemorySize.
17193 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
17195 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
17196 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
17197 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17199 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17200 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17202 * dlls/pdh/pdh_main.c:
17203 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17205 * dlls/iccvid/iccvid.c:
17206 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17208 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
17209 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
17210 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
17211 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17213 2007-12-08 Rob Shearman <rob@codeweavers.com>
17215 * dlls/rpcrt4/rpcrt4_main.c:
17216 rpcrt4: Add a missing break in DllMain.
17218 * dlls/rpcrt4/ndr_marshall.c:
17219 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
17220 EmbeddedPointerUnmarshall does.
17222 * dlls/rpcrt4/ndr_marshall.c:
17223 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
17225 * dlls/rpcrt4/ndr_marshall.c:
17226 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
17228 * dlls/rpcrt4/ndr_marshall.c:
17229 rpcrt4: Implement PointerMemorySize.
17231 * dlls/rpcrt4/ndr_marshall.c:
17232 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
17233 and to reuse memory for embedded pointers.
17235 * dlls/rpcrt4/ndr_marshall.c:
17236 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
17237 reuse memory for embedded pointers.
17239 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17240 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
17241 and to reuse memory for embedded pointers.
17243 * tools/widl/parser.y:
17244 widl: Don't override the pointer type in top-level arrays.
17246 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
17248 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
17249 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
17250 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
17251 dlls/wined3d/device.c:
17252 Assorted spelling fixes.
17254 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
17256 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17257 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
17259 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
17260 dlls/riched20/editor.h, dlls/riched20/reader.c,
17261 dlls/riched20/richole.c:
17262 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
17265 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
17267 * dlls/ddraw/device.c:
17268 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
17270 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17272 * dlls/comdlg32/printdlg.c:
17273 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
17275 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
17278 server: Removed superflous async->queue NULL tests.
17280 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
17282 * dlls/riched20/paint.c:
17283 riched20: Invalidate all the text on bogus last selection.
17285 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
17287 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
17288 dlls/dmusic/dmusic_main.c:
17289 dmusic: Remove unneeded casts.
17291 * dlls/dmloader/loaderstream.c:
17292 dmloader: Remove unneeded casts.
17294 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
17296 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
17297 dmime: Remove unneeded casts.
17299 2007-12-07 James Hawkins <truiken@gmail.com>
17301 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
17302 msi: Handle the CompLocator table in the AppSearch action.
17304 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17305 msi: Reimplement MsiGetProductCode.
17307 * dlls/msi/tests/msi.c:
17308 msi: Remove two tests that depend on the sort order of RegEnumValue.
17310 2007-12-08 Alexandre Julliard <julliard@winehq.org>
17312 * dlls/kernel32/volume.c:
17313 kernel32: Read label and serial from the filesystem when the device is accessible
17316 * dlls/kernel32/volume.c:
17317 kernel32: Revert change that slipped in commit
17318 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
17320 * dlls/opengl32/Makefile.in:
17321 opengl32: ntdll import is still needed when building without optimizations.
17323 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
17325 * dlls/winealsa.drv/wavein.c:
17326 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
17328 * dlls/winealsa.drv/wavein.c:
17329 winealsa: Simplify the feeding of capture buffers.
17331 * dlls/winealsa.drv/wavein.c:
17332 winealsa: Fix return value checking in wavein.
17334 * dlls/winealsa.drv/wavein.c:
17335 winealsa: Fix period size in capture.
17337 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
17339 * dlls/comctl32/treeview.c:
17340 comctl32: Added context menu to treeview.
17342 * dlls/comctl32/propsheet.c:
17343 comctl32: Disable propsheet apply button at start up.
17345 2007-12-07 Rob Shearman <rob@codeweavers.com>
17347 * dlls/ole32/rpc.c:
17348 ole32: Process messages while waiting for a local server to create a pipe.
17350 2007-12-07 Alexandre Julliard <julliard@winehq.org>
17352 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
17353 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
17354 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
17355 Avoid size_t types in traces.
17357 * dlls/comctl32/listview.c:
17358 comctl32: Fix a compiler warning.
17360 * server/directory.c:
17361 server: Fix incorrect use of size_t instead of data_size_t.
17363 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
17364 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
17365 to be optimized out.
17367 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17369 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17370 msxml3: Implement cloneNode.
17372 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
17374 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17375 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
17377 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
17378 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
17380 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
17382 * dlls/devenum/createdevenum.c:
17383 devenum: Remove unneeded cast.
17385 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
17386 dinput: Remove unneeded casts.
17388 * dlls/cabinet/cabinet.h:
17389 cabinet: Remove unneeded casts.
17391 2007-12-06 James Hawkins <truiken@gmail.com>
17393 * dlls/msi/tests/msi.c:
17394 msi: Add tests for MsiGetProductCode.
17396 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17398 * dlls/user32/sysparams.c:
17399 user32: A few more colour changes to match modern Windows.
17400 Thanks to Bamm Gabriana for the info.
17402 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
17404 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17405 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
17407 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17408 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
17409 running out of space.
17411 2007-12-06 Rob Shearman <rob@codeweavers.com>
17413 * dlls/rpcrt4/rpc_transport.c:
17414 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
17415 fix a small memory leak flagged by Valgrind.
17416 This is called only by the RPCRT4_server_thread so we don't have to
17417 worry about application user APCs being run at improper times.
17419 * dlls/oleaut32/tests/tmarshal.c:
17420 oleaut32: Fix a leak of the typelib in the tmarshal tests.
17422 * dlls/oleaut32/tests/tmarshal.c:
17423 oleaut32: Fix two memory leaks in the test for DispCallFunc.
17425 * dlls/oleaut32/tmarshal.c:
17426 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
17428 * dlls/rsaenh/tests/rsaenh.c:
17429 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
17431 * dlls/rpcrt4/ndr_marshall.c:
17432 rpcrt4: Implement NdrConformantStructFree.
17434 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
17436 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
17437 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
17438 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
17439 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
17440 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
17441 programs/winecfg/Tr.rc:
17442 winecfg: Add missing audio tab controls to other languages.
17444 * programs/winecfg/Fr.rc:
17445 winecfg: Updated French translation.
17447 2007-12-05 Lei Zhang <thestig@google.com>
17449 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
17450 quartz: Validate input for IFilterGraph_FindFilterByName.
17452 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
17453 quartz: Fix return value in IFilterGraph_FindFilterByName.
17455 * dlls/quartz/tests/filtergraph.c:
17456 quartz: Add some IGraphBuilder related tests.
17458 * dlls/quartz/tests/filtergraph.c:
17459 quartz: Add a test for IFilterGraph2.
17461 * dlls/quartz/tests/filtergraph.c:
17462 quartz: Move current tests into their own test case.
17464 2007-12-07 Francois Gouget <fgouget@free.fr>
17466 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
17467 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
17468 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17469 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
17470 programs/regedit/regproc.c:
17471 Assorted spelling fixes.
17473 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
17475 * dlls/shell32/shell32_Fr.rc:
17476 Updated French translation.
17478 2007-12-07 Rob Shearman <rob@codeweavers.com>
17480 * dlls/ole32/tests/marshal.c:
17481 ole32: Register the window used in the marshal tests only once.
17482 Destroy the windows that have been created when they are no longer needed.
17484 * dlls/mshtml/tests/htmldoc.c:
17485 mshtml: Fix a memory leak in the htmldoc tests.
17487 * dlls/oleaut32/tests/usrmarshal.c:
17488 oleaut32: Set the number of locks held on the safe arrays in the safe array
17489 tests to zero before destroying them, otherwise the operation will fail and
17492 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17493 oleaut32: Try to re-use existing memory when unmarshalling variants with
17496 * dlls/oleaut32/usrmarshal.c:
17497 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
17498 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
17499 Otherwise, we'll leak memory.
17501 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17502 rpcrt4: Improve PointerFree to not free buffer memory.
17504 2007-12-06 Aric Stewart <aric@codeweavers.com>
17506 * fonts/system.sfd:
17507 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
17509 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
17511 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
17512 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
17513 dlls/wined3d/state.c, dlls/wined3d/utils.c:
17514 wined3d: Add an alpha blending test.
17516 * dlls/ddraw/ddraw.c:
17517 ddraw: Set X8R8G8B8 for 32 bpp.
17519 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
17521 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
17522 dlls/wined3d/wined3d_private.h:
17523 wined3d: A more detailed occlusion query test and fixes.
17525 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
17527 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
17528 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
17529 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17530 wined3d: Initialize output texcoord .w to 1.0 if needed.
17531 The GL_ARB_vertex_program extension does not define a standard value for
17532 output texture coordinates. This makes problems when using vertex
17533 shaders with fixed function fragment processing because fffp divides the
17534 texture coords by its .w component. This means that gl shaders have to
17535 write to the .w component of texture coords. Direct3D shaders however
17538 2007-12-07 Francois Gouget <fgouget@free.fr>
17540 * dlls/wininet/tests/ftp.c:
17541 wininet/tests: Remove trailing spaces in ok() calls.
17543 * dlls/inetcomm/tests/mimeole.c:
17544 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
17546 * dlls/inetcomm/mimeole.c:
17547 inetcomm: Fix compilation on systems that don't support nameless unions.
17549 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
17550 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
17551 print a trailing '\n'.
17553 * dlls/ddraw/utils.c:
17554 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
17555 difference from DDRAW_dump_flags().
17557 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
17559 * dlls/user32/tests/listbox.c:
17560 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
17561 memory with a separate memset() call.
17563 * programs/winecfg/audio.c:
17564 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
17565 with a separate memset() call.
17567 2007-12-06 Alexandre Julliard <julliard@winehq.org>
17569 * tools/winebuild/import.c:
17570 winebuild: Also optimize out imports that are only used for forwards.
17572 * dlls/ntdll/loader.c:
17573 ntdll: Support delayed loading of modules referenced by forwarded entry points.
17575 * tools/winebuild/import.c:
17576 winebuild: Improved checks for missing forward entry point targets.
17578 * tools/winebuild/import.c:
17579 winebuild: Print a warning when failing to import a data export.
17581 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
17582 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
17583 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
17584 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
17585 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
17586 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
17587 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
17588 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
17589 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
17590 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
17591 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
17592 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
17593 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
17594 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
17595 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
17596 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
17597 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
17598 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
17599 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
17600 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
17601 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
17602 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
17603 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
17604 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
17605 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
17606 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
17607 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
17608 dlls/wintrust/tests/Makefile.in:
17609 Removed some unneeded imports.
17611 2007-12-06 Jacek Caban <jacek@codeweavers.com>
17613 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
17614 hlink: Added IHttpNegotiate interface to ExtensionService.
17616 * dlls/mshtml/tests/dom.c:
17617 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
17619 * dlls/mshtml/txtrange.c:
17620 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
17622 * dlls/mshtml/htmlstylesheet.c:
17623 mshtml: Fixed ref counting.
17625 * dlls/mshtml/htmlstylesheet.c:
17626 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
17628 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
17629 dlls/mshtml/tests/dom.c:
17630 mshtml: Added IHTMLStyleSheet::get_rules implementation.
17632 * dlls/mshtml/tests/dom.c:
17633 mshtml: Added more DOM tests.
17635 2007-12-05 Roy Shea <roy@cs.hmc.edu>
17637 * .gitignore, include/Makefile.in, include/bits.idl:
17638 include: Added IDL file for BITS.
17640 * include/Makefile.in, include/bitsmsg.h:
17641 include: Added bitsmsg.h header.
17643 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
17644 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
17646 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
17648 * dlls/wined3d/vertexshader.c:
17649 wined3d: Ignore unused attributes when generating the swizzle array.
17651 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
17652 wined3d: Test clearing regarding the scissor test and colorwrite.
17654 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
17656 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
17657 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
17659 * dlls/comctl32/tests/mru.c:
17660 comctl32: Add EnumMRUList tests.
17662 2007-12-06 Alexandre Julliard <julliard@winehq.org>
17664 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
17665 shell32: Fix some wrc warnings.
17667 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17669 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
17670 wineboot: Added Spanish resource.
17672 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
17673 browseui: Add Spanish resource.
17675 * dlls/shell32/shell32_Es.rc:
17676 shell32: Update Spanish resource.
17678 * dlls/mshtml/Es.rc:
17679 mshtml: Update Spanish resource.
17681 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17683 * dlls/shell32/shlview.c:
17684 shell32: Handle backspace key in shellview.
17686 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
17687 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
17688 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
17689 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
17690 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
17691 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
17692 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
17693 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
17694 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
17695 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
17696 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
17697 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
17698 shell32: Localize 'new folder' string.
17700 2007-12-05 Rob Shearman <rob@codeweavers.com>
17702 * dlls/rpcrt4/ndr_fullpointer.c:
17703 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
17704 entries in the full pointer translation table.
17706 * dlls/rpcrt4/rpc_transport.c:
17707 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
17710 * dlls/rpcrt4/rpc_transport.c:
17711 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
17713 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
17715 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
17716 ddraw: Remove unneeded casts.
17718 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
17719 cabinet: Remove unneeded casts.
17721 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
17723 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
17724 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
17725 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
17726 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
17727 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
17728 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
17729 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
17730 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
17731 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17732 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
17733 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
17734 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
17735 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
17736 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
17739 * dlls/kernel32/lzexpand.c:
17740 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
17741 with a separate memset() call.
17743 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
17744 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
17745 dlls/secur32/wrapper.c:
17746 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
17748 2007-12-05 Rob Shearman <rob@codeweavers.com>
17750 * dlls/mshtml/tests/htmldoc.c:
17751 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
17752 by IMoniker_GetDisplayName and fix a use-after-free error.
17754 * dlls/ole32/moniker.c:
17755 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
17756 As per the rules for memory in RPC, the memory pointer to by object will
17757 be used during unmarshalling and previously it was uninitialised.
17758 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
17760 2007-12-06 Alexandre Julliard <julliard@winehq.org>
17762 * programs/winhelp/winhelp.c:
17763 winhelp: Use system colors instead of hardcoded colors.
17765 * programs/clock/main.c, programs/clock/winclock.c:
17766 clock: Use system colors instead of hardcoded RGB values.
17768 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17770 * dlls/credui/credui_No.rc:
17771 credui: Update Norwegian resources.
17773 * dlls/mshtml/No.rc:
17774 mshtml: Update Norwegian resources.
17776 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
17777 browseui: Add Norwegian resources.
17779 * programs/write/No.rc, programs/write/rsrc.rc:
17780 write: Add Norwegian resources.
17782 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
17783 wineboot: Add Norwegian resources.
17785 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
17787 * dlls/kernel32/tests/console.c:
17788 kernel32/tests: Test for functions should be or-ed.
17790 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
17792 * dlls/icmp/icmp_main.c:
17793 icmp: Correctly handle underflow in IcmpSendEcho().
17795 2007-12-05 Alexandre Julliard <julliard@winehq.org>
17797 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
17798 server/completion.c, server/console.c, server/debugger.c,
17799 server/device.c, server/directory.c, server/event.c, server/fd.c,
17800 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
17801 server/mapping.c, server/mutex.c, server/named_pipe.c,
17802 server/object.c, server/object.h, server/process.c, server/queue.c,
17803 server/registry.c, server/request.c, server/semaphore.c,
17804 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
17805 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
17806 server/winstation.c:
17807 server: Return correct object types in the get_directory_entry request.
17809 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
17810 server/object.c, server/object.h, server/protocol.def,
17811 server/request.h, server/trace.c:
17812 server: Partial implementation of NtQueryDirectoryObject.
17814 * dlls/user32/winstation.c, include/wine/server_protocol.h,
17815 server/handle.c, server/handle.h, server/protocol.def,
17816 server/request.h, server/trace.c, server/winstation.c:
17817 server: Implemented EnumWindowStations and EnumDesktops.
17819 2007-12-05 Rob Shearman <rob@codeweavers.com>
17821 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17822 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
17823 unmarshalling on a server without memory being passed in.
17825 * dlls/rpcrt4/ndr_marshall.c:
17826 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
17828 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
17830 * dlls/kernel32/tests/console.c:
17831 kernel32: Make tests run on Win98 again.
17833 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17835 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
17836 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
17838 2007-12-04 Roy Shea <roy@cs.hmc.edu>
17840 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17841 programs/svchost/Makefile.in, programs/svchost/svchost.c:
17842 svchost: Implementation of svchost.
17844 2007-12-05 Alexandre Julliard <julliard@winehq.org>
17846 * dlls/winmm/tests/mixer.c:
17847 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
17849 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
17851 * dlls/wined3d/drawprim.c:
17852 wined3d: Fix error handling in fixed_get_input().
17854 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
17856 * dlls/advapi32/service.c:
17857 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
17858 GetLastError() before it gets overwritten.
17860 2007-12-03 Aric Stewart <aric@codeweavers.com>
17862 * dlls/comdlg32/filedlg.c:
17863 commdlg: File name and extension offsets are not guaranteed to be the same in
17866 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
17868 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
17869 dlls/oleaut32/varformat.c:
17870 oleaut32: Implement VarWeekdayName + tests.
17872 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
17874 * dlls/winspool.drv/info.c:
17875 winspool.drv: Fix buffer sizes.
17877 * dlls/shell32/shlexec.c:
17878 shell32: Use sizeof instead of constant for buffer size.
17880 * dlls/midimap/midimap.c:
17881 midimap: Fix buffer sizes.
17883 * dlls/avifil32/api.c:
17884 avifil32: Fix buffer sizes.
17886 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
17887 oledlg: Add Russian translation.
17889 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
17890 oledlg: Use wide strings, fix buffers size.
17892 2007-12-05 Alexandre Julliard <julliard@winehq.org>
17894 * dlls/kernel32/except.c:
17895 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
17897 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
17899 * .gitignore, include/Makefile.in, include/oleacc.idl:
17900 include: Add an initial version of oleacc.idl.
17902 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
17904 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
17905 dlls/ddraw/utils.c:
17906 ddraw: DPRINTF -> TRACE.
17908 * dlls/comdlg32/filedlgbrowser.c:
17909 comdlg32: DPRINTF -> TRACE.
17911 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
17913 * dlls/mshtml/Fr.rc:
17914 mshtml: Updated French translation.
17916 * programs/wordpad/Fr.rc:
17917 wordpad: Updated French translation.
17919 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
17921 * programs/write/Fr.rc, programs/write/rsrc.rc:
17922 write: New French translation.
17924 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
17926 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
17927 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
17928 dlls/winex11.drv/xvidmode.c:
17929 winex11.drv: Use registry settings as a default display mode.
17931 * dlls/winex11.drv/settings.c:
17932 winex11.drv: Don't forget to initialize dmFields.
17934 * programs/explorer/desktop.c:
17935 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
17937 2007-12-05 James Hawkins <truiken@gmail.com>
17939 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
17940 msi: Reimplement MsiGetComponentPath.
17942 2007-12-04 James Hawkins <truiken@gmail.com>
17944 * dlls/msi/tests/msi.c:
17945 msi: Add tests for MsiGetComponentPath.
17947 2007-12-05 Jacek Caban <jacek@codeweavers.com>
17949 * dlls/shlwapi/ordinal.c:
17950 shlwapi: Uncomment IUnknown_EnableModeless code.
17952 * dlls/mshtml/conpoint.c:
17953 mshtml: Improve debug traces.
17955 * dlls/mshtml/htmlbody.c:
17956 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
17958 2007-12-04 Roy Shea <roy@cs.hmc.edu>
17960 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
17961 wininet: Added check of dwStructSize required by Windows in calls to
17964 * dlls/wininet/tests/url.c:
17965 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
17968 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17970 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
17971 msvcrt40: Add DllMain.
17973 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
17975 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
17976 dlls/dbghelp/stack.c:
17977 dbghelp: Remove unneeded casts.
17979 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
17980 d3d9: Remove unneeded casts.
17982 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
17983 d3d8: Remove unneeded casts.
17985 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
17987 * programs/winhelp/hlpfile.c:
17988 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
17991 * programs/winhelp/winhelp.c:
17992 winhelp: Do not confuse caller application with bogus error when we really
17995 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
17997 * dlls/comctl32/rebar.c:
17998 comctl32: Simplify condition based on WPARAM always being >= 0.
18000 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
18002 * dlls/wined3d/state.c:
18003 wined3d: Fix error handling in transform_texture().
18005 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
18007 * dlls/msvcrt/heap.c:
18008 msvcrt: Fix error handling in _aligned_offset_realloc().
18010 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
18012 * dlls/iphlpapi/iphlpapi_main.c:
18013 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
18015 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18017 * programs/explorer/desktop.c:
18018 explorer: Store current display mode in the registry on startup.
18020 * dlls/user32/sysparams.c:
18021 user32: Make sure the desktop window is created before mode enumeration.
18023 * server/fd.c, server/file.h:
18024 server: Make fd_poll_event static.
18026 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
18028 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
18029 winhelp: There are files without Phrases or Phrases40 compression, add support
18032 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18034 * programs/winecfg/No.rc:
18035 winecfg: Update Norwegian resource.
18037 2007-12-04 Rob Shearman <rob@codeweavers.com>
18039 * dlls/rpcrt4/tests/ndr_marshall.c:
18040 rpcrt4: Add tests for a pointer to a conformant strings.
18042 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18043 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
18044 referenced type's unmarshalling routine.
18045 When a pointer that is dereferenced is encountered then this can result
18046 in a stale pointer (i.e. the one that is marshalled into the buffer for
18047 the embedded pointer unmarshalling case) being used instead of the one
18050 2007-12-04 Jacek Caban <jacek@codeweavers.com>
18052 * dlls/mshtml/htmltable.c:
18053 mshtml: Added DIID_HTMLTableEvents connection point.
18055 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
18056 dlls/mshtml/mshtml_private.h:
18057 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
18060 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
18061 dlls/mshtml/mshtml_private.h:
18062 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
18064 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18065 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18066 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
18067 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
18068 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
18069 mshtml: Initialize HTMLElement in the beginning of constructors.
18071 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
18072 dlls/mshtml/mshtml_private.h:
18073 mshtml: Make IConnectionPointContainer more flexible.
18075 2007-12-03 James Hawkins <truiken@gmail.com>
18077 * dlls/msi/tests/package.c:
18078 msi: Test the CompLocator subset of the AppSearch action.
18080 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
18082 * dlls/wined3d/device.c:
18083 wined3d: Use the proper drawable size when clearing.
18085 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
18086 wined3d: Clear honors the viewport.
18088 * dlls/wined3d/device.c:
18089 wined3d: Fixes for drawable handling in Clear.
18091 * dlls/wined3d/context.c:
18092 wined3d: Disable the scissor test when blitting.
18094 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
18096 * dlls/wined3d/state.c:
18097 wined3d: Retrieve the height properly when setting the viewport.
18099 * dlls/wined3d/state.c:
18100 wined3d: Use the proper drawable size when setting the scissor rect.
18102 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18103 dlls/wined3d/wined3d_private.h:
18104 wined3d: Add a method for querying the gl drawable size of rendertarget.
18106 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
18108 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
18109 crypt32: Remove unnecessary casts.
18111 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
18112 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
18113 comdlg32: Remove unnecessary casts.
18115 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
18117 * programs/winhelp/hlpfile.c:
18118 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
18120 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
18122 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
18123 wineboot: New French translation.
18125 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
18126 browseui: Updated French translation.
18128 * dlls/shell32/shell32_Fr.rc:
18129 shell32: Updated French translation.
18131 2007-11-30 Rob Shearman <rob@codeweavers.com>
18133 * dlls/rpcrt4/cstub.c:
18134 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
18136 2007-12-03 Rob Shearman <rob@codeweavers.com>
18138 * dlls/ole32/tests/usrmarshal.c:
18139 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
18140 It varies on different versions of Windows, so we shouldn't test it for
18143 * dlls/rpcrt4/cstub.c:
18144 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
18147 * dlls/rpcrt4/cstub.c:
18148 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
18149 do in NdrProxyInitialize.
18151 * dlls/rpcrt4/tests/cstub.c:
18152 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
18153 test_delegating_Invoke test succeed on Windows.
18155 2007-12-02 Hans Leidekker <hans@it.vu.nl>
18157 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
18158 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
18160 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
18161 dlls/gdi32/gdi_private.h:
18162 gdi32: Implement GetTextExtentExPointI.
18164 2007-12-03 Alexandre Julliard <julliard@winehq.org>
18166 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
18167 dlls/shell32/shv_item_cmenu.c:
18168 shell32: Get rid of the internal _InsertMenuItem function.
18170 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18172 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
18173 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
18174 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
18175 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
18176 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
18177 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
18178 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
18179 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
18180 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
18181 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
18182 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
18183 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
18184 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
18185 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
18186 dlls/shell32/shv_item_cmenu.c:
18187 shell32: Localize file context menu.
18189 2007-12-01 Zac Brown <zac@zacbrown.org>
18191 * dlls/wininet/tests/ftp.c:
18192 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
18194 * dlls/wininet/ftp.c:
18195 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
18197 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
18199 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
18200 schannel: Add version resource.
18202 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
18203 rsabase: Add version resource.
18206 wine.inf: Add more fake dlls.
18208 2007-12-03 Aric Stewart <aric@codeweavers.com>
18210 * programs/uninstaller/main.c:
18211 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
18212 their uninstall information there.
18214 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
18216 * programs/winhelp/hlpfile.c:
18217 winhelp: Enlarge font size by 3 as native winhelp does.
18219 * programs/winhelp/hlpfile.c:
18220 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
18223 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
18224 winhelp: Rewrite Context support using B+ tree search.
18226 * programs/winhelp/hlpfile.c:
18227 winhelp: Implement generic B+ tree search function.
18229 * programs/winhelp/hlpfile.c:
18230 winhelp: winhelp 3.0 uses page numbers instead of hash values.
18232 * programs/winhelp/hlpfile.c:
18233 winhelp: Add support for winhelp 3.0 topics.
18235 * programs/winhelp/hlpfile.c:
18236 winhelp: Add support for winhelp 3.0 phrases.
18238 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
18239 winhelp: Correctly deal with various TopicBlockSize/Compression
18240 combinations. Simplify HLPFILE_Uncompress_Topic function.
18242 2007-12-02 James Hawkins <truiken@gmail.com>
18244 * dlls/msi/msi.c, dlls/msi/msi.spec:
18245 msi: Add a stub implementation of MsiEnumComponentCostsW.
18247 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18248 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18249 msi: Implement the Version property of the Installer object.
18251 2007-11-30 James Hawkins <truiken@gmail.com>
18253 * dlls/msi/tests/package.c:
18254 msi: Test the CCPSearch action.
18256 2007-12-03 Alexandre Julliard <julliard@winehq.org>
18258 * dlls/ntdll/thread.c:
18259 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
18262 2007-12-02 James Hawkins <truiken@gmail.com>
18264 * dlls/msi/where.c:
18265 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
18267 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
18269 * dlls/wined3d/device.c:
18270 wined3d: Add parentheses to a flag check.
18272 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
18274 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18275 wined3d: Detect the Intel GPU in macbooks.
18277 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
18278 wined3d: Unify bpp to format conversion.
18280 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
18282 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
18283 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
18284 dlls/wined3d/wined3d_private.h:
18285 wined3d: Enabling too many lights is silently ignored.
18286 I'm resending this patch because my reply to Henri's concern came too late.
18287 Henri noted that I am enabling lights that do not exist. Existing tests show
18288 that if no light is assigned to the index, LightEnable creates a light with a
18289 set of default parameters, so the tests should be fine.
18290 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
18291 From: Stefan Doesinger <stefan@codeweavers.com>
18292 Date: Thu, 29 Nov 2007 13:22:47 +0100
18293 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
18294 This patch adds tests for all d3d versions that show that Windows
18295 pretends that enabling more lights than supported succeeds. D3D_OK is
18296 returned, and the light is reported as enabled.
18297 What is not tested in this patch is the rendering output of this
18298 situation, thus the FIXME is still written.
18300 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
18302 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
18303 wined3d: mov to a0.x does a floor(), not a round to nearest.
18305 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
18307 * dlls/user32/cursoricon.c:
18308 user32: Add a FIXME for animated cursors.
18310 * dlls/winealsa.drv/waveinit.c:
18311 winealsa.drv: Fix a comment.
18313 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
18315 * dlls/wined3d/directx.c:
18316 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
18317 type of loop variable.
18319 * dlls/comctl32/header.c:
18320 comctl32: Remove extraneous check (unsigned < 0).
18322 2007-12-02 Ted Percival <ted@midg3t.net>
18324 * programs/regedit/listview.c:
18325 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
18327 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
18329 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
18330 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
18331 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
18332 dlls/comctl32/treeview.c:
18333 comctl32: Remove unneeded casts.
18335 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
18336 advapi32: Remove unneeded casts.
18338 * dlls/cabinet/fdi.c:
18339 cabinet: Remove unneeded casts.
18341 2007-11-30 Rob Shearman <rob@codeweavers.com>
18343 * dlls/d3dx8/math.c:
18344 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
18345 variable warning with some versions of gcc.
18347 * dlls/rpcrt4/tests/server.c:
18348 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
18351 * dlls/rpcrt4/ndr_marshall.c:
18352 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
18353 in PointerUnmarshall.
18354 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
18355 and so cause a valgrind warning. Reversing the check is harmless and
18356 doesn't result in a performance decrease.
18358 * dlls/rpcrt4/tests/ndr_marshall.c:
18359 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
18360 to NdrSimpleStructUnmarshall.
18361 Otherwise, the unmarshalling code will read from unintialised memory
18362 when trying to reuse the embedded pointers in the memory block.
18363 Also fix a couple of memory leaks.
18365 * include/winerror.h:
18366 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
18367 error is already an HRESULT.
18369 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18370 dlls/ole32/marshal.c:
18371 ole32: Ignore the threading model of the PSFactoryBuffer object created during
18372 standard marshaling.
18373 This is so that we don't try to host it.
18375 * dlls/ole32/compobj.c:
18376 ole32: Always create a window for the main apartment.
18378 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
18379 include: Move Wine-specific EH_* defines from winnt.h to
18380 include/wine/exception.h.
18382 * dlls/oleaut32/olepicture.c:
18383 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
18385 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
18387 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
18388 kernel32: Add some simple tests for GetVersionExA.
18390 2007-11-30 Jacek Caban <jacek@codeweavers.com>
18392 * dlls/mshtml/htmlelem2.c:
18393 mshtml: Added IHTMLElement2::get_dir implementation.
18395 2007-11-30 Alexandre Julliard <julliard@winehq.org>
18397 * ANNOUNCE, ChangeLog, VERSION, configure:
18400 ----------------------------------------------------------------
18401 2007-11-30 Jacek Caban <jacek@codeweavers.com>
18403 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18404 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
18405 mshtml: Added IHTMLTable interface stub implementation.
18407 * include/mshtmdid.h, include/mshtml.idl:
18408 mshtml.idl: Added IHTMLTable declaration.
18410 2007-11-30 Francois Gouget <fgouget@free.fr>
18412 * dlls/d3dx8/tests/math.c:
18413 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
18415 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
18417 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
18418 user32: Destroying the current cursor results in an error.
18420 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
18422 * dlls/wined3d/surface.c:
18423 wined3d: Remove the X channel fixup in render target unlocking.
18425 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
18427 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
18428 kernel32: Added stub for FindVolumeClose.
18430 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
18432 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
18433 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
18434 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
18435 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
18436 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
18437 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
18440 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
18442 * dlls/ctapi32/ctapi32.c:
18443 ctapi32: Added null terminator to library name.
18445 2007-11-29 Rob Shearman <rob@codeweavers.com>
18447 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18448 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
18450 * dlls/rpcrt4/ndr_marshall.c:
18451 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
18452 pointer of a client unmarshall.
18453 This will enable various types with embedded pointers to handle [in,out]
18454 parameters correctly by keeping the existing memory.
18456 * dlls/rpcrt4/ndr_marshall.c:
18457 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
18458 EmbeddedPointerUnmarshall.
18459 This will enable them to be individually fixed up to use memory if it
18460 was provided by the caller.
18462 * dlls/rpcrt4/ndr_marshall.c:
18463 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
18464 allocated memory, so reduce the level of indirection of the memory parameter
18467 * dlls/rpcrt4/rpc_message.c:
18468 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
18469 being returned, not RPC_S_PROTOCOL_ERROR.
18471 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18473 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18474 advapi32: Add stub for CreateProcessWithLogonW.
18476 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
18478 * dlls/gdi32/font.c:
18479 gdi32: Fix the type of two loop variables.
18481 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18483 * dlls/user32/exticon.c:
18484 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
18486 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
18488 * programs/winedbg/info.c:
18489 winedbg: Warning fixes.
18491 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
18493 * dlls/kernel32/local16.c:
18494 kernel32: Handle default case in Local32_FromHandle().
18496 2007-11-29 Alexandre Julliard <julliard@winehq.org>
18498 * libs/wine/loader.c:
18499 libwine: Work around the Mac OS dynamic loader support for PE files.
18501 2007-11-29 Aric Stewart <aric@codeweavers.com>
18503 * dlls/winecoreaudio.drv/mixer.c:
18504 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
18506 * dlls/winmm/winmm.c:
18507 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
18508 mixerGetLineControlsA.
18510 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
18512 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18513 wined3d: Added a card ID for a 8600 Mobile GT.
18515 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
18517 * dlls/advapi32/registry.c:
18518 advapi32: Fix a typo.
18520 2007-11-28 James Hawkins <truiken@gmail.com>
18522 * dlls/msi/files.c:
18523 msi: Don't check for the media or cabinet if the cabinet is internal.
18525 * dlls/msi/appsearch.c:
18526 msi: Make sure attr is valid before checking for the directory bit.
18528 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
18530 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
18531 dlls/wined3d/wined3d_private.h:
18532 wined3d: Activate GL_ARB_texture_rectangle.
18534 * dlls/wined3d/device.c:
18535 wined3d: Refuse to create a mipmapped conditional np2 texture.
18537 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
18539 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18540 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
18541 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18542 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
18543 wined3d: Make the code aware of GL_ARB_texture_rectangle.
18545 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
18547 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18548 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
18550 * dlls/wined3d/surface.c:
18551 wined3d: Avoid hardcoding GL_TEXTURE_2D.
18553 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
18554 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
18556 2007-11-28 Rob Shearman <rob@codeweavers.com>
18558 * dlls/ole32/tests/usrmarshal.c:
18559 ole32: Fix a test in the WdtpInterfacePointer tests.
18561 * dlls/ole32/tests/usrmarshal.c:
18562 ole32: Fix description of what is being test in ok calls in the
18563 WdtpInterfacePointer tests.
18565 2007-11-28 Juan Lang <juan.lang@gmail.com>
18567 * dlls/rsaenh/rsaenh.c:
18568 crypt32: Support setting the salt value through KP_SALT_EX.
18570 * dlls/rsaenh/rsaenh.c:
18571 crypt32: Support getting and setting the KP_PADDING key param.
18573 * include/wincrypt.h:
18574 wincrypt.h: Add values for KP_PADDING key param.
18576 2007-11-28 Rob Shearman <rob@codeweavers.com>
18578 * dlls/rpcrt4/ndr_marshall.c:
18579 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
18580 NdrConformantStructUnmarshall.
18582 * dlls/rpcrt4/ndr_marshall.c:
18583 rpcrt4: Fix some more potential buffer overflows.
18585 * dlls/rpcrt4/ndr_marshall.c:
18586 rpcrt4: Check there is enough space in the buffer and that the size doesn't
18587 cause an overflow when copying data to it.
18589 * dlls/rpcrt4/ndr_marshall.c:
18590 rpcrt4: Check for integer overflows when increasing the buffer length.
18591 Rename safe_buffer_copy to safe_copy_from_buffer.
18593 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
18595 * dlls/msvcrt/tests/heap.c:
18596 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
18599 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
18601 * dlls/msvcrt/heap.c:
18602 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
18603 comment to explain why.
18605 2007-11-22 Divan Burger <divan.burger@gmail.com>
18607 * dlls/user32/sysparams.c, tools/wine.inf:
18608 user32, wine.inf: Enable title bar gradients and match colours with win2k.
18610 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18612 * dlls/urlmon/umstream.c:
18613 urlmon: The callback parameter can be null, check pointer before using.
18615 2007-11-28 Aric Stewart <aric@codeweavers.com>
18617 * dlls/winecoreaudio.drv/audio.c:
18618 winecoreaudio: Implement WIDM_GETPOS.
18620 2007-11-28 Alexandre Julliard <julliard@winehq.org>
18622 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
18623 dlls/wined3d/wined3d_private.h:
18624 wined3d: Add printf format checking to the shader_addline function and fix
18625 resulting warnings.
18627 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
18629 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
18630 wined3d: Fix a sign mistake in the code creating the sorted attrib.
18632 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
18634 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18635 wined3d: Allow using a different internal format for fbos.
18636 OpenGL drivers do not support some low precision internal formats
18637 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
18638 so provide a fallback format for render targets if the requested format
18639 itself is not supported.
18641 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18642 wined3d: Report some more geforce 7 cards as geforce 7.
18644 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
18646 * dlls/wined3d/state.c:
18647 wined3d: Do not try to disable unsupported texture units.
18649 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
18651 * dlls/wined3d/state.c:
18652 wined3d: Add some missing checkGLcall calls.
18654 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
18656 * dlls/wined3d/glsl_shader.c:
18657 wined3d: Work around nvidia beta driver bug.
18659 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
18661 * dlls/wined3d/surface.c:
18662 wined3d: Inform the texture about filtering changes.
18663 The surface_blt_to_drawable function changes the filtering settings of
18664 the texture object, but without informing the container about this
18665 change. This patch makes sure that the basetexture knows about this and
18666 reapplies the changed states to the settings chosen by the app.
18668 2007-11-28 Rob Shearman <rob@codeweavers.com>
18670 * dlls/advapi32/cred.c:
18671 advapi32: Make the credential registry key stay around if a persist value
18672 longer than session is specified.
18674 * dlls/advapi32/cred.c:
18675 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
18676 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
18678 2007-11-27 Juan Lang <juan.lang@gmail.com>
18680 * dlls/rsaenh/rsaenh.c:
18681 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
18683 2007-11-26 Juan Lang <juan.lang@gmail.com>
18685 * dlls/crypt32/store.c:
18686 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
18688 * dlls/crypt32/cert.c:
18689 crypt32: Implement finding an existing certificate in a store.
18691 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
18693 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
18694 dlls/dnsapi/record.c:
18695 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
18698 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
18699 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18700 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
18701 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
18704 2007-11-27 Rob Shearman <rob@codeweavers.com>
18706 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
18707 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
18708 SysAllocStringByteLen.
18710 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
18712 * dlls/ntdll/heap.c:
18713 ntdll: Trace arena magics (may help debugging some heap corruptions).
18715 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
18717 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
18718 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
18720 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
18722 * dlls/msi/dialog.c:
18723 msi: Fix invalid SQL query.
18725 2007-11-27 Rob Shearman <rob@codeweavers.com>
18727 * dlls/oleaut32/typelib.c:
18728 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
18730 Fix memory leaks caused by the variable and interface custom data not
18731 being freed properly.
18733 * dlls/oleaut32/typelib.c:
18734 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
18735 Since the code is inside the loop for function data, it should be
18736 freeing the function's custom data, not the interface's.
18738 2007-11-27 Alexandre Julliard <julliard@winehq.org>
18741 server: When merging mouse messages ignore the window if it isn't set.
18743 2007-11-27 Rob Shearman <rob@codeweavers.com>
18745 * dlls/wininet/http.c:
18746 wininet: Don't clear the auth data for Basic authentication in
18747 HTTP_InsertAuthorizationForHeader.
18748 It isn't tracked per connection, unlike NTLM authentication, and so the
18749 server will return a 401 error and try to get us to authenticate again.
18750 However, this doesn't work as the authentication information is assumed
18751 by the code to be valid for the whole connection.
18753 * dlls/rpcrt4/tests/ndr_marshall.c:
18754 rpcrt4: Fix the tests for up_enum16.
18755 It is different to the other base types as it has a different size on
18756 the wire to in memory, so it can't just be set to the buffer when
18759 * dlls/credui/tests/credui.c:
18760 credui: Fix a test failure on Windows XP.
18762 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
18764 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
18765 include/d3dx9math.inl:
18766 include: Header files for d3dx9_xx.
18768 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
18770 * dlls/wined3d/state.c:
18771 wined3d: Correctly handle the y offset with offscreen rendering.
18772 This fixes a regression introduced with the MAD patch.
18774 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
18776 * dlls/wined3d/device.c:
18777 wined3d: Downgrade an ERR to a WARN.
18779 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
18780 wined3d: Fog is applied after sRGB correction.
18782 * dlls/wined3d/pixelshader.c:
18783 wined3d: Make SRGB write correction working with 1.x shaders in arb.
18785 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
18787 * dlls/d3d9/tests/visual.c:
18788 d3d9: Add a test for vertex shader input matching.
18790 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
18792 * dlls/wined3d/device.c:
18793 wined3d: Fixed potential reference of freed backBuffer array in
18794 IWineD3DDeviceImpl_SetFrontBackBuffers.
18796 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
18801 * dlls/dinput/effect_linuxinput.c:
18802 dinput: Use bitwise NOT not logical NOT.
18804 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
18806 * dlls/rpcrt4/rpc_transport.c:
18807 rpcrt4: socket() returns -1 on error so check the return value against that.
18809 * dlls/wininet/tests/http.c:
18810 wininet/tests: Do not compare the return value of socket() with 0. Use
18811 INVALID_SOCKET instead.
18813 2007-11-26 Rob Shearman <rob@codeweavers.com>
18815 * configure, configure.ac, dlls/advapi32/Makefile.in,
18816 dlls/advapi32/cred.c:
18817 advapi32: Add support for using the Mac Keychain services as a backend for
18818 the credential functions instead of the registry.
18820 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
18821 dlls/ole32/usrmarshal.c:
18822 ole32: Add tests for WdtpInterfacePointer_* functions.
18823 Add stubs for these so that the tests link.
18825 * dlls/ole32/rpc.c:
18826 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
18827 where PostMessageW fails.
18829 * dlls/ole32/rpc.c:
18830 ole32: Store the dispatch parameters in the message state structure to allow
18831 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
18833 * dlls/advapi32/cred.c:
18834 advapi32: Fix a typo in CredEnumerateW.
18836 * dlls/advapi32/cred.c:
18837 advapi32: Move credential registry reading code to separate functions.
18839 2007-11-26 Huw Davies <huw@codeweavers.com>
18841 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
18842 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
18843 inetcomm: Implement IMimeBody:SetData.
18845 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18846 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
18848 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18849 inetcomm: Implement IMimeBody:IsContentType.
18851 * dlls/inetcomm/mimeole.c:
18852 inetcomm: Store a header's parameters as a list.
18854 * dlls/inetcomm/mimeole.c:
18855 inetcomm: Unfold headers.
18857 * dlls/inetcomm/mimeole.c:
18858 inetcomm: Parse headers into a list.
18860 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18861 inetcomm: Copy RFC822 headers into a memory block for later parsing.
18863 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
18865 * include/wincrypt.h:
18866 include: Add missing definitions for DSS in wincrypt.h.
18868 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
18870 * dlls/shell32/shell32_main.c:
18871 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
18873 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
18875 * dlls/ntdll/reg.c:
18876 ntdll: Fix computation in enumerate_key().
18878 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
18880 * dlls/inetcomm/internettransport.c:
18881 inetcomm: Fix error check in InternetTransport_Connect().
18883 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
18885 * dlls/wined3d/arb_program_shader.c:
18886 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
18889 * dlls/itss/chm_lib.c:
18890 itss: Avoid checking an unsigned value for < 0.
18892 * dlls/winedos/int21.c:
18893 winedos: Use DWORD instead of long for return values of SetFilePointer.
18894 Adjust type of loop variable in INT21_Ioctl_Char().
18896 * dlls/netapi32/tests/apibuf.c:
18897 netapi32: Remove one tests and simplify another based on the limited range
18900 * dlls/ntdll/sec.c:
18901 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
18903 * dlls/oleaut32/typelib.c:
18904 oleaut32: Simplify two conditions based on the fact that unsigned variables
18905 cannot be negative.
18907 * dlls/oleaut32/typelib2.c:
18908 oleaut32: Simplify two conditions based on the fact that unsigned variables
18909 cannot be negative.
18911 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
18913 * dlls/user32/scroll.c:
18914 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
18915 in SCROLL_SetScrollInfo().
18917 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
18919 * programs/msiexec/msiexec.c:
18920 msiexec: Fix atou() return value mistake.
18922 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
18924 * dlls/msvcrt/tests/heap.c:
18925 msvcrt: Fix memory leak (found by Smatch).
18927 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
18929 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18930 include/d3dx8math.h:
18931 d3dx8: Implement D3DXMatrixTransformation.
18933 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18934 include/d3dx8math.h:
18935 d3dx8: Implement D3DXQuaternionExp.
18937 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18938 include/d3dx8math.h:
18939 d3dx8: Implement D3DXQuaternionLn.
18941 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
18943 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18944 include/d3dx8math.h:
18945 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
18947 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18948 include/d3dx8math.h:
18949 d3dx8: Implement D3DXQuaternionRotationMatrix.
18951 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18952 include/d3dx8math.h:
18953 d3dx8: Implement D3DXQuaternionRotationAxis.
18955 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18956 include/d3dx8math.h:
18957 d3dx8: Implement D3DXQuaternionToAxisAngle.
18959 2007-11-25 Jacek Caban <jacek@codeweavers.com>
18961 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18962 shdocvw: Silence common invalid QueryInterface FIXMEs.
18964 * dlls/kernel32/tests/virtual.c:
18965 kernel32: Terminate child process in virtual tests.
18967 * dlls/mshtml/txtrange.c:
18968 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
18970 * dlls/mshtml/htmlstylesheet.c:
18971 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
18973 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
18974 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18975 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
18977 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
18978 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
18979 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
18980 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
18981 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
18982 urlmon: Wrap heap functions.
18984 2007-11-25 James Hawkins <truiken@gmail.com>
18986 * dlls/msi/where.c:
18987 msi: Downgrade an ERR to a WARN.
18989 * dlls/msi/source.c:
18990 msi: Fix the condition of a FIXME.
18992 * dlls/msi/format.c:
18993 msi: Downgrade an ERR to a WARN.
18995 * dlls/msi/custom.c:
18996 msi: Downgrade a FIXME to a WARN.
18998 * dlls/msi/files.c:
18999 msi: Only check the volume label if it's different than the first media's
19002 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
19003 dlls/msi/tests/install.c:
19004 msi: Check the destination file's hash and skip that file if the hash matches.
19006 * dlls/msi/tests/install.c:
19007 msi: Set the file contents of the file hash test file explicitly.
19009 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19010 msi: Verify the szFilePath parameter of MsiGetFileHash.
19012 * dlls/msi/tests/msi.c:
19013 msi: Add tests for MsiGetFileHash and clean up the existing tests.
19015 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
19017 * dlls/dinput/joystick_linuxinput.c:
19018 dinput: Fix dead zone handling.
19020 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
19022 * dlls/comdlg32/filedlgbrowser.c:
19023 comdlg32: Use logical OR not bitwise OR.
19025 * dlls/user32/combo.c:
19026 user32: Fix a typo.
19028 * dlls/comctl32/theme_combo.c:
19029 comctl32: Fix a typo.
19031 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
19033 * dlls/user32/menu.c:
19034 user32: Constify some variables.
19036 2007-11-22 Rob Shearman <rob@codeweavers.com>
19038 * dlls/kernel32/tests/actctx.c:
19039 kernel32: Change the shared manifest test to depend on a build number that
19040 isn't currently published on at least XP, showing that assemblies with higher
19041 build numbers can be used.
19043 2007-11-20 Rob Shearman <rob@codeweavers.com>
19045 * dlls/ntdll/actctx.c:
19046 ntdll: Shared manifests should have a less-strict version check performed when
19047 loading them as dependencies.
19049 2007-11-22 Rob Shearman <rob@codeweavers.com>
19051 * dlls/comctl32/commctrl.c:
19052 comctl32: Update the version in the created version to the highest current
19053 version present on XP.
19054 We don't need to create more than one because application dependencies
19055 can be resolved using shared assemblies with higher build and revision
19058 * dlls/ole32/marshal.c:
19059 ole32: Fix a race in find_proxy_manager.
19061 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
19063 * dlls/user32/listbox.c:
19064 user32: Constify some variables.
19066 2007-11-21 Alexandre Julliard <julliard@winehq.org>
19068 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
19069 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
19071 * dlls/winex11.drv/winpos.c:
19072 winex11.drv: Make sure to erase the dragging frame before moving the window.
19074 2007-11-21 Divan Burger <divan.burger@gmail.com>
19076 * dlls/user32/sysparams.c:
19077 user32: Change the desktop colour and pattern to match win2k.
19079 * dlls/user32/sysparams.c:
19080 user32: Fix colours to match exactly with Windows 2000.
19082 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
19084 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
19085 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
19086 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
19087 rsaenh: Add implementation of Enhanced RSA AES Provider.
19089 * dlls/rsaenh/tests/rsaenh.c:
19090 rsaenh: Add tests for RSA_AES provider.
19092 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19094 * dlls/msxml3/tests/domdoc.c:
19095 msxml: Tests for createTextNode.
19097 * dlls/msxml3/domdoc.c:
19098 msxml: Implement createTextNode.
19100 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19102 * dlls/msxml3/node.c:
19103 msxml: Always return a string in get_text.
19105 * dlls/msxml3/tests/domdoc.c:
19106 msxml: Added test for get_text.
19108 2007-11-21 Jacek Caban <jacek@codeweavers.com>
19110 * dlls/hlink/tests/hlink.c:
19111 hlink: Added HlinkCreateExtensionServices tests.
19113 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
19114 hlink: Added HlinkCreateExtensionServices implementation.
19116 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
19117 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
19118 hlink: Wrap heap functions.
19120 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
19121 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
19122 hlink: Move common includes and function declarations to header file.
19124 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
19125 hlink: Added HlinkUpdateStackItem stub.
19127 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
19129 * dlls/wined3d/glsl_shader.c:
19130 wined3d: Bool constants aren't vectors.
19132 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
19134 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
19135 dlls/wined3d/wined3d_private.h:
19136 wined3d: Track vertex declaration changes on vertex shaders.
19137 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
19138 are swizzled in the shader. Since the attribute is stored in the vertex
19139 declaration and not the vertex shader, it can change by setting a new
19140 vertex declaration. If this happens, we have to recompile the shader
19141 with the swizzling of that specific attribute turned on or off.
19143 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19144 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19145 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19146 wined3d: Move glsl shader destruction to the glsl shader backend.
19148 * dlls/wined3d/vertexshader.c:
19149 wined3d: Move destroying the glsl vshader into a separate function.
19151 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
19153 * dlls/wined3d/directx.c:
19154 wined3d: Do not cap fragment samplers to 8.
19156 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19158 * programs/winecfg/No.rc:
19159 winecfg: Some fixes for Norwegian translation.
19161 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19163 * programs/winefile/Es.rc:
19164 winefile: Spanish resource file updated.
19166 2007-11-20 Lei Zhang <thestig@google.com>
19168 * dlls/shell32/changenotify.c:
19169 shell32: Only notify immediate parent.
19171 * dlls/shell32/shfldr_unixfs.c:
19172 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
19174 2007-11-20 Rob Shearman <rob@codeweavers.com>
19176 * dlls/rpcrt4/ndr_marshall.c:
19177 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
19178 or PointerBufferSize.
19181 server: Fix incorrect translation of the World SID to and from Unix file
19183 The World SID now maps to user|group|other instead of just other.
19185 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
19187 * dlls/credui/credui_Fr.rc:
19188 credui: Updated French translation.
19190 * programs/cmd/Fr.rc:
19191 cmd: Updated French translation.
19193 2007-11-20 Alexandre Julliard <julliard@winehq.org>
19195 * dlls/kernel32/tests/thread.c:
19196 kernel32/tests: Don't crash the test if GetThreadContext fails.
19198 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19200 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
19201 user32: Change to modern Windows colours.
19203 2007-11-20 Francois Gouget <fgouget@free.fr>
19205 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
19206 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
19207 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
19208 dlls/crypt32/tests/store.c:
19209 crypt32/tests: Get the tests running on Windows 98.
19211 * dlls/ntdll/tests/file.c:
19212 ntdll/tests: Fix compilation on systems that don't support nameless unions.
19214 * dlls/user32/tests/listbox.c:
19215 user32/tests: Add the trailing '\n' to an ok() call.
19217 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
19219 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19220 include/d3dx8math.h:
19221 d3dx8: Implement D3DXQuaternionBaryCentric.
19223 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19224 include/d3dx8math.h:
19225 d3dx8: Implement D3DXQuaternionSquad.
19227 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19228 include/d3dx8math.h:
19229 d3dx8: Implement D3DXQuaternionSlerp.
19231 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19232 include/d3dx8math.h:
19233 d3dx8: Implement D3DXQuaternionInverse.
19235 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19236 include/d3dx8math.h:
19237 d3dx8: Implement D3DXQuaternionMultiply.
19239 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19240 include/d3dx8math.h:
19241 d3dx8: Implement D3DXColorAdjustContrast.
19243 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19244 include/d3dx8math.h:
19245 d3dx8: Implement D3DXColorAdjustSaturation.
19247 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19248 include/d3dx8math.h:
19249 d3dx8: Implement D3DXPlaneTransform.
19251 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19252 include/d3dx8math.h:
19253 d3dx8: Implement D3DXPlaneFromPoints.
19255 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19256 include/d3dx8math.h:
19257 d3dx8: Implement D3DXPlaneFromPointNormal.
19259 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
19261 * dlls/msi/automation.c:
19262 msi: automation: Fix ITypeInfo leak.
19264 * dlls/msi/tests/automation.c:
19265 msi/tests: automation: Add missing VariantClear.
19267 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
19268 msi/tests: Close opened service handles.
19270 * dlls/msi/automation.c, dlls/msi/script.c:
19271 msi: automation: Fix automation object reference counts when objects are created.
19273 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19275 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
19276 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
19277 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19278 wordpad: Move printing functions to a separate file.
19280 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19282 * programs/wordpad/wordpad.c:
19283 wordpad: Fix print preview bar.
19285 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19287 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19288 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19289 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19290 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19291 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19292 programs/wordpad/wordpad.c:
19293 wordpad: Refer to main menu using IDM_MAINMENU.
19295 2007-11-20 Rob Shearman <rob@codeweavers.com>
19298 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
19299 This caused only the first ACE to be examined, causing permissions to
19300 always be set to ----???---.
19302 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
19303 include/wine/server_protocol.h, server/process.c,
19304 server/protocol.def, server/trace.c:
19305 server: Change the get_dll_info server request to allow retrieving the image
19306 file name of a process.
19307 Implement NtQueryInformationProcess(ProcessImageFileName).
19309 2007-11-20 Jacek Caban <jacek@codeweavers.com>
19311 * dlls/mshtml/navigate.c:
19312 mshtml: Change FIXME that is usually invalid to TRACE.
19314 * dlls/mshtml/tests/htmldoc.c:
19315 mshtml: Added more loading tests.
19317 * dlls/mshtml/olecmd.c:
19318 mshtml: Reload page in exec_editmode if available.
19320 * dlls/mshtml/editor.c:
19321 mshtml: Always initialize output in exec_fontname.
19323 * dlls/mshtml/olecmd.c:
19324 mshtml: Use call_set_active_object in exec_editmode.
19326 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
19327 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
19329 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
19331 * dlls/d3d9/device.c:
19332 d3d9: Free the converted declaration data after creating the declaration.
19334 * dlls/d3d8/tests/visual.c:
19335 d3d8: Destroy the window after the visual test.
19337 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
19338 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
19339 wined3d: Use standard wine lists for the resource list.
19341 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
19342 wined3d: Free the shader function when freeing the shader.
19344 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
19345 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19346 dlls/wined3d/wined3d_private.h:
19347 wined3d: Move IUnknown functions to IWineD3DBaseShader.
19349 * dlls/d3d8/device.c:
19350 d3d8: Release the vertex declarations array when destroying the device.
19352 2007-11-20 Jacek Caban <jacek@codeweavers.com>
19354 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19355 shdocvw: Return correct error from WebBrowser::Quit.
19357 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19358 shdocvw: Added WebBrowser::get_Application implementation.
19360 2007-11-19 James Hawkins <truiken@gmail.com>
19362 * dlls/msi/files.c:
19363 msi: Check the cabinet's full path for existence, not just the cabinet name.
19365 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
19367 * dlls/user32/edit.c:
19368 user32: Constify some variables.
19370 2007-11-19 Rob Shearman <rob@codeweavers.com>
19372 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
19373 dlls/credui/credui_resources.h:
19374 credui: Display a warning balloon if the user has Caps Lock on.
19376 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
19377 dlls/credui/credui_resources.h:
19378 credui: Show a balloon tip in the credential dialog if
19379 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
19381 * dlls/urlmon/bindctx.c:
19382 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
19384 * programs/explorer/systray.c:
19385 explorer: Add a fixme to show when applications are trying to show a balloon
19386 tip in the taskbar notification area.
19388 * dlls/comctl32/comboex.c:
19389 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
19392 * dlls/comctl32/tooltips.c:
19393 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
19394 This does not mean to use the current cursor position. Instead, it means
19395 that the left hand edge of balloon tips doesn't have to be exactly the
19396 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
19397 it means non-balloon tips can use smart placement.
19399 * dlls/comctl32/tooltips.c:
19400 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
19401 give tracked tooltips balloon support.
19403 2007-11-19 Jacek Caban <jacek@codeweavers.com>
19405 * dlls/mshtml/nsio.c:
19406 mshtml: Fixed handling channels without container and necko channel.
19408 2007-11-19 Bang Jun-young <junyoung@mogua.com>
19410 * dlls/olecli32/olecli_main.c:
19411 olecli32: Fix invalid syntax.
19413 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19415 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
19416 programs/explorer/desktop.c:
19417 winex11.drv: Use display device guid managed by explorer.
19419 2007-11-19 Alexandre Julliard <julliard@winehq.org>
19421 * libs/port/spawn.c:
19422 libport: Work around Mac OS execve() breakage.
19424 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
19425 ntdll: Unblock signals in process init only after the dlls have been imported.
19427 * dlls/ntdll/loader.c:
19428 ntdll: Send the exit code to the server on failed initialization.
19430 * dlls/ntdll/loader.c:
19431 ntdll: Initialize the PEB LoaderLock pointer.
19433 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
19435 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
19437 tools: Remove duplicate includes.
19439 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
19440 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
19441 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
19442 dlls: Remove duplicate includes.
19444 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
19445 setupapi: Remove duplicate includes.
19447 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
19448 kernel32: Remove duplicate includes.
19450 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
19451 ntdll: Remove duplicate includes.
19453 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
19454 comdlg32: Remove duplicate includes.
19456 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
19457 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
19458 dlls/quartz/videorenderer.c:
19459 quartz: Fix memory leaks on error paths. Found by Smatch.
19461 * dlls/qcap/vfwcapture.c:
19462 qcap: Fix a mem leak on an error path. Found by Smatch.
19464 * dlls/shell32/shfldr_mycomp.c:
19465 shell32: Fix a mem leak on an error path. Found by Smatch.
19467 * dlls/localspl/tests/localmon.c:
19468 localspl/tests: Use ANSI function declarations.
19470 2007-11-18 Rob Shearman <rob@codeweavers.com>
19472 * dlls/credui/credui_main.c:
19473 credui: Override the default banner if the caller specifies one to
19474 CredUIPromptForCredentialsW.
19476 * dlls/rpcrt4/rpcrt4_main.c:
19477 rpcrt4: Hold the thread-data's critical section while cancelling a call.
19478 Check that there is a connection before trying to cancel it.
19480 2007-11-18 Hans Leidekker <hans@it.vu.nl>
19482 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19483 kernel32: Add stub implementations for FindFirstVolume{A, W}.
19485 * dlls/wininet/cookie.c:
19486 wininet: Initialize path buffer in InternetSetCookie.
19488 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
19490 * dlls/advapi32/service.c:
19491 advapi32: Remove untriggerable check.
19493 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
19495 * configure, configure.ac:
19496 configure: Fix typos in warning messages.
19498 * dlls/rsaenh/tests/rsaenh.c:
19499 rsaenh/tests: Fix const-ness of parameters to printBytes().
19501 2007-11-17 Jacek Caban <jacek@codeweavers.com>
19503 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
19504 shdocvw: Set default home and search page.
19506 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
19507 shdocvw: Register CLSID_InternetShortcut.
19509 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
19510 include: Added isguids.h.
19512 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
19514 * dlls/netapi32/access.c:
19515 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
19517 * dlls/msvcrt/tests/heap.c:
19518 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
19520 2007-11-17 Rob Shearman <rob@codeweavers.com>
19522 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19523 shell32: Add a stub for LinkWindow_UnregisterClass.
19525 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19526 shell32: Add a stub for LinkWindow_RegisterClass.
19528 * dlls/credui/credui_main.c:
19529 credui: Make sure not to leave the password in memory when no longer in use.
19531 * dlls/credui/credui_main.c:
19532 credui: Ensure that the foreground window doesn't get changed while the user
19533 is typing in their password.
19534 This doesn't currently work on Wine as LockSetForegroundWindow isn't
19535 implemented, but when it does it should work nicely.
19537 * dlls/credui/credui_main.c:
19538 credui: Check for and don't add duplicates when filling the username combo box.
19540 * dlls/credui/credui_main.c:
19541 credui: Enumerate saved credentials and use these to populate the combo box.
19543 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
19544 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
19545 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
19546 credui: Increase the dropped-down size of the username combo box.
19548 * dlls/credui/credui_main.c:
19549 credui: Split CredDialogProc out into separate functions.
19551 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
19552 credui: Add support for saving the credentials input using
19553 CredUIPromptForCredentials by calling CredWriteW.
19555 * include/winuser.h:
19556 include: Add definitions used for AllowSetForegroundWindow and
19557 LockSetForegroundWindow.
19559 2007-11-16 James Hawkins <truiken@gmail.com>
19561 * dlls/msi/files.c:
19562 msi: Don't check for a cabinet's existence if it's embedded in the package.
19564 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
19566 * dlls/comctl32/comboex.c:
19567 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
19569 2007-11-16 Juan Lang <juan.lang@gmail.com>
19571 * dlls/shell32/shlexec.c:
19572 shell32: Remove a bad comment.
19574 * dlls/shell32/classes.c:
19575 shell32: Use more restricted registry rights when quering values.
19577 * dlls/shell32/shlexec.c:
19578 shell32: Dynamically allocate memory for executing an URL.
19580 * dlls/shell32/shlexec.c:
19581 shell32: Use helper function to execute a URL.
19583 * dlls/shell32/shlexec.c:
19584 shell32: Dynamically allocate buffer for command.
19586 * dlls/shell32/shlexec.c:
19587 shell32: Constify some parameters.
19589 * dlls/shell32/shlexec.c:
19590 shell32: Don't overwrite the caller's buffer when doing a dde connection.
19592 * dlls/shell32/shlexec.c:
19593 shell32: Dynamically allocate buffer for quoted command.
19595 * dlls/shell32/shlexec.c:
19596 shell32: Use a helper function for executing a found executable.
19598 * dlls/shell32/shlexec.c:
19599 shell32: Dynamically allocate directory buffer.
19601 * dlls/shell32/shlexec.c:
19602 shell32: Use helper function to translate ID list.
19604 * dlls/shell32/shlexec.c:
19605 shell32: Use a helper function for executing a class.
19607 * dlls/shell32/shlexec.c:
19608 shell32: Dynamically allocate buffer for command parameters.
19610 * dlls/iphlpapi/iphlpapi_main.c:
19611 iphlpapi: Correct confusing indentation in GetTcpTable.
19613 * dlls/iphlpapi/iphlpapi_main.c:
19614 iphlpapi: Correct copy/paste error in GetTcpTable.
19616 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
19618 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
19619 msvcrt: Implement _mbsnbcpy_s.
19621 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
19623 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
19624 dlls/msvcrt/tests/string.c:
19625 msvcrt: Implement strcat_s.
19627 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
19629 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
19630 dlls/msvcrt/tests/string.c:
19631 msvcrt: Implement strcpy_s.
19633 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
19635 * programs/winedbg/types.c:
19636 winedbg: Fix type of loop variable in types_udt_find_element().
19638 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
19640 * dlls/rsaenh/tests/rsaenh.c:
19641 rsaenh: Add a few more tests which check the decryption strings.
19643 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
19645 * dlls/wined3d/swapchain.c:
19646 wined3d: Destroy GL contexts before changing the screen resolution.
19648 * dlls/wined3d/vertexshader.c:
19649 wined3d: Remove a hack that slipped in.
19651 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
19653 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
19654 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19655 include/wine/wined3d_interface.h:
19656 wined3d: Do not call PreLoad in surface_download_data.
19658 2007-11-15 Rob Shearman <rob@codeweavers.com>
19660 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
19661 mapi32: Add a stub for DllGetClassObject.
19663 2007-11-15 Francois Gouget <fgouget@free.fr>
19665 * dlls/d3d9/tests/visual.c:
19666 d3d9/tests: Fix the trailing '\n' in an ok() call.
19668 * dlls/winex11.drv/opengl.c:
19669 winex11: Add the trailing '\n' to a Wine trace.
19671 2007-11-15 Juan Lang <juan.lang@gmail.com>
19673 * dlls/iphlpapi/ifenum.c:
19674 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
19676 * dlls/iphlpapi/ifenum.c:
19677 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
19679 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
19680 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
19682 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
19683 iphlpapi: Don't allocate gobs of memory if interface table is empty.
19685 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19686 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
19688 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19689 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
19691 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19692 iphlpapi: Don't allocate gobs of memory when the route table is empty.
19694 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19695 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
19697 * dlls/iphlpapi/iphlpapi_main.c:
19698 iphlpapi: Don't override return value from getTcpTable.
19700 * dlls/iphlpapi/iphlpapi_main.c:
19701 iphlpapi: Default to a default gateway when choosing the best route.
19703 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
19705 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19706 include/d3dx8math.h:
19707 d3dx8: Implement D3DXMatrixReflect.
19709 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19710 include/d3dx8math.h:
19711 d3dx8: Implement D3DXMatrixShadow.
19713 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19714 include/d3dx8math.h:
19715 d3dx8: Implement D3DXPlaneIntersectLine.
19717 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19718 include/d3dx8math.h:
19719 d3dx8: Implement D3DXPlaneNormalize.
19721 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19723 * dlls/kernel32/tests/file.c:
19724 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
19727 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
19728 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
19729 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
19731 2007-11-15 Huw Davies <huw@codeweavers.com>
19733 * dlls/msxml3/factory.c:
19734 msxml3: Don't leak an interface on failure.
19736 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
19738 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
19739 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
19740 PerfDataGetProcessorSystemUsage().
19742 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
19744 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
19745 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
19746 include/wine/server_protocol.h, server/async.c, server/file.h,
19747 server/protocol.def, server/thread.c:
19748 server: Pass Information field from async I/O APCs.
19750 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
19751 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
19752 ntdll: Make async i/o functions generate completion messages.
19754 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
19755 server/protocol.def, server/request.h, server/trace.c:
19756 ws2_32: Make certain winsock functions generate i/o completion messages.
19758 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
19759 include/wine/server_protocol.h, server/async.c, server/completion.c,
19760 server/fd.c, server/file.h, server/protocol.def:
19761 server: Allow async i/o operations to send completion messages.
19763 * dlls/ntdll/tests/file.c:
19764 ntdll: Add some I/O completion tests.
19766 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
19768 * dlls/comctl32/imagelist.c:
19769 comctl32: Remove check which never triggers.
19771 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
19773 * programs/wordpad/Fr.rc:
19774 wordpad: Updated French translation.
19776 2007-11-15 James Hawkins <truiken@gmail.com>
19778 * dlls/msi/files.c, dlls/msi/tests/install.c:
19779 msi: Don't ignore the error returned by ready_media.
19781 * dlls/msi/files.c, dlls/msi/tests/install.c:
19782 msi: Only check the presence of the cabinet if the file is compressed.
19784 * dlls/msi/tests/install.c:
19785 msi: Add tests for situations involving missing cabinets.
19787 * dlls/msi/files.c:
19788 msi: Simplify ready_media.
19790 2007-11-15 Alexandre Julliard <julliard@winehq.org>
19793 wine.inf: Register inetcomm.dll.
19796 wine.inf: Some dlls need to be registered before the others.
19798 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19800 * dlls/msxml3/tests/domdoc.c:
19801 msxml: Test for insertBefore with a NULL output parameter.
19803 * dlls/msxml3/node.c:
19804 msxml: Allow insertBefore to have a NULL output parameter.
19806 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
19808 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
19809 user32: Constify a variable.
19811 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
19813 * dlls/user32/tests/listbox.c:
19814 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
19816 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
19818 * dlls/user32/dialog.c:
19819 user32: DlgDirList converts path specification to uppercase.
19821 2007-11-14 Rob Shearman <rob@codeweavers.com>
19823 * dlls/ole32/marshal.c:
19824 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
19826 2007-11-14 Huw Davies <huw@codeweavers.com>
19828 * dlls/inetcomm/tests/mimeole.c:
19829 inetcomm: Add a test for MimeBody.
19831 * dlls/inetcomm/inetcomm_main.c:
19832 inetcomm: Add a class factory for MimeBody.
19834 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
19835 inetcomm: Add a stub MimeBody implementation.
19837 * dlls/inetcomm/regsvr.c:
19838 inetcomm: Register a couple more classes.
19840 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
19842 * programs/wineconsole/dialog.c:
19843 wineconsole: Do not show "Apply" button - it is not used anyway.
19845 2007-11-14 Hans Leidekker <hans@it.vu.nl>
19847 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
19848 wininet: Fix a number of problems with InternetGetCookie.
19849 This version incorporates Lei Zhang's changes to the test, with his consent.
19851 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
19852 wininet: Fix a number of problems with InternetSetCookie.
19854 2007-11-14 Rob Shearman <rob@codeweavers.com>
19856 * dlls/msxml3/xmldoc.c:
19857 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
19859 * dlls/msxml3/tests/xmldoc.c:
19860 msxml3: Fix some memory leaks of name in test_xmldoc.
19862 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
19864 * dlls/user32/tests/listbox.c:
19865 user32: Conformance tests for LB_DIR on listboxes.
19867 * dlls/user32/dialog.c:
19868 user32: DlgDirSelect tacks on a period on filenames without ext.
19870 * dlls/user32/dialog.c:
19871 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
19873 * dlls/user32/listbox.c:
19874 user32: Fix returned value of LB_DIR.
19876 2007-11-14 Alexandre Julliard <julliard@winehq.org>
19878 * dlls/comctl32/imagelist.c:
19879 comctl32: Fixed handling of monochrome icons in image lists.
19881 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
19883 * dlls/ws2_32/tests/sock.c:
19884 ws2_32/tests: Fix error checking.
19886 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
19888 * dlls/wined3d/directx.c:
19889 wined3d: Fix ATI video memory detection typo.
19891 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
19893 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
19894 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
19895 wined3d: Non power of two texture fixes.
19897 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
19899 * dlls/wined3d/state.c:
19900 wined3d: Apply matrices when switching from transformed vertices to shaders.
19902 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
19904 * dlls/wined3d/state.c:
19905 wined3d: Read the framebuffer size from the surface, not the window.
19907 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
19908 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19909 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
19910 wined3d: Depth stencil fixes.
19912 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
19914 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
19915 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
19917 * dlls/wined3d/glsl_shader.c:
19918 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
19920 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19921 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19922 dlls/wined3d/wined3d_private.h:
19923 wined3d: Hardcode local constants into the shader if possible.
19925 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
19927 * dlls/user32/dde_client.c:
19928 user32: Constify a variable.
19930 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
19932 * dlls/comctl32/listview.c:
19933 comctl32: Fix a typo in a debug message.
19935 2007-11-13 Francois Gouget <fgouget@free.fr>
19937 * dlls/kernel32/tests/actctx.c:
19938 kernel32/tests: Fix a signed/unsigned warning.
19940 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
19941 rpcrt4: Add some missing prototypes and better match the PSDK types.
19943 * dlls/advpack/tests/install.c:
19944 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
19946 * dlls/user32/tests/msg.c:
19947 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
19949 2007-11-13 Rob Shearman <rob@codeweavers.com>
19951 * dlls/rpcrt4/rpcrt4_main.c:
19952 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
19953 Reported by Hans Leidekker.
19955 * dlls/ole32/tests/moniker.c:
19956 ole32: Release the correct pointer in test_MkParseDisplayName.
19957 Reported by Dan Kegel.
19959 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19960 ole32: Validate the parameters to DataCache_Cache.
19962 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
19964 * tools/wine.desktop:
19965 wine.desktop: Updated French translation.
19967 * dlls/avifil32/avifile_Fr.rc:
19968 avifil32: Updated French translation.
19970 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
19971 xcopy: Updated French translation.
19973 * programs/net/Fr.rc, programs/net/rsrc.rc:
19974 net: Updated French translation.
19976 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
19977 localui: Updated French translation.
19979 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
19980 credui: Updated French translation.
19982 * programs/regedit/Fr.rc:
19983 regedit: Updated French translation.
19985 * programs/cmd/Fr.rc:
19986 cmd: Updated French translation.
19988 * dlls/shell32/shell32_Fr.rc:
19989 shell32: Updated French translation.
19991 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
19994 server: Make timer id allocation algorithm conform to the Windows one.
19996 2007-11-13 Alexandre Julliard <julliard@winehq.org>
19998 * programs/winedbg/tgt_active.c:
19999 winedbg: Print a backtrace in --auto mode.
20001 * dlls/shell32/shelllink.c:
20002 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
20004 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
20005 shell32: Pass some of the ShellExecute flags through InvokeCommand.
20007 * include/shellapi.h:
20008 include: Added definition for SEE_MASK_NOASYNC.
20010 2007-11-11 EA Durbin <ead1234@hotmail.com>
20012 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20013 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
20015 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20016 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
20018 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20019 kernel32: Add stub implementation of GetConsoleInputExeNameW.
20021 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20022 kernel32: Add stub implementation of GetConsoleInputExeNameA.
20024 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20026 * dlls/msxml3/tests/domdoc.c:
20027 msxml3: Enable test for bad argument / fix memory leak.
20029 * dlls/msxml3/domdoc.c:
20030 msxml3: Return E_INVALIDARG on bad parameter.
20032 2007-11-13 Francois Gouget <fgouget@free.fr>
20034 * dlls/ctapi32/ctapi32.c:
20035 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
20037 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
20038 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
20040 * dlls/rpcrt4/ndr_stubless.c:
20041 rpcrt4: Add an API documentation stub to make winapi_check happy.
20043 * include/d3dx8math.h:
20044 d3dx8: Make d3dx8math.h C++ compatible.
20046 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
20047 acledit: Add wfext.h.
20049 * dlls/ntoskrnl.exe/ntoskrnl.c:
20050 ntoskrnl: Remove trailing spaces in Wine traces.
20052 * dlls/wined3d/vertexshader.c:
20053 wined3d: Add trailing '\n's to two shader_addline() calls.
20055 2007-11-13 James Hawkins <truiken@gmail.com>
20057 * dlls/msi/appsearch.c:
20058 msi: Fix the condition for checking a drive.
20060 * dlls/msi/appsearch.c:
20061 msi: Set the file to NULL when running the directory search.
20063 * dlls/msi/dialog.c:
20064 msi: Implement the VolumeSelectCombo control.
20066 * dlls/msi/tests/install.c:
20067 msi: Test the Uninstall registry entries.
20069 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
20070 msi: Delete the uninstall key when the product is removed.
20072 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
20074 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20075 include/d3dx8math.h:
20076 d3dx8: Implement D3DXMatrixAffine Transformation.
20078 2007-11-12 Rob Shearman <rob@codeweavers.com>
20080 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
20081 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
20082 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
20084 2007-11-12 Lei Zhang <thestig@google.com>
20086 * dlls/shell32/shellpath.c:
20087 shell32: Don't crash if $HOME is not set.
20089 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
20090 shell32: rename My Video to My Videos.
20092 2007-11-12 Rob Shearman <rob@codeweavers.com>
20094 * dlls/ole32/tests/marshal.c:
20095 ole32: Wait forever on the ready_event in the local server tests.
20097 * dlls/ole32/rpc.c:
20098 ole32: Use asynchronous I/O for the named pipe server for local servers.
20100 * dlls/ole32/usrmarshal.c:
20101 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
20102 METAFILEPICT_UserMarshal.
20103 Actually free the memory.
20105 * dlls/ole32/tests/hglobalstream.c:
20106 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
20107 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
20108 ourselves in this test.
20110 * dlls/ole32/compobj.c:
20111 ole32: Release the stream in COM_RevokeRegisteredClassObject.
20113 * dlls/ole32/hglobalstream.c:
20114 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
20117 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
20118 kernel32: Implement GetThreadId.
20120 2007-11-12 Jacek Caban <jacek@codeweavers.com>
20122 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
20123 hlink: Added HlinkGetSpecialReference implementation.
20125 * dlls/shlwapi/shlwapi.spec:
20126 shlwapi: Fixed SHPackDispParamsV spec declaration.
20128 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
20130 * dlls/dsound/tests/propset.c:
20131 dsound/tests: Better check to see if class is not available.
20133 * dlls/dsound/tests/ds3d8.c:
20134 dsound/tests: Fix test failures on WinXP.
20136 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
20138 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20139 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
20141 * dlls/wined3d/directx.c:
20142 wined3d: Mark extensions supported which are included in the gl core.
20144 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
20146 * dlls/wined3d/directx.c:
20147 wined3d: Load GL functions from core if needed.
20149 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
20151 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20152 wined3d: Extend the gl extension function loading table with ext info.
20154 * dlls/wined3d/directx.c:
20155 wined3d: Load extension functions after finding the supported extensions.
20157 * include/wine/wined3d_gl.h:
20158 wined3d: Align the gl function table.
20160 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
20162 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
20163 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
20164 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20165 dlls/winex11.drv/winex11.drv.spec:
20166 wgl: Add wglCopyContext support.
20168 2007-11-09 Peter Beutner <p.beutner@gmx.net>
20170 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
20171 ntdll: Better trap exception handling.
20173 * dlls/ntdll/signal_i386.c:
20174 ntdll: Don't try to handle kill(SIGTRAP).
20176 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
20178 * dlls/wined3d/context.c:
20179 wined3d: Prevent unneeded context switches.
20181 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
20183 * dlls/wined3d/surface.c:
20184 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
20185 use multiple GL contexts.
20187 2007-11-09 Dan Kegel <dank@kegel.com>
20189 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
20190 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
20192 2007-11-12 Alexandre Julliard <julliard@winehq.org>
20194 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
20195 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
20196 dlls/user32/message.c, dlls/user32/scroll.c:
20197 user32: Remove a few traces that only duplicate the relay information.
20199 * dlls/oleaut32/tmarshal.c:
20200 oleaut32: Fixed asm proxys to support more than 128 methods.
20201 Reported by Martin Kochanski.
20203 2007-11-12 Kai Blin <kai.blin@gmail.com>
20205 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20206 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
20209 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20211 * dlls/clusapi/clusapi.c:
20212 clusapi: Corrected value in GetNodeClusterState.
20214 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
20216 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20217 include/d3dx8math.h:
20218 d3dx8: Implement D3DXVec3Unproject.
20220 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20221 include/d3dx8math.h:
20222 d3dx8: Implement D3XMatrixVec3Project.
20224 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20225 include/d3dx8math.h:
20226 d3dx8: Implement D3XMatrixMultiplyTranspose.
20228 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20229 include/d3dx8math.h:
20230 d3dx8: Implement D3XMatrixInverse.
20232 2007-11-11 Juan Lang <juan.lang@gmail.com>
20234 * dlls/rsaenh/rsaenh.c:
20235 rsaenh: Check pad bytes for consistency when decrypting.
20237 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
20239 * dlls/shell32/undocshell.h, include/shlobj.h:
20240 shell32: Some undocumented defines and functions are now in the PSDK.
20242 2007-11-11 Hans Leidekker <hans@it.vu.nl>
20244 * dlls/kernel32/tests/volume.c:
20245 kernel32: Loosen requirements on what QueryDosDevice returns.
20247 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
20249 * dlls/dsound/mixer.c:
20250 dsound: Return primary_done when no mixing needs to be done instead of 0.
20252 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
20254 * dlls/dsound/dsound.c:
20255 dsound: Reassign pointers back to null when destroying structure.
20257 2007-11-11 Dan Kegel <dank@kegel.com>
20259 * dlls/advapi32/tests/registry.c:
20260 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
20262 2007-11-11 Rob Shearman <rob@codeweavers.com>
20264 * dlls/ntdll/tests/file.c:
20265 ntdll: Initialise the part of the buffer to be written to a file in the
20268 * server/winstation.c:
20269 server: In set_user_object_info len is in bytes, not WCHARs.
20271 * dlls/oleaut32/usrmarshal.c:
20272 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
20274 * dlls/ole32/oleproxy.c:
20275 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
20276 the reference on the IRemUnknown object.
20278 * dlls/shell32/shelllink.c:
20279 shell32: Fix a memory leak in Stream_WriteLocationInfo.
20281 * dlls/shell32/pidl.c:
20282 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
20283 the helper function ILGetSize.
20285 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
20287 * dlls/urlmon/binding.c:
20288 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
20291 * dlls/urlmon/http.c:
20292 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
20293 not on first handle closure.
20295 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
20297 * include/d3dx8math.h, include/d3dx8math.inl:
20298 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
20300 * include/d3dx8math.h, include/d3dx8math.inl:
20301 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
20303 * include/d3dx8math.h, include/d3dx8math.inl:
20304 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
20306 * include/d3dx8math.h, include/d3dx8math.inl:
20307 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
20309 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
20311 * include/d3dx8math.h, include/d3dx8math.inl:
20312 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
20314 * include/d3dx8math.h, include/d3dx8math.inl:
20315 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
20317 * include/d3dx8math.h, include/d3dx8math.inl:
20318 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
20320 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
20322 * dlls/winex11.drv/keyboard.c:
20323 winex11.drv: Get rid of unused variables.
20325 2007-11-12 Jacek Caban <jacek@codeweavers.com>
20327 * dlls/shlwapi/ordinal.c:
20328 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
20330 * dlls/shlwapi/tests/ordinal.c:
20331 shlwapi: Added SHPackDispParams test.
20333 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20334 shlwapi: Added SHPackDispParams implementation.
20336 * dlls/shlwapi/ordinal.c:
20337 shlwapi: Added SHPackDispParamsV implementation.
20339 * include/hlink.idl:
20340 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
20342 * dlls/mshtml/olewnd.c:
20343 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
20345 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20346 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
20347 mshtml: Reset focus after loading the page in edit mode.
20349 2007-11-11 James Hawkins <truiken@gmail.com>
20351 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20352 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
20353 dlls/msi/suminfo.c:
20354 msi: Return a remote interface to the database in a custom action.
20356 * dlls/msi/database.c, dlls/msi/tests/db.c:
20357 msi: Create the _Tables table when creating a database.
20359 * dlls/msi/tests/db.c:
20360 msi: Test the default tables added by MsiOpenDatabase.
20362 2007-11-10 Rob Shearman <rob@codeweavers.com>
20364 * dlls/ole32/compobj.c:
20365 ole32: Free the memory associated with the open DLL list on unloading of ole32.
20367 * dlls/ole32/datacache.c:
20368 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
20369 present on creation.
20371 * dlls/ole32/tests/ole2.c:
20372 ole32: Fix a leak of a moniker object in test_default_handler.
20374 * dlls/ole32/datacache.c:
20375 ole32: Fix a memory leak in DataCacheEntry_Save.
20377 * dlls/ole32/moniker.c:
20378 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
20380 * dlls/ole32/filemoniker.c:
20381 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
20383 * dlls/ole32/moniker.c:
20384 ole32: Fix a memory leak in get_moniker_comparison_data.
20386 * dlls/ole32/moniker.c:
20387 ole32: Store the InterfaceList object in the IEnumMoniker object.
20388 This is because the IEnumMoniker object is supposed to free the memory
20389 passed to it, but the array of InterfaceData pointers is inside the
20390 InterfaceList memory block.
20392 * dlls/ole32/tests/moniker.c:
20393 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
20395 * dlls/ole32/itemmoniker.c:
20396 ole32: Fix memory leak in ItemMonikerImpl_Save.
20398 * dlls/ole32/tests/marshal.c:
20399 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
20401 * dlls/ole32/tests/compobj.c:
20402 ole32: Add a missing IStream_Release to
20403 test_CoMarshalInterThreadInterfaceInStream.
20405 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
20407 * dlls/user32/comm16.c:
20408 user32: Constify some variables.
20410 2007-11-11 Hans Leidekker <hans@it.vu.nl>
20412 * dlls/wininet/tests/http.c:
20413 wininet: Fix two handle leaks in the test.
20415 * dlls/snmpapi/tests/util.c:
20416 snmpapi: Make a test pass on Vista.
20418 * dlls/pdh/tests/pdh.c:
20419 pdh: Make two tests pass on Vista.
20421 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
20423 * dlls/dsound/tests/capture.c:
20424 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
20426 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
20428 * dlls/dsound/sound3d.c:
20429 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
20431 * dlls/dsound/sound3d.c:
20432 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
20434 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
20436 * libs/wine/config.c:
20437 libwine: Fix naked getuid() to allow compilation under MinGW.
20439 2007-11-09 Alexandre Julliard <julliard@winehq.org>
20441 * ANNOUNCE, ChangeLog, VERSION, configure:
20444 ----------------------------------------------------------------
20445 2007-11-09 Alexandre Julliard <julliard@winehq.org>
20447 * dlls/user32/tests/dde.c:
20448 user32/tests: Fix access to an uninitialized variable.
20450 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
20452 * dlls/user32/menu.c:
20453 user32: Simplify some code.
20455 2007-11-09 Francois Gouget <fgouget@free.fr>
20457 * dlls/winex11.drv/dib.c:
20458 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
20460 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
20461 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
20462 tools/widl/widl.man.in:
20463 Assorted spelling fixes.
20465 * dlls/user32/tests/dde.c:
20466 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
20467 avoids some crashes on Win9x.
20469 * dlls/gdi32/tests/bitmap.c:
20470 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
20472 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
20473 d3dx8: Fix compilation on systems that don't support nameless unions.
20475 2007-11-09 Lei Zhang <thestig@google.com>
20477 * dlls/sane.ds/ui.c:
20478 sane.ds: Fix a memory leak.
20480 * dlls/sane.ds/ui.c:
20481 sane.ds: Check return value from sane_get_option_descriptor().
20483 * dlls/sane.ds/ui.c:
20484 sane.ds: Check return value from sane_control_option().
20486 * dlls/sane.ds/ui.c:
20487 sane.ds: Get number of options only once.
20489 2007-11-08 EA Durbin <ead1234@hotmail.com>
20491 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
20492 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
20494 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20496 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
20498 2007-11-09 Lei Zhang <thestig@google.com>
20500 * dlls/wininet/tests/internet.c:
20501 wininet: Skip strcmp() in a test if the returned value/len is wrong.
20503 2007-11-09 Jacek Caban <jacek@codeweavers.com>
20505 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
20506 mshtml: Added IDM_SETDIRTY implementation.
20508 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
20510 * dlls/wined3d/pixelshader.c:
20511 wined3d: Actually store the PS's vertex processing flag.
20513 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
20515 * dlls/wined3d/device.c:
20516 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
20518 This fixes a render target recreation problem in Age of Empires II.
20520 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20521 dlls/wined3d/surface_gdi.c:
20522 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
20523 functions called from LockRect depend on it (e.g. LoadTexture if called from
20526 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
20528 * dlls/browseui/progressdlg.c:
20529 browseui: Print 64bit integers with wine_dbgstr_longlong.
20531 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
20533 * dlls/d3d9/tests/visual.c:
20534 d3d9: Release the window after the visual tests.
20536 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
20538 * dlls/wined3d/utils.c:
20539 wined3d: Reinstall the projected texture disabling for generated coords.
20541 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
20542 wined3d: Load GLSL sampler uniforms at shader link time.
20544 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
20546 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20547 wined3d: Store integer uniform locations.
20549 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20550 wined3d: Store the special uniforms' locations in the linked program.
20552 * dlls/wined3d/directx.c:
20553 wined3d: Hide NP2 textures support on R500 and earlier cards.
20555 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
20557 * dlls/wined3d/directx.c:
20558 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
20560 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20561 wined3d: Implement a detection for the MacOS OpenGL implementation.
20563 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
20565 * dlls/dsound/tests/ds3d.c:
20566 dsound/tests: Fix test failures on WinXP and 2003.
20568 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
20570 * include/wincrypt.h:
20571 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
20573 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
20575 * dlls/user32/button.c, dlls/user32/combo.c:
20576 user32: Constify some variables.
20578 2007-11-08 Hans Leidekker <hans@it.vu.nl>
20580 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20581 usp10: Fix some more memory leaks.
20583 * dlls/usp10/tests/usp10.c:
20584 usp10: Fix a test to not rely on uninitialized memory.
20586 * dlls/usp10/tests/usp10.c:
20587 usp10: Fully initialize LOGFONT structure.
20589 * dlls/usp10/tests/usp10.c:
20590 usp10: Fix a memory leak.
20592 2007-11-08 Juan Lang <juan.lang@gmail.com>
20594 * dlls/wininet/cookie.c:
20595 wininet: Initialize length of values that aren't being requested.
20597 * dlls/crypt32/decode.c:
20598 crypt32: If a decoding function failed, free the memory allocated for it.
20600 * dlls/crypt32/tests/encode.c:
20601 crypt32: Fix another leak in tests.
20603 * dlls/crypt32/tests/encode.c:
20604 crypt32: Fix a couple leaks in test.
20606 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
20608 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20609 dlls/dsound/primary.c:
20610 dsound: Use a 2 stage mixing/normalization for sound.
20612 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
20613 dsound: Add mixing and normalization functions.
20615 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
20616 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
20617 dsound: Add support for 24/32 bits input sound buffers.
20619 2007-11-07 EA Durbin <ead1234@hotmail.com>
20621 * dlls/d3dxof/d3dxof.c:
20622 d3dxof: Fix some return values.
20624 2007-11-08 Alexandre Julliard <julliard@winehq.org>
20626 * dlls/ntdll/signal_i386.c:
20627 ntdll: Increase the signal stack size to avoid crashes on nested signals.
20630 server: Don't drop mouse messages that should go to a different thread input.
20631 Instead requeue them into the proper destination queue. Reported by
20634 2007-11-08 Hans Leidekker <hans@it.vu.nl>
20636 * dlls/mlang/mlang.c:
20637 mlang: Fix buffer size calculation.
20639 * dlls/mlang/mlang.c:
20640 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
20642 * dlls/mlang/tests/mlang.c:
20643 mlang: Release EnumRfc1766 object.
20645 2007-11-08 Alexandre Julliard <julliard@winehq.org>
20647 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
20648 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
20649 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
20650 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
20651 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
20652 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
20653 dlls/wldap32/winldap_private.h:
20654 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
20657 2007-11-08 Hans Leidekker <hans@it.vu.nl>
20659 * configure, configure.ac, dlls/wldap32/parse.c,
20660 dlls/wldap32/winldap_private.h, include/config.h.in:
20661 wldap32: Fix build against latest OpenLDAP release.
20663 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
20665 * dlls/riched20/tests/editor.c:
20666 riched20: Fix test failure in test_WM_PASTE.
20667 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
20668 messages when processing Ctrl-Key keystrokes. Use keybd_event()
20671 2007-11-08 Alexandre Julliard <julliard@winehq.org>
20673 * libs/wine/config.c:
20674 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
20676 2007-11-07 Juan Lang <juan.lang@gmail.com>
20678 * dlls/wininet/http.c:
20679 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
20681 * dlls/wininet/http.c:
20682 wininet: Fix another typo.
20684 * dlls/wininet/http.c:
20687 2007-11-07 Lei Zhang <thestig@google.com>
20689 * dlls/wininet/ftp.c:
20690 wininet: Initialize ftp sockets.
20692 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
20694 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
20695 urlmon: Constify some variables.
20697 * dlls/twain_32/twain32_main.c:
20698 twain_32: Constify a variable.
20700 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
20702 * dlls/wined3d/surface.c:
20703 wined3d: Pass surface dirtification to the container.
20705 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
20707 * dlls/d3d9/tests/visual.c:
20708 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
20710 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
20712 * dlls/wined3d/glsl_shader.c:
20713 wined3d: Get rid of the conditionals in shader_glsl_compare.
20715 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
20717 * dlls/wined3d/surface.c:
20718 wined3d: Take care for client storage and pbos.
20720 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
20721 wined3d: Honor the driver's min point size.
20723 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
20725 * dlls/wined3d/glsl_shader.c:
20726 wined3d: Avoid NOP additions.
20728 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
20729 wined3d: Replace the position fixup mul-add-add with a MAD.
20731 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
20733 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
20734 wined3d: mov to a0.x does a floor(), not a round to nearest.
20736 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
20738 * dlls/wined3d/glsl_shader.c:
20739 wined3d: Get rid of the conditionals in the glsl lit implementation.
20741 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
20743 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20744 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
20745 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20746 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
20748 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
20750 * dlls/wined3d/glsl_shader.c:
20751 wined3d: Remove the conditional from texdepth.
20753 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
20755 * dlls/wined3d/pixelshader.c:
20756 wined3d: Fix the varying number comparison.
20758 2007-11-07 Juan Lang <juan.lang@gmail.com>
20760 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
20761 dlls/cfgmgr32/main.c:
20762 cfgmgr32: Forward cfgmgr32 functions to setupapi.
20764 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20765 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
20767 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20768 crypt32: Fail decoding a CRL entry if the serial number is empty.
20770 * dlls/crypt32/tests/protectdata.c:
20771 crypt32: Fix a leak.
20773 * dlls/crypt32/protectdata.c:
20774 crypt32: Use 3DES to encrypt data.
20776 * dlls/crypt32/protectdata.c:
20777 crypt32: Set correct bit lengths for algorithms.
20779 * dlls/crypt32/protectdata.c:
20780 crypt32: Pass key length to CryptDeriveKey.
20782 * dlls/crypt32/protectdata.c:
20783 crypt32: Use the enhanced provider rather than the default (base) provider.
20785 * dlls/crypt32/protectdata.c:
20786 crypt32: Use SHA1 rather than MD5 to protect data.
20788 * dlls/crypt32/protectdata.c:
20789 crypt32: Save alg IDs in CryptProtectData output.
20791 * dlls/crypt32/protectdata.c:
20792 crypt32: Describe CryptProtectData data format more accurately.
20794 * dlls/rsaenh/rsaenh.c:
20795 rsaenh: Fix a comment.
20797 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
20799 * dlls/user32/tests/listbox.c:
20800 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
20802 * dlls/user32/tests/listbox.c:
20803 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
20805 2007-11-07 Alexandre Julliard <julliard@winehq.org>
20807 * tools/winebuild/import.c:
20808 winebuild: Add a few nops to stub entry points to make Safedisc happy.
20810 * dlls/user32/nonclient.c:
20811 user32: Removed unused NC_DrawGrayButton function.
20813 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
20814 dlls/user32/user_private.h, include/win.h:
20815 user32: Make all internal user32 functions and variables hidden.
20817 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
20818 dlls/gdi32/mfdrv/metafiledrv.h:
20819 gdi32: Make all internal gdi functions hidden.
20821 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
20823 * dlls/winspool.drv/info.c:
20824 winspool: Use unsigned type to avoid a compiler warning.
20826 2007-11-07 Alexandre Julliard <julliard@winehq.org>
20829 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
20831 2007-11-06 Dan Kegel <dank@kegel.com>
20833 * dlls/msvcrt/tests/heap.c:
20834 msvcrt: Fix two buglets in heap test.
20836 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20838 * dlls/msxml3/xmlelem.c:
20839 msxml3: Fix memory leak.
20841 2007-11-06 Juan Lang <juan.lang@gmail.com>
20843 * dlls/rsaenh/rsaenh.c:
20844 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
20846 * dlls/rsaenh/rsaenh.c:
20847 rsaenh: Use helper function to read key pairs from registry.
20849 * dlls/rsaenh/rsaenh.c:
20850 rsaenh: Use helper function to delete a key container's registry key.
20852 * dlls/rsaenh/rsaenh.c:
20853 rsaenh: Use helper function to open a key container's registry key.
20855 * dlls/rsaenh/rsaenh.c:
20856 rsaenh: Use helper function to create a container's registry key.
20858 * dlls/rsaenh/rsaenh.c:
20859 rsaenh: Use helper function to persist keys.
20861 2007-11-07 Alexandre Julliard <julliard@winehq.org>
20864 include: Mark imported functions with hidden visibility.
20866 * include/wine/unicode.h:
20867 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
20869 * include/winnt.h, include/winternl.h:
20870 include: Add NTSYSAPI to the exported ntdll functions.
20872 * include/winbase.h, include/wincon.h, include/winnls.h:
20873 include: Add WINBASEAPI to the exported kernel32 functions.
20875 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
20876 include/winreg.h, include/winsvc.h:
20877 include: Add WINADVAPI to the exported advapi32 functions.
20879 * include/wingdi.h:
20880 include: Add WINGDIAPI to the exported gdi32 functions.
20882 * include/dde.h, include/ddeml.h, include/winuser.h:
20883 include: Add WINUSERAPI to the exported user32 functions.
20885 2007-11-06 Laurent Vromman <laurent@vromman.org>
20887 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
20888 gdi32: Correct a test where the tested function was not called.
20890 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
20892 * dlls/wined3d/swapchain.c:
20893 wined3d: Free the backbuffer array.
20895 * dlls/d3d9/tests/visual.c:
20896 d3d9: Initialize the test rectangle correctly.
20898 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20899 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
20900 wined3d: Implement the varying map.
20902 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
20904 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20905 dlls/wined3d/wined3d_private.h:
20906 wined3d: Install a varying map.
20908 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
20910 * dlls/d3d9/tests/texture.c:
20911 d3d9: Remove some spamy debug traces from the texture test.
20913 * dlls/ddraw/tests/dsurface.c:
20914 ddraw: Fix a test for Vista.
20916 * dlls/ddraw/tests/d3d.c:
20917 ddraw: Be less picky about float precision.
20919 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
20921 * dlls/d3d9/tests/device.c:
20922 d3d9: Use HAL devices in some tests.
20924 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
20926 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
20927 wined3d: Refuse to create volumes and volume textures if not supported.
20929 * dlls/wined3d/device.c:
20930 wined3d: Set the display mode before creating the context.
20932 * dlls/wined3d/device.c:
20933 wined3d: Set the main hwnd before setting up the screen.
20935 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
20937 * dlls/snmpapi/main.c:
20938 snmpapi: Constify a variable.
20940 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
20942 * dlls/d3d9/tests/visual.c:
20943 wined3d: Shader Model 3.0 varying tests.
20945 2007-11-06 EA Durbin <ead1234@hotmail.com>
20947 * dlls/wininet/internet.c:
20948 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
20950 2007-11-06 Rob Shearman <rob@codeweavers.com>
20952 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20953 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
20955 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20956 rpcrt4: Add a stub for RpcErrorStartEnumeration.
20958 2007-11-05 Huw Davies <huw@codeweavers.com>
20960 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
20961 dlls/inetcomm/tests/mimeole.c:
20962 inetcomm: Add a stub implementation of the MimeSecurity object.
20964 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
20966 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20967 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20968 dlls/dsound/tests/dsound_test.h:
20969 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
20971 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
20972 dsound: Add support for WAVEFORMATEXTENSIBLE format.
20974 * include/ksmedia.h:
20975 include: Add a few speaker defines to ksmedia.h.
20977 2007-11-06 Alexandre Julliard <julliard@winehq.org>
20979 * dlls/kernel32/kernel32.spec:
20980 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
20982 * include/winbase.h, include/winuser.h:
20983 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
20985 2007-11-05 Rob Shearman <rob@codeweavers.com>
20987 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
20988 server/handle.h, server/mapping.c, server/mutex.c,
20989 server/semaphore.c:
20990 server: Don't do access checks on the security descriptors of newly created
20993 2007-11-06 Alexandre Julliard <julliard@winehq.org>
20995 * dlls/comctl32/tests/progress.c:
20996 comctl32/tests: Flush pending events before progress repaint tests.
20998 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
20999 dlls/winhttp/main.c, dlls/wintrust/register.c:
21000 Include objbase.h where need to get the DllRegisterServer prototype.
21002 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
21003 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
21004 Make some variables static.
21006 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
21008 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
21009 programs/net/resources.h:
21010 net.exe: Lists existing NetUse connections.
21012 2007-11-06 James Hawkins <truiken@gmail.com>
21014 * dlls/msi/tests/package.c:
21015 msi: Test that the install state is dependent on the feature and component
21018 * dlls/msi/action.c, dlls/msi/tests/package.c:
21019 msi: Process the ADDSOURCE property when setting feature states.
21021 * dlls/msi/tests/package.c:
21022 msi: Test the install states of removed features.
21024 * dlls/msi/create.c:
21025 msi: Add a missing struct initialization.
21027 2007-11-05 Laurent Vromman <laurent@vromman.org>
21029 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21030 gdi32: Add a test for CloseFigure.
21032 2007-11-06 Alexandre Julliard <julliard@winehq.org>
21034 * dlls/user32/winproc.c:
21035 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
21037 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
21039 * dlls/wined3d/surface.c:
21040 wined3d: Make sure the format of the render target is P8 too.
21042 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
21044 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
21045 wined3d: Rewrite the draw buffer selection code.
21046 Before it was done in findContext, before selecting the new context
21047 which is bad (it doesn't always work). The new code works and this
21048 change also fixes some draw buffer regressions that happened during
21049 the surface rewrite from the last couple of days.
21051 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
21053 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21054 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21055 wined3d: Handle ps 3.0 varyings in a different way.
21057 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
21059 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21060 wined3d: Add a max varyings member to the gl info structure.
21062 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
21064 * dlls/wined3d/glsl_shader.c:
21065 wined3d: Pixel Shader varying indexing.
21067 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
21069 * dlls/wined3d/glsl_shader.c:
21070 wined3d: Make pixel shader input an array.
21072 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
21074 * dlls/wined3d/glsl_shader.c:
21075 wined3d: Only glBindAttribLocation used attributes.
21077 2007-11-05 Juan Lang <juan.lang@gmail.com>
21079 * dlls/wsock32/socket.c:
21080 wsock32: Check return value rather than returned size for error.
21082 * dlls/setupapi/query.c:
21083 setupapi: Don't convert strings past NULL-terminator.
21085 * dlls/setupapi/query.c:
21086 setupapi: Downgrade an ERR to a WARN.
21088 * dlls/setupapi/query.c:
21089 setupapi: Correct a return value.
21091 * dlls/setupapi/devinst.c:
21092 setupapi: Fix a leak.
21094 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
21096 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21097 tools/widl/typegen.c:
21098 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
21100 2007-11-06 Kovács András <andras@csevego.net>
21102 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
21103 dwmapi: Add DwmEnableComposition stub.
21105 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
21107 * dlls/winspool.drv/info.c:
21108 winspool: Error check in add_printer_driver() was to strict.
21109 Reported by Dan Sawyer.
21111 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
21113 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
21114 shell32: Constify some variables.
21116 2007-11-04 Jacek Caban <jacek@codeweavers.com>
21118 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21119 mshtml: Added AcceptLanguage handling.
21121 2007-11-02 Jacek Caban <jacek@codeweavers.com>
21123 * dlls/mshtml/navigate.c:
21124 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
21126 2007-11-05 Jacek Caban <jacek@codeweavers.com>
21128 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21129 mshtml: More range tests and fixes.
21131 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21132 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
21133 mshtml: Store HTMLDocument pointer in BSCallback object.
21135 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
21137 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21138 include/d3dx8math.h:
21139 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
21141 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21142 include/d3dx8math.h:
21143 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
21145 * dlls/d3dx8/tests/math.c:
21146 d3dx8: Uniformize the matrix format in the tests.
21148 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
21150 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21151 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
21154 2007-11-02 Huw Davies <huw@codeweavers.com>
21156 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21157 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
21158 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21159 inetcomm: Add a test for MimeOleCreateVirtualStream.
21161 2007-11-05 Francois Gouget <fgouget@free.fr>
21163 * dlls/kernel32/tests/loader.c:
21164 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
21166 * dlls/winex11.drv/settings.c:
21167 winex11: Fix compilation on systems that don't support either nameless unions
21168 or nameless structs.
21170 * dlls/user32/sysparams.c:
21171 user32: Fix compilation on systems that don't support either nameless unions
21172 or nameless structs.
21174 2007-11-05 Rob Shearman <rob@codeweavers.com>
21176 * dlls/rpcrt4/ndr_marshall.c:
21177 rpcrt4: Handle FC_IGNORE in the base type functions.
21179 * include/midles.h:
21180 include: Fix a typo in midles.h.
21182 2007-11-03 Nigel Liang <ncliang@gmail.com>
21184 * dlls/wininet/http.c:
21185 wininet: Release object in HttpSendRequestExW before return on error.
21187 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21189 * dlls/msxml3/xmlelem.c:
21190 msxml: Fix a memory leak.
21192 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
21194 * dlls/d3dx8/d3dx8.spec:
21195 d3dx8: Fix the number and the type of variables in d3dx8.spec.
21197 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21198 include/d3dx8math.h:
21199 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
21201 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21202 include/d3dx8math.h:
21203 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
21205 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21206 include/d3dx8math.h:
21207 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
21209 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21210 include/d3dx8math.h:
21211 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
21213 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21214 include/d3dx8math.h:
21215 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
21217 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21218 include/d3dx8math.h:
21219 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
21221 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21222 include/d3dx8math.h:
21223 d3dx8: Implement D3DXMatrixPerspectiveLH.
21225 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21226 include/d3dx8math.h:
21227 d3dx8: Implement D3DXMatrixPerspectiveRH.
21229 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21230 include/d3dx8math.h:
21231 d3dx8: Implement D3DXMatrixLookAtLH.
21233 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21234 include/d3dx8math.h:
21235 d3dx8: Implement D3DXMatrixLookAtRH.
21237 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21238 include/d3dx8math.h:
21239 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
21241 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21242 include/d3dx8math.h:
21243 d3dx8: Implement D3DXMatrixRotationQuaternion.
21245 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
21247 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
21248 dlls/shell32/shv_item_cmenu.c:
21249 shell32: Constify some variables.
21251 2007-11-05 James Hawkins <truiken@gmail.com>
21253 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
21254 msi: Implement the CCPSearch standard action.
21256 * dlls/msi/string.c:
21257 msi: Explicitly check the returned value against -1 as the variable is unsigned.
21259 * dlls/msi/table.c:
21260 msi: Don't update a table entry when applying a transform if the string value
21263 * dlls/msi/action.c:
21264 msi: Fix the location used to write the user's environment variables.
21266 * dlls/msi/tests/automation.c:
21267 msi: Remove an unused parameter.
21269 * dlls/msi/tests/msi.c:
21270 msi: Use a magic constant to silence signedness comparison warnings.
21272 * dlls/msi/tests/msi.c:
21273 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
21275 * dlls/msi/tests/msi.c:
21276 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
21278 * dlls/msi/tests/db.c:
21279 msi: MsiViewGetError returns MSIDBERROR, not UINT.
21281 * dlls/msi/alter.c:
21282 msi: Remove an unused parameter.
21284 * dlls/msi/action.c:
21285 msi: Remove an unused parameter.
21287 * dlls/msi/action.c:
21288 msi: Fix the sign of an index variable.
21290 * dlls/msi/action.c:
21291 msi: Remove a legacy error check.
21293 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
21294 msi: Test and implement the MSIMODIFY_DELETE command.
21296 * dlls/msi/tests/install.c:
21297 msi: Initialize a handle in case MsiGetSummaryInformation fails.
21299 * dlls/msi/source.c, dlls/msi/tests/source.c:
21300 msi: Fix the location used to read machine context source list info.
21302 * dlls/msi/source.c, dlls/msi/tests/source.c:
21303 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
21305 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
21306 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
21308 * dlls/msi/source.c, dlls/msi/tests/source.c:
21309 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
21311 * dlls/msi/source.c, dlls/msi/tests/source.c:
21312 msi: The options must include a source type.
21314 * dlls/msi/source.c, dlls/msi/tests/source.c:
21315 msi: An empty source is an invalid parameter.
21317 * dlls/msi/source.c, dlls/msi/tests/source.c:
21318 msi: Append a slash to network and url sources.
21320 * dlls/msi/source.c, dlls/msi/tests/source.c:
21321 msi: Validate the product code.
21323 * dlls/msi/source.c, dlls/msi/tests/source.c:
21324 msi: Return the error from OpenSourceKey.
21326 * dlls/msi/tests/source.c:
21327 msi: Add tests for MsiSourceListAddSourceEx.
21329 * dlls/msi/source.c:
21330 msi: Don't create the product source key when adding a source.
21332 * dlls/msi/msi.spec, dlls/msi/source.c:
21333 msi: Implement MsiSourceListAddSourceExA.
21335 * dlls/msi/tests/package.c:
21336 msi: do_query is supposed to fail, so don't release a handle that is never
21339 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
21341 * dlls/riched20/tests/editor.c:
21342 riched20: Fix detection of CFE_LINK on WinXP-SP2.
21344 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
21346 * dlls/dinput/joystick_linuxinput.c:
21347 dinput: Add stub for DIPROP_AUTOCENTER property.
21349 2007-11-04 Juan Lang <juan.lang@gmail.com>
21351 * dlls/wsock32/socket.c:
21352 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
21354 * dlls/wsock32/socket.c:
21355 wsock32: Correctly handle the case where a table size is 0 in
21356 IP_MIB_TABLE_ENTRY_ID.
21357 Spotted by Gerald Pfeifer.
21359 2007-11-04 Jacek Caban <jacek@codeweavers.com>
21361 * dlls/shdocvw/factory.c:
21362 shdocvw: Fixed typos.
21363 Found by Detlef Riekenberg.
21365 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
21366 dlls/urlmon/urlmon_main.h:
21367 urlmon: Added https protocol class factory stub implementation.
21369 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21371 * dlls/shell32/shell32_No.rc:
21372 shell32: Update Norwegian Bokmål translation.
21374 2007-11-04 Dan Kegel <dank@kegel.com>
21376 * dlls/cabinet/fci.c:
21377 cabinet: FCICreate: Initialize oldCCAB.
21379 2007-11-03 Dan Kegel <dank@kegel.com>
21381 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
21382 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
21384 2007-11-02 Juan Lang <juan.lang@gmail.com>
21386 * dlls/comdlg32/cdlg_En.rc:
21387 comdlg32: Grammar fixes.
21389 * dlls/comdlg32/filedlg.c:
21390 comdlg32: Implement OFN_CREATEPROMPT checking.
21392 * dlls/crypt32/store.c:
21393 crypt32: Don't define function pointers that are NULL (and unused).
21395 * dlls/crypt32/store.c:
21396 crypt32: Don't store a redundant copy of data in the message store.
21398 * dlls/crypt32/sip.c:
21399 crypt32: Initialize a variable.
21401 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
21403 * dlls/wined3d/surface.c:
21404 wined3d: UnlockRect regression fix.
21406 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
21408 * dlls/wined3d/surface.c:
21409 wined3d: Only use p8 conversion on render targets.
21411 * dlls/wined3d/surface.c:
21412 wined3d: Fix LockedRect regression.
21414 * dlls/wined3d/directx.c:
21415 wined3d: Fix glsl detection bug.
21417 2007-11-03 Kai Blin <kai.blin@gmail.com>
21419 * dlls/ws2_32/socket.c:
21420 ws2_32: Map SO_REUSEADDR.
21421 BSD socket SO_REUSEADDR is not a complete match, but features like
21422 "allow binding to a port immediately after closing it" seem to be compatible.
21424 * dlls/netapi32/access.c:
21425 netapi32: Fix valgrind warnings.
21426 For now, those pointers are always null, anyway.
21428 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
21430 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
21431 widl: Don't output a void conformance for NdrClearOutParameters.
21433 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21434 tools/widl/header.h, tools/widl/typegen.c:
21435 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
21437 * dlls/rpcrt4/ndr_marshall.c:
21438 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
21439 This patch initializes allocated pointers in PointerUnmarshall since later
21440 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
21442 * dlls/rpcrt4/tests/server.c:
21443 rpcrt4/tests: Initialize memory in the get_name test.
21444 This initializes the memory for an [in] parameter.
21446 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
21448 * dlls/ddraw/tests/dsurface.c:
21449 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
21451 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
21453 * dlls/d3d8/vertexdeclaration.c:
21454 d3d8: Initialize the vertex decl when allocating it.
21456 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
21458 * dlls/wined3d/surface.c:
21459 wined3d: Move texture->sysmem specific code into its special function.
21461 * dlls/wined3d/surface.c:
21462 wined3d: Move drawable->sysmem specific code to its special function.
21464 * dlls/wined3d/surface.c:
21465 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
21467 * dlls/wined3d/surface.c:
21468 wined3d: Remove a wrong return.
21470 * dlls/wined3d/surface.c:
21471 wined3d: Remove an unneeded check.
21473 2007-11-02 Jacek Caban <jacek@codeweavers.com>
21475 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
21476 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
21477 iexplore: Added self-registration code.
21479 2007-11-02 Rob Shearman <rob@codeweavers.com>
21481 * include/Makefile.in, include/midles.h:
21482 include: Add a new header file: midles.h.
21484 * dlls/rpcrt4/ndr_stubless.c:
21485 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
21488 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
21489 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
21491 * dlls/rpcrt4/ndr_stubless.c:
21492 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
21494 * include/sspi.h, include/wincred.h:
21495 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
21496 when including both sspi.h and wincred.h.
21498 2007-11-02 Jacek Caban <jacek@codeweavers.com>
21500 * dlls/mshtml/nsio.c:
21501 mshtml: AsyncOpen code clean up.
21503 * dlls/mshtml/tests/htmldoc.c:
21504 mshtml: More test fixes.
21506 2007-11-02 Juan Lang <juan.lang@gmail.com>
21508 * dlls/url/url.spec, dlls/url/url_main.c:
21509 url: Fix prototype of FileProtocolHandlerA.
21511 2007-11-02 Huw Davies <huw@codeweavers.com>
21513 * include/mimeole.idl:
21514 include: Add a couple more interfaces.
21516 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
21517 inetcomm: Add two missing member functions.
21519 2007-11-02 Rob Shearman <rob@codeweavers.com>
21521 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
21522 inetcomm: Add a stub implementation of the IMimeMessage object returned from
21523 MimeOleCreateMessage.
21525 2007-11-02 Huw Davies <huw@codeweavers.com>
21527 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
21528 inetcomm: Add a stub for MimeOleCreateVirtualStream.
21530 2007-11-02 Rob Shearman <rob@codeweavers.com>
21532 * dlls/inetcomm/mimeole.c:
21533 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
21535 2007-11-02 Huw Davies <huw@codeweavers.com>
21537 * include/mimeole.idl:
21538 include: Add a few defines and fill out IMimeMessageCallback.
21540 2007-11-02 Rob Shearman <rob@codeweavers.com>
21542 * .gitignore, include/Makefile.in, include/mimeole.idl:
21543 include: Add mimeole.idl.
21545 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
21546 dlls/inetcomm/mimeole.c:
21547 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
21549 * dlls/inetcomm/inetcomm_main.c:
21550 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
21551 attach and detach respectively, to register a window class and initialize
21554 * dlls/inetcomm/internettransport.c:
21555 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
21556 so that the callback gets called.
21558 2007-11-02 Huw Davies <huw@codeweavers.com>
21560 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
21561 dlls/inetcomm/regsvr.c:
21562 inetcomm: Add self-registration code.
21563 Based on a patch by Rob Shearman.
21565 2007-11-02 Rob Shearman <rob@codeweavers.com>
21567 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
21568 dlls/inetcomm/internettransport.c:
21569 inetcomm: Add a framework for connecting to a server and sending/receiving
21570 data asynchronously with callbacks being called in the context of the original
21571 thread, using window messages.
21573 * .gitignore, include/Makefile.in, include/imnact.idl,
21574 include/imnxport.idl:
21575 include: Add imnact.idl and imnxport.idl.
21577 2007-11-02 Alexandre Julliard <julliard@winehq.org>
21579 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
21580 server/trace.c, server/window.c:
21581 server: Allow to specify the class name instead of the atom to find a window.
21583 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
21584 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21586 server: Allow to specify the class name instead of the atom to create a window.
21588 2007-11-02 Rob Shearman <rob@codeweavers.com>
21590 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21591 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
21592 dlls/inetcomm/inetcomm_main.c:
21593 inetcomm: Add stub implementation of inetcomm.dll.
21595 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
21597 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21598 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
21599 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
21600 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
21602 2007-11-01 Rok Mandeljc <manrok@email.si>
21604 * dlls/wnaspi32/winaspi32.c:
21605 wnaspi32: Fix controller number validation.
21607 * dlls/wnaspi32/aspi.c:
21608 wnaspi32: Fix Controller -> H/C mapping.
21610 * dlls/wnaspi32/winaspi32.c:
21611 wnaspi32: Do the command dumping only after device has been verified.
21613 * dlls/wnaspi32/winaspi32.c:
21614 wnaspi32: Call ASPI_GetNumControllers() only once.
21616 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
21618 * dlls/wnaspi32/aspi.c:
21619 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
21621 * dlls/wnaspi32/aspi.c:
21622 wnaspi32: Print error when device cannot be opened.
21624 2007-11-01 Lei Zhang <thestig@google.com>
21626 * dlls/comctl32/rebar.c:
21627 comctl32: Fix typo in rebar.
21629 2007-11-02 Hans Leidekker <hans@it.vu.nl>
21631 * dlls/ntdll/tape.c:
21632 ntdll: Fix calculation of tape position offsets.
21633 Reported by Gerald Pfeifer.
21635 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
21637 * dlls/advapi32/tests/security.c:
21638 advapi32/tests: Make tests run on win98 again.
21640 2007-11-01 Juan Lang <juan.lang@gmail.com>
21642 * dlls/crypt32/str.c:
21643 crypt32: Use consistent error checking.
21645 * dlls/crypt32/str.c:
21646 crypt32: Free memory on all paths.
21648 * dlls/crypt32/str.c:
21649 crypt32: Set last error on alloc failure.
21651 2007-11-01 Lei Zhang <thestig@google.com>
21653 * dlls/comctl32/status.c:
21654 comctl32: Fix uninitialized, unused variables.
21656 * dlls/comctl32/datetime.c:
21657 comctl32: Datetime should close its monthcal when the monthcal loses focus.
21659 2007-11-01 Rob Shearman <rob@codeweavers.com>
21661 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21662 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
21663 when the pointers aren't NULL.
21665 * dlls/setupapi/tests/devinst.c:
21666 setupapi: Make the setupapi tests load on systems < Vista by providing a
21667 private implementation of RegDeleteTreeW.
21669 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
21671 * dlls/dinput/mouse.c:
21672 dinput: Fix type of loop variable in alloc_device().
21674 * dlls/shell32/recyclebin.c:
21675 shell32: Avoid checking for <0 for unsigned variables.
21677 * dlls/user32/tests/dde.c:
21678 user32: Don't check unsigned types for >= 0.
21680 * dlls/wined3d/cubetexture.c:
21681 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
21683 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
21685 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
21686 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
21688 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
21690 * dlls/winex11.drv/settings.c:
21691 winex11.drv: Initialize buffer size.
21693 2007-11-02 Alexandre Julliard <julliard@winehq.org>
21695 * dlls/user32/tests/dde.c:
21696 user32/tests: Don't test the contents of uninitialized buffers.
21698 2007-11-01 Marcel Partap <mpartap@gmx.net>
21700 * include/Makefile.in, include/ddk/winddiui.h:
21701 include: Add winddiui.h header.
21703 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
21705 * dlls/shell32/shlfileop.c:
21706 shell32: Constify some variables.
21708 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
21710 * dlls/shell32/recyclebin.c:
21711 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
21714 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
21716 * dlls/mshtml/install.c:
21717 mshtml: Fix hkey leak.
21719 2007-11-01 Jacek Caban <jacek@codeweavers.com>
21721 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
21722 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
21723 shdocvw: Move registration code to .inf file.
21725 * dlls/msimtf/msimtf.inf:
21726 msimtf: Fixed typos.
21728 2007-11-01 Juan Lang <juan.lang@gmail.com>
21730 * dlls/crypt32/tests/encode.c:
21731 crypt32: Fix a leaked key.
21733 * dlls/crypt32/encode.c:
21734 crypt32: Don't leak buffer when a unicode string contains an invalid character.
21736 * dlls/crypt32/tests/encode.c:
21737 crypt32: Initialize a variable.
21739 * dlls/crypt32/cert.c:
21740 crypt32: Use memmove rather than memcpy when addresses might overlap.
21742 * dlls/crypt32/chain.c:
21743 crypt32: Fix a leak building an alternate chain.
21745 * dlls/crypt32/rootstore.c:
21746 crypt32: Fix leaked chains creating the root store.
21748 * dlls/crypt32/chain.c:
21749 crypt32: Fix a leak during chain creation.
21751 * dlls/crypt32/cert.c:
21752 crypt32: Set size when calling CryptDecodeObjectEx without
21753 CRYPT_DECODE_ALLOC_FLAG set.
21755 * dlls/crypt32/decode.c:
21756 crypt32: Get rid of an unneeded variable.
21758 * dlls/crypt32/tests/chain.c:
21759 crypt32: Fix another leak in the tests.
21761 * dlls/crypt32/tests/cert.c:
21762 crypt32: Fix a leak in the tests.
21764 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
21766 * dlls/comctl32/tests/rebar.c:
21767 comctl32: Make parameters of expect_band_content() match the corresponding
21768 types of REBARBANDINFO and fix one format string.
21770 * dlls/shell32/tests/shelllink.c:
21771 shell32: Remove useless comparison >= 0 for unsigned variables.
21773 * dlls/oleaut32/tests/vartype.c:
21774 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
21776 2007-11-01 Rob Shearman <rob@codeweavers.com>
21778 * dlls/ole32/compobj_private.h:
21779 ole32: Remove an incorrect comment.
21781 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21782 ole32: Implement CoGetObjectContext.
21784 * dlls/ole32/tests/compobj.c:
21785 ole32: Add tests for CoGetObjectContext.
21787 * dlls/ole32/tests/marshal.c:
21788 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
21790 2007-11-02 Alexandre Julliard <julliard@winehq.org>
21792 * dlls/user32/class.c:
21793 user32: Cache the window class name on the client side.
21795 * dlls/user32/class.c:
21796 user32: Properly handle integer atoms specified as strings in class names.
21798 2007-11-01 Alexandre Julliard <julliard@winehq.org>
21800 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
21801 server/protocol.def, server/trace.c:
21802 server: Support using a name to destroy a window class too.
21804 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
21805 server/protocol.def, server/trace.c:
21806 server: Allow to send a name instead of an atom when creating a window class.
21808 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
21809 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
21810 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
21811 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
21812 dlls/user32/static.c:
21813 user32: Store the builtin class names in Unicode.
21815 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
21817 * dlls/mshtml/install.c:
21818 mshtml: Set IE version when installing wine gecko.
21820 2007-10-31 Rob Shearman <rob@codeweavers.com>
21823 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
21824 in the handler for the get_security_object call.
21826 2007-11-01 James Hawkins <truiken@gmail.com>
21828 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
21829 msi: A feature's requested action does not depend on its installed state.
21831 * dlls/msi/action.c, dlls/msi/tests/install.c:
21832 msi: Only unpublish the features if the entire product is being uninstalled.
21834 * dlls/msi/action.c, dlls/msi/tests/install.c:
21835 msi: Properly register features.
21837 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21838 dlls/msi/tests/install.c:
21839 msi: Properly register and unregister components.
21841 * dlls/msi/action.c:
21842 msi: Remove a duplicated function.
21844 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
21845 msi: Implement the MoveFiles standard action.
21847 * dlls/msi/tests/install.c:
21848 msi: Test the MoveFiles standard action.
21850 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
21852 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
21853 kernel32: Implement GetProcessHandleCount.
21855 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
21857 * dlls/version/info.c:
21858 version: Use GetModuleHandleEx to increment the module ref count.
21860 * dlls/winex11.drv/settings.c:
21861 winex11.drv: Add support for saving/reading display settings.
21863 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
21864 user32: Initialize more fields in the DEVMODE structure.
21866 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
21867 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
21868 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
21869 programs/cmdlgtst/cmdlgtst.c:
21870 include: Synchronize DEVMODE layout with PSDK.
21872 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
21874 * dlls/d3d9/vertexbuffer.c:
21875 d3d9: Silence a FIXME.
21877 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
21879 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21880 dlls/wined3d/wined3d_private.h:
21881 wined3d: Make resource memory 32 byte aligned.
21883 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
21884 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
21885 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
21886 wined3d: Disconnect allocatedMemory and Heap allocation.
21888 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21889 wined3d: Allocate memory for default pool resources too.
21891 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
21893 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
21894 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
21895 wined3d: Move a part of LockRect to the base class.
21897 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
21899 * dlls/wined3d/surface.c:
21900 wined3d: Reenable render target unlocking via textures.
21902 * dlls/wined3d/surface.c:
21903 wined3d: Move memory allocation into a separate function.
21905 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21906 dlls/wined3d/wined3d_private.h:
21907 wined3d: Move texture -> drawable blits to LoadLocation.
21909 2007-10-31 Hans Leidekker <hans@it.vu.nl>
21911 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21912 wininet: Implement and test FtpCommand{A, W}.
21914 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21915 wininet: Correct several ftp server response to error code mappings.
21917 2007-10-31 Alexandre Julliard <julliard@winehq.org>
21919 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
21920 dlls/winex11.drv/x11drv_main.c:
21921 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
21923 * dlls/user32/winpos.c, server/window.c:
21924 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
21927 server: Fix get_next/prev_window behavior for unlinked windows.
21929 * dlls/user32/win.c:
21930 user32: SetParent should not make the window topmost.
21932 * dlls/user32/tests/win.c, dlls/user32/win.c:
21933 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
21935 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
21936 server/protocol.def, server/trace.c, server/window.c:
21937 server: Also return the new extended style in the set_window_pos request.
21939 2007-10-30 Dan Kegel <dank@kegel.com>
21941 * dlls/ntdll/sec.c:
21942 ntdll: NtAccessCheck: Only send used bytes to server.
21944 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21946 * programs/winemine/Ko.rc:
21947 winemine: Update Korean resource.
21949 * dlls/user32/resources/user32_Ko.rc:
21950 user32: Updated Korean resource.
21952 * programs/progman/Ko.rc:
21953 progman: Updated Korean resource.
21955 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
21957 * dlls/riched20/tests/editor.c:
21958 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
21960 2007-10-22 Hans Leidekker <hans@it.vu.nl>
21962 * dlls/pdh/tests/pdh.c:
21963 pdh: Remove or fix tests that fail on Windows.
21965 2007-10-31 Alexandre Julliard <julliard@winehq.org>
21967 * dlls/msvcrt/cpp.c:
21968 msvcrt: Silence FIXME about an unknown parameter that isn't used.
21970 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
21972 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
21973 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
21976 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21977 kernel32: Added a stub for FindVolumeMountPointClose.
21979 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
21981 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
21982 dlls/shdocvw/webbrowser.c:
21983 shdocvw: Add IPersistMemory interface stub.
21985 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
21987 * dlls/shdocvw/oleobject.c:
21988 shdocvw: Implement OLEIVERB_HIDE.
21990 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
21992 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21993 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
21994 widl: Add a --local-stubs option.
21996 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
21998 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
21999 dlls/shell32/shlexec.c:
22000 shell32: Constify some variables.
22002 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
22004 * dlls/d3dx8/d3dx8.spec:
22005 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
22007 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
22009 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
22010 netapi32: Add stub for NetUseEnum().
22012 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
22014 * dlls/pdh/pdh_main.c:
22015 pdh: Fix two missing LeaveCriticalSection() on error paths.
22017 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
22019 * dlls/winealsa.drv/dsoutput.c:
22020 winalsa.drv: Explicitly include assert.h.
22022 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
22024 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22025 include/d3dx8math.h:
22026 d3dx8: Implement D3DXMatrixRotationAxis.
22028 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22029 include/d3dx8math.h:
22030 d3dx8: Implement D3DXMatrixRotationZ.
22032 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22033 include/d3dx8math.h:
22034 d3dx8: Implement D3DXMatrixRotationY.
22036 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22037 include/d3dx8math.h:
22038 d3dx8: Implement D3DXMatrixRotationX.
22040 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22041 include/d3dx8math.h:
22042 d3dx8: Implement D3DXMatrixTranslation.
22044 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22045 include/d3dx8math.h:
22046 d3dx8: Implement D3DXMatrixScaling.
22048 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22049 include/d3dx8math.h:
22050 d3dx8: Implement D3DXMatrixTranspose.
22052 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22053 include/d3dx8math.h:
22054 d3dx8: Implement D3DXMatrixMultiply.
22056 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22057 include/d3dx8math.h:
22058 d3dx8: Implement D3DXMatrixfDeterminant.
22060 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22061 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
22063 2007-10-30 Rob Shearman <rob@codeweavers.com>
22065 * dlls/advapi32/cred.c:
22066 advapi32: Implement filter matching for CredEnumerate.
22068 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
22069 advapi32: Add tests for credential management functions.
22071 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
22072 dlls/advapi32/cred.c:
22073 advapi32: Implement ANSI credential management functions.
22075 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
22076 advapi32: Implement CredEnumerateW.
22078 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
22079 advapi32: Implement CredDeleteW.
22081 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
22082 advapi32: Implement CredReadW and CredFree.
22084 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
22085 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
22086 advapi32: Implement CredWriteW.
22088 2007-10-30 Alexandre Julliard <julliard@winehq.org>
22090 * include/wine/server_protocol.h, server/trace.c:
22091 server: Add the generated files missing from the last commit.
22093 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22095 * dlls/credui/credui_Ko.rc:
22096 credui: Updated Korean resource.
22098 2007-10-30 Hans Leidekker <hans@it.vu.nl>
22100 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22101 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
22103 2007-10-26 Rob Shearman <rob@codeweavers.com>
22105 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
22106 server: Pass the security descriptor into create_file, if one is specified,
22107 and set the initial mode for the file appropriately.
22109 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
22110 server/mapping.c, server/mutex.c, server/protocol.def,
22111 server/security.h, server/semaphore.c, server/token.c,
22113 server: Add the name length to the object_attributes structure so that other
22114 variable length data can be present after object_attributes.
22116 2007-10-30 Alexandre Julliard <julliard@winehq.org>
22118 * dlls/user32/win.c:
22119 user32: Fix a slightly incorrect assert.
22121 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
22123 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
22124 dlls/user32/win.c, dlls/user32/winproc.c:
22125 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
22126 for builtin winprocs.
22128 2007-10-30 Alexandre Julliard <julliard@winehq.org>
22130 * dlls/pdh/pdh_main.c:
22131 pdh: Fix a couple of race conditions in the thread handling.
22133 2007-10-30 Jacek Caban <jacek@codeweavers.com>
22135 * dlls/itss/tests/protocol.c:
22136 itss: Fixed tests on old IE.
22138 2007-10-29 Dan Kegel <dank@kegel.com>
22140 * dlls/advapi32/tests/registry.c:
22141 advapi32/tests: Fix undefined memory references in registry.c.
22143 2007-10-29 Lei Zhang <thestig@google.com>
22145 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
22146 comctl32: Set tab focus correctly.
22148 * dlls/comctl32/tests/tab.c:
22149 comctl32: Add tab delete item / get focus test.
22151 * dlls/comctl32/tests/tab.c:
22152 comctl32: Add tab insert item / get focus test.
22154 * dlls/comctl32/tests/tab.c:
22155 comctl32: Move tab test's createParentWindow() into START_TEST().
22157 2007-10-30 Alexandre Julliard <julliard@winehq.org>
22160 server: Remove failed ioctls from the queue as soon as the result is set.
22162 2007-10-29 Hans Leidekker <hans@it.vu.nl>
22164 * dlls/wininet/tests/ftp.c:
22165 wininet: Use a single connection for all ftp tests.
22167 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
22169 * dlls/shell32/shfldr_unixfs.c:
22170 shell32: Constify some variables.
22172 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
22174 * dlls/ntdll/thread.c:
22175 ntdll: Report FIXME only once.
22177 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
22180 ntdll: Add missing FIXMEs for incomplete info classes in
22181 NtQuerySystemInformation.
22183 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
22185 * dlls/comctl32/toolbar.c:
22186 comctl32: Fix broken detection of non-empty string.
22188 * dlls/comctl32/toolbar.c:
22189 comctl32: Pass command id of button in wParam.
22191 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
22193 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22194 include/d3dx8math.h:
22195 d3dx8: Implement D3DX*Vec4Cross.
22197 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22198 include/d3dx8math.h:
22199 d3dx8: Implement D3DXTransformNormal.
22201 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22202 include/d3dx8math.h:
22203 d3dx8: Implement D3DX*TransformCoord.
22205 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22206 include/d3dx8math.h:
22207 d3dx8: Implement D3DX*Transform.
22209 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
22211 * dlls/d3dx8/tests/math.c:
22212 d3dx8: Test the function D3DXVec3Cross really.
22214 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22215 include/d3dx8math.h:
22216 d3dx8: Implement D3DX*CatmullRom.
22218 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22219 include/d3dx8math.h:
22220 d3dx8: Implement D3DX*Hermite.
22222 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22223 include/d3dx8math.h:
22224 d3dx8: Implement D3DX*BaryCentric.
22226 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
22227 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
22228 include/d3dx8math.h:
22229 d3dx8: Implement D3DX*Normalize.
22231 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
22233 * dlls/advpack/tests/files.c:
22234 advpack/tests: Print the unexpected result in function check_ini_contents.
22236 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
22238 * dlls/oleaut32/typelib16.c:
22239 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
22241 2007-10-28 Tom Brus <tombrus@gmail.com>
22243 * dlls/ntdll/serial.c:
22244 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
22246 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
22248 * dlls/dbghelp/module.c:
22249 dbghelp: Fix detection of ELF libs by their name.
22251 2007-10-29 Alexandre Julliard <julliard@winehq.org>
22253 * dlls/mscat32/mscat32.spec:
22254 mscat32: Forward calls to wintrust where possible.
22256 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22258 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22259 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
22260 dlls/mscat32/mscat32.spec:
22261 mscat32: Add stub dll.
22263 2007-10-29 Alexandre Julliard <julliard@winehq.org>
22265 * dlls/oleaut32/variant.c:
22266 oleaut32: Properly initialize the result variant in VarImp.
22268 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
22270 * dlls/credui/credui_main.c:
22271 credui: Fix memory leak (found by Smatch).
22273 * dlls/mshtml/protocol.c:
22274 mshtml: Fix memory leak (found by Smatch).
22276 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
22278 * dlls/shdocvw/navigate.c:
22279 shdocvw: Print the unsupported args in a FIXME.
22281 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
22282 acledit: Add a stub for FMExtensionProcW.
22284 2007-10-28 Hans Leidekker <hans@it.vu.nl>
22286 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22287 wininet: Always send a content length header, even if there is no content.
22289 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
22291 * dlls/shlwapi/tests/url.c:
22292 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
22294 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
22296 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
22297 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
22300 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
22302 * dlls/wined3d/directx.c:
22303 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
22304 Without this vertex shader 3.0 is reported on non-Nvidia cards that
22305 only support vertex shader 2.0. Reporting 3.0 would result in slow
22306 software rendering as it is much more advanced than 2.0.
22308 * dlls/wined3d/directx.c:
22309 wined3d: Fix the amount of texture memory in the debug traces.
22311 * dlls/wined3d/directx.c:
22312 wined3d: Print the correct pixel/vertex shader version in a debug trace.
22314 * dlls/wined3d/directx.c:
22315 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
22317 * dlls/wined3d/directx.c:
22318 wined3d: Use native shader limits instead of the maximum the driver can handle
22320 This should prevent software fallbacks and and second it will allow for
22321 ps2.0/ps3.0 detection.
22323 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
22325 * dlls/riched20/tests/editor.c:
22326 riched20: Fix test crash on WinXP-SP2.
22328 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
22330 * tools/widl/write_msft.c:
22331 widl: Add support for overriding recorded time, allowing binary-identical
22334 2007-10-29 Alexandre Julliard <julliard@winehq.org>
22336 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
22337 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
22338 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
22339 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
22341 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
22343 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
22344 shell32: Constify some variables.
22346 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22348 * dlls/shlwapi/shlwapi.spec:
22349 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
22351 2007-10-28 Francois Gouget <fgouget@free.fr>
22353 * include/d3dx8math.inl:
22354 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
22357 * dlls/d3dx8/tests/math.c:
22358 d3dx8: Fix compilation on systems that don't support nameless unions.
22361 tapi32: Add prototypes for lineInitializeExA/W().
22363 * dlls/shlwapi/shlwapi.spec:
22364 shlwapi: Fix the DeleteMenuWrap() forward.
22366 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
22367 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
22370 * dlls/cryptnet/cryptnet_main.c:
22371 cryptnet: Fix compilation on systems that don't support nameless structs.
22373 * programs/winetest/Makefile.in, programs/winetest/main.c:
22374 winetest: Add an option that shuts Windows down once the tests have completed.
22376 * programs/wineboot/shutdown.c:
22377 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
22379 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
22381 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
22382 programs/wineboot/wineboot_Sv.rc:
22383 wineboot: Make sure 'Cancel' has the focus and is the default button in the
22384 'Do you want to kill all your applications' dialog.
22386 2007-10-28 Francois Gouget <fgouget@free.fr>
22388 * dlls/shell32/dialogs.c:
22389 shell32: Pass the shutdown reason to ExitWindowsEx().
22391 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
22393 * dlls/wined3d/surface.c:
22394 wined3d: Honor pbos when downloading a compressed texture.
22396 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
22398 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22399 wined3d: Move texture loading to LoadLocation.
22401 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
22403 * dlls/wined3d/surface.c:
22404 wined3d: Move sysmem->drawable copying to LoadLocation.
22406 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
22408 * dlls/wined3d/surface.c:
22409 wined3d: Add a comment explaining what LoadLocation does.
22411 * dlls/wined3d/surface.c:
22412 wined3d: Move drawable->sysmem reading to UpdateLocation.
22414 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
22416 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22417 widl: Fix ExprEvalRoutines output.
22419 2007-10-26 Hans Leidekker <hans@it.vu.nl>
22421 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22422 wininet: Always close the data connection before receiving a server response.
22424 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22425 wininet: Always return an error when a transfer is in progress.
22427 * dlls/snmpapi/main.c:
22428 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
22430 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
22432 * dlls/msvcrt/tests/string.c:
22433 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
22435 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
22437 * dlls/kernel32/comm.c:
22438 kernel32: Fix description for SetDefaultCommConfig.
22440 2007-10-26 Rob Shearman <rob@codeweavers.com>
22442 * dlls/urlmon/tests/url.c:
22443 urlmon: Add tests for BindToObject for URL monikers based on the existing
22444 tests for BindToStorage.
22446 2007-10-26 Aric Stewart <aric@codeweavers.com>
22448 * dlls/msdmo/dmoreg.c:
22449 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
22452 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
22454 * include/winbase.h:
22455 include/winbase: Fix a typo.
22457 2007-10-26 Alexandre Julliard <julliard@winehq.org>
22459 * ANNOUNCE, ChangeLog, VERSION, configure:
22462 ----------------------------------------------------------------
22463 2007-10-26 Marcus Meissner <meissner@suse.de>
22466 Updated AUTHORS file.
22468 2007-10-26 Francois Gouget <fgouget@free.fr>
22470 * dlls/cryptnet/cryptnet_main.c:
22471 cryptnet: Fix compilation on systems that don't support nameless unions.
22473 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
22475 * dlls/wined3d/surface.c:
22476 wined3d: Move regular surface / texture downloading to LoadLocation.
22478 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22479 include/wine/wined3d_interface.h:
22480 wined3d: Add a method for surface location updates.
22482 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
22484 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22485 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22486 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
22487 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22488 wined3d: Begin centralizing surface location management.
22490 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
22492 * dlls/wined3d/state.c:
22493 wined3d: A point size fix.
22495 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22497 * dlls/advapi32/advapi32.spec:
22498 advapi32: Export RegOverridePredefKey.
22500 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
22502 * dlls/comdlg32/tests/printdlg.c:
22503 comdlg32/tests: Initial tests for PrintDlgExW.
22505 * dlls/comdlg32/printdlg.c:
22506 comdlg32: Improve stub for PrintDlgEx.
22508 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
22510 * dlls/ntdll/loader.c:
22511 ntdll: Dump the base address when a module is loaded.
22513 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
22515 * dlls/credui/banner.bmp:
22516 credui: Add a Wine-themed banner for the credentials dialog.
22518 2007-10-25 Rob Shearman <rob@codeweavers.com>
22520 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
22521 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
22522 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
22523 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
22524 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
22525 credui: Add a banner and message box to the dialog presented by
22526 CredUIPromptForCredentials.
22528 2007-10-26 Jacek Caban <jacek@codeweavers.com>
22530 * dlls/itss/tests/protocol.c:
22531 itss: Fixed test crash on IE7.
22533 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22534 mshtml: More IE7 test fixes.
22536 * dlls/urlmon/binding.c:
22537 urlmon: Use QueryInterface in get_callback.
22539 2007-10-25 Dan Kegel <dank@kegel.com>
22541 * dlls/winmm/tests/mixer.c:
22542 winmm: Avoid testing linecontrols if can't get line info.
22544 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
22546 * dlls/msvcrt/tests/string.c:
22547 msvcrt/tests: Fix memory leak (found by Smatch).
22549 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
22551 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
22552 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
22553 shlwapi: Update exported API entries according to the info published by Geoff
22556 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
22558 * programs/winhelp/hlpfile.c:
22559 winhelp: Fix a memory leak.
22561 2007-10-25 James Hawkins <truiken@gmail.com>
22563 * dlls/msi/tests/db.c:
22564 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
22566 * dlls/msi/tests/suminfo.c:
22567 msi: Output expected values on failing tests.
22569 * dlls/msi/tests/msi.c:
22570 msi: Define _WIN32_MSI to pull in new definitions.
22572 * dlls/user32/tests/msg.c:
22573 user32: Define WM_LBTRACKPOINT if it's not previously defined.
22575 * dlls/user32/tests/dde.c:
22576 user32: Fix a test that now passes in Windows.
22578 * dlls/advpack/tests/advpack.c:
22579 advpack: Restore the LProgramF string using the acquired Program Files string.
22581 * dlls/msi/tests/install.c:
22582 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
22584 * dlls/msi/tests/install.c:
22585 msi: Add missing newline to the adm_custom_action table.
22587 * dlls/cabinet/tests/extract.c:
22588 cabinet: Fix two tests that return E_FAIL on win98.
22590 2007-10-25 Jacek Caban <jacek@codeweavers.com>
22592 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
22593 urlmon: Fixed tests on IE7.
22595 * dlls/urlmon/tests/url.c:
22596 urlmon: Added emulated http tests.
22598 2007-10-25 Aric Stewart <aric@codeweavers.com>
22600 * dlls/kernel32/locale.c:
22601 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
22602 sort key buffer is too small.
22604 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
22606 * dlls/advapi32/security.c, include/winnt.h:
22607 advapi32: Add a well known sid.
22609 * dlls/advapi32/tests/security.c:
22610 advapi32: Fix CreateWellKnownSid test on Windows XP.
22612 2007-10-26 Alexandre Julliard <julliard@winehq.org>
22614 * tools/winebuild/build.h, tools/winebuild/parser.c,
22615 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
22616 winebuild: Add a -ordinal flag for entry points that must be imported by
22617 ordinal but exported by name.
22619 2007-10-25 Juan Lang <juan.lang@gmail.com>
22621 * dlls/crypt32/tests/chain.c:
22622 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
22623 the root cert is trusted.
22625 * dlls/crypt32/tests/cert.c:
22626 crypt32: Remove a test because of a Windows 2003 SP1 bug.
22628 * dlls/setupapi/devinst.c:
22629 setupapi: Include enumerator string as part of device instance ID.
22631 2007-10-25 Rob Shearman <rob@codeweavers.com>
22633 * dlls/advapi32/tests/security.c, server/token.c:
22634 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
22636 * dlls/advapi32/tests/security.c:
22637 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
22638 the call to RtlAdjustPrivileges.
22640 * dlls/advapi32/tests/security.c:
22641 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
22643 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22644 include/wine/server_protocol.h, server/mapping.c,
22645 server/protocol.def, server/trace.c:
22646 server: Make create_mapping use struct object_attributes and set the security
22647 descriptor of file mapping objects.
22649 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
22650 server/protocol.def, server/trace.c:
22651 server: Make create_mutex use struct object_attributes and set the security
22652 descriptor of mutex objects.
22654 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22655 server/semaphore.c, server/trace.c:
22656 server: Make create_semaphore use struct object_attributes and set the security
22657 descriptor of semaphore objects.
22659 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
22661 * programs/xcopy/xcopy.c:
22662 xcopy: Fix some memory leaks.
22664 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22666 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
22667 browseui: New Korean resource.
22669 * programs/regedit/Ko.rc:
22670 regedit: Updated Korean resource.
22672 * dlls/shell32/shell32_Ko.rc:
22673 shell32: Updated Korean resource.
22675 * dlls/shlwapi/shlwapi_Ko.rc:
22676 shlwapi: Updated Korean resource.
22678 * programs/taskmgr/Ko.rc:
22679 taskmgr: Updated Korean resource.
22681 * programs/winecfg/Ko.rc:
22682 winecfg: Updated Korean resource.
22684 * dlls/oledlg/oledlg_Ko.rc:
22685 oledlg: Updated Korean resource.
22687 * programs/wineconsole/wineconsole_Ko.rc:
22688 wineconsole: Updated Korean resource.
22690 * dlls/mshtml/Ko.rc:
22691 mshtml: Updated Korean resource.
22693 * programs/winefile/Ko.rc:
22694 winefile: Updated Korean resource.
22696 * dlls/msacm32/msacm_Ko.rc:
22697 msacm32: Updated Korean resource.
22699 * dlls/wininet/wininet_Ko.rc:
22700 wininet: Updated Korean resource.
22702 * dlls/mpr/mpr_Ko.rc:
22703 mpr: Updated Korean resource.
22705 * dlls/comdlg32/cdlg_Ko.rc:
22706 comdlg32: Updated Korean resource.
22708 * programs/wordpad/Ko.rc:
22709 wordpad: Updated Korean resource.
22711 * dlls/comctl32/comctl_Ko.rc:
22712 comctl32: Updated Korean resource.
22714 2007-10-25 Lei Zhang <thestig@google.com>
22716 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
22717 user32: Do not send button click to dialog with disabled default button.
22719 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
22721 * include/commdlg.h:
22722 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
22724 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
22726 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
22727 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
22728 oleaut32: Use widl to generate oaidl_p.c.
22730 * tools/widl/typegen.c:
22731 widl: Fix a crash in compare_expr.
22733 * tools/widl/typegen.c:
22734 widl: Allow void pointers with iid_is attributes.
22736 2007-10-24 Aric Stewart <aric@codeweavers.com>
22738 * dlls/iphlpapi/iphlpapi_main.c:
22739 iphlpapi: Correct GetBestRoute when there is no route.
22741 2007-10-24 Juan Lang <juan.lang@gmail.com>
22743 * dlls/crypt32/protectdata.c:
22744 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
22746 * dlls/setupapi/devinst.c:
22747 setupapi: Return FALSE if a NULL buffer is passed in.
22749 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
22750 advapi32: Add stubs for CredEnumerateA/W.
22752 * dlls/credui/credui_main.c:
22753 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
22755 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
22757 * dlls/shlwapi/ordinal.c:
22758 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
22760 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22761 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
22763 2007-10-24 Dan Kegel <dank@kegel.com>
22766 wine.inf: Add fake DLL for mshtml.dll.
22768 2007-10-24 Aric Stewart <aric@codeweavers.com>
22770 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22771 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
22772 the functions trying to read from there.
22774 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
22776 * dlls/rpcrt4/rpc_server.c:
22777 rpcrt4: Initialize variable to avoid compiler warning.
22779 2007-10-24 Rob Shearman <rob@codeweavers.com>
22781 * dlls/kernel32/tests/sync.c:
22782 kernel32: Add tests for creating events with different initial security
22785 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
22786 server/event.c, server/named_pipe.c, server/object.h,
22787 server/process.c, server/protocol.def, server/security.h,
22788 server/token.c, server/trace.c:
22789 server: Use the security descriptor passed in when creating events.
22791 * dlls/advapi32/tests/security.c:
22792 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
22793 instead of the known value.
22795 * dlls/comctl32/comboex.c:
22796 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
22797 CBN_SELENDCANCEL notification.
22799 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22800 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
22801 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22802 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
22804 * dlls/credui/Makefile.in:
22805 credui: Build the import library.
22807 * dlls/credui/credui_main.c:
22808 credui: Verify some of the parameters to CredUIPromptForCredentials, like
22811 * dlls/credui/credui_main.c:
22812 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
22813 so check before dereferencing it to get the parent window.
22815 * dlls/credui/credui_main.c:
22816 credui: Implement CredUIConfirmCredentialsW.
22818 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
22820 * programs/winedbg/source.c:
22821 winedbg: Fix a memory leak.
22823 * programs/winhelp/hlpfile.c:
22824 winhelp: Fix a memory leak.
22826 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22828 * programs/cmdlgtst/Ko.rc:
22829 cmdlgtst: Updated Korean resource.
22831 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
22833 * dlls/gdi32/bidi.c:
22834 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
22836 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
22838 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22839 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
22841 * include/d3dx8math.inl:
22842 d3dx8: Implement D3DXPlaneMatrixIdentity.
22844 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22845 d3dx8: Implement D3DXPlaneColorSubtract.
22847 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22848 d3dx8: Implement D3DXPlaneColorAdd.
22850 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22851 d3dx8: Implement D3DXPlaneColorScale.
22853 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22854 d3dx8: Implement D3DXPlaneColorModulate.
22856 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22857 d3dx8: Implement D3DXPlaneColorLerp.
22859 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22860 d3dx8: Implement D3DXPlaneColorNegative.
22862 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22863 d3dx8: Implement D3DXPlaneDotNormalize.
22865 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22866 d3dx8: Implement D3DXPlaneDotCoord.
22868 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22869 d3dx8: Implement D3DXPlaneDot.
22871 2007-10-24 Bang Jun-young <junyoung@mogua.com>
22873 * include/shlwapi.h:
22874 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
22876 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
22878 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22879 shlwapi: Forward more entries to user32 exports.
22881 * dlls/shlwapi/ordinal.c:
22882 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
22884 * dlls/ntdll/tests/rtlstr.c:
22885 ntdll: Use symbolic names when possible.
22887 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
22889 * dlls/oleaut32/usrmarshal.c:
22890 oleaut32: Add stubs for IPropertyBag_Read.
22892 * tools/widl/parser.y:
22893 widl: Use error_loc instead of yyerror.
22895 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
22896 tools/widl/utils.h:
22897 widl: parser_error must append a newline, so write a new function, error_loc.
22899 2007-10-23 Juan Lang <juan.lang@gmail.com>
22901 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
22904 2007-10-23 Roy Shea <roy@cs.hmc.edu>
22907 include/rpc.h: Add missing headers.
22909 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
22911 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
22912 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
22913 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
22914 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
22915 browseui: Implement the progress dialog.
22917 * include/shlguid.h, include/shlobj.h:
22918 include: Add IProgressDialog definitions.
22920 2007-10-23 Dan Kegel <dank06@kegel.com>
22922 * dlls/gdi32/tests/font.c:
22923 gdi32/tests: Fix false pass in warn+heap case.
22925 2007-10-23 Juan Lang <juan.lang@gmail.com>
22927 * dlls/crypt32/chain.c:
22928 crypt32: Implement cert chain revocation checking.
22930 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22931 crypt32: Implement CertVerifyRevocation.
22933 * dlls/crypt32/tests/cert.c:
22934 crypt32: Add basic test for CertVerifyRevocation.
22936 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22937 crypt32: Add CertVerifyRevocation stub.
22940 wine.inf: Register cryptnet.dll.
22942 * dlls/cryptnet/cryptnet_main.c:
22943 cryptnet: Don't prefer native version.
22945 * dlls/cryptnet/cryptnet_main.c:
22946 cryptnet: Implement CertDllVerifyRevocation.
22948 * dlls/cryptnet/cryptnet_main.c:
22949 cryptnet: Get cache entry expire time from HTTP expires header.
22951 * dlls/cryptnet/cryptnet_main.c:
22952 cryptnet: Set timeout on http connections when a timeout is specified.
22954 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
22956 * dlls/gdi32/bidi.c:
22957 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
22959 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
22961 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22962 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
22963 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22964 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
22966 2007-10-23 Rob Shearman <rob@codeweavers.com>
22969 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
22970 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
22972 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
22973 include/winternl.h:
22974 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
22975 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
22977 2007-10-23 Francois Gouget <fgouget@free.fr>
22979 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
22980 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
22981 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
22982 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
22983 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
22984 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
22985 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
22986 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
22987 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
22988 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
22989 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
22990 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
22991 programs/explorer/systray.c, programs/taskmgr/applpage.c,
22992 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
22993 tools/winedump/README:
22994 Assorted spelling fixes.
22996 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
22997 include/winbase.h, tools/winapi/win32.api:
22998 Better match the PSDK types and update win32.api to fix the winapi_check
23001 * dlls/winex11.drv/dib.c:
23002 winex11: Remove some unneeded casts.
23004 2007-10-23 Rob Shearman <rob@codeweavers.com>
23006 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23007 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
23009 * dlls/advapi32/tests/security.c:
23010 advapi32: Add some tests for ACL functions.
23012 * dlls/advapi32/tests/security.c:
23013 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
23014 since it isn't available on all platforms.
23016 * dlls/ntdll/sec.c:
23017 ntdll: Allow the newer ACL revisions in RtlCreateAce.
23019 2007-10-23 Jacek Caban <jacek@codeweavers.com>
23021 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23022 urlmon: Added application/postscript MIME filter.
23024 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23025 urlmon: Added audio/wav MIME filter.
23027 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23028 urlmon: Added text/richtext MIME filter.
23030 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
23032 * dlls/mshtml/view.c:
23033 mshtml: Fix text input fields.
23035 2007-10-23 James Hawkins <truiken@gmail.com>
23037 * dlls/msi/files.c:
23038 msi: Set media info strings to NULL after freeing them.
23040 * dlls/msi/tests/install.c:
23041 msi: Include the null terminator when writing data to the stream.
23043 * dlls/msi/alter.c:
23044 msi: Don't delete the table if the table deleted itself because of a release.
23046 * dlls/msi/action.c:
23047 msi: Release the record only after using the record's data.
23049 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
23051 * dlls/winealsa.drv/mixer.c:
23052 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
23054 * dlls/winealsa.drv/dscapture.c:
23055 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
23057 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
23059 * dlls/comdlg32/printdlg.c:
23060 comdlg32: Do not crash with PageSetupDlg(NULL).
23062 2007-10-22 Juan Lang <juan.lang@gmail.com>
23064 * dlls/cryptnet/cryptnet_main.c:
23065 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
23067 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
23068 cryptnet: Return FALSE if the requested URL exists and the url array size
23071 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
23072 dlls/cryptnet/tests/cryptnet.c:
23073 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
23075 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
23076 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
23077 CryptRetrieveObjectByUrlW.
23079 * dlls/cryptnet/tests/cryptnet.c:
23080 cryptnet: Add tests for CryptRetrieveObjectByUrl.
23082 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
23083 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
23085 * dlls/wininet/http.c:
23086 wininet: Don't assume lpBuffersIn is not NULL.
23088 * dlls/wininet/urlcache.c:
23089 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
23091 * dlls/wininet/urlcache.c:
23092 wininet: Implement RetrieveUrlCacheEntryFileW.
23094 * dlls/wininet/urlcache.c:
23095 wininet: Implement UnlockUrlCacheEntryFileW.
23097 * dlls/wininet/urlcache.c:
23098 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
23099 searching for it again.
23101 * dlls/wininet/urlcache.c:
23102 wininet: Introduce a URLCache_FindHashW, and use it rather than
23103 URLCache_FindEntryInHashW.
23105 * dlls/wininet/urlcache.c:
23106 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
23108 2007-10-22 Hans Leidekker <hans@it.vu.nl>
23110 * dlls/gdi32/tests/font.c:
23111 gdi32: Remove a test that expects the break character to equal ascii space.
23113 * dlls/advapi32/tests/crypt_sha.c:
23114 advapi32: Remove tests for the sha context structure.
23116 2007-10-21 Alex Busenius <the_unknown@gmx.net>
23118 * dlls/user32/edit.c:
23119 user32: Fix segfault when combobox contains a longer text than buffer_limit.
23121 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
23123 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23124 d3dx8: Implement D3DXQuaternionIsIdentity.
23126 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23127 d3dx8: Implement D3DXQuaternionIdentity.
23129 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23130 d3dx8: Implement D3DXQuaternionConjugate.
23132 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23133 d3dx8: Implement D3DXVec3Cross.
23135 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23136 d3dx8: Implement D3DX*Scale.
23138 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23139 d3dx8: Implement D3DX*Minimize.
23141 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23142 d3dx8: Implement D3DX*Maximize.
23144 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23145 d3dx8: Implement D3DX*Lerp.
23147 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23148 d3dx8: Implement D3DX*Subtract.
23150 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23151 d3dx8: Implement D3DX*Add with a test.
23153 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23154 d3dx8: Implement D3DX*Dot with a test.
23156 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23157 d3dx8: Implement D3DX*LengthSq.
23159 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23160 d3dx8: Implement D3DX*Length with a test.
23162 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
23164 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23165 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23166 wined3d: Care for the inverted y coords in dsy.
23168 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
23170 * dlls/wined3d/state.c:
23171 wined3d: Ignore texture transforms when a shader is used, not set.
23173 * dlls/wined3d/device.c:
23174 wined3d: Create query private data when faking the query.
23176 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
23178 * dlls/gdi32/bidi.c:
23179 gdi32: Fix off by one error in BIDI_Reorder.
23181 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
23183 * dlls/ntdll/tests/rtlstr.c:
23184 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
23186 * dlls/localspl/tests/localmon.c:
23187 localspl/tests: Fix memory leak (found by Smatch).
23189 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
23190 kernel32/tests: Fix memory leaks (found by Smatch).
23192 * dlls/advapi32/tests/service.c:
23193 advapi32/tests: Fix memory leak (found by Smatch).
23195 * dlls/gdi32/tests/bitmap.c:
23196 gdi32/tests: Fix memory leak (found by Smatch).
23198 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
23200 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23201 advapi32: Make CreateWellKnownSid create domain sids (with test).
23203 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23204 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
23206 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
23208 * dlls/advapi32/tests/security.c:
23209 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
23210 defined in Windows SDK winternl.h.
23212 * dlls/advapi32/tests/security.c:
23213 advapi32/tests: Make the SDDL test pass under Vista.
23215 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23217 * dlls/hhctrl.ocx/version.rc:
23218 hhctrl.ocx: Update version info.
23220 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
23221 tapi32: Add stub for lineInitializeExA.
23223 2007-10-21 Rob Shearman <rob@codeweavers.com>
23225 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
23226 urlmon: Add a stub for GetClassFileOrMime.
23228 * dlls/urlmon/http.c:
23229 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
23230 headers contains charset data too.
23232 2007-10-20 Juan Lang <juan.lang@gmail.com>
23234 * dlls/crypt32/str.c:
23235 crypt32: Always set *ppszError.
23237 * dlls/crypt32/str.c:
23238 crypt32: Don't allocate a 0-length string.
23240 * dlls/crypt32/encode.c:
23241 crypt32: Don't assume string pointer has been set if length is 0.
23243 * dlls/crypt32/str.c:
23244 crypt32: Fail if MultiByteToWideChar converts 0 characters.
23246 2007-10-20 Hans Leidekker <hans@it.vu.nl>
23248 * dlls/wininet/tests/ftp.c:
23249 wininet: Use passive mode for the ftp tests.
23251 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23252 wininet: Fix some failing ftp tests on Windows and Wine.
23254 * dlls/wininet/ftp.c:
23255 wininet: Properly clean up ftp sessions.
23257 * dlls/wininet/ftp.c:
23258 wininet: Separate ftp session destruction from closing connections.
23260 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
23262 * programs/wineboot/wineboot.c:
23263 wineboot: Fix some memory leaks.
23265 * programs/taskmgr/perfdata.c:
23266 taskmgr: Fix a memory leak.
23268 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
23270 * dlls/riched20/caret.c, dlls/riched20/editor.c,
23271 dlls/riched20/tests/editor.c:
23272 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
23274 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
23276 * loader/wine.man.in:
23277 wine.man: Document OSS environment variables.
23279 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
23281 * tools/widl/widl.man.in:
23282 widl: Update the manpage.
23284 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
23286 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23287 tools/widl/typegen.c:
23288 widl: Fix problems with variable-size user types.
23290 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
23292 * dlls/wined3d/surface.c:
23293 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
23294 this caused nothing to show up.
23296 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
23298 * dlls/ntdll/ntdll_misc.h:
23299 ntdll: #include <sys/types.h> to get dev_t.
23301 2007-10-21 Jacek Caban <jacek@codeweavers.com>
23303 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23304 mshtml: Fixed spaces handling in range object.
23306 2007-10-19 Jacek Caban <jacek@codeweavers.com>
23308 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23309 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
23311 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
23313 * dlls/mshtml/tests/dom.c:
23314 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
23315 starts with 'const'.
23317 * dlls/winex11.drv/window.c:
23318 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
23320 * tools/wrc/parser.y:
23321 wrc: Remove redundant NULL check before free(). Found by Smatch.
23324 wpp: Remove redundant NULL check before free(). Found by Smatch.
23326 2007-10-19 Juan Lang <juan.lang@gmail.com>
23328 * dlls/wininet/urlcache.c:
23329 wininet: Implement DeleteUrlCacheEntryW.
23331 * dlls/wininet/urlcache.c:
23332 wininet: Implement IsUrlCacheEntryExpiredW.
23334 * dlls/wininet/urlcache.c:
23335 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
23336 an entry in a hash with a wide-character URL string.
23338 * dlls/wininet/urlcache.c:
23339 wininet: Implement IsUrlCacheEntryExpiredA.
23341 * dlls/wininet/urlcache.c:
23342 wininet: Update comments to match function parameters.
23344 2007-10-20 Rob Shearman <rob@codeweavers.com>
23347 server: Fix file_set_sd to handle NULL DACLs.
23348 These mean that the file should have full permissions for everyone.
23350 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23352 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
23353 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
23355 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
23357 * server/registry.c:
23358 server: Remove redundant NULL checks before free (found by Smatch).
23360 * server/console.c:
23361 server: Remove redundant NULL checks before free (found by Smatch).
23363 * dlls/itss/chm_lib.c:
23364 itss: Remove redundant NULL check before free (found by Smatch).
23366 * dlls/comctl32/toolbar.c:
23367 comctl32: Remove redundant NULL check before free (found by Smatch).
23369 * dlls/comctl32/tab.c:
23370 comctl32: Remove redundant NULL check before free (found by Smatch).
23372 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
23374 * dlls/msi/dialog.c:
23375 msi: Use BS_GROUPBOX for group boxes.
23377 2007-10-19 Rob Shearman <rob@codeweavers.com>
23379 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23380 ole32: Reset the parent storage on overwritten streams so that operations on
23383 * dlls/ole32/tests/storage32.c:
23384 ole32: Add a test to show that operations on overwritten should no longer
23387 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
23389 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
23390 wineps: Remove unused resource file.
23392 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
23393 shell32: Remove unused resource file.
23395 * dlls/spoolss/tests/spoolss.c:
23396 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
23398 2007-10-19 Ken Thomases <ken@codeweavers.com>
23400 * configure, configure.ac:
23401 configure: Use 0 instead of NULL because NULL isn't defined.
23403 * configure, configure.ac:
23404 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
23407 * configure, configure.ac:
23408 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
23410 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
23412 * dlls/gdi32/bidi.c:
23413 gdi32: Add a set of braces to silence a GCC 3.4 warning.
23415 2007-10-19 Juan Lang <juan.lang@gmail.com>
23417 * dlls/cryptnet/tests/cryptnet.c:
23418 cryptnet: Fix a leak.
23420 * dlls/crypt32/cert.c:
23421 crypt32: Initialize mask when allocating it.
23423 * dlls/crypt32/store.c:
23424 crypt32: Simplify I_CertUpdateStore.
23426 * dlls/crypt32/encode.c:
23427 crypt32: Replace a private type with a public one.
23429 * include/wincrypt.h:
23430 crypt32: Add more missing definitions.
23432 * dlls/crypt32/tests/cert.c:
23433 crypt32: Remove tests that cause memory corruption.
23435 2007-10-21 Jacek Caban <jacek@codeweavers.com>
23437 * dlls/itss/protocol.c:
23438 itss: Fixed memory freeing.
23440 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
23442 * dlls/winex11.drv/dib.c:
23443 winex11.drv: Remove the coloruse == -1 special case. Add
23444 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
23446 2007-10-19 Alexandre Julliard <julliard@winehq.org>
23448 * dlls/ntdll/path.c:
23449 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
23452 2007-10-19 Juan Lang <juan.lang@gmail.com>
23454 * dlls/crypt32/msg.c:
23455 crypt32: Keep signer handle count separate from signer info.
23457 2007-10-18 Juan Lang <juan.lang@gmail.com>
23459 * dlls/crypt32/oid.c:
23460 crypt32: Free memory on an error path.
23462 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
23463 dlls/crypt32/rootstore.c:
23464 crypt32: Free root store when quitting.
23466 * dlls/crypt32/tests/msg.c:
23467 crypt32: Fix a couple leaked messages.
23469 * dlls/crypt32/msg.c:
23470 crypt32: Get rid of an unused key.
23472 * dlls/crypt32/msg.c:
23473 crypt32: Make sure a signed encode message's signer info is always initialized.
23475 * dlls/crypt32/chain.c:
23476 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
23478 * dlls/crypt32/chain.c:
23479 crypt32: Don't keep a pointer to the lower quality chains when choosing a
23480 higher quality one, otherwise they'll get double-freed.
23482 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23483 crypt32: Use GetSystemTimeAsFileTime rather than
23484 GetSystemTime/SystemTimeToFileTime.
23486 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
23487 dlls/crypt32/store.c:
23488 crypt32: Use I_CertUpdateStore in registry stores.
23490 * dlls/crypt32/regstore.c:
23491 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
23492 than passing a private type.
23494 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
23495 crypt32: Use I_CertUpdateStore in file stores.
23497 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
23498 crypt32: Implement I_CertUpdateStore.
23500 * dlls/crypt32/tests/store.c:
23501 crypt32: Add tests for I_CertUpdateStore.
23503 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23504 crypt32: Add I_CertUpdateStore stub.
23506 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23507 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
23509 * dlls/cryptnet/cryptnet_main.c:
23510 cryptnet: Partially implement CryptGetObjectUrl.
23512 * include/wincrypt.h:
23513 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
23515 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23516 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
23517 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
23518 programs/winetest/winetest.rc:
23519 cryptnet: Add tests for CryptGetObjectUrl.
23521 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
23522 cryptnet: Add stub for CryptGetObjectUrl.
23524 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
23525 cryptnet: Add CertDllVerifyRevocation stub.
23527 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
23528 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
23530 2007-10-18 Allan Tong <actong88@gmail.com>
23532 * dlls/wined3d/device.c:
23533 wined3d: Fix comment typos in SetMultithreaded.
23535 * dlls/wined3d/device.c:
23536 wined3d: Fix resource cleanup if CreateCubeTexture fails.
23538 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
23540 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23541 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
23543 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
23545 * dlls/winealsa.drv/waveinit.c:
23546 winealsa: Don't use default:XX to open up a hardware control.
23548 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
23550 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23551 riched20: Single-line control must refuse to insert carriage returns (with
23554 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
23556 * dlls/msi/tests/install.c:
23557 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
23559 2007-10-18 Francois Gouget <fgouget@free.fr>
23561 * include/dimm.idl:
23562 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
23564 * include/mshtml.idl:
23565 mshtml: Add a missing import directive to mshtml.idl.
23568 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
23570 * include/ndrtypes.h:
23571 ndrtypes.h: Include limits.h.
23574 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
23575 meaningful string for the error message.
23577 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23580 mpr: Delete a stub trace.
23582 2007-10-18 Aric Stewart <aric@codeweavers.com>
23584 * dlls/ws2_32/protocol.c:
23585 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
23587 2007-10-18 Jacek Caban <jacek@codeweavers.com>
23590 wine.inf: Self-register msimtf.dll.
23592 * dlls/mshtml/install.c:
23593 mshtml: Added support for installing Gecko from build dir.
23595 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
23596 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
23597 is no range selected.
23599 2007-10-18 Francois Gouget <fgouget@free.fr>
23601 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
23602 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
23603 tools/wrc/wrc.c, tools/wrc/writeres.c:
23604 wrc: Modify the error, warning and tracing functions to behave like all the
23605 other Wine tracing methods, that is to not append a '\n' to the message.
23607 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
23608 wmc: Modify the error and warning functions to behave like all the other Wine
23609 tracing methods, that is to not append a '\n' to the message.
23611 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
23612 winegcc: Modify error() to behave like all the other Wine tracing methods,
23613 that is to not append a '\n' to the message.
23615 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
23616 tools/widl/utils.c:
23617 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
23618 that is to not append a '\n' to the message.
23620 * tools/widl/typegen.c:
23621 widl: Add the trailing '\n' to an error message.
23623 * tools/widl/utils.c, tools/widl/utils.h:
23624 widl: Remove internal_error() as it is unused.
23626 2007-10-18 Alexandre Julliard <julliard@winehq.org>
23628 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
23629 ntdll: Cache the DOS drives stat info for up to one second.
23631 * dlls/shell32/shellole.c:
23632 shell32: Check for internal shell classes before querying the registry in
23633 SHCoCreateInstance.
23635 2007-10-16 EA Durbin <ead1234@hotmail.com>
23637 * dlls/kernel32/locale.c:
23638 kernel32: Partially implement GetUserGeoID().
23640 2007-10-18 Alexandre Julliard <julliard@winehq.org>
23642 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
23643 Fix redundant uses of MAKEINTRESOURCE.
23645 * dlls/shell32/shfldr_unixfs.c:
23646 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
23647 the drive symlinks.
23649 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
23651 * dlls/user32/tests/edit.c:
23652 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
23654 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
23656 * dlls/user32/edit.c:
23657 user32: Fix EM_SETLIMITTEXT with zeroed args.
23659 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23661 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
23662 user32: Add more listbox message tests, make them pass under Wine.
23664 2007-10-18 Evan Teran <evan.teran@gmail.com>
23666 * dlls/shell32/shell32_main.c:
23667 shell32: Fix typo in GlobalAlloc parameters.
23669 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
23671 * dlls/msi/action.c:
23672 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
23674 2007-10-17 Nigel Liang <ncliang@gmail.com>
23676 * dlls/wininet/http.c:
23677 wininet: Release object in HttpEndRequestW after use.
23679 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
23681 * dlls/spoolss/spoolss_main.c:
23682 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
23684 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23685 spoolss: Add a stub for BuildOtherNamesFromMachineName.
23687 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
23689 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
23690 comctl32: Add Greek resources.
23692 2007-10-17 Juan Lang <juan.lang@gmail.com>
23694 * dlls/crypt32/oid.c:
23695 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
23697 * dlls/crypt32/oid.c:
23698 crypt32: Don't abort early if encoding type is 0 for
23699 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
23701 * dlls/crypt32/oid.c:
23702 crypt32: Don't crash logging numeric function names.
23704 * dlls/crypt32/oid.c:
23705 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
23707 * dlls/crypt32/tests/oid.c:
23708 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
23710 * dlls/crypt32/oid.c:
23711 crypt32: Use a structure to hold function address handle.
23713 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
23715 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
23716 ntdll: Support for UTF-16 manifests with reverse endianness.
23718 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
23719 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
23722 * dlls/kernel32/tests/actctx.c:
23723 kernel32/tests: Make the actctx test pass when the application is run from a
23724 different directory.
23726 * dlls/kernel32/tests/actctx.c:
23727 kernel32/tests: Support for spaces in actctx test executable path.
23729 * dlls/kernel32/tests/actctx.c:
23730 kernel32/tests: Don't close an invalid handle if the process is being debugged
23731 as this will raise an exception.
23733 2007-10-17 James Hawkins <truiken@gmail.com>
23735 * dlls/msi/streams.c:
23736 msi: Add handling for MSIMODIFY_INSERT for the streams table.
23738 * dlls/msi/string.c, dlls/msi/tests/db.c:
23739 msi: Save nonpersistent strings as holes in the string pool.
23741 * dlls/msi/tests/db.c:
23742 msi: Test adding nonpersistent strings to the string table.
23744 * dlls/msi/table.c, dlls/msi/tests/db.c:
23745 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
23747 * dlls/msi/table.c, dlls/msi/tests/db.c:
23748 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
23750 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
23752 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23753 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
23754 widl: Detect conformant arrays of user types correctly.
23756 * tools/widl/typegen.c, tools/widl/widl.c:
23757 widl: Remove printf format strings that aren't really format strings.
23759 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
23760 tools/widl/widl.c, tools/widl/widl.h:
23761 widl: Generate dlldata files.
23763 * tools/widl/widl.c:
23764 widl: Improve file cleanup when errors occur.
23766 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
23768 * dlls/rsaenh/tests/rsaenh.c:
23769 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
23771 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
23773 * programs/oleview/pane.c:
23774 oleview: Fix a memory leak.
23776 2007-10-17 Jacek Caban <jacek@codeweavers.com>
23778 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
23779 mshtml: Import dimm.idl and fix compilation.
23781 * include/hlink.idl:
23782 hlink.idl: Undef unicode GetObject macro.
23784 2007-10-17 Alexandre Julliard <julliard@winehq.org>
23787 server: Don't expose the parent window in areas that are now part of the child
23790 * dlls/winex11.drv/winpos.c, server/window.c:
23791 server: Avoid refreshing areas of a window that have already been copied by
23794 * configure, configure.ac, dlls/gdi32/Makefile.in:
23795 configure: Check for fontconfig in the X directory if not found in the standard
23798 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
23800 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23801 spoolss: Add a stub for SplIsUpgrade.
23803 2007-10-16 Jacek Caban <jacek@codeweavers.com>
23805 * dlls/msimtf/main.c:
23806 msimtf: Added class factory implementation.
23808 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
23809 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
23810 msimtf: Added Dll[Un]RegisterServer implementation.
23812 2007-10-17 Alexandre Julliard <julliard@winehq.org>
23814 * dlls/user32/winproc.c:
23815 user32: Replace a pointer cast by FIELD_OFFSET.
23817 * dlls/kernel32/tests/process.c:
23818 kernel32/tests: Replace a couple of macros by a function to avoid compiler
23821 * dlls/comctl32/listview.c:
23822 comctl32: Fix a discard const warning.
23824 * dlls/crypt32/decode.c:
23825 crypt32: Fix pointer casts in decode.c too.
23827 * dlls/msi/table.c:
23828 msi: Avoid casting const pointers to non-const.
23830 * dlls/msi/table.c:
23831 msi: Properly clear the new table data when a column is added.
23833 2007-10-17 Bang Jun-young <junyoung@mogua.com>
23835 * dlls/ole32/ole32_main.c:
23836 ole32: Include wine/port.h for snprintf().
23838 * dlls/advapi32/security.c, include/winbase.h:
23839 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
23841 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
23843 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
23844 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
23847 * dlls/ntdll/tests/rtlstr.c:
23848 ntdll: Add some tests for RtlIsTextUnicode.
23850 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
23852 * dlls/oleaut32/tests/vartest.c:
23853 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
23855 * dlls/msi/tests/install.c:
23856 msi: Common Files is translated to current language.
23858 * dlls/msi/tests/install.c:
23859 msi: Marked two variables static.
23861 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
23863 * dlls/imm32/imm32.spec:
23864 imm32: ImmDisableIme is an alias to ImmDisableIME.
23866 2007-10-16 Juan Lang <juan.lang@gmail.com>
23868 * dlls/crypt32/chain.c:
23869 crypt32: Always set pPolicyStatus->dwError.
23871 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23873 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23874 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23875 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23876 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23877 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23878 programs/wordpad/wordpad.c:
23879 wordpad: Refuse to load OLE compound storage files like Windows does.
23881 2007-10-17 Alexandre Julliard <julliard@winehq.org>
23883 * dlls/winex11.drv/winpos.c:
23884 winex11: Process all types of messages while moving/resizing a window.
23886 * dlls/ntdll/reg.c:
23887 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
23889 2007-10-16 Alexandre Julliard <julliard@winehq.org>
23891 * include/d3dx8math.h, include/d3dx8math.inl:
23892 d3dx8: The inline functions should be static instead of extern.
23894 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
23896 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23897 d3dx8: Implement D3DXVec2Lerp with a test.
23899 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23900 d3dx8: Implement D3DXVecScale with a test.
23902 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23903 d3dx8: Implement D3DXVec2Maximize with a test.
23905 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23906 d3dx8: Implement D3DXVec2Minimize with a test.
23908 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23909 d3dx8: Implement D3DXVec2Subtract with a test.
23911 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23912 d3dx8: Implement D3DXVec2Add with a test.
23914 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23915 d3dx8: Implement D3DXVec2CCW with a test.
23917 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23918 d3dx8: Implement D3DXVec2Dot with a test.
23920 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23921 d3dx8: Implement D3DX8Vec2LengthSq with a test.
23923 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23924 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
23925 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
23926 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23927 d3dx8: Implement D3DX8Vec2Length with a test.
23929 2007-10-16 Alexandre Julliard <julliard@winehq.org>
23931 * dlls/shlwapi/tests/url.c:
23932 shlwapi/tests: Make local variables static and const.
23934 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
23936 * dlls/shlwapi/tests/url.c:
23937 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
23939 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
23940 dlls/shlwapi/tests/url.c:
23941 shlwapi/tests: Move URL testing functions from path.c to url.c.
23943 * dlls/wininet/tests/internet.c:
23944 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
23946 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
23947 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
23949 * dlls/shlwapi/url.c:
23950 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
23952 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
23954 * dlls/dsound/mixer.c:
23955 dsound: Only warn for unsupported channels (or bits) when volume adjustment
23958 2007-10-16 Rob Shearman <rob@codeweavers.com>
23961 server: Owner and group SIDs in security descriptors are optional in many
23963 So print "<not present>" when they aren't provided instead of "<invalid sid>".
23965 * dlls/advapi32/tests/security.c:
23966 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
23967 It isn't available on some Windows platforms.
23969 * dlls/advapi32/tests/security.c, server/token.c:
23970 server: Fix token_access_check to allow full access to security descriptors
23971 with present but NULL DACLs.
23973 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23974 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
23977 * dlls/advapi32/tests/security.c:
23978 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
23980 * dlls/ntdll/sec.c:
23981 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
23983 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
23985 * tools/widl/proxy.c:
23986 widl: Output the correct value for TableSize in ProxyFileInfo.
23988 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
23990 * dlls/comdlg32/printdlg.c:
23991 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
23994 2007-10-15 James Hawkins <truiken@gmail.com>
23996 * dlls/msi/package.c:
23997 msi: Only double the returned size when szValueBuf is NULL.
23999 2007-10-16 Alexandre Julliard <julliard@winehq.org>
24001 * programs/progman/Xx.rc:
24002 progman: Remove the obsolete Xx.rc file.
24004 2007-10-15 Daniel Nylander <po@danielnylander.se>
24006 * tools/wine.desktop:
24007 tools: Add Swedish name to .desktop file.
24009 * dlls/shdoclc/Sv.rc:
24010 shdoclc: Update Swedish translation.
24012 * dlls/oleaut32/oleaut32_Sv.rc:
24013 oleaut32: Update Swedish translation.
24015 * dlls/mshtml/Sv.rc:
24016 mshtml: Update Swedish translation.
24018 * dlls/comdlg32/cdlg_Sv.rc:
24019 comdlg32: Update Swedish translation.
24021 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
24022 wldap32: Add Swedish translation.
24024 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
24025 wininet: Add Swedish translation.
24027 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
24028 msrle32: Add Swedish translation.
24030 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
24031 mpr: Add Swedish translation.
24033 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
24034 localspl: Add Swedish translation.
24036 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
24037 serialui: Add Swedish translation.
24039 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
24040 hhctrl.ocx: Add Swedish translation.
24042 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
24043 crypt32: Add Swedish translation.
24045 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
24046 msvidc32: Add Swedish translation.
24048 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
24049 shlwapi: Add Swedish translation.
24051 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
24052 winspool.drv: Add Swedish translation.
24054 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
24055 wineps.drv: Add Swedish translation.
24057 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
24058 sane.ds: Add Swedish translation.
24060 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
24061 oledlg: Add Swedish translation.
24063 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
24064 msvfw32: Add Swedish translation.
24066 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
24067 msi: Add Swedish translation.
24069 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
24070 msacm32: Add Swedish translation.
24072 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
24073 localui: Add Swedish translation.
24075 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
24076 iccvid: Add Swedish translation.
24078 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
24079 gphoto2.ds: Add Swedish translation.
24081 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
24082 credui: Add Swedish translation.
24084 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
24085 avifil32: Add Swedish translation.
24087 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
24088 clock: Update Swedish translation.
24090 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
24091 wineboot: Add Swedish translation.
24093 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
24094 programs/winhelp/rsrc.rc:
24095 winhelp: Update Swedish translation.
24097 * programs/wineconsole/wineconsole_Sv.rc,
24098 programs/wineconsole/wineconsole_res.rc:
24099 wineconsole: Add Swedish translation.
24101 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
24102 winecfg: Add Swedish translation.
24104 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
24105 uninstaller: Add Swedish translation.
24107 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
24108 programs/notepad/rsrc.rc:
24109 notepad: Update Swedish translation.
24111 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
24113 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
24114 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24115 widl: Use new functions need_proxy and need_stub to clean up code and avoid
24116 generating unnecessary files.
24118 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
24120 * programs/msiexec/msiexec.c:
24121 msiexec: Fix a memory leak.
24123 2007-10-14 Lei Zhang <thestig@google.com>
24125 * dlls/comctl32/monthcal.c:
24126 comctl32: Monthcal should send notifications when today link gets clicked.
24128 * dlls/comctl32/monthcal.c:
24129 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
24131 * dlls/comctl32/monthcal.c:
24132 comctl32: Select today's date when the today link is clicked.
24134 * dlls/comctl32/tests/monthcal.c:
24135 comctl32: Monthcal today link test.
24137 * dlls/comctl32/tests/monthcal.c:
24138 comctl32: Simplify monthcal test.
24140 2007-10-15 Bang Jun-young <junyoung@mogua.com>
24142 * dlls/version/resource.c:
24143 version: Use the official NT macro rather than obsolete one.
24145 * dlls/avifil32/api.c, include/vfw.h:
24146 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
24148 * dlls/crypt32/oid.c, include/wincrypt.h:
24149 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
24151 * configure, configure.ac, include/config.h.in, include/wine/port.h:
24152 configure: Add check for presence of _strdup() and strdup().
24154 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
24156 * dlls/crypt32/encode.c:
24157 crypt32: Fix incorrect casts in X509_CERT and friends.
24159 2007-10-15 Juan Lang <juan.lang@gmail.com>
24161 * dlls/crypt32/chain.c:
24162 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
24164 * dlls/hhctrl.ocx/hhctrl.c:
24165 hhctrl.ocx: Avoid spamming console.
24167 * dlls/setupapi/misc.c:
24168 setupapi: Avoid spamming console.
24170 * include/wininet.h:
24171 wininet.h: Add some more defines.
24173 * include/wincrypt.h:
24174 wincrypt.h: Add a few more definitions.
24176 2007-10-15 Alexandre Julliard <julliard@winehq.org>
24178 * dlls/kernel32/heap.c:
24179 kernel32: Fix GlobalMemoryStatus to take into account the
24180 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
24181 Also the page file size must not be truncated to 2Gb no matter what
24182 the flag is set to.
24184 2007-10-12 James Hawkins <truiken@gmail.com>
24186 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24187 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
24189 * dlls/user32/tests/dde.c:
24190 user32: Add tests for DdeCreateDataHandle.
24192 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24193 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
24195 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24196 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
24197 returned by the server for WM_DDE_DATA.
24199 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24200 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
24202 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24203 user32: The server should release data sent with WM_DDE_POKE.
24205 2007-10-15 Alexandre Julliard <julliard@winehq.org>
24207 * dlls/user32/tests/dde.c:
24208 user32: Fix message processing in dde test and go back to more reasonable
24211 2007-10-12 James Hawkins <truiken@gmail.com>
24213 * dlls/user32/tests/dde.c:
24214 user32: Increase the message timeout.
24216 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
24218 * dlls/wined3d/directx.c:
24219 wined3d: Don't report filtering for WINED3DFMT_R32F.
24221 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
24223 * dlls/localspl/tests/localmon.c:
24224 localspl/tests: Spelling fix.
24226 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
24228 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
24229 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
24230 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
24231 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
24232 IDC_ARROW and IDC_IBEAM.
24234 * dlls/gdi32/freetype.c:
24235 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
24237 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
24238 kernel32: Use FIELD_OFFSET instead of pointer cast.
24240 * libs/wine/mmap.c:
24241 libwine: Conditionally provide reserve_area().
24243 2007-10-14 Jacek Caban <jacek@codeweavers.com>
24245 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24246 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
24247 msimtf: Added msimtf.dll.
24249 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
24250 include: Added dimm.idl.
24253 imm.h: Added REGISTERWORD[AW] declaration.
24255 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
24257 * dlls/user32/sysparams.c:
24258 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
24260 2007-10-14 Allan Tong <actong88@gmail.com>
24262 * dlls/shell32/systray.c:
24263 shell32: Fix a memory leak.
24265 2007-10-13 Juan Lang <juan.lang@gmail.com>
24267 * dlls/iphlpapi/iphlpapi_main.c:
24268 iphlpapi: Implement GetAdapterIndex.
24270 * dlls/iphlpapi/iphlpapi_main.c:
24271 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
24272 unnecessary complication.
24274 * dlls/iphlpapi/iphlpapi_main.c:
24275 iphlpapi: Use route table to find an adapter's default gateway in
24278 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
24280 * dlls/winmm/mmsystem.c:
24281 winmm: Fix some memory leaks.
24283 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24285 * dlls/advapi32/service.c:
24286 advapi32: Improve stub for EnumServicesStatusExA a bit.
24288 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
24290 * programs/cmd/builtins.c:
24291 cmd: copy: Fix "Path not found" error.
24293 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
24295 * dlls/rpcrt4/tests/server.c:
24296 rpcrt4/tests: Free memory from one of the tests.
24298 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
24300 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
24301 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
24302 winealsa: Use S24_3LE instead of S24_LE.
24303 S24_LE is aligned with 4 bytes instead of the expected 3.
24305 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
24307 * dlls/dsound/dsound.c:
24308 dsound: Remove a few null initializations in DirectSoundDevice_Create.
24309 The memory is allocated with HEAP_ZERO_MEMORY.
24311 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
24313 * dlls/dsound/primary.c:
24314 dsound: Make sure device buflen is initially set to ds_hel_buflen.
24316 2007-10-14 Francois Gouget <fgouget@free.fr>
24318 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
24319 tools/winapi/win32.api:
24320 Better match the PSDK types and update win32.api to fix the winapi_check
24323 * include/wtsapi32.h:
24324 wtsapi32: Add a couple of related prototypes.
24326 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
24327 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
24328 win32.api to fix the winapi_check warnings.
24330 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
24331 msdmo: Fix the DMOGetName() prototype.
24333 * dlls/msdmo/dmoreg.c:
24334 msdmo: Fix a winapi_check documentation warning and improve the documentation
24337 * dlls/ole32/compobj.c:
24338 ole32: Fix the CoCreateGuid() ordinal in the documentation.
24340 * dlls/msvcrt/msvcrt.spec:
24341 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
24343 * dlls/mshtml/install.c:
24344 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
24346 * dlls/crypt32/tests/encode.c:
24347 crypt32/tests: Fix compilation on systems that don't support nameless unions.
24349 * dlls/oleaut32/tests/typelib.c:
24350 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
24352 * dlls/wined3d/surface.c:
24353 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
24355 2007-10-14 Jacek Caban <jacek@codeweavers.com>
24357 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
24358 mshtml: Added ref counting to node object.
24360 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
24361 dlls/mshtml/nsembed.c:
24362 mshtml: Try installing Gecko from local file in DllRegisterServer.
24364 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24365 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
24367 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24368 mshtml: Added more range tests and fixes.
24370 * dlls/mshtml/tests/dom.c:
24371 mshtml: Added more DOM tests.
24373 * dlls/mshtml/htmlselect.c:
24374 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
24376 * dlls/mshtml/htmloption.c:
24377 mshtml: Added IHTMLOptionElementFactory::create implementation.
24379 * dlls/mshtml/htmloption.c:
24380 mshtml: Added IHTMLOptionElement::get_text implementation.
24382 * dlls/mshtml/htmloption.c:
24383 mshtml: Added IHTMLOptionElement::put_text implementation.
24385 * dlls/mshtml/htmloption.c:
24386 mshtml: Added IHTMLOptionElement::put_value implementation.
24388 2007-10-13 Jacek Caban <jacek@codeweavers.com>
24390 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
24391 mshtml: Added IHTMLOptionElement::get_value implementation.
24393 * dlls/mshtml/htmlstyle.c:
24394 mshtml: Added IHTMLStyle display and visibility properties implementation.
24396 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
24397 dlls/mshtml/mshtml_private.h:
24398 mshtml: Added IHTMLDocument4 stub implementation.
24400 * dlls/mshtml/nsio.c:
24401 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
24403 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
24404 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
24405 mshtml: Added IHTMLWindow2::get_option implementation.
24407 * dlls/mshtml/txtrange.c:
24408 mshtml: Fixed ref count leak.
24410 2007-10-12 Jacek Caban <jacek@codeweavers.com>
24412 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24413 mshtml: Fix range pos after put_text call.
24415 2007-10-12 Juan Lang <juan.lang@gmail.com>
24417 * dlls/iphlpapi/iphlpapi_main.c:
24418 iphlpapi: Improve GetPerAdapterInfo stub.
24420 * dlls/ws2_32/socket.c:
24421 ws2_32: Fix broadcast address calculation.
24423 * dlls/setupapi/devinst.c:
24424 setupapi: Correct device enumeration.
24426 * dlls/setupapi/devinst.c:
24427 setupapi: Don't abort key enumeration early.
24429 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
24430 include/setupapi.h:
24431 setupapi: Implement SetupDiDeleteDevRegKey.
24433 * dlls/setupapi/devinst.c:
24434 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
24435 SetupDiOpenDevRegKey.
24437 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24438 setupapi: Implement SetupDiOpenDevRegKey.
24440 * dlls/setupapi/tests/devinst.c:
24441 setupapi: Test SetupDiOpenDevRegKey.
24443 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24444 setupapi: Improve parameter checking in SetupDiInstallClass.
24446 * dlls/setupapi/tests/devinst.c:
24447 setupapi: Remove bogus part of test.
24449 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
24451 * tools/widl/parser.y:
24452 widl: Fix build failure in parser.y.
24454 2007-10-12 Francois Gouget <fgouget@free.fr>
24456 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
24457 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
24458 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
24459 dlls/winex11.drv/xrender.c:
24460 winex11.drv: The 'lossy' parameter is always false so remove it.
24462 2007-10-12 Huw Davies <huw@codeweavers.com>
24464 * dlls/gdi32/freetype.c:
24465 gdi32: Try to load Wine's TrueType fonts from the build directory.
24467 * dlls/gdi32/freetype.c:
24468 gdi32: Don't load Wine's bitmap-only TrueType fonts.
24470 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
24471 fonts/small_fonts.sfd, fonts/system.sfd:
24472 fonts: Change to OS2 Vendor ID to be 'Wine'.
24474 * dlls/gdi32/freetype.c:
24475 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
24477 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
24479 * dlls/wined3d/surface.c:
24480 wined3d: Optimize P8 fragment shader.
24482 2007-10-12 Alexandre Julliard <julliard@winehq.org>
24484 * ANNOUNCE, ChangeLog, VERSION, configure:
24487 ----------------------------------------------------------------
24488 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
24490 * tools/wine.desktop:
24491 tools/wine.desktop: Add Name field in Russian.
24493 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
24495 * dlls/wininet/cookie.c:
24496 wininet: Fix a memory leak.
24498 2007-10-12 Alexandre Julliard <julliard@winehq.org>
24500 * dlls/kernel32/locale.c:
24501 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
24503 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
24505 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
24506 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
24507 inkobj: Stub implementation of IInkCollector.
24509 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
24511 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
24512 nkobj: Use an internal header.
24514 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
24516 * dlls/imm32/imm.c:
24517 imm32: Avoid spamming the debug output.
24519 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
24521 * dlls/urlmon/http.c:
24522 urlmon: Increment/decrement reference count when internet handles are
24525 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
24527 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24528 dlls/wined3d/wined3d_private.h:
24529 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
24531 * dlls/wined3d/surface.c:
24532 wined3d: Fix inverse palette lookup for P8 surfaces.
24533 The previous method didn't take into account duplicate entries for the same
24536 2007-10-11 Juan Lang <juan.lang@gmail.com>
24538 * dlls/setupapi/devinst.c:
24539 setupapi: Implement SetupDiCreateDevRegKeyW.
24541 * dlls/setupapi/devinst.c:
24542 setupapi: Add a device ID member to DeviceInfo.
24544 * dlls/setupapi/devinst.c:
24545 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
24546 SETUPDI_AddDeviceToSet.
24548 * dlls/setupapi/devinst.c:
24549 setupapi: Add helper function to open a device's hardware key.
24551 * dlls/setupapi/devinst.c:
24552 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
24554 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
24555 include/setupapi.h:
24556 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
24558 * dlls/setupapi/devinst.c:
24559 setupapi: Install more items when installing a class.
24561 * dlls/setupapi/devinst.c:
24562 setupapi: Correct creating the class key.
24564 * dlls/setupapi/devinst.c:
24565 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
24567 * dlls/setupapi/tests/devinst.c:
24568 setupapi: Test SetupDiInstallClass.
24570 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
24572 * dlls/d3d9/tests/visual.c:
24573 wined3d: Add a (nested) loop test.
24575 2007-10-11 Juan Lang <juan.lang@gmail.com>
24577 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24578 crypt32: Implement name constraint checking.
24580 2007-10-10 Juan Lang <juan.lang@gmail.com>
24582 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24583 crypt32: Implement name constraints decoding.
24585 * dlls/crypt32/decode.c:
24586 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
24588 * dlls/crypt32/tests/encode.c:
24589 crypt32: Allow either NULL or empty strings where one or the other is expected.
24591 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24592 crypt32: Implement name constraint encoding.
24594 * dlls/crypt32/tests/encode.c:
24595 crypt32: Test encoding/decoding name constraints.
24597 * dlls/crypt32/tests/chain.c:
24598 crypt32: Add another test to show that time validity nesting isn't checked.
24600 * dlls/crypt32/tests/chain.c:
24601 crypt32: Remove superficially different certificates.
24603 * dlls/crypt32/tests/encode.c:
24604 crypt32: Allow imprecision of one millisecond in time decoding to fix test
24605 failures on Windows.
24607 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
24609 * include/d3dx8math.h:
24610 d3dx8: Fix the definition of D3DXVECTOR.
24612 2007-10-11 Francois Gouget <fgouget@free.fr>
24614 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
24615 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
24616 Assorted spelling fixes.
24618 * dlls/pdh/tests/pdh.c:
24619 pdh/tests: Fix compilation on systems that don't support nameless unions.
24621 * dlls/comctl32/tests/header.c:
24622 comctl32/tests: Fix the control's size reporting in an error message.
24624 * dlls/user32/tests/msg.c:
24625 user32/tests: Don't use nameless unions where they are not needed.
24627 * dlls/winex11.drv/opengl.c:
24628 winex11.drv: Add the trailing '\n' to a Wine trace.
24630 * dlls/winex11.drv/dib.c:
24631 winex11.drv: Remove an obsolete FIXME comment.
24633 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
24636 wine.inf: Add Protected Storage System Provider key.
24638 2007-10-10 Jacek Caban <jacek@codeweavers.com>
24640 * dlls/mshtml/install.c:
24641 mshtml: Added support for installing Gecko from the local file.
24643 2007-10-10 Aric Stewart <aric@codeweavers.com>
24645 * dlls/msdmo/dmoreg.c:
24646 msdmo: Improve registration and reading of codecs.
24648 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
24650 * include/msinkaut.idl:
24651 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
24653 2007-10-08 Roy Shea <roy@cs.hmc.edu>
24655 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24656 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
24657 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
24659 2007-10-11 Alexandre Julliard <julliard@winehq.org>
24661 * dlls/winex11.drv/window.c:
24662 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
24664 * dlls/winex11.drv/window.c:
24665 winex11: Reuse the mwm hints when computing the window X11 rectangle.
24666 This allows more flexibility in deciding which elements of the decor
24667 are done by the window manager.
24669 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
24670 dlls/winex11.drv/x11drv_main.c:
24671 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
24673 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
24674 dlls/winex11.drv/x11drv.h:
24675 winex11: Add generic mechanism for managing WM_STATE properties.
24677 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
24679 * dlls/wininet/tests/internet.c:
24680 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
24682 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
24684 * dlls/wined3d/directx.c:
24685 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
24687 2007-10-10 Nigel Liang <ncliang@gmail.com>
24689 * include/winsock.h:
24690 include/winsock.h: Fix parenthesis mismatch.
24692 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
24694 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
24695 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
24696 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
24699 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
24701 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
24702 wineps.drv: Fix some memory leaks.
24704 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
24706 * .gitignore, dlls/oleaut32/tests/Makefile.in,
24707 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
24708 dlls/oleaut32/typelib.c:
24709 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
24711 2007-10-10 H. Verbeet <hverbeet@gmail.com>
24713 * dlls/d3d9/tests/visual.c:
24714 d3d9: Release pixel shaders after we're done with them in the visual test.
24716 2007-10-10 Alexandre Julliard <julliard@winehq.org>
24718 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24719 msvcrt: Fix demangling of function pointers by maintaining the left/right
24720 distinction for type references.
24722 2007-10-10 Robert Shearman <rob@codeweavers.com>
24724 * dlls/mshtml/nsembed.c:
24725 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
24726 always used to display content and not chrome.
24728 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24731 wine.inf: Add 2 keys for *.chm files.
24733 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
24735 * dlls/winex11.drv/opengl.c:
24736 winex11: Don't choose double buffered modes with gdi support.
24738 * dlls/winex11.drv/opengl.c:
24739 winex11: Use the specified format for GL Bitmaps.
24741 * dlls/winex11.drv/opengl.c:
24742 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
24744 2007-10-10 Alexandre Julliard <julliard@winehq.org>
24746 * dlls/winex11.drv/opengl.c:
24747 winex11: Don't store a physdev pointer in the GL context.
24749 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
24750 dlls/winex11.drv/x11drv.h:
24751 winex11: Use ExtEscape to flush the GL drawable to the physdev.
24752 Based on a patch by Chris Robinson.
24754 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24755 include/wine/server_protocol.h, server/file.c, server/file.h,
24756 server/mapping.c, server/protocol.def, server/trace.c,
24757 tools/make_requests:
24758 server: Use the file_pos_t type for file sizes and offsets in the protocol
24761 2007-10-05 Ken Thomases <ken@codeweavers.com>
24763 * dlls/ntdll/directory.c:
24764 ntdll: Work around a bug in Mac OS X's getdirentries().
24766 2007-10-10 Alexandre Julliard <julliard@winehq.org>
24768 * dlls/kernel32/ne_segment.c:
24769 kernel32: Use FIELD_OFFSET instead of pointer cast.
24771 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
24773 * dlls/user32/tests/msg.c, server/queue.c:
24774 wineserver: Allow already peeked messages to merge.
24776 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
24778 * programs/regedit/regproc.c:
24779 regedit: Replace call to delete_branch with RegDeleteTreeA.
24781 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24783 * programs/winecfg/Ko.rc:
24784 winecfg: Updated Korean resource.
24786 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
24788 * dlls/dinput/mouse.c:
24789 dinput: Use ClipCursor() to keep mouse from leaving the window.
24791 2007-10-07 Jacek Caban <jacek@codeweavers.com>
24793 * dlls/mshtml/tests/htmldoc.c:
24794 mshtml: Fixed test crash on Windows.
24796 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
24798 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
24799 include: Skeleton header for D3DX8.
24801 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
24803 * dlls/wined3d/surface.c:
24804 wined3d: Merge p8 palette initialization code.
24806 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
24808 * dlls/ddraw/ddraw.c:
24809 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
24811 * dlls/ddraw/tests/d3d.c:
24812 ddraw: Do not fail on surface creation errors, skip instead.
24814 * dlls/wined3d/surface_gdi.c:
24815 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
24817 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
24818 ddraw: Cope with Init3D failures.
24820 * dlls/wined3d/device.c:
24821 wined3d: Clear up in Init3D if something fails.
24823 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24825 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
24826 wineboot: New Korean resource.
24828 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
24830 * dlls/wineps.drv/download.c:
24831 wineps.drv: Fix some memory leaks.
24833 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
24835 * dlls/wined3d/resource.c:
24836 wined3d: Fix a memory leak.
24838 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
24840 * dlls/winealsa.drv/midi.c:
24841 winealsa.drv: Fix a memory leak.
24843 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
24845 * dlls/urlmon/sec_mgr.c:
24846 urlmon: Fix some memory leaks.
24848 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
24850 * programs/regedit/regproc.c:
24851 regedit: Add support for 'regedit /E -', to export the registry to stdout.
24853 * programs/regedit/regedit.c:
24854 regedit: Add support for 'regedit -' for feeding regedit from stdin.
24856 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
24858 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
24859 ole32: OleIsRunning should return TRUE if the class doesn't implement
24862 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
24864 * libs/wine/loader.c:
24865 libwine: Emulate MS linker stub for builtin dlls.
24867 * dlls/dbghelp/pe_module.c:
24868 dbghelp: Avoid crashing on files with bogus export table.
24870 2007-10-06 EA Durbin <ead1234@hotmail.com>
24872 * dlls/kernel32/locale.c:
24873 kernel32: Implement SetUserGeoID.
24875 2007-10-08 Juan Lang <juan.lang@gmail.com>
24877 * dlls/wintrust/wintrust_main.c:
24878 wintrust: Add generic chain action to known actions.
24880 * dlls/wintrust/softpub.c:
24881 wintrust: Add traces.
24883 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
24884 wintrust: Implement GenericChainFinalProv.
24886 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
24887 wintrust: Implement GenericChainCertificateTrust.
24889 * dlls/wintrust/softpub.c:
24890 wintrust: Add a helper function to create a chain for a signer.
24892 * dlls/wintrust/softpub.c:
24893 wintrust: Add a helper function to initialize chain creation parameters.
24895 * dlls/wintrust/wintrust_main.c:
24896 wintrust: Trace input to WinVerifyTrust.
24898 2007-10-08 James Hawkins <truiken@gmail.com>
24900 * dlls/user32/tests/dde.c:
24901 user32: Test the ddeml server interface.
24903 * dlls/user32/tests/dde.c:
24904 user32: Move the test_ddeml_client function closer to the other ddeml client
24907 * dlls/user32/tests/dde.c:
24908 user32: Set client_pid to zero before initializing dde.
24910 2007-10-09 Jacek Caban <jacek@codeweavers.com>
24912 * dlls/mshtml/navigate.c:
24913 mshtml: Move init_nsevents call from start_binding to read_stream_data to
24916 2007-10-07 Jacek Caban <jacek@codeweavers.com>
24918 * dlls/mshtml/tests/misc.c:
24919 mshtml: Fixed tests on IE7.
24921 2007-10-08 Juan Lang <juan.lang@gmail.com>
24923 * include/softpub.h:
24924 softpub.h: Add missing definitions.
24926 * dlls/crypt32/msg.c:
24927 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
24929 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24931 * dlls/wineoss.drv/audio.c:
24932 wineoss: Remove useless fixme shown on initialisation.
24934 * dlls/dsound/primary.c:
24935 dsound: Release buffer before reopening when buffer is too small.
24937 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24939 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
24940 winmm: Set default sound driver to alsa,oss,coreaudio.
24942 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
24944 * dlls/comctl32/trackbar.c:
24945 comctl32: Fixed drawing the trackbar background when themes are installed.
24947 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
24949 * programs/winecfg/winecfg.c:
24950 winecfg: Replace call to remove_path with RegDeleteTreeW.
24952 2007-10-07 Jacek Caban <jacek@codeweavers.com>
24954 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
24955 urlmon: Fixed test on IE7.
24957 * dlls/shdocvw/tests/webbrowser.c:
24958 shdocvw: Fixed tests on IE7.
24960 2007-10-07 Rob Shearman <rob@codeweavers.com>
24962 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
24963 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
24964 intialised, instead of CO_E_NOTINITIALIZED.
24966 2007-10-07 Lei Zhang <thestig@google.com>
24968 * dlls/comctl32/tests/monthcal.c:
24969 comctl32: Fix monthcal hit tests.
24971 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
24973 * dlls/crypt32/tests/encode.c:
24974 crypt32/tests: Fixed buffer overflow in encode test.
24976 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
24978 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
24979 tools/widl/widltypes.h:
24980 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
24982 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
24983 tools/widl/widltypes.h:
24984 widl: Implement pointer_default functionality.
24986 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
24987 widl: Allow quoted UUIDs.
24989 2007-10-07 Huw Davies <huw@codeweavers.com>
24991 * dlls/comctl32/tests/treeview.c:
24992 comctl32/tests: Don't assume that the default font height is 16 pixels.
24994 2007-10-07 Rob Shearman <rob@codeweavers.com>
24996 * dlls/oleaut32/tests/vartest.c:
24997 oleaut32: Add a check for a test that depends on the decimal separator being
25000 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
25002 * dlls/wined3d/state.c:
25003 wined3d: Prevent some console spamming.
25005 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
25007 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25008 wined3d: Use EXT-versions of glBlend*.
25010 2007-10-07 Huw Davies <huw@codeweavers.com>
25012 * dlls/comctl32/tests/rebar.c:
25013 comctl32/tests: Skip some font dependent tests if we don't have System or
25016 2007-10-07 Jacek Caban <jacek@codeweavers.com>
25018 * dlls/ntdll/actctx.c:
25019 actctx: Rename version to assembly_version.
25021 * dlls/mshtml/tests/dom.c:
25022 mshtml: Skip tests if we can't get body object - it means that there is no
25025 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25026 mshtml: Move most code from handle_editor_load to exec_editmode.
25028 2007-10-07 Kai Blin <kai.blin@gmail.com>
25030 * dlls/secur32/ntlm.c:
25031 secur32: ntlm_auth returns BH if the connection to winbindd fails.
25033 2007-10-06 Juan Lang <juan.lang@gmail.com>
25035 * dlls/crypt32/tests/encode.c:
25036 crypt32: Print values of failing time tests.
25038 * dlls/crypt32/tests/encode.c:
25039 crypt32: Remove some tests that fail inconsistently on Windows.
25040 Reported by Steven Edwards.
25042 2007-10-05 Juan Lang <juan.lang@gmail.com>
25044 * dlls/setupapi/devinst.c:
25045 setupapi: Remove a misleading fixme.
25047 2007-10-06 Dan Kegel <dank@kegel.com>
25049 * dlls/quartz/tests/referenceclock.c:
25050 quartz: Make clock test less flaky.
25052 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
25054 * dlls/advpack/tests/advpack.c:
25055 advpack: Handle localized C:\Program Files.
25057 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
25059 * dlls/d3d9/tests/visual.c:
25060 d3d9: Do not rely on CreateVertexShader failing.
25062 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
25064 * dlls/d3d9/tests/texture.c:
25065 d3d9: Fix crash in texture test.
25067 2007-10-06 Francois Gouget <fgouget@free.fr>
25069 * dlls/user32/tests/dde.c:
25070 user32/tests: Remove an unneeded cast.
25072 * dlls/comdlg32/tests/printdlg.c:
25073 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
25076 2007-10-06 Rob Shearman <rob@codeweavers.com>
25079 server: Only call fchmod in file_set_fd if the mode actually changed.
25082 server: Remove an unnecessary check from file_set_fd.
25084 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25086 * dlls/wsock32/wsock32.spec:
25087 wsock32: Export 3 more functions.
25089 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
25091 * programs/oleview/typelib.c:
25092 oleview: Don't crash if the parent type couldn't be retrieved.
25094 2007-10-05 Dan Kegel <dank@kegel.com>
25096 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25097 msvcrt: Fix ^Z handling in text mode.
25099 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
25101 * dlls/wined3d/context.c:
25102 wined3d: Remove an unused ChoosePixelFormat line.
25104 * dlls/wined3d/context.c:
25105 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
25107 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
25109 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
25110 widl: Make structs containing user types bogus; fix square_test_us test failure.
25112 * dlls/rpcrt4/tests/server.idl:
25113 rpcrt4/tests: Make server.idl compatible with MIDL.
25115 2007-10-03 Aric Stewart <aric@codeweavers.com>
25117 * dlls/msdmo/dmoreg.c:
25118 msdmo: Implement DMOGetTypes.
25120 2007-10-04 Dan Kegel <dank@kegel.com>
25122 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25123 msvcrt: Improve CR CR LF handling.
25125 2007-10-04 Juan Lang <juan.lang@gmail.com>
25127 * dlls/crypt32/cert.c:
25128 crypt32: Don't assume a maximum of 32 valid usages.
25130 * dlls/crypt32/tests/cert.c:
25131 crypt32: Add tests for CertGetValidUsages.
25133 * dlls/crypt32/cert.c:
25134 crypt32: Reduce valid usages count when removing a valid usage.
25136 * dlls/crypt32/cert.c:
25137 crypt32: Don't set ret to FALSE when it isn't checked.
25139 * dlls/crypt32/cert.c:
25140 crypt32: Always set cNumOIDs.
25142 * dlls/crypt32/cert.c:
25143 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
25146 * dlls/crypt32/cert.c:
25147 crypt32: Don't fail if buffer is NULL, just return required size.
25149 * dlls/crypt32/cert.c:
25150 crypt32: Improve trace.
25152 * dlls/crypt32/cert.c:
25153 crypt32: Fix a silly variable name.
25155 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
25157 * dlls/shell32/shelllink.c:
25158 shell32: Fix some memory leaks.
25160 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
25162 * dlls/secur32/ntlm.c:
25163 secur32: Fix some memory leaks.
25165 2007-10-04 Huw Davies <huw@codeweavers.com>
25167 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
25168 fonts: Add a very incomplete Tahoma Bold.
25170 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
25172 * dlls/winex11.drv/mouse.c:
25173 winex11drv: Ignore mouse move events when position did not change only when
25174 other events are present.
25176 2007-10-04 Huw Davies <huw@codeweavers.com>
25178 * dlls/gdi32/freetype.c:
25179 gdi32: Fixed a misplaced break.
25181 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25183 * dlls/d3dx8/d3dx8.spec:
25184 d3dx8: Update spec file.
25186 * dlls/d3dx8/d3dx8_main.c:
25187 d3dx8: Add DllMain.
25189 2007-10-03 Rob Shearman <rob@codeweavers.com>
25191 * server/file.c, server/security.h, server/token.c:
25192 server: Add primitive support for setting and getting the security descriptor
25193 of files based on their Unix permissions.
25195 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
25196 server/completion.c, server/console.c, server/debugger.c,
25197 server/device.c, server/directory.c, server/event.c, server/fd.c,
25198 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
25199 server/mapping.c, server/mutex.c, server/named_pipe.c,
25200 server/object.c, server/object.h, server/process.c, server/queue.c,
25201 server/registry.c, server/request.c, server/semaphore.c,
25202 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
25203 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
25204 server/winstation.c:
25205 server: Add get_sd and set_sd object operations to allow the security descriptor
25206 to be stored somewhere other than server memory, such as on disk.
25208 * server/security.h, server/token.c:
25209 server: Add a simple mapping from Unix uids to NT SIDs.
25211 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
25213 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25214 dlls/wined3d/wined3d_private.h:
25215 wined3d: Nested loop support.
25217 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
25219 * dlls/wined3d/glsl_shader.c:
25220 wined3d: Implement the vFace register.
25222 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
25224 * dlls/ws2_32/socket.c:
25225 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
25227 2007-10-04 James Hawkins <truiken@gmail.com>
25229 * dlls/user32/tests/dde.c, include/ddeml.h:
25230 user32: Test the ddeml client interface.
25232 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
25234 * dlls/advapi32/security.c:
25235 advapi32: security: Remove unneeded FIXME.
25237 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
25239 * dlls/oleaut32/olepicture.c:
25240 oleaut32: olepicture: When drawing metafiles set the coordinates system so
25241 that it is drawn in the correct place.
25243 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25244 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
25246 2007-10-04 Jacek Caban <jacek@codeweavers.com>
25248 * dlls/mshtml/htmlinput.c:
25249 mshtml: Added IHTMLInputTextElement interface implementation.
25251 * include/mshtmdid.h, include/mshtml.idl:
25252 mshtml.idl: Added IHTMLInputTextElement interface.
25254 * dlls/mshtml/htmlselect.c:
25255 mshtml: Added IHTMLSelectElement::get_length implementation.
25257 * dlls/mshtml/htmlelem.c:
25258 mshtml: IHTMLElementContainer::item rewrite.
25260 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
25261 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
25262 mshtml: Added IHTMLOptionElement interface stub implementation.
25264 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
25265 dlls/mshtml/mshtml_private.h:
25266 mshtml: Include document element in collection returned by
25267 IHTMLDocument2::get_all.
25269 * dlls/mshtml/htmlelem.c:
25270 mshtml: Return IHTMLElementCollection instead of IDispatch from
25271 HTMLElementCollection_Create.
25273 * dlls/mshtml/htmlelem.c:
25274 mshtml: Move common code to separated function.
25276 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25277 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25278 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25279 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25280 mshtml: Move nodes' QueryInterface implementation to vtbl.
25282 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25283 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25284 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25285 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25286 mshtml: Use vtbl for node destructors.
25288 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25289 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25290 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
25291 dlls/mshtml/mshtml_private.h:
25292 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
25294 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
25295 dlls/mshtml/mshtml_private.h:
25296 mshtml: Pass HTMLDOMNode pointer to its destructor.
25298 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
25300 * dlls/wined3d/device.c:
25301 wined3d: Render to the correct hwnd/hdc.
25303 2007-10-03 Juan Lang <juan.lang@gmail.com>
25305 * dlls/wintrust/softpub.c:
25306 wintrust: Use verify time rather than current time to check certificate chain.
25308 * dlls/wintrust/softpub.c:
25309 wintrust: Remove bad check that prevents root certificates from appearing
25312 * dlls/wintrust/softpub.c:
25313 wintrust: Use file's creation time as time to verify.
25315 * dlls/wintrust/softpub.c:
25316 wintrust: Copy time to verify from cert info.
25318 2007-10-03 Huw Davies <huw@codeweavers.com>
25320 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
25321 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
25324 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
25326 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
25327 localspl: Implement InitializePrintProvidor.
25329 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25330 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
25331 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25332 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
25334 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
25335 spoolss: Implement SplInitializeWinSpoolDrv.
25337 * dlls/winspool.drv/winspool.drv.spec:
25338 winspool: Add a missing export.
25340 * dlls/msi/database.c:
25341 msi: Dump the database name in a FIXME.
25343 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
25345 * dlls/advapi32/tests/security.c:
25346 advapi32/tests: Fix a typo.
25348 * dlls/advapi32/tests/security.c:
25349 advapi32/tests: Fix memory leaks (found by Smatch).
25351 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
25353 * dlls/winex11.drv/opengl.c:
25354 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
25357 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
25358 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25359 dlls/winex11.drv/x11drv.h:
25360 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
25363 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
25364 winex11: Track async GL drawable changes.
25366 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
25367 dlls/winex11.drv/x11drv.h:
25368 winex11: Pass a display parameter when destroying glxpixmaps.
25370 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
25372 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25373 dlls/winex11.drv/x11drv.h:
25374 winex11: Use an offscreen redirected window for child OpenGL rendering.
25376 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
25377 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
25378 wgl: Remove GL scissors/viewport override.
25380 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
25381 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25382 dlls/winex11.drv/x11drv.h:
25383 winex11: Store a GL-specific drawable with the window.
25385 2007-10-02 Rob Shearman <rob@codeweavers.com>
25387 * dlls/advapi32/security.c:
25388 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
25389 already with restricted sharing flags.
25390 Only use the minimum required access rights for the information being retrieved.
25392 * dlls/advapi32/security.c:
25393 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
25396 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
25397 since we don't use any features from later ACL revisions.
25399 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
25400 server/protocol.def, server/request.h, server/trace.c:
25401 server: Add a new get_security_object call for getting the security descriptor
25403 Use it to implement NtQuerySecurityObject.
25405 * server/handle.c, server/object.c, server/object.h, server/security.h,
25407 server: Move set_security_object to handle.c and set_object_sd to object.c.
25408 These both don't operate on tokens so token.c is not the right place for
25409 them to be implemented.
25411 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
25413 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25414 dlls/wined3d/wined3d_private.h:
25415 wined3d: d3d ignores the sign of the input value in the log instruction.
25417 * dlls/wined3d/glsl_shader.c:
25418 wined3d: Take care against overwriting a source register in cmp.
25420 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
25422 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25423 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
25424 wined3d: Reverse the position fixup if the pshader is reading vpos.
25426 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
25428 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
25429 user32: Renamed and moved SetDeskPattern.
25431 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
25432 user32: Moved some 16-bit functions.
25434 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
25436 * dlls/setupapi/devinst.c:
25437 setupapi: Use correct parameter in pointer init.
25439 * dlls/d3d9/tests/device.c:
25440 d3d9/tests: Initialize shader to NULL.
25442 2007-10-02 Roy Shea <roy@cs.hmc.edu>
25444 * programs/net/net.c:
25445 net.exe: Added missing service name.
25447 2007-10-02 Huw Davies <huw@codeweavers.com>
25449 * dlls/gdi32/freetype.c:
25450 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
25452 * dlls/gdi32/freetype.c:
25453 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
25454 when just retrieving the metrics.
25456 * dlls/gdi32/freetype.c:
25457 gdi32: TrueType fonts from the data directory should be added to the registry.
25459 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25461 * programs/net/Ru.rc, programs/net/rsrc.rc:
25462 net.exe: Add Russian resources.
25464 2007-10-02 Jacek Caban <jacek@codeweavers.com>
25466 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25467 dlls/mshtml/olecmd.c:
25468 mshtml: Pass the IDispatch interface of the element right-clicked on to
25469 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
25471 Found by Rob Shearman.
25473 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
25474 mshtml: Added get_tagName implementation.
25476 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
25478 * tools/widl/parser.y, tools/widl/typegen.c:
25479 widl: Correct default pointers.
25481 * tools/widl/header.c, tools/widl/typegen.c:
25482 widl: Write types in the format string comments.
25484 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25485 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
25486 tools/widl/typegen.c:
25487 widl: Add a declonly argument to write_type_left.
25489 * tools/widl/parser.y, tools/widl/typegen.c:
25490 widl: Add newlines to error messages that are missing them.
25492 2007-10-02 Juan Lang <juan.lang@gmail.com>
25494 * dlls/ntdll/heap.c:
25497 2007-10-03 Alexandre Julliard <julliard@winehq.org>
25499 * dlls/ntdll/heap.c:
25500 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
25502 2007-10-02 Alexandre Julliard <julliard@winehq.org>
25504 * dlls/winenas.drv/audio.c:
25505 winenas.drv: Add workaround for INT64 type too.
25507 * dlls/user32/tests/class.c:
25508 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
25510 * dlls/imagehlp/modify.c:
25511 imagehlp: Fixed UpdateDebugInfoFile definition.
25513 * server/change.c, server/device.c, server/directory.c, server/fd.c,
25514 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
25516 server: Add a default access mapping function for files, and use it for
25519 * dlls/kernel32/heap.c:
25520 kernel32: Improve tracing in GlobalAlloc.
25522 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25524 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
25525 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
25527 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
25529 * dlls/pdh/pdh_main.c:
25530 pdh: Removed superflous NULL ptr check.
25533 mpr: Initialize lpwSystem.
25535 * dlls/kernel32/tests/virtual.c:
25536 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
25538 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
25540 * programs/winecfg/En.rc:
25541 winecfg: Add more keyboard shortcuts.
25543 2007-10-01 Chris Spencer <spencercw@googlemail.com>
25546 wine.inf: Create psapi.dll as a fake dll.
25548 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25550 * dlls/gdi32/freetype.c:
25551 gdi32: Prefer a Microsoft cmap table over other platform ones.
25553 2007-10-01 Juan Lang <juan.lang@gmail.com>
25555 * dlls/crypt32/decode.c:
25556 crypt32: Don't check decoded length against encoded length for indefinite-form
25559 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25561 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
25562 faultrep: Add stub for ReportFault.
25564 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
25566 * dlls/mshtml/editor.c:
25567 mshtml: Removed unused function get_child_text_node().
25569 * dlls/winex11.drv/xrender.c:
25570 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
25572 * dlls/kernel32/heap.c:
25573 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
25575 * dlls/kernel32/cpu.c:
25576 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
25578 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
25580 * dlls/oleaut32/tmarshal.c:
25581 oleaut32: Fix some memory leaks.
25583 * dlls/ole32/compositemoniker.c:
25584 ole32: Fix some memory leaks.
25586 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
25588 * tools/wine.desktop:
25589 Fix substandard wine.desktop file.
25591 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
25593 * dlls/dsound/capture.c:
25594 dsound: Fix IDirectSoundBuffer_GetPosition.
25596 2007-10-01 Jacek Caban <jacek@codeweavers.com>
25598 * dlls/urlmon/binding.c:
25599 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
25601 * dlls/urlmon/tests/url.c:
25602 urlmon: Added more RegiterBindStatusCallback tests.
25604 * dlls/urlmon/tests/url.c:
25605 urlmon: Added more strict QueryInterface tests.
25607 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25608 urlmon: Wrap callback in RegisterBindStatusCallback.
25610 * dlls/uuid/uuid.c:
25611 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
25613 2007-10-01 Kai Blin <kai.blin@gmail.com>
25615 * dlls/secur32/ntlm.c:
25616 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
25617 index 1 for en/decrypting.
25619 2007-10-01 Alexandre Julliard <julliard@winehq.org>
25621 * dlls/ntdll/heap.c:
25622 ntdll: Make the heap structure more compatible with the NT layout.
25624 * dlls/ntdll/heap.c:
25625 ntdll: Convert the subheap list to a standard list.
25627 * dlls/ntdll/heap.c:
25628 ntdll: Remove assumptions that the subheap is at the beginning of the memory
25631 * dlls/ntdll/heap.c:
25632 ntdll: Clear heap blocks also for WARN_ON(heap).
25634 * dlls/shlwapi/ordinal.c:
25635 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
25637 * dlls/user32/tests/dde.c:
25638 user32/tests: Compare against ASCII string first since it may not be a valid
25639 Unicode string in that case.
25641 * dlls/msi/alter.c:
25642 msi: Avoid accessing a freed object.
25644 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
25645 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
25647 * dlls/comctl32/tests/dpa.c:
25648 comctl32/tests: Avoid destroying a DPA twice.
25650 2007-09-26 Rob Shearman <rob@codeweavers.com>
25652 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
25653 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
25654 programs/wineboot/wineboot_En.rc:
25655 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
25656 messages take too long.
25658 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25660 * dlls/mpr/wnet.c, include/npapi.h:
25661 mpr: Implement WNetGetResourceInformation functions.
25663 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
25665 * dlls/user32/resources/version16.rc:
25666 user32: Define WINE_FILEVERSION in version resource of user.exe.
25668 * dlls/kernel32/version16.rc:
25669 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
25671 * dlls/gdi32/version16.rc:
25672 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
25674 * dlls/ole32/version16.rc:
25675 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
25677 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
25679 * dlls/ddraw/regsvr.c:
25680 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
25682 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
25684 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
25685 ole32: Implement win16 COCREATEGUID.
25687 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
25689 * dlls/wined3d/baseshader.c:
25690 wined3d: Bem is an instruction and uses registers.
25692 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
25693 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25694 wined3d: Enable the mNxN implementation for pixel shaders.
25696 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
25697 wined3d: Implement texbeml in arb shaders.
25699 * dlls/wined3d/arb_program_shader.c:
25700 wined3d: Add proper input register handling to texreg2ar/gb.
25702 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
25703 dlls/wined3d/wined3d_private.h:
25704 wined3d: Add texreg2rgb support to arb shaders.
25706 2007-09-30 Rob Shearman <rob@codeweavers.com>
25708 * dlls/user32/tests/msg.c:
25709 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
25711 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
25713 * include/wine/wined3d_interface.h:
25714 wined3d: WINAPI compile fixes.
25716 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
25718 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
25719 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
25720 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
25722 * dlls/dsound/capture.c:
25723 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
25726 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
25728 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
25729 dlls/dsound/primary.c:
25730 dsound: Use smaller buffers for wavein capture.
25732 2007-09-29 Hans Leidekker <hans@it.vu.nl>
25734 * dlls/pdh/tests/pdh.c:
25735 pdh: Skip tests when running on non-english locale.
25737 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25738 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
25739 PdhCollectQueryDataWithTime.
25741 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25742 pdh: Implement PdhCalculateCounterFromRawValue.
25744 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
25746 pdh: Implement and test PdhCollectQueryDataEx.
25748 * dlls/pdh/pdh_main.c:
25749 pdh: Serialize access to performance counters and queries.
25751 * dlls/pdh/tests/pdh.c:
25752 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
25754 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
25755 pdh: Implement PdhValidatePath{, Ex}{A, W}.
25757 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
25759 * dlls/wined3d/context.c:
25760 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
25763 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
25764 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
25766 * dlls/wined3d/directx.c:
25767 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
25768 and they are making GDI calls.
25769 The removal of ENTER_GL from the fake context code, requires the
25770 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
25771 fake context code before.
25773 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
25775 * dlls/msvfw32/mciwnd.c:
25776 msvfw32: Fix a memory leak.
25778 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
25780 * dlls/dinput/device.c:
25783 2007-09-29 Jacek Caban <jacek@codeweavers.com>
25785 * dlls/mshtml/nsio.c:
25786 mshtml: Use GetWineURL in before_async_open.
25788 * dlls/mshtml/olecmd.c:
25789 mshtml: Remove no longer used defines.
25791 2007-09-28 Juan Lang <juan.lang@gmail.com>
25793 * include/wincrypt.h:
25794 wincrypt.h: Add a few more definitions.
25796 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
25797 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
25799 * dlls/crypt32/msg.c:
25800 crypt32: Correct copying a signer info's attributes.
25802 * dlls/wintrust/wintrust_main.c:
25803 wintrust: Don't warn for generic cert verify action.
25805 * dlls/wintrust/softpub.c:
25806 wintrust: In SoftpubLoadSignature, don't assume a message is present.
25808 * dlls/wintrust/softpub.c:
25809 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
25811 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
25812 wintrust: Implement SoftpubDefCertInit.
25814 * dlls/crypt32/serialize.c:
25815 crypt32: Be more strict about format of serialized store files.
25817 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
25818 crypt32: Implement opening file name stores from files that contain PKCS7
25821 * dlls/crypt32/filestore.c:
25822 crypt32: Allow file stores to support more than one type of file.
25824 * dlls/crypt32/filestore.c:
25825 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
25827 * dlls/crypt32/filestore.c:
25828 crypt32: Add a helper function to create a file store from an already-initialized
25831 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
25833 * dlls/user32/tests/msg.c:
25834 user32: WM_IME_SETCONTEXT messages are optional.
25836 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25838 * dlls/gdi32/bidi.c:
25839 gdi32: Fix 3 tiny bugs in bidi.
25841 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25843 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
25844 gdi32: Fix meaning and use of bidirectionality flags.
25846 2007-09-28 Alexandre Julliard <julliard@winehq.org>
25848 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25849 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
25850 dlls/msvcirt/msvcirt.spec:
25851 msvcirt: Added stub implementation of msvcirt.dll.
25853 * ANNOUNCE, ChangeLog, VERSION, configure:
25856 ----------------------------------------------------------------
25857 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
25859 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
25860 dlls/kernel32/vxd.c:
25861 kernel32: Pass completion value to ntdll layer.
25863 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
25864 server/fd.c, server/file.h, server/protocol.def, server/request.h,
25866 server: Allow completion object to be attached to an fd object.
25868 2007-09-27 Juan Lang <juan.lang@gmail.com>
25870 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
25871 dlls/crypt32/store.c:
25872 crypt32: Move CertSaveStore to serialize.c.
25874 * dlls/crypt32/filestore.c:
25875 crypt32: Use CertSaveStore to save file stores.
25877 * dlls/crypt32/store.c:
25878 crypt32: Implement CertSaveStore.
25880 * include/wincrypt.h:
25881 crypt32: Add definitions used by CertSaveStore.
25883 * dlls/crypt32/serialize.c:
25884 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
25885 CRYPT_WriteSerializedStoreToStream.
25887 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
25888 crypt32: Add a function to serialize a store to an arbitrary stream.
25890 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
25891 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
25892 crypt32: Rename a couple of functions.
25894 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
25895 crypt32: Add/improve some traces.
25897 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
25899 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25900 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
25902 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
25904 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25905 advapi32: Implement GetPrivateObjectSecurity (with test).
25907 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25908 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
25909 be checked before "A" (with testcase).
25911 * dlls/advapi32/security.c:
25912 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
25914 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25915 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
25918 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25919 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
25921 * dlls/msi/msi.spec, dlls/msi/source.c:
25922 msi: Add some already implemented function to the spec file.
25924 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
25926 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25927 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
25929 2007-09-27 Rob Shearman <rob@codeweavers.com>
25931 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
25932 widl: Generate client and server code for using context handles.
25934 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25935 tools/widl/widl.c, tools/widl/widltypes.h:
25936 widl: Write prototypes for context handle rundown rountines into generated
25939 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
25941 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
25942 ole32: Added version resource for ole2nls.dll.
25944 2007-09-27 Juan Lang <juan.lang@gmail.com>
25946 * dlls/crypt32/object.c:
25947 crypt32: Support PKCS messages wrapped in a PKCS content info in
25950 * dlls/crypt32/object.c:
25951 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
25953 2007-09-27 Alexandre Julliard <julliard@winehq.org>
25955 * dlls/gdi32/font.c:
25956 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
25958 * dlls/gdi32/gdiobj.c:
25959 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
25961 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
25962 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
25963 gdi32: Move the object refcount handling to the SelectObject backend functions.
25965 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
25966 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
25967 dlls/gdi32/region.c:
25968 gdi32: Don't pass an object pointer to the SelectObject backend functions.
25970 * dlls/winex11.drv/winpos.c:
25971 winex11.drv: Always drag the full window for top-level windows to avoid having
25972 to grab the server.
25974 * dlls/rpcrt4/tests/server.c:
25975 rpcrt4/tests: Remove static keywords that hide test failures.
25977 2007-09-27 Francois Gouget <fgouget@free.fr>
25979 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
25980 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
25981 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
25982 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
25983 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
25984 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
25985 Assorted spelling fixes.
25987 * tools/winapi/win32.api:
25988 winapi: Assorted win32.api updates.
25990 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
25991 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
25992 Add a prototype for PsTerminateSystemThread().
25994 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
25995 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
25996 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
25997 include/winnetwk.h:
25998 includes: Make headers C++ compatible.
26000 * include/msidefs.h, include/wshisotp.h:
26001 includes: Remove unneeded extern "C" statements.
26003 * dlls/riched20/tests/editor.c:
26004 riched20/tests: Add '\n's to ok() calls.
26006 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
26008 * dlls/wineoss.drv/midi.c:
26009 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
26011 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
26013 * dlls/kernel32/profile.c:
26014 kernel32: Fix a memory leak.
26016 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
26018 * dlls/gdiplus/graphics.c:
26019 gdiplus: Fix some memory leaks.
26021 2007-09-27 Alexandre Julliard <julliard@winehq.org>
26023 * dlls/gdi32/freetype.c:
26024 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
26026 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
26027 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
26028 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
26029 winex11.drv: Don't call GDI functions while holding the X11 lock.
26031 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
26033 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26034 advapi32: The lpServiceStartName should default to LocalSystem for Win32
26037 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26039 * dlls/wineoss.drv/midi.c:
26040 wineoss: Only initialise midi once.
26042 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
26044 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
26045 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
26047 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
26048 ntdll: NtAreMappedFilesTheSame semi stub.
26050 2007-09-26 Hans Leidekker <hans@it.vu.nl>
26052 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
26053 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
26055 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26058 include/npapi.h: Add some constants.
26060 * dlls/mpr/wnet.c, include/npapi.h:
26061 mpr: Correct usage of dwScope and dwEnumScopes.
26063 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
26065 * dlls/mlang/mlang.c:
26066 mlang: Fix memory leaks in error paths (found by Smatch).
26068 * dlls/mlang/mlang.c:
26069 mlang: Fix memory leaks in error path (found by Smatch).
26071 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
26073 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26074 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
26077 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
26079 * server/completion.c:
26080 server: Include stdarg.h in completion.c. Needed for older gcc versions.
26082 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
26084 * dlls/amstream/regsvr.c:
26085 amstream: Remove 'recursive registry key delete' function.
26087 * dlls/browseui/regsvr.c:
26088 browseui: Remove 'recursive registry key delete' function.
26090 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
26092 * dlls/gdi32/printdrv.c:
26093 gdi32: printdrv: Use umask for creating a spool file.
26095 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
26097 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
26098 winex11: Be compatible with older XComposite headers.
26100 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
26102 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
26103 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26104 wined3d: Add sincos support to arb shaders.
26106 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
26108 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26109 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26110 dlls/wined3d/wined3d_private.h:
26111 wined3d: Implement the nrm instruction in arb.
26113 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
26114 dlls/wined3d/wined3d_private.h:
26115 wined3d: Add dp2add support to arb shaders.
26117 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26118 wined3d: Add crs and pow instruction support.
26120 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
26122 * dlls/wined3d/arb_program_shader.c:
26123 wined3d: Handle modifiers in cmp.
26125 2007-09-26 Jacek Caban <jacek@codeweavers.com>
26127 * dlls/mshtml/nsembed.c:
26128 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
26130 * dlls/mshtml/olecmd.c:
26131 mshtml: Use get_nsinterface in exec_print and do_ns_command.
26133 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26134 dlls/mshtml/nsembed.c:
26135 mshtml: Added generic get_nsinterface function and use it in
26136 get_ns_command_state.
26138 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26139 dlls/mshtml/olecmd.c:
26140 mshtml: Added IDM_COPY in browse mode implementation.
26142 * dlls/mshtml/persist.c:
26143 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
26146 * dlls/mshtml/htmltextcont.c:
26147 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
26148 IHTMLElement2 interface.
26150 * dlls/mshtml/htmlelem2.c:
26151 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
26153 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
26154 dlls/mshtml/tests/dom.c:
26155 mshtml: Added get_compatMode implementation.
26157 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
26158 dlls/mshtml/mshtml_private.h:
26159 mshtml: Added IHTMLDocument5 interface stub implementation.
26161 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
26162 hlink: Added HlinkGetSpecialReference stub.
26164 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
26166 * dlls/crypt32/object.c:
26167 crypt32: Add missing parameter to a TRACE.
26169 * dlls/advapi32/security.c:
26170 advapi32: Move the storage specifier to the beginning of the declaration.
26172 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26174 * dlls/dsound/primary.c:
26175 dsound: Check if hardware buffer is big enough before accepting it.
26177 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26179 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
26180 wineoss: Silence some harmless warnings.
26182 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
26184 * dlls/riched20/editor.c, dlls/riched20/style.c,
26185 dlls/riched20/tests/editor.c:
26186 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
26188 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
26190 * tools/widl/typegen.c:
26191 widl: Fix array alignment bug.
26193 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26194 tools/widl/typegen.c:
26195 widl: Fix string codes in pointer descriptions.
26197 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26198 tools/widl/typegen.c:
26199 widl: Fix top-level conformant arrays with pointer attributes.
26201 2007-09-26 Alexandre Julliard <julliard@winehq.org>
26203 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
26204 gdi32: Move the generic part of FontIsLinked() to font.c.
26206 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
26207 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
26210 gdi32: Don't hold the gdi lock while calling DC driver functions.
26212 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
26213 dlls/gdi32/mfdrv/init.c:
26214 gdi32: Don't hold the gdi lock while creating a DC.
26216 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
26218 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26219 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
26221 2007-09-25 Juan Lang <juan.lang@gmail.com>
26223 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
26224 crypt32: Partially implement CryptQueryObject.
26226 2007-09-26 Alexandre Julliard <julliard@winehq.org>
26228 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
26229 programs/wineconsole/wineconsole.c:
26230 wineconsole: Default to the user backend, falling back to curses if we can't
26233 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
26235 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
26236 server/completion.c, server/protocol.def, server/request.h,
26238 server: Implement server-side completion queues and operations on them.
26240 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
26242 * dlls/itss/protocol.c:
26245 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
26247 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
26248 shell32: Implement SHCreatePropSheetExtArrayEx.
26250 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
26252 * dlls/shell32/shlview.c:
26253 shell32: shlview: Change some more ANSI calls to Unicode.
26255 * dlls/shell32/shlview.c, include/shlobj.h:
26256 shell32: Make the shell view control Unicode.
26258 2007-09-25 EA Durbin <ead1234@hotmail.com>
26260 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
26261 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
26262 winecfg: Implement audio test.
26264 2007-09-26 Alexandre Julliard <julliard@winehq.org>
26266 * dlls/wineps.drv/init.c:
26267 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
26269 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
26271 * dlls/advapi32/security.c:
26272 advapi32: Make ConvertSidToStringSid use helper functions of
26273 ConvertSecurityDescriptorToStringSecurityDescriptor.
26275 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26276 dlls/advapi32/tests/security.c:
26277 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
26280 include: Fix the definition of VALID_INHERIT_FLAGS.
26283 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
26285 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
26287 * dlls/ntdll/loader.c:
26288 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
26290 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
26292 * dlls/comcat/regsvr.c:
26293 comcat: Remove 'recursive registry key delete' function.
26295 * dlls/d3dxof/regsvr.c:
26296 d3dxof: Remove 'recursive registry key delete' function.
26298 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
26300 * dlls/user32/tests/msg.c:
26301 user32: Make message test pass cleanly under XP SP2.
26303 2007-09-24 L. Rahyen <mail@science.su>
26305 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
26306 user32: Implement initial stubs for all raw input functions.
26308 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
26310 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
26311 dlls/advapi32/security.c, dlls/advapi32/service.c:
26312 advapi32: fix some compiler warnings when using -Wsign-compare.
26314 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
26316 * dlls/ws2_32/tests/sock.c:
26317 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
26319 * dlls/ws2_32/socket.c:
26320 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
26322 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
26324 * dlls/wininet/internet.c:
26325 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
26326 is not yet available.
26328 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
26330 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
26331 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
26332 wgl: Override glFinish and glFlush.
26334 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
26335 dlls/winex11.drv/xcomposite.h, include/config.h.in:
26336 winex11.drv: Load the XComposite extension when available.
26338 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
26340 * dlls/comdlg32/tests/printdlg.c:
26341 comdlg32/tests: Remove debug code and the tabs.
26343 * dlls/comdlg32/tests/printdlg.c:
26344 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
26346 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
26348 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
26349 msvcrt: New implementation of fcvt.
26351 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26353 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
26354 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
26356 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
26357 wtsapi32: Add stub for WTSRegisterSessionNotification.
26359 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
26361 * dlls/kernel32/tests/virtual.c:
26362 kernel32: Add a test for read-only mapping of a write-only section, test actual
26363 page access rights of the mapping.
26365 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
26367 * dlls/dinput/joystick_linuxinput.c:
26368 dinput: Implement GetDeviceInfo for evdev joystick.
26370 * dlls/dinput/joystick_linuxinput.c:
26371 dinput: Make default dead zone configurable.
26373 * dlls/dinput/device.c, dlls/dinput/device_private.h,
26374 dlls/dinput/joystick_linux.c:
26375 dinput: Add a helper function to open configuration registry keys.
26377 * dlls/dinput/device.c, dlls/dinput/device_private.h,
26378 dlls/dinput/joystick_linux.c:
26379 dinput: Move get_config_key to a common place.
26381 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
26383 * tools/widl/typegen.c:
26384 widl: Clean up write_conf_or_var_desc with string_of_type.
26386 2007-09-25 Alexandre Julliard <julliard@winehq.org>
26388 * dlls/ole32/tests/storage32.c:
26389 ole32/tests: Remove test that tries to create a huge file on Windows.
26391 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
26393 * dlls/wined3d/arb_program_shader.c:
26394 wined3d: Add modifier handling to cnd in arb.
26396 * dlls/wined3d/arb_program_shader.c:
26397 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
26399 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
26401 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
26402 dlls/wined3d/wined3d_private.h:
26403 wined3d: Add support for some unimplemented instructions to arb shaders.
26405 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
26407 * dlls/wined3d/arb_program_shader.c:
26408 wined3d: Improve projected texture handling in arb.
26410 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
26412 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
26413 wined3d: Put V8U8 back into the UNKNOWN format group.
26415 2007-09-24 Juan Lang <juan.lang@gmail.com>
26417 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
26418 setupapi: Implement SetupDiGetClassDevsExA.
26420 * dlls/setupapi/devinst.c:
26421 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
26423 * dlls/setupapi/devinst.c:
26424 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
26426 * dlls/setupapi/devinst.c:
26427 setupapi: Partially implement SetupDiGetClassDevsExW.
26429 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
26430 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
26432 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
26434 * dlls/ddraw/regsvr.c:
26435 ddraw: Remove 'recursive registry key delete' function.
26437 * dlls/ddrawex/regsvr.c:
26438 ddrawex: Remove 'recursive registry key delete' function.
26440 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
26442 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26443 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
26445 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26447 advapi32: Add AddAuditAccessAceEx.
26449 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
26450 ntdll: Add RtlAddAuditAccessAceEx.
26452 * dlls/advapi32/tests/service.c:
26453 advapi32: Fix a test.
26455 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
26457 * dlls/ole32/oleproxy.c:
26458 ole32: Free memory on error path (found by Smatch).
26460 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
26462 * dlls/gdi32/painting.c:
26463 gdi32: Fix a memory leak.
26465 2007-09-24 Alexandre Julliard <julliard@winehq.org>
26467 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
26468 gdi32: Don't hold the GDI lock while calling the driver printer functions.
26470 * dlls/gdi32/clipping.c:
26471 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
26473 * dlls/gdi32/opengl.c:
26474 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
26476 * dlls/gdi32/painting.c:
26477 gdi32: Don't hold the GDI lock while calling the driver painting functions.
26479 * dlls/gdi32/path.c:
26480 gdi32: Don't hold the GDI lock while calling the driver path functions.
26482 * dlls/gdi32/mapping.c:
26483 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
26485 2007-09-21 Hans Leidekker <hans@it.vu.nl>
26487 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26488 dlls/msvcrt/process.c:
26489 msvcrt: Implement _wspawnv{, e, p, pe}.
26491 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
26492 msvcrt: Implement _wsearchenv.
26494 2007-09-21 Juan Lang <juan.lang@gmail.com>
26496 * dlls/setupapi/devinst.c:
26497 setupapi: When freeing an interface, delete it from the registry if its device
26500 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26501 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
26503 * dlls/setupapi/devinst.c:
26504 setupapi: Save interface to registry when creating it.
26506 * dlls/setupapi/devinst.c:
26507 setupapi: Store pointer to set in device, and use it to make sure that a device
26508 is a member of a set.
26510 * dlls/setupapi/devinst.c:
26511 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
26513 * dlls/setupapi/devinst.c:
26514 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
26516 * dlls/setupapi/devinst.c:
26517 setupapi: Store pointer to an interface's device in the interface instance.
26519 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26520 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
26522 * dlls/setupapi/devinst.c:
26523 setupapi: Convert device's interfaces to a standard list.
26525 * include/setupapi.h:
26526 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
26528 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26529 setupapi: Create symbolic link value when interface is created.
26531 * dlls/setupapi/tests/devinst.c:
26532 setupapi: Add test showing value of path.
26534 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26535 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
26537 * dlls/setupapi/tests/devinst.c:
26538 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
26540 * dlls/setupapi/devinst.c:
26541 setupapi: When enumerating an interface, add the interface to its device.
26543 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26544 setupapi: Implement SetupDiEnumDeviceInterfaces.
26546 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26547 setupapi: Implement SetupDiCreateDeviceInterfaceW.
26549 * dlls/setupapi/devinst.c:
26550 setupapi: Set last error on invalid input.
26552 * dlls/setupapi/devinst.c:
26553 setupapi: Remove a redundant parameter check.
26555 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26556 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
26558 * dlls/setupapi/devinst.c:
26559 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
26560 SetupDiCreateInterfaceW.
26562 * dlls/setupapi/tests/devinst.c:
26563 setupapi: Add tests for SetupDiCreateDeviceInterface.
26565 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26566 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
26568 * dlls/setupapi/devinst.c:
26569 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
26571 * dlls/setupapi/devinst.c:
26572 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
26574 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
26576 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
26577 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
26578 include/wine/wined3d_gl.h:
26579 wined3d: Move video memory tracking to the adapter.
26581 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
26583 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
26584 dplayx: Fix some memory leaks.
26586 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
26588 * dlls/user32/tests/msg.c:
26589 user32/tests: Fix test for switch maximized MDI children.
26591 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
26593 * dlls/dinput/regsvr.c:
26594 dinput: Remove 'recursive registry key delete' function.
26596 * dlls/dinput8/regsvr.c:
26597 dinput8: Remove 'recursive registry key delete' function.
26599 2007-09-23 Jacek Caban <jacek@codeweavers.com>
26601 * dlls/mshtml/view.c:
26602 mshtml: Don't crash in UIActivate if Gecko is not available.
26604 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
26605 shdocvw: Added WebBrowser::Resizable property implementation.
26607 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
26608 dlls/shdocvw/webbrowser.c:
26609 shdocvw: Added WebBrowser::FullScreen property implementation.
26611 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
26613 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26614 riched20: Fix WM_GETTEXT to change \r to \r\n.
26616 * dlls/riched20/tests/editor.c:
26617 riched20: Tests show WM_GETTEXT change \r to \r\n.
26619 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
26621 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
26623 advapi32: Add some more rights constants for
26624 ConvertStringSecurityDescriptorToSecurityDescriptor.
26626 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
26628 * dlls/wined3d/arb_program_shader.c:
26629 wined3d: A0 needs the .x swizzle.
26631 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
26633 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
26634 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
26635 dlls/wined3d/wined3d_private.h:
26636 wined3d: SRGB write correction emulation.
26638 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
26640 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26641 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26642 wined3d: Unify pixel format correction.
26644 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
26645 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
26646 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26647 wined3d: Recompile glsl pixelshaders if the sampler format changes.
26649 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
26650 wined3d: Add signed format conversion for glsl.
26652 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
26654 * dlls/mshtml/htmlbody.c:
26655 mshtml: Fix another typo and add trace.
26657 * dlls/mshtml/htmlelem.c:
26660 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
26662 * dlls/wined3d/wined3d_main.c:
26663 wined3d: The amount of video memory is set in FillGLCaps unless overridden
26664 using a registry option.
26666 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
26668 * dlls/mpr/pwcache.c:
26669 mpr: Check for out of memory condition.
26671 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
26673 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26674 ntoskrnl.exe: Added PsCreateSystemThread.
26676 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
26678 * dlls/wintab32/wintab32.c:
26679 wintab32: Add DisableThreadLibraryCalls.
26681 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
26683 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
26684 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
26686 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
26687 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
26688 dlls/wintab32/wintab_internal.h:
26689 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
26692 2007-09-21 Alexandre Julliard <julliard@winehq.org>
26694 * dlls/setupapi/devinst.c:
26695 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
26697 2007-09-20 Juan Lang <juan.lang@gmail.com>
26699 * dlls/setupapi/devinst.c:
26700 setupapi: Implement SetupDiGetClassDevsW.
26702 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26703 setupapi: Implement SetupDiRegisterDeviceInfo.
26705 * dlls/setupapi/tests/devinst.c:
26706 setupapi: Add tests for SetupDiRegisterDeviceInfo.
26708 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26709 setupapi: Add stub for SetupDiRegisterDeviceInfo.
26711 * dlls/setupapi/devinst.c:
26712 setupapi: Implement SetupDiGetClassDescriptionExA.
26714 * dlls/setupapi/devinst.c:
26715 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
26716 deleted from the registry when the set that contains them is closed.
26718 * dlls/setupapi/devinst.c:
26719 setupapi: Save class GUID to registry when creating a device.
26721 * dlls/setupapi/devinst.c:
26722 setupapi: Save device description to registry when creating a device.
26724 * dlls/setupapi/devinst.c:
26725 setupapi: Make a helper to convert a GUID to a string.
26727 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26728 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
26730 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26731 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
26733 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26734 setupapi: Implement SetupDiGetDeviceInstanceIdW.
26736 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26737 setupapi: Implement SetupDiCreateDeviceInfoW.
26739 2007-09-20 Rob Shearman <rob@codeweavers.com>
26741 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
26743 userenv: Add a stub for UnloadUserProfile.
26745 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
26747 * dlls/riched20/caret.c, dlls/riched20/editor.c,
26748 dlls/riched20/tests/editor.c:
26749 riched20: Only WM_CHAR respects text limit.
26751 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
26753 * dlls/kernel32/resource.c:
26754 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
26755 of potential memory leaks with Smatch's view of the same problem.
26757 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
26759 * dlls/wininet/tests/http.c:
26760 wininet/tests: Add test to show that InternetCloseHandle closes open child
26763 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
26764 dlls/wininet/internet.c, dlls/wininet/internet.h,
26765 dlls/wininet/urlcache.c:
26766 wininet: Track child handles, free all child handles on WININET_FreeHandle
26769 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
26771 * dlls/dpnet/address.c:
26772 dpnet: Indirection level fix.
26774 * dlls/dmusic/dmusic_main.c:
26775 dmusic: Indirection level fix.
26777 * dlls/dmsynth/dmsynth_main.c:
26778 dmsynth: Indirection level fix.
26780 * dlls/dmscript/dmscript_main.c:
26781 dmscript: Indirection level fix.
26783 * dlls/dswave/dswave_main.c:
26784 dswave: Indirection level fix.
26786 2007-09-20 Francois Gouget <fgouget@free.fr>
26788 * dlls/gdi32/bidi.c:
26789 gdi32: Add a '\n' to a Wine trace.
26791 * include/indexsrv.idl:
26792 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
26793 Add a commented out import directive as a reminder.
26796 fci.h: Include basetsd.h.
26798 * include/iprtrmib.h, include/mprapi.h:
26799 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
26800 Fix iprtrmib.h so it includes mprapi.h.
26802 * include/gdiplustypes.h:
26803 gdiplus: Make gdiplustypes.h C++ compatible.
26804 Add GetThumbnailImageAbort.
26806 * include/regstr.h:
26807 regstr.h only defines constants and structures and thus does not need an extern
26810 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
26812 * dlls/user32/tests/dialog.c:
26813 user32/tests: Fix dialog proc prototypes.
26816 include: Add new processor feature constants.
26818 2007-09-21 Alexandre Julliard <julliard@winehq.org>
26820 * dlls/winex11.drv/xrender.c:
26821 winex11.drv: Don't call GDI functions while holding the xrender lock.
26824 loader: Set the address space limit before starting the preloader.
26826 2007-09-20 Alexandre Julliard <julliard@winehq.org>
26829 server: Clip the visible region of a window to the desktop window.
26831 * dlls/ntdll/tests/exception.c:
26832 ntdll/tests: Skip the debugger test if the child process is not loaded at the
26835 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
26837 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
26838 wgl: Don't set a pixel format on windows that already have one.
26840 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
26842 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
26843 riched20: Adjust event mask when sending EN_CHANGE notification.
26845 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
26847 * dlls/winex11.drv/wintab.c:
26848 winex11.drv: wintab: Add missing CTX_PKTDATA support.
26850 * dlls/winex11.drv/wintab.c:
26851 winex11.drv: wintab: Add a missing break.
26853 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
26855 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
26856 gdi32: Use symbolic names for font tags.
26858 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
26860 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
26861 include/wine/wined3d_gl.h:
26862 wined3d: Better video memory reporting.
26864 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
26866 * dlls/wined3d/surface.c:
26867 wined3d: Fix a typo in the surface code.
26869 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
26870 wined3d: Check for NULL streams.
26872 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
26874 * dlls/wined3d/glsl_shader.c:
26875 wined3d: Fix a typo in shader_glsl_cross.
26877 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
26879 * dlls/wined3d/state.c:
26880 wined3d: Keep the selected stencil setup face set to GL_FRONT.
26882 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
26884 * dlls/kernel32/tests/virtual.c:
26885 kernel32: Print last error in failure messages of the MapViewOfFile test.
26887 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
26889 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26890 tools/widl/typegen.c:
26891 widl: Handle top-level conformance for complex arrays.
26893 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26894 tools/widl/parser.y:
26895 widl: Respect pointer attributes better.
26897 * tools/widl/typegen.c:
26898 widl: Set the pointer description offset to zero if there are no pointers.
26900 2007-09-19 Juan Lang <juan.lang@gmail.com>
26902 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26903 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
26905 * dlls/setupapi/devinst.c:
26906 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
26907 SetupDiGetDeviceInstanceIdW.
26909 * dlls/setupapi/devinst.c:
26910 setupapi: Implement SetupDiEnumDeviceInfo.
26912 * dlls/setupapi/devinst.c:
26913 setupapi: Add a placeholder for devices.
26915 * dlls/setupapi/tests/devinst.c:
26916 setupapi: Add tests for SetupDiGetDeviceInstanceId.
26918 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26919 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
26921 * dlls/setupapi/tests/devinst.c:
26922 setupapi: Add tests for SetupDiCreateDeviceInfo.
26924 2007-09-19 James Hawkins <truiken@gmail.com>
26926 * dlls/user32/tests/dde.c:
26927 user32: Add a test that shows ddeml string handles use local atoms.
26929 2007-09-20 James Hawkins <truiken@gmail.com>
26931 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
26932 kernel32: Don't crash accessing an invalid handle in GlobalSize.
26934 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
26936 * dlls/riched20/tests/editor.c:
26937 riched20: Add tests for text limit behavior.
26939 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
26941 * dlls/dmcompos/dmcompos_main.c:
26942 dmcompos: Indirection level fix.
26944 2007-09-19 Alexandre Julliard <julliard@winehq.org>
26946 * dlls/winex11.drv/winpos.c:
26947 winex11.drv: Update the wm hints when the window frame is changed.
26949 * dlls/winex11.drv/winpos.c:
26950 winex11.drv: If a window is not resizable through the window manager fall back
26951 to non-managed resizing.
26953 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
26954 msvcrt: Added implementation of a few more __crt functions.
26956 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
26957 msvcrt: Added implementation for __STRINGTOLD.
26959 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
26961 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
26962 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26963 dlls/msvcrt/process.c:
26964 msvcrt: Resolve symbols clashes with FreeBSD libc.
26966 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
26968 * dlls/dmband/band.c:
26969 dmband: Fix a memory leak.
26971 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
26973 * dlls/riched20/tests/editor.c:
26974 riched20: Add test for event masks and notifications.
26976 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
26978 * dlls/kernel32/tests/virtual.c:
26979 kernel32: Add a test for rw mapping of a read-only section.
26981 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26983 * dlls/gdi32/bidi.c:
26984 gdi: Implement line-by-line phase of the BiDi algorithm.
26986 * dlls/gdi32/bidi.c:
26987 gdi: Implement implicit resolving in BiDi.
26989 * dlls/gdi32/bidi.c:
26990 gdi: Implement neutrals resolving in BiDi.
26992 * dlls/gdi32/bidi.c:
26993 gdi: Implement weak resolving in BiDi.
26995 * dlls/gdi32/bidi.c:
26996 gdi: Implement explicit resolving in BiDi.
26998 * dlls/gdi32/bidi.c:
26999 gdi: Implement BiDi classification of characters and copying according to them.
27001 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27003 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
27004 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
27005 gdi: Remove support for libicu and all dependencies.
27007 2007-09-19 Jacek Caban <jacek@codeweavers.com>
27009 * dlls/mshtml/editor.c:
27010 mshtml: Added Exec(IDM_FONT) stub implementation.
27012 * dlls/mshtml/tests/dom.c:
27013 mshtml: Added more tests.
27015 * dlls/mshtml/txtrange.c:
27016 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
27018 * dlls/mshtml/htmlstylesheet.c:
27019 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
27021 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
27022 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27023 mshtml: Added get_styleSheets implementation.
27025 * dlls/mshtml/htmlstyle.c:
27026 mshtml: Added HTMLStyle::get_textDecoration* implementation.
27028 * dlls/mshtml/htmlstyle.c:
27029 mshtml: Added more IHTMLStyle getters implementation.
27031 * dlls/mshtml/htmlstyle.c:
27032 mshtml: Return NULL for empty results in get_style_attr.
27034 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
27035 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
27036 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
27037 dlls/mshtml/htmltextarea.c:
27038 mshtml: Forward node ref calls to IHTMLDOMNode interface.
27040 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
27041 dlls/mshtml/mshtml_private.h:
27042 mshtml: Get rid of node_type variable in HTMLNode object.
27044 * dlls/mshtml/htmlelem.c:
27045 mshtml: Don't use node_type from HTMLNode object.
27047 2007-09-18 Juan Lang <juan.lang@gmail.com>
27049 * dlls/setupapi/stubs.c, include/setupapi.h:
27050 setupapi: Add missing prototypes and definitions, and change function prototypes
27053 * dlls/setupapi/devinst.c:
27054 setupapi: Fix typo.
27056 * dlls/setupapi/devinst.c:
27057 setupapi: Fix return type.
27059 * include/setupapi.h:
27060 setupapi: Correct type to match PSDK.
27062 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
27064 * dlls/ws2_32/tests/sock.c:
27065 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
27068 2007-09-18 Juan Lang <juan.lang@gmail.com>
27070 * dlls/crypt32/msg.c:
27071 crypt32: Fix alignment for 64-bit systems.
27073 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27074 crypt32: Implement streamed encoding of an indefinite-length data message.
27076 * dlls/crypt32/msg.c:
27077 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
27079 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
27081 * dlls/wined3d/state.c:
27082 wined3d: Disable two sided stencil if it is supported, but not enabled.
27084 * dlls/wined3d/state.c:
27085 wined3d: Enable the stencil test if two sided stencil is used.
27087 * dlls/wined3d/state.c:
27088 wined3d: Fix a copypaste error.
27090 * dlls/wined3d/state.c:
27091 wined3d: Set the stencil mask for both faces.
27093 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
27095 * dlls/wined3d/context.c, dlls/wined3d/state.c,
27096 dlls/wined3d/wined3d_private.h:
27097 wined3d: Untie culling and offscreen rendering.
27099 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
27101 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27102 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
27103 widl: Implement complex arrays.
27105 * tools/widl/typegen.c:
27106 widl: Handle all buffer sizes.
27108 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27109 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27110 widl: Implement pointer descriptions for complex structures.
27112 * tools/widl/typegen.c:
27113 widl: Fix alignment comments.
27115 2007-09-18 Rob Shearman <rob@codeweavers.com>
27117 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
27118 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
27120 * dlls/rpcrt4/rpc_binding.c:
27121 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
27124 2007-09-18 Alexandre Julliard <julliard@winehq.org>
27126 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
27127 tools: Remove the no longer needed bin2res tool.
27129 * .gitignore, programs/wordpad/Makefile.in,
27130 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
27131 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
27132 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
27133 programs/wordpad/wri.ico:
27134 wordpad.exe: We can now store binary files in the repository.
27136 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
27137 programs/winetest/wine.ico, programs/winetest/winetest.rc:
27138 winetest.exe: We can now store binary files in the repository.
27140 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
27141 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
27142 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
27143 winemine.exe: We can now store binary files in the repository.
27145 * .gitignore, programs/winefile/Makefile.in,
27146 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
27147 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
27148 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
27149 winefile.exe: We can now store binary files in the repository.
27151 * .gitignore, programs/winecfg/Makefile.in,
27152 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
27153 programs/winecfg/winecfg.rc:
27154 winecfg.exe: We can now store binary files in the repository.
27156 * .gitignore, programs/uninstaller/Makefile.in,
27157 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
27158 uninstaller.exe: We can now store binary files in the repository.
27160 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
27161 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
27162 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
27163 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
27164 taskmgr.exe: We can now store binary files in the repository.
27166 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
27167 programs/regedit/computer.ico, programs/regedit/folder.ico,
27168 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
27169 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
27170 programs/regedit/string.ico:
27171 regedit.exe: We can now store binary files in the repository.
27173 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
27174 programs/oleview/toolbar.bmp:
27175 oleview.exe: We can now store binary files in the repository.
27177 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
27178 programs/msiexec/rsrc.rc:
27179 msiexec.exe: We can now store binary files in the repository.
27181 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
27182 programs/cmdlgtst/cmdlgr.rc:
27183 cmdlgtst.exe: We can now store binary files in the repository.
27185 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
27186 programs/cmd/wcmdrc.rc:
27187 cmd.exe: We can now store binary files in the repository.
27189 2007-09-17 Juan Lang <juan.lang@gmail.com>
27191 * dlls/crypt32/decode.c:
27192 crypt32: Use decode function's returned decoded length to advance pointer when
27195 * dlls/crypt32/decode.c:
27196 crypt32: ret is already true, don't retest it.
27198 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27199 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
27201 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27202 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
27204 * dlls/crypt32/decode.c:
27205 crypt32: Use correct encoded length when decoding a sequence.
27207 * dlls/crypt32/decode.c:
27208 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
27210 * dlls/crypt32/decode.c:
27211 crypt32: Allow indefinite-length encoding of sequence items.
27213 * dlls/crypt32/decode.c:
27214 crypt32: Simplify DecodePathLenConstraint.
27216 * dlls/crypt32/decode.c:
27217 crypt32: Allow a sequence to have an indefinite-length encoding.
27219 * dlls/crypt32/decode.c:
27220 crypt32: Set *pcbDecoded in every function.
27222 * dlls/crypt32/decode.c:
27223 crypt32: Use internal form for all internal decoding functions.
27225 * dlls/crypt32/decode.c:
27226 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
27228 * dlls/crypt32/decode.c:
27229 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
27232 * dlls/crypt32/decode.c:
27233 crypt32: Don't use exception handler when decoding time zone, caller already
27236 * dlls/crypt32/decode.c:
27237 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
27239 * dlls/crypt32/decode.c:
27240 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
27242 * dlls/crypt32/decode.c:
27243 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
27244 CryptDecodeObjectEx form.
27246 * dlls/crypt32/decode.c:
27247 crypt32: Use internal decode int function a couple more places.
27249 * dlls/crypt32/decode.c:
27250 crypt32: Introduce a space checking helper for functions that don't allocate
27251 memory and use it where appropriate.
27253 * dlls/crypt32/decode.c:
27254 crypt32: Move a comment that belonged elsewhere.
27256 * dlls/crypt32/decode.c:
27257 crypt32: Separate DecodeInt into an internal and external version.
27259 * dlls/crypt32/decode.c:
27260 crypt32: Use simpler form for internal time decoding functions.
27262 * dlls/crypt32/decode.c:
27263 crypt32: Allow items in an array to be indefinite-length encoded.
27265 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27266 crypt32: Support indefinite-length encoded arrays.
27268 * dlls/crypt32/decode.c:
27269 crypt32: Set bytes decoded in all success paths.
27271 * dlls/crypt32/decode.c:
27272 crypt32: Introduce a helper function to get encoded length that allows
27273 indefinite-length encoding.
27275 * dlls/crypt32/decode.c:
27276 crypt32: Remove an unneeded WINAPI.
27278 * dlls/crypt32/decode.c:
27279 crypt32: Return bytes decoded from AsnDecodeArray.
27281 * dlls/crypt32/decode.c:
27282 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
27284 * dlls/crypt32/decode.c:
27285 crypt32: Return bytes decoded when decoding an alt name entry.
27287 * dlls/crypt32/decode.c:
27288 crypt32: Return bytes decoded when copying DER-encoded bytes.
27290 * dlls/crypt32/decode.c:
27291 crypt32: Return bytes decoded when decoding a sequence.
27293 * dlls/crypt32/decode.c:
27294 crypt32: Make a decode OID function that returns the number of bytes decoded.
27296 * dlls/crypt32/decode.c:
27297 crypt32: Add a decoded parameter to AsnDecodeSequence.
27299 * dlls/crypt32/decode.c:
27300 crypt32: Use a simpler prototype for array decoding functions.
27302 * dlls/crypt32/decode.c:
27303 crypt32: Fix alignment on 64-bit systems.
27305 * dlls/crypt32/decode.c:
27306 crypt32: Correct an optimization.
27308 * dlls/crypt32/decode.c:
27309 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
27311 * dlls/crypt32/tests/encode.c:
27312 crypt32: Add a test of an indefinite-length sequence.
27314 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
27315 crypt32: Update comments.
27317 2007-09-18 Francois Gouget <fgouget@free.fr>
27319 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
27320 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
27322 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
27323 dnsapi: Fix the DnsQueryConfig() prototype.
27325 * programs/wordpad/wordpad.c:
27326 wordpad: Fix compilation on systems that don't support nameless unions.
27328 * include/imagehlp.h:
27329 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
27331 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
27332 advapi32: Add and use LSTATUS.
27334 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
27335 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
27337 * dlls/wintrust/wintrust_main.c:
27338 wintrust: Fix compilation on systems that don't support nameless unions.
27340 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
27341 programs/winedbg/symbol.c:
27342 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
27343 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
27344 Tweak the actual callbacks to better match the prototypes.
27347 ntdll: Fix compilation on systems that don't support nameless unions.
27349 * include/dbghelp.h:
27350 dbghelp: Add some missing prototypes and types.
27352 * include/imagehlp.h:
27353 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
27356 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
27358 * dlls/winex11.drv/keyboard.c, include/winuser.h:
27359 winex11.drv: Use symbolic names for MapVirtualKey translation types.
27361 2007-09-17 Rob Shearman <rob@codeweavers.com>
27363 * tools/widl/typegen.c:
27364 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
27365 to anything and return a size of 0 from get_required_buffer_size_type.
27367 * tools/widl/typegen.c:
27368 widl: Missing size_is or length_is attributes should generate 0xffffffff for
27369 the correlation description.
27371 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
27373 * dlls/advapi32/service.c:
27374 advapi32: QueryObjectSecurity should return a self-relative security descriptor
27375 and not overflow the buffer.
27377 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
27380 README: Update minimal system requirements for FreeBSD.
27382 2007-09-17 Juan Lang <juan.lang@gmail.com>
27384 * dlls/wininet/internet.c:
27385 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
27387 * dlls/msi/format.c:
27388 msi: Initialize nested.
27390 * dlls/msi/format.c:
27391 msi: Make sure nested is initialized.
27393 * dlls/msi/format.c, dlls/msi/tests/format.c:
27394 msi: Don't crash if record has no fields.
27396 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
27398 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27399 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27400 wined3d: Move the software blitting to the base surface class.
27402 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27403 wined3d: Give GDI surfaces their own release implementation.
27405 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27406 wined3d: Move lastActiveRenderTarget cleanup to the device.
27408 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27409 wined3d: Give GDI surfaces their own GetDC copy.
27411 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27412 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27413 wined3d: Move DIB section creation to the base surface implementation.
27415 * dlls/wined3d/surface.c:
27416 wined3d: Remove a pbo check.
27418 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27419 wined3d: Clean up IWineD3DSurface::ReleaseDC.
27421 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27422 dlls/wined3d/wined3d_private.h:
27423 wined3d: Clean up SetMem.
27425 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
27426 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
27427 wined3d: Clean up AddDirtyRect.
27429 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
27431 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27432 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27433 wined3d: Clean up SetFormatDesc.
27435 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27436 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
27438 * dlls/wined3d/wined3d_private.h:
27439 wined3d: Reorder surface impl predeclarations.
27441 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27442 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27443 wined3d: Base surface move, part 2.
27445 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27446 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27447 wined3d: Move non-rendering surface specific code to the base class.
27449 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27450 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27451 wined3d: Move resource methods to the base surface class.
27453 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
27454 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
27455 dlls/wined3d/wined3d_private.h:
27456 wined3d: Start of some surface cleanup.
27457 This patch and the following intend to make the surface code more
27458 manageable and are a preparation to add gl3 support. The code adds a
27459 new IWineD3DBaseSurface surface type, which will contain the
27460 non-rendering management code. IWineD3DSurface and IWineGDISurface
27461 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
27464 2007-09-17 Alexandre Julliard <julliard@winehq.org>
27466 * dlls/winex11.drv/window.c:
27467 winex11.drv: Invalidate the DCE when the window format is changed.
27469 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
27470 gdi32: Update the DC in most OpenGL functions.
27472 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
27473 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
27475 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
27476 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
27478 * dlls/gdi32/painting.c:
27479 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
27481 * dlls/gdi32/clipping.c:
27482 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
27484 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
27486 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
27487 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
27488 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
27489 dlls/winex11.drv/x11drv.h:
27490 wgl: Store the fbconfig id with the window when a pixel format is set.
27492 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
27494 * dlls/gdi32/painting.c:
27495 gdi32: Don't hold the GDI lock when setting the pixel format.
27497 2007-09-17 Alexandre Julliard <julliard@winehq.org>
27499 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
27500 dlls/itss/tests/rsrc.rc:
27501 itss/tests: We can now store binary files in the repository.
27503 * .gitignore, dlls/user32/tests/Makefile.in,
27504 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
27505 user32/tests: We can now store binary files in the repository.
27507 * .gitignore, dlls/comctl32/tests/Makefile.in,
27508 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
27509 dlls/comctl32/tests/rsrc.rc:
27510 comctl32/tests: We can now store binary files in the repository.
27512 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
27513 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
27514 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
27515 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
27516 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
27517 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
27518 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
27519 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
27520 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
27521 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
27522 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
27523 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
27524 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
27525 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
27526 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
27527 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
27528 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
27529 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
27530 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
27531 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
27532 cards: We can now store binary files in the repository.
27534 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
27535 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
27536 msi: We can now store binary files in the repository.
27538 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
27539 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
27540 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
27541 ole32: We can now store binary files in the repository.
27543 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
27544 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
27545 dlls/shell32/document.ico, dlls/shell32/drive.ico,
27546 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
27547 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
27548 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
27549 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
27550 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
27551 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
27552 dlls/shell32/trash_file.ico:
27553 shell32: We can now store binary files in the repository.
27555 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
27556 dlls/user32/resources/obm_btncorners.bmp,
27557 dlls/user32/resources/obm_btsize.bmp,
27558 dlls/user32/resources/obm_check.bmp,
27559 dlls/user32/resources/obm_checkboxes.bmp,
27560 dlls/user32/resources/obm_close.bmp,
27561 dlls/user32/resources/obm_combo.bmp,
27562 dlls/user32/resources/obm_dnarrow.bmp,
27563 dlls/user32/resources/obm_dnarrowd.bmp,
27564 dlls/user32/resources/obm_dnarrowi.bmp,
27565 dlls/user32/resources/obm_lfarrow.bmp,
27566 dlls/user32/resources/obm_lfarrowd.bmp,
27567 dlls/user32/resources/obm_lfarrowi.bmp,
27568 dlls/user32/resources/obm_mnarrow.bmp,
27569 dlls/user32/resources/obm_old_close.bmp,
27570 dlls/user32/resources/obm_old_dnarrow.bmp,
27571 dlls/user32/resources/obm_old_lfarrow.bmp,
27572 dlls/user32/resources/obm_old_reduce.bmp,
27573 dlls/user32/resources/obm_old_restore.bmp,
27574 dlls/user32/resources/obm_old_rgarrow.bmp,
27575 dlls/user32/resources/obm_old_uparrow.bmp,
27576 dlls/user32/resources/obm_old_zoom.bmp,
27577 dlls/user32/resources/obm_reduce.bmp,
27578 dlls/user32/resources/obm_reduced.bmp,
27579 dlls/user32/resources/obm_restore.bmp,
27580 dlls/user32/resources/obm_restored.bmp,
27581 dlls/user32/resources/obm_rgarrow.bmp,
27582 dlls/user32/resources/obm_rgarrowd.bmp,
27583 dlls/user32/resources/obm_rgarrowi.bmp,
27584 dlls/user32/resources/obm_size.bmp,
27585 dlls/user32/resources/obm_trtype.bmp,
27586 dlls/user32/resources/obm_uparrow.bmp,
27587 dlls/user32/resources/obm_uparrowd.bmp,
27588 dlls/user32/resources/obm_uparrowi.bmp,
27589 dlls/user32/resources/obm_zoom.bmp,
27590 dlls/user32/resources/obm_zoomd.bmp,
27591 dlls/user32/resources/ocr_appstarting.cur,
27592 dlls/user32/resources/ocr_cross.cur,
27593 dlls/user32/resources/ocr_dragobject.cur,
27594 dlls/user32/resources/ocr_hand.cur,
27595 dlls/user32/resources/ocr_help.cur,
27596 dlls/user32/resources/ocr_ibeam.cur,
27597 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
27598 dlls/user32/resources/ocr_normal.cur,
27599 dlls/user32/resources/ocr_size.cur,
27600 dlls/user32/resources/ocr_sizeall.cur,
27601 dlls/user32/resources/ocr_sizenesw.cur,
27602 dlls/user32/resources/ocr_sizens.cur,
27603 dlls/user32/resources/ocr_sizenwse.cur,
27604 dlls/user32/resources/ocr_sizewe.cur,
27605 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
27606 dlls/user32/resources/oic_bang.ico,
27607 dlls/user32/resources/oic_hand.ico,
27608 dlls/user32/resources/oic_note.ico,
27609 dlls/user32/resources/oic_ques.ico,
27610 dlls/user32/resources/oic_sample.ico,
27611 dlls/user32/resources/oic_winlogo.ico,
27612 dlls/user32/resources/user32_bin.rc:
27613 user32: We can now store binary files in the repository.
27615 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
27616 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
27617 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
27618 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
27619 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
27620 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
27621 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
27622 comdlg32: We can now store binary files in the repository.
27624 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
27625 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
27626 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
27627 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
27628 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
27629 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
27630 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
27631 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
27632 dlls/comctl32/rsrc.rc:
27633 comctl32: We can now store binary files in the repository.
27635 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
27637 * dlls/gdi32/freetype.c:
27638 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
27640 * dlls/gdi32/font.c:
27641 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
27643 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
27645 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
27647 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
27649 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
27651 * dlls/gdi32/freetype.c:
27652 gdi32: Store child font links as pointers to struct Face instead of
27655 2007-09-17 Alexandre Julliard <julliard@winehq.org>
27657 * dlls/user32/tests/win.c:
27658 user32/tests: Properly flush events in the update rect tests.
27660 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
27662 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
27663 crypt32: Fix some memory leaks.
27665 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
27667 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
27668 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
27671 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
27673 * aclocal.m4, configure:
27674 configure: Recognize i686-mingw32 prefix for crosscompiling.
27676 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
27678 * dlls/riched20/writer.c:
27679 riched20: Prevent overflow on richedit debug channel.
27681 * dlls/iccvid/iccvid.c:
27682 iccvid: Guard against null pointer reference.
27684 2007-09-17 Alexandre Julliard <julliard@winehq.org>
27686 * dlls/ntdll/file.c:
27687 ntdll: Fix an error message.
27689 2007-09-16 James Hawkins <truiken@gmail.com>
27691 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
27692 dlls/user32/tests/dde.c:
27693 kernel32: Return TRUE for all pointer params in GlobalUnlock.
27695 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
27696 dlls/user32/tests/dde.c:
27697 kernel32: Fix the case where memory is freed twice in GlobalFree.
27699 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
27700 user32: Set uiLo and uiHi to zero on error.
27702 * dlls/user32/tests/dde.c:
27703 user32: Add tests for the DDE pack functions.
27705 2007-09-17 Rob Shearman <rob@codeweavers.com>
27707 * tools/widl/typegen.c:
27708 widl: Fix write_string_tfs for strings declared as arrays.
27709 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
27710 type to get the base type.
27711 Also update the typeformat-string offset of the type.
27713 * tools/widl/typegen.c:
27714 widl: Add support for strings embedded in structures.
27716 2007-09-16 Rob Shearman <rob@codeweavers.com>
27718 * tools/widl/header.c, tools/widl/parser.y:
27719 widl: Fix detection of complex arrays.
27721 * tools/widl/parser.y:
27722 widl: Initialise cval in make_expr.
27724 * dlls/credui/credui_main.c:
27725 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
27726 dump the string on entry to the function.
27728 2007-09-17 Alexandre Julliard <julliard@winehq.org>
27730 * dlls/wininet/ftp.c:
27731 wininet/ftp: There's no need to query the file size before retrieving a file.
27733 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
27735 * dlls/wined3d/surface.c:
27736 wined3d: Add pbo support for compressed textures.
27738 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27739 wined3d: Update list of pci ids.
27741 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
27743 * dlls/wined3d/surface.c:
27744 wined3d: Don't create a pbo for system memory surfaces.
27746 2007-09-15 Jacek Caban <jacek@codeweavers.com>
27748 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
27749 dlls/mshtml/mshtml_private.h:
27750 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
27752 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
27753 dlls/mshtml/mshtml_private.h:
27754 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
27756 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
27757 dlls/mshtml/mshtml_private.h:
27758 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
27760 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
27761 dlls/mshtml/mshtml_private.h:
27762 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
27764 * dlls/mshtml/tests/dom.c:
27765 mshtml: Added get_body test.
27767 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
27768 dlls/mshtml/mshtml_private.h:
27769 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
27771 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
27772 dlls/mshtml/mshtml_private.h:
27773 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
27775 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27777 * programs/wordpad/Ko.rc:
27778 wordpad: Updated Korean resource.
27780 * dlls/mshtml/Ko.rc:
27781 mshtml: Updated Korean resource.
27783 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
27785 * dlls/mshtml/txtrange.c:
27786 mshtml: Move 'inline' to the beginning of the declaration directly after the
27789 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
27791 * dlls/wined3d/surface.c:
27792 wined3d: Do not invalidate the sysmem copy if a pbo exists.
27794 * dlls/wined3d/surface.c:
27795 wined3d: Do not allocate memory if there's a pbo.
27797 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
27799 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27800 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
27802 * dlls/wined3d/state.c:
27803 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
27805 * include/d3d9types.h:
27806 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
27808 2007-09-14 Alexandre Julliard <julliard@winehq.org>
27810 * ANNOUNCE, ChangeLog, VERSION, configure:
27813 ----------------------------------------------------------------
27814 2007-09-14 Alexandre Julliard <julliard@winehq.org>
27816 * dlls/wininet/tests/ftp.c:
27817 wininet/tests: Anonymous FTP can succeed without a password.
27819 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
27821 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
27822 dlls/shell32/tests/shlfileop.c:
27823 shell32: Implement SHPathPrepareForWrite.
27825 * dlls/shell32/tests/shlfileop.c:
27826 shell32: Add tests for SHPathPrepareForWrite.
27828 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
27830 * include/shlobj.h:
27831 shell32: Add SHPathPrepareForWrite and related constants.
27833 2007-09-13 Rob Shearman <rob@codeweavers.com>
27835 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
27836 include/wine/server_protocol.h, server/protocol.def,
27837 server/request.h, server/token.c, server/trace.c:
27838 server: Add get_token_statistics server call and use it to implement the
27839 TokenStatistics and TokenType levels for NtQueryInformationToken.
27841 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
27843 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27844 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
27845 widl: Add padding to the end of complex structures.
27847 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
27849 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
27850 comdlg32: Fix some memory leaks.
27852 * dlls/comctl32/treeview.c:
27853 comctl32: Fix a memory leak.
27855 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
27857 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
27858 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27859 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
27861 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
27862 wined3d: Fix texdp3tex in glsl.
27864 * dlls/d3d9/tests/visual.c:
27865 wined3d: Add a test for the cnd instruction.
27867 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
27869 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27870 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27871 wined3d: Add support for showing a logo.
27873 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
27875 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
27876 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27877 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
27879 2007-09-13 Rob Shearman <rob@codeweavers.com>
27881 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
27882 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
27883 the token of the current process.
27885 * dlls/advapi32/security.c:
27886 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
27887 IO_STATUS_BLOCK to NtFsControl.
27888 Otherwise, NtFsControl file won't do anything except return
27889 STATUS_INVALID_PARAMETER.
27891 2007-09-13 Aric Stewart <aric@codeweavers.com>
27893 * dlls/comctl32/propsheet.c:
27894 propsheet: Do not change idea of size when new pages are added.
27896 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27898 * dlls/mshtml/Ko.rc:
27899 mshtml: Updated Korean resource.
27901 2007-09-11 Lei Zhang <thestig@google.com>
27903 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
27904 user32: Edit control should respond to ctrl + z.
27906 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
27908 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
27909 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
27910 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
27911 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
27912 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
27913 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
27914 programs/winhelp/Pt.rc:
27915 Update the Portuguese translation.
27917 2007-09-12 Jacek Caban <jacek@codeweavers.com>
27919 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
27920 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
27921 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
27922 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
27923 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
27925 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
27926 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
27927 mshtml: Added IHTMLAnchorElement stub implementation.
27929 2007-09-13 Jacek Caban <jacek@codeweavers.com>
27931 * include/mshtmdid.h, include/mshtml.idl:
27932 mshtml.idl: Added IHTMLAnchorElement.
27934 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
27936 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
27937 dlls/shell32/shellord.c:
27938 shell32: Constify some variables.
27940 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
27942 * dlls/winex11.drv/opengl.c:
27943 wgl: Fix a major ATI regression.
27944 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
27946 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
27948 * tools/widl/typegen.c:
27949 widl: Fix an unused parameter warning on write_conf_or_var_desc.
27951 * tools/widl/typegen.c:
27952 widl: Add calls to NdrFooFree for more types in server stubs.
27954 * tools/widl/typegen.c:
27955 widl: Use the correct functions for interface pointers in stubs.
27957 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
27959 * dlls/wined3d/device.c:
27960 wined3d: Implement UpdateTexture for volumes.
27962 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
27964 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27965 wined3d: texm3x3(v)spec normalizes the normal vector.
27967 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
27969 * dlls/wined3d/directx.c:
27970 wined3d: Disable some volume texture formats.
27972 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
27974 * dlls/wined3d/device.c:
27975 wined3d: Convert the colors to the surface format for colorfill.
27977 2007-09-12 Jacek Caban <jacek@codeweavers.com>
27979 * dlls/mshtml/tests/dom.c:
27980 mshtml: Added IHTMLTxtRange::put_text tests.
27982 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27983 mshtml: Added IHTMLTxtRange::move("word") implementation.
27985 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27986 mshtml: Added IHTMLTxtRange::moveEnd implementation.
27988 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27989 mshtml: Added IHTMLTxtRange::move("character") implementation.
27991 * dlls/mshtml/txtrange.c:
27992 mshtml: Fixed ref count in parentElement.
27994 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27995 mshtml: Added IHTMLTxtRange::expand implementation.
27997 * dlls/mshtml/tests/dom.c:
27998 mshtml: Added IHTMLTxtRange tests.
28000 * dlls/mshtml/txtrange.c:
28001 mshtml: Reimplement IHTMLTxtRange::get_text.
28003 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
28005 * dlls/setupapi/query.c:
28006 setupapi: Fix memory leak (found by Smatch).
28008 2007-09-12 Francois Gouget <fgouget@free.fr>
28010 * dlls/crypt32/rootstore.c:
28011 crypt32: We don't consider sys/types.h to be a conditional include.
28013 * tools/winapi/win32.api:
28014 faultrep: Update win32.api to fix the winapi_check warnings.
28016 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
28018 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
28019 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28020 wined3d: Add PBO support for dynamically locked surfaces.
28022 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28024 * programs/wordpad/wordpad.c:
28025 wordpad: Prevent white flickering on window resize.
28027 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28029 * programs/wordpad/wordpad.c:
28030 wordpad: Clean up font effects toggling code.
28032 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28033 wordpad: Resize rebar control on window resize.
28035 * programs/wordpad/wordpad.c:
28036 wordpad: Remove RB_SIZETORECT call.
28038 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28040 * programs/wordpad/wordpad.c:
28041 wordpad: More error handling for printing/print preview.
28043 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28045 * programs/wordpad/wordpad.c:
28046 wordpad: Allow changing font effects in the choose font dialog.
28048 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28049 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28050 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28051 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28052 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28053 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28054 wordpad: Add replace dialog.
28056 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28058 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28059 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28060 wordpad: Set icon according to format.
28062 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28063 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28064 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28065 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28066 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28067 programs/wordpad/wordpad.c:
28068 wordpad: Add font dialog.
28070 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28072 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28073 wordpad: Add font size list.
28075 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28076 wordpad: Add font list.
28078 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
28080 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
28081 avifil32: Fix some memory leaks.
28083 2007-09-12 Juan Lang <juan.lang@gmail.com>
28085 * dlls/wintrust/wintrust_main.c:
28086 wintrust: Don't prefer native version.
28088 * dlls/wintrust/wintrust_main.c:
28089 wintrust: Implement WinVerifyTrust.
28091 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28092 wintrust: Partially implement SoftpubAuthenticode.
28094 * dlls/wintrust/softpub.c:
28095 wintrust: Save signer cert so chain can be created.
28097 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28098 wintrust: Implement SoftpubCleanup.
28100 2007-09-12 Alexandre Julliard <julliard@winehq.org>
28102 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
28103 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
28104 dlls/gdi32/mfdrv/metafiledrv.h:
28105 gdi32: Don't store a DC pointer in the metafile devices.
28107 * dlls/kernel32/path.c:
28108 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
28110 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
28112 * dlls/advapi32/service.c:
28113 advapi32: Replace SERV_free by HeapFree.
28115 * dlls/setupapi/stringtable.c:
28116 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
28118 2007-09-12 Rob Shearman <rob@codeweavers.com>
28120 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
28121 dlls/mshtml/resource.h:
28122 mshtml: Implement IDM_HYPERLINK.
28124 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28125 dlls/mshtml/persist.c:
28126 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
28128 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28129 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28130 mshtml: Store the nsIEditor interface in the NSContainer object for use in
28131 implementing editor commands.
28133 * dlls/ole32/compobj.c:
28134 ole32: Fix the default unload delay to depend on the threading model of the
28137 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
28138 ole32: Implement CoFreeUnusedLibrariesEx.
28139 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
28140 multi-threaded apartments.
28142 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28144 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28145 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28146 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28147 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28148 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28149 programs/wordpad/wordpad.c:
28150 wordpad: Add initial print preview support.
28152 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28153 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28154 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28155 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28156 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28157 programs/wordpad/wordpad.c:
28158 wordpad: Add view options dialog.
28160 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28161 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28162 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28163 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28164 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28165 programs/wordpad/wordpad.c:
28166 wordpad: Add about window.
28168 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28169 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28170 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28171 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28172 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28173 programs/wordpad/wordpad.c:
28174 wordpad: Add context menu.
28176 * programs/wordpad/wordpad.c:
28177 wordpad: Add support for printing a page range.
28179 * programs/wordpad/wordpad.c:
28180 wordpad: Re-order format clearing when selecting new file.
28182 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28183 wordpad: Add quick print support.
28185 * programs/wordpad/wordpad.c:
28186 wordpad: Store page margins in the registry.
28188 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28189 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28190 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28191 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28192 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28193 programs/wordpad/wordpad.c:
28194 wordpad: Add page setup dialog.
28196 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28197 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28198 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28199 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28200 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28201 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28202 wordpad: Add initial printing support.
28204 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28205 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28206 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28207 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28208 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28209 programs/wordpad/wordpad.c:
28210 wordpad: Add tab stops dialog.
28212 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28213 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28214 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28215 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28216 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28217 programs/wordpad/wordpad.c:
28218 wordpad: Add paragraph format dialog.
28220 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28222 * programs/wordpad/wordpad.c:
28223 wordpad: Set default font according to format.
28225 * programs/wordpad/wordpad.c:
28226 wordpad: Support drag-and-drop.
28228 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28229 wordpad: Store bar states in the registry.
28231 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
28233 * dlls/winex11.drv/opengl.c:
28234 winex11: Remove improper comment and dead code from SetPixelFormat.
28236 * dlls/winex11.drv/opengl.c:
28237 winex11: Remove useless checks from wglCreateContext.
28239 * dlls/winex11.drv/opengl.c:
28240 winex11: Free visual info stored with the context.
28242 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
28244 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28245 shell32: Constify some variables.
28247 * dlls/shell32/shell.c:
28248 shell32: Constify a variable.
28250 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
28252 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
28253 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28254 cmd.exe: Fix redirect ordering on a command line.
28256 * programs/cmd/builtins.c:
28257 cmd.exe: Add basic support for FOR /F parsing launched programs output.
28259 * programs/cmd/builtins.c:
28260 cmd.exe: Add basic for /F string support.
28262 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
28263 cmd.exe: Add suport for if 1==1 echo yes.
28265 * programs/cmd/batch.c:
28266 cmd.exe: Allow = and , to be delimiters.
28268 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28269 programs/cmd/wcmdmain.c:
28270 cmd.exe: Expand for variables at last with tilda modifications.
28272 * programs/cmd/builtins.c:
28273 cmd.exe: Enhance FOR support.
28275 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
28277 * dlls/winex11.drv/opengl.c:
28278 winex11: Don't assume just one on-screen pixel format.
28280 * dlls/winex11.drv/opengl.c:
28281 winex11: Simplify ConvertPixelFormatWGLtoGLX.
28283 * dlls/winex11.drv/opengl.c:
28284 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
28286 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
28288 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
28289 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
28290 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28291 wined3d: Implement mipmap auto generation.
28293 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
28295 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28296 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
28297 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28298 wined3d: Implement texbeml.
28300 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
28302 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
28303 dlls/wined3d/wined3d_private.h:
28304 wined3d: Emulate D3DFMT_L6V5U5.
28306 * dlls/wined3d/directx.c:
28307 wined3d: Disable W11V11U10 and A2W10V10U10.
28309 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
28311 * dlls/kernel32/tests/comm.c:
28312 kernel32: Skip the comm test if the found com port doesn't respond.
28314 * dlls/gdi32/freetype.c:
28315 gdi32: Use lower case font dir name to match unix directory layout.
28317 * dlls/shell32/shlfolder.c:
28318 shell32: Remove class cache introduced in commit
28319 f686cfab2feb9010efe82a932dc9f5904566c8ab.
28321 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
28323 * dlls/dmband/regsvr.c:
28324 dmband: Remove 'recursive registry key delete' function.
28326 * dlls/dmcompos/regsvr.c:
28327 dmcompos: Remove 'recursive registry key delete' function.
28329 2007-09-11 Juan Lang <juan.lang@gmail.com>
28331 * dlls/crypt32/tests/chain.c:
28332 crypt32: Make chain tests more strict.
28334 * dlls/crypt32/chain.c:
28335 crypt32: Set subject's info status from method used to find issuer.
28337 * dlls/crypt32/chain.c:
28338 crypt32: Pass subject's info status when adding an issuer to a chain.
28340 * dlls/crypt32/chain.c:
28341 crypt32: Only decode authority key ID in subject cert once when looking
28344 * dlls/crypt32/chain.c:
28345 crypt32: (Re)introduce helper function to get issuer certificate.
28347 * dlls/rsaenh/rsaenh.c:
28348 rsaenh: Validate pad byte when decrypting a block cipher.
28350 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28352 * dlls/winealsa.drv/dscapture.c:
28353 winealsa: Add a timer check to capture to see if play notifications have
28356 * dlls/winealsa.drv/dscapture.c:
28357 winealsa: Add support for capture notification positions.
28359 * dlls/winealsa.drv/dscapture.c:
28360 winealsa: Add stubs for IDsCaptureDriverNotify.
28362 * dlls/winealsa.drv/dscapture.c:
28363 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
28365 2007-09-11 Rob Shearman <rob@codeweavers.com>
28367 * dlls/rpcrt4/rpc_message.c:
28368 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
28370 * dlls/crypt32/rootstore.c:
28371 crypt32: Fix a compile failure on *BSD systems.
28372 Include limits.h for the definition of PATH_MAX.
28374 * dlls/rpcrt4/rpc_message.c:
28375 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
28377 2007-09-11 Francois Gouget <fgouget@free.fr>
28379 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28380 include/Makefile.in, include/i_cryptasn1tls.h:
28381 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
28384 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
28385 dlls/wintrust/tests/softpub.c:
28386 wintrust: Fix compilation on systems that don't support nameless unions.
28388 * tools/winapi/win32.api:
28389 url: Update win32.api to fix the winapi_check warnings.
28391 * dlls/wldap32/wldap32_Fr.rc:
28392 wldap32: Fix a typo in the French resources.
28394 * tools/winapi/win32.api:
28395 winapi_check: 'char*' is a string, not a pointer.
28397 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
28399 * dlls/wined3d/surface.c:
28400 wined3d: Move the memory code of LockRect to the end of the function.
28401 This is needed for PBOs because for those memory allocation works differently.
28403 2007-09-10 Rob Shearman <rob@codeweavers.com>
28405 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
28406 dlls/ole32/moniker.c, include/wine/irot.idl,
28407 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
28408 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
28409 tools/make_makefiles:
28410 ole32: Add cross-process running-object table support.
28412 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
28414 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
28415 wined3d: Fix WINED3DFMT_X8L8V8U8.
28417 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
28419 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
28420 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28421 dlls/wined3d/wined3d_private.h:
28422 wined3d: texkill ignores the .w only in ps 1.x.
28424 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
28425 wined3d: Implement texldb.
28427 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
28429 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
28430 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28431 dlls/wined3d/wined3d_private.h:
28432 wined3d: Fix texdepth instruction.
28434 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
28435 dlls/wined3d/vertexshader.c:
28436 wined3d: Fix the z range.
28438 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28440 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
28441 dsound: Support arbitrarily sized buffers for waveout.
28443 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28445 * dlls/dsound/primary.c:
28446 dsound: Fix overshot calculations.
28448 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
28450 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
28451 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
28452 shell32: Constify some variables.
28454 2007-09-10 Juan Lang <juan.lang@gmail.com>
28456 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28457 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
28460 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28461 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
28463 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28464 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
28466 * dlls/crypt32/tests/chain.c:
28467 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
28469 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
28470 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
28472 * include/wincrypt.h:
28473 crypt32: Add policy flags definitions.
28475 * dlls/crypt32/decode.c:
28476 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
28478 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
28479 dlls/rsaenh/tests/rsaenh.c:
28480 rsaenh: Support setting the effective key length of RC2 keys.
28482 * dlls/rsaenh/rsaenh.c:
28483 rsaenh: Call setup_key whenever the IV is reset.
28485 * dlls/rsaenh/rsaenh.c:
28486 rsaenh: Reorder padding code to avoid unnecessary comparison.
28488 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
28490 * dlls/localspl/tests/localmon.c:
28491 localspl/tests: Tests for OpenPort and ClosePort.
28493 * dlls/localspl/localmon.c:
28494 localspl: Implement OpenPort and ClosePort.
28496 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
28498 * dlls/dinput/dinput_main.c:
28499 dinput: When setting hooks ignore devices without even handler.
28501 * dlls/dinput/mouse.c:
28502 dinput: Add helper function to dump mouse state.
28504 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
28506 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
28507 dlls/faultrep/faultrep.spec:
28508 faultrep: Implement AddERExcludedApplication[AW].
28510 * include/Makefile.in, include/errorrep.h:
28511 include: Add errorrep.h header.
28513 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28515 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
28516 dsound: Change default bpp and sample frequency to be better for the ears.
28518 2007-09-11 Alexandre Julliard <julliard@winehq.org>
28520 * libs/wine/debug.c, libs/wine/loader.c:
28521 libwine: Initialize debug channels options on first use.
28523 2007-09-10 Juan Lang <juan.lang@gmail.com>
28525 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28526 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
28527 crypt32: Add a root store implementation that reads trusted certificates from
28528 well-known locations on the local system.
28530 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
28531 crypt32: Add a function to create a certificate chain engine potentially before
28532 the root store is created.
28534 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
28536 * dlls/dmime/regsvr.c:
28537 dmime: Remove 'recursive registry key delete' function.
28539 * dlls/dmloader/regsvr.c:
28540 dmloader: Remove 'recursive registry key delete' function.
28542 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
28545 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
28547 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
28549 * tools/widl/widl.c:
28550 widl: Output UUID files compatible with older Visual C++ and MinGW.
28552 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
28554 * dlls/kernel32/time.c:
28555 kernel32: Use sysconf instead of the obsolete CLK_TCK.
28557 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
28559 * dlls/user32/defwnd.c:
28560 user32: Don't exit when double-clicking with right button held.
28562 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
28564 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28565 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
28566 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
28567 olethk32: Added stub implementation.
28569 2007-09-06 Lei Zhang <thestig@google.com>
28571 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28572 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
28574 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
28576 * dlls/winex11.drv/mouse.c:
28577 winex11drv: Don't ignore mouse move events even when position did not change.
28579 2007-09-04 Aric Stewart <aric@codeweavers.com>
28581 * dlls/comctl32/treeview.c:
28582 comctl32: treeview: Ensure our textWidth is correct when returning the size
28585 * dlls/comctl32/treeview.c:
28586 comctl32: Ensure item metric are calculated when an item becomes visible.
28588 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
28590 * programs/regedit/listview.c:
28591 regedit: Fixed a memory leak in listview.c (found by Smatch).
28593 * dlls/dplayx/dplay.c:
28594 dplayx: Fixed memory leak in dplay.c (found by Smatch).
28596 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
28598 * tools/winedump/msmangle.c:
28599 winedump: Fix memory leak in msmangle.c (found by Smatch).
28601 * dlls/ole32/compositemoniker.c:
28602 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
28604 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28606 * dlls/dsound/regsvr.c:
28607 dsound: Runtime link to advapi32.RegDeleteTree.
28609 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
28611 * dlls/wined3d/surface.c:
28612 wined3d: Fix ddraw-opengl surface free bug.
28614 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
28616 * dlls/dplayx/regsvr.c:
28617 dplayx: Remove 'recursive registry key delete' function.
28619 2007-09-07 David Hedberg <david.hedberg@gmail.com>
28621 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
28622 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
28624 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
28626 * dlls/wined3d/utils.c:
28627 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
28629 2007-09-09 Jacek Caban <jacek@codeweavers.com>
28631 * dlls/shdocvw/iexplore.c:
28632 shdocvw: Better iexplore.exe command line handling.
28634 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28635 dlls/shdocvw/webbrowser.c:
28636 shdocvw: Added better GoHome stub implementation.
28638 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
28639 shdocvw: Don't use BSTR in navigate_url prototype.
28641 * dlls/urlmon/umon.c:
28642 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
28644 * dlls/winex11.drv/winex11.drv.spec:
28645 winex11: Fixed GetClipboardFormatName spec entry.
28647 * dlls/mshtml/txtrange.c:
28648 mshtml: Added IHTMLTxtRange::isEqual implementation.
28650 * dlls/mshtml/txtrange.c:
28651 mshtml: Added IHTMLTxtRange::inRange implementation.
28653 * dlls/mshtml/txtrange.c:
28654 mshtml: Added IHTMLTxtRange::parentElement implementation.
28656 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28657 dlls/mshtml/service.c:
28658 mshtml: Added IOleUndoManager stub implementation.
28660 * dlls/mshtml/olecmd.c:
28661 mshtml: Call Exec in show_context_menu only if user selected menu item.
28663 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
28664 shdocvw: Added UpdateUI implementation.
28666 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
28668 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28669 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
28670 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
28672 mshtml: Make the Install button the default on the Gecko installation dialog.
28674 * dlls/mshtml/install.c:
28675 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
28677 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28679 * dlls/wined3d/directx.c:
28680 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
28682 2007-09-07 Rob Shearman <rob@codeweavers.com>
28684 * dlls/kernel32/time.c:
28685 kernel32: Remove an unused #define in time.c.
28687 * dlls/ntdll/time.c:
28688 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
28689 changing the time by more than two minutes.
28690 Simplify the returning of different status codes by not playing around
28691 with the return value from settimeofday.
28693 * dlls/shlwapi/ordinal.c:
28694 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
28696 2007-09-07 Huw Davies <huw@codeweavers.com>
28698 * dlls/wineps.drv/init.c:
28699 wineps.drv: Ignore an empty output string.
28701 2007-09-06 Juan Lang <juan.lang@gmail.com>
28703 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28704 crypt32: Consider alternate issuers when building chains.
28706 * dlls/crypt32/chain.c:
28707 crypt32: Flags weren't set, so don't bother passing them.
28709 * dlls/crypt32/chain.c:
28710 crypt32: Defer checking signatures until chain is complete.
28712 * dlls/crypt32/chain.c:
28713 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
28714 status, it almost certainly doesn't do what we want.
28716 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28717 crypt32: Don't abort chain creation if the root signature isn't valid.
28719 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28720 crypt32: Add special case for certificates with no signature algorithm.
28722 * dlls/crypt32/tests/chain.c:
28723 crypt32: Remove a misplaced todo_wine.
28725 * dlls/crypt32/chain.c:
28726 crypt32: Set *ppChainContext even on error.
28728 * dlls/crypt32/tests/chain.c:
28729 crypt32: Test whether chain creation should fail when a root signature is
28732 * dlls/crypt32/chain.c:
28733 crypt32: Separate allocating a simple chain and checking it from building it.
28735 * dlls/crypt32/chain.c:
28736 crypt32: Store world store in chain.
28738 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28739 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
28741 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28742 crypt32: Don't add end cert's store to world.
28744 * dlls/crypt32/chain.c:
28745 crypt32: Open world store when creating chain, not when building a simple chain.
28747 * dlls/crypt32/chain.c:
28748 crypt32: Make a helper function to create initial candidate chain.
28750 * dlls/crypt32/tests/chain.c:
28751 crypt32: Test that the end cert in a chain's store isn't implicitly searched
28754 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
28755 crypt32: Add more tests for getting issuer cert from store.
28756 Show that certificates are added to memory stores at the head rather
28759 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
28761 * dlls/cabinet/fdi.c:
28762 cabinet: Remove unnecessary function.
28764 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28766 * dlls/dsound/primary.c:
28767 dsound: Fix detection of different sample rates in setformat.
28769 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28771 * dlls/dsound/buffer.c:
28772 dsound: Fix null pointer dereference for waveout in creating buffer.
28774 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28776 * dlls/winealsa.drv/dsoutput.c:
28777 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
28779 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28781 * dlls/winealsa.drv/dscapture.c:
28782 winealsa: Use correct capture position in getposition.
28784 2007-09-05 Aric Stewart <aric@codeweavers.com>
28786 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
28787 comctl32: Flesh out version info.
28789 * dlls/imm32/imm.c:
28790 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
28793 2007-09-04 Aric Stewart <aric@codeweavers.com>
28795 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
28796 comctl32: TCM_SETCURSEL also updates the focus item.
28798 2007-09-03 David Hedberg <david.hedberg@gmail.com>
28800 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
28801 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
28802 dwMipMapCount is 0.
28805 wine.inf: Add oledlg.dll to the list of fake dlls.
28807 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
28809 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28810 tools/widl/typegen.c:
28811 widl: Allow size_is on strings.
28813 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28814 tools/widl/typegen.c:
28815 widl: Implement NDR for struct field alignment.
28817 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28818 tools/widl/typegen.c:
28819 widl: Fix top-level and callback conformances.
28821 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
28823 * server/file.c, server/sock.c:
28824 server: Print a more informative message when file_set_error or sock_get_error
28825 can't map errno to a status code.
28827 * dlls/kernel32/resource.c:
28828 kernel32: Fix some compiler warnings.
28830 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
28831 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28832 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
28833 shlwapi.ShellMessageBoxWrapW.
28835 * tools/winebuild/utils.c:
28836 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
28838 * dlls/user32/tests/win.c:
28839 user32: Add more tests for GetUpdateRect.
28841 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28843 * dlls/comdlg32/fontdlg.c:
28844 comdlg32: ChooseFont: Set font effects on init.
28846 2007-09-01 Francois Gouget <fgouget@free.fr>
28848 * dlls/quartz/main.c, tools/winapi/win32.api:
28849 quartz: Better match the PSDK types and fix the winapi_check warnings.
28851 * tools/winapi/win32.api:
28852 query: Update win32.api to fix the winapi_check warnings.
28854 * include/ntquery.h:
28855 query: Make ntquery.h C++ compatible.
28856 Add missing prototypes.
28857 Add a commented-out #include directive as a reminder.
28859 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
28860 include/intshcut.h:
28861 url: Fix the InetIsOffline() prototype.
28862 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
28864 * include/ntsecapi.h:
28865 secur32: Add some missing prototypes to ntsecapi.h.
28867 * include/wincrypt.h, tools/winapi/win32.api:
28868 crypt32: Better match the PSDK types and fix the winapi_check warnings.
28870 * tools/winapi/win32.api:
28871 winex11.drv: Update win32.api to fix the winapi_check warnings.
28873 * tools/winapi/win16.api, tools/winapi/win32.api:
28874 winapi_check: Assorted win16.api and win32.api updates.
28876 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
28877 include/winver.h, tools/winapi/win32.api:
28878 version: Fix some Ver*() prototypes (especially wrt constness).
28879 Better match the PSDK types and fix the winapi_check warnings.
28881 * tools/winapi/win32.api:
28882 secur32: Update win32.api to fix the winapi_check warnings.
28884 * include/errors.h:
28885 quartz: Make errors.h more complete and better match the PSDK types.
28887 * include/shobjidl.idl:
28888 shobjidl.h: Add missing #include directives, and some commented-out ones
28891 * tools/winapi/win32.api:
28892 vdmdbg: Update win32.api to fix the winapi_check warnings.
28894 * tools/winapi/win32.api:
28895 schannel: Update win32.api to fix the winapi_check warnings.
28897 * tools/winapi/win32.api:
28898 rpcrt4: Update win32.api to fix the winapi_check warnings.
28900 * tools/winapi/win32.api:
28901 spoolss: Update win32.api to fix the winapi_check warnings.
28903 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
28905 * dlls/wined3d/drawprim.c:
28906 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
28908 2007-08-31 Rob Shearman <rob@codeweavers.com>
28910 * dlls/shell32/shlexec.c:
28911 shell32: Don't use the working directory passed into ShellExecute* functions
28914 2007-08-30 Juan Lang <juan.lang@gmail.com>
28916 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28917 crypt32: Check path length constraint on a chain.
28919 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28920 crypt32: Set error status on issued certificate, not on issuer.
28922 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28923 crypt32: Check whether each signing certificate can be a CA.
28925 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28926 crypt32: Check time of each element in chain against requested time.
28928 * dlls/crypt32/chain.c:
28929 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
28931 * dlls/crypt32/chain.c:
28932 crypt32: Correct combining trust status of a chain's elements into the chain's
28935 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28936 crypt32: Don't fail chain creation if signature doesn't match.
28938 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28939 crypt32: Don't fail chain creation if root isn't self-signed.
28941 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28942 crypt32: Halt chain creation when a cycle is detected.
28944 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
28945 crypt32: Implement CertDuplicateCertificateChain.
28947 * dlls/crypt32/chain.c:
28948 crypt32: Remove unneeded WINAPI from internal function.
28950 * dlls/crypt32/chain.c:
28951 crypt32: Free lower quality chain contexts.
28953 * dlls/crypt32/chain.c:
28954 crypt32: Check chain root's trusted status regardless of whether its signature
28957 * dlls/crypt32/chain.c:
28958 crypt32: Properly reference count certificate contexts referenced by a chain.
28960 * dlls/crypt32/chain.c:
28961 crypt32: Add a default cycle detection modulus.
28963 * dlls/crypt32/chain.c:
28964 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
28966 2007-08-31 Juan Lang <juan.lang@gmail.com>
28968 * dlls/crypt32/tests/chain.c:
28969 crypt32: Greatly expand certificate chain tests.
28971 2007-08-31 Alexandre Julliard <julliard@winehq.org>
28973 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
28974 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
28975 dlls/gdi32/mfdrv/init.c:
28976 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
28978 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
28980 * dlls/winex11.drv/wintab.c:
28981 winex11.drv: wintab: Copy also the button #0 state.
28983 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
28984 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
28985 item (with testcase).
28987 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
28989 * dlls/winex11.drv/mouse.c:
28990 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
28992 2007-08-31 Alexandre Julliard <julliard@winehq.org>
28994 * programs/clock/ChangeLog, programs/progman/ChangeLog,
28995 programs/winhelp/ChangeLog:
28996 programs: Remove other obsolete ChangeLog files.
28998 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
29000 * programs/notepad/ChangeLog:
29001 notepad: Get rid of ChangeLog file.
29003 * programs/notepad/dialog.c:
29004 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
29005 so there is no point in testing file existence.
29007 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
29009 * dlls/winex11.drv/xrender.c:
29010 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
29012 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
29014 * dlls/kernel32/tests/debugger.c:
29015 kernel32/tests: Add tests for DebugActiveProcessStop() and
29016 DebugSetProcessKillOnExit().
29018 * dlls/kernel32/tests/debugger.c, server/debugger.c:
29019 server: Fix the crashed process exit code when the debugger exits without
29020 detaching. Add a conformance test.
29022 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
29023 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
29024 as to not mess up the crashed process exit code.
29026 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
29027 bcrypt: Add a skeleton bcrypt.h header and use it.
29029 * programs/winedbg/winedbg.c:
29030 winedbg: Detach from the debuggee before exiting.
29032 2007-08-31 Francois Gouget <fgouget@free.fr>
29034 * include/wininet.h:
29035 wininet: Remove the occasional parameter name in the prototypes.
29037 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
29039 * dlls/dmscript/regsvr.c:
29040 dmscript: Remove 'recursive registry key delete' function.
29042 * dlls/dmstyle/regsvr.c:
29043 dmstyle: Remove 'recursive registry key delete' function.
29045 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
29047 * dlls/wined3d/directx.c:
29048 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
29050 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
29052 * dlls/wined3d/glsl_shader.c:
29053 wined3d: The temp vars are tmp0 and tmp1.
29055 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
29057 * dlls/wined3d/surface.c:
29058 wined3d: Take the format into account when finding the clear value.
29060 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
29062 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
29063 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29064 d3d: Add a test for double surface locking.
29066 2007-08-30 Kai Blin <kai.blin@gmail.com>
29068 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
29069 secur32: Implement LsaRegisterLogonProcess stub.
29071 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
29073 * dlls/dmsynth/regsvr.c:
29074 dmsynth: Remove 'recursive registry key delete' function.
29076 * dlls/dmusic/regsvr.c:
29077 dmusic: Remove 'recursive registry key delete' function.
29079 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
29081 * dlls/winspool.drv/info.c:
29082 winspool: Powerpoint XP expect a valid pointer on Win9x.
29084 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29086 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
29087 dsound: Increase dll refcount and disable thread calls.
29089 2007-08-30 Alexandre Julliard <julliard@winehq.org>
29091 * server/debugger.c:
29092 server: Detaching from a process needs to continue all the pending events.
29094 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
29096 * dlls/user32/tests/msg.c, server/queue.c:
29097 server: Handle existing timer replacement when no window handle specified.
29099 2007-08-30 Francois Gouget <fgouget@free.fr>
29101 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
29102 dlls/wininet/internet.c, dlls/wininet/internet.h,
29103 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
29104 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
29106 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
29107 shlwapi: Update win32.api to fix the winapi_check warnings.
29109 * dlls/shlwapi/clist.c:
29110 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
29112 * tools/winapi/win32.api:
29113 winscard: Update win32.api to fix the winapi_check warnings.
29115 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
29116 mmsystem: Better stick the the PSDK types.
29118 * dlls/winscard/winscard.c:
29119 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
29121 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
29122 winhttp: Add a skeleton winhttp.h and use it.
29124 * tools/winapi/win32.api:
29125 winhttp: Update win32.api to fix the winapi_check warnings.
29127 * tools/winapi/win32.api:
29128 winapi_check: Assorted win32.api updates.
29130 * include/wintrust.h:
29131 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
29133 * dlls/winmm/winmm.c, include/mmddk.h:
29134 winmm: Fix the mmTask*() prototypes.
29137 winmm: Make mmddk.h C++ compatible.
29139 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
29140 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
29143 * include/gdiplusflat.h:
29144 gdiplus: Add some extra prototypes.
29146 * tools/winapi/win32.api:
29147 gdiplus: Update win32.api to fix the winapi_check warnings.
29149 2007-08-30 Aric Stewart <aric@codeweavers.com>
29151 * dlls/gdi32/freetype.c:
29152 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
29154 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
29156 * dlls/kernel32/path.c:
29157 kernel32: Fix memory leak in CopyFileW.
29159 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
29161 * programs/winhelp/winhelp.c:
29162 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
29164 2007-08-30 Alexandre Julliard <julliard@winehq.org>
29166 * dlls/ntdll/loader.c:
29167 ntdll: Pin down all dlls imported by the main exe.
29169 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
29171 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
29172 dlls/user32/tests/static.c:
29173 user32: Static controls should have a clipping region set while sending the
29176 2007-08-30 Steven Edwards <winehacker@gmail.com>
29178 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
29179 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
29180 dlls/wineps.drv/escape.c:
29181 Remove more unneeded wine 16bit header usage.
29183 2007-08-29 Francois Gouget <fgouget@free.fr>
29185 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
29186 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
29187 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
29188 Assorted spelling fixes.
29190 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
29192 * dlls/kernel32/tests/debugger.c:
29193 kernel32/tests: Don't call ok() in child processes.
29195 * dlls/kernel32/tests/debugger.c:
29196 kernel32/tests: If the registry happens to be set up right, check that winedbg
29197 does not mess up the crashed process exit code (unfortunately it does).
29199 2007-08-30 Alexandre Julliard <julliard@winehq.org>
29201 * dlls/winex11.drv/window.c:
29202 winex11: Set initial wm hints on the desktop window too.
29204 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
29206 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
29207 shdocvw: Constify some variables.
29209 2007-08-29 Kai Blin <kai.blin@gmail.com>
29211 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
29212 secur32: Implement LsaLogonUser stub.
29214 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
29215 secur32: Implement LsaGetLogonSessionData stub.
29217 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
29218 secur32: Implement LsaFreeReturnBuffer stub.
29220 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
29221 secur32: Implement LsaEnumerateLogonSessions stub.
29223 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
29224 dlls/secur32/secur32.spec:
29225 secur32: Implement LsaLookupAuthenticationPackage stub.
29227 * dlls/secur32/ntlm.c:
29228 secur32: Give a hint where to find ntlm_auth.
29230 2007-08-29 Francois Gouget <fgouget@free.fr>
29232 * dlls/setupapi/stubs.c, include/setupapi.h:
29233 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
29236 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
29237 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
29238 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
29239 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
29240 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
29241 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
29242 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
29243 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
29244 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
29245 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
29246 Assorted non-ANSI function declaration fixes (missing void).
29248 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
29249 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
29250 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
29251 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
29252 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
29255 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
29256 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
29257 include/gdiplustypes.h:
29258 gdiplus: Add some missing or related prototypes and types.
29259 Fix the GdipDrawRectangles() prototype.
29261 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
29263 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
29264 wined3d: Tidy up the vbo removal from the strided data.
29266 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
29268 * dlls/wined3d/surface.c:
29269 wined3d: Accept rendering to sublevels with backbuffer orm.
29271 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
29273 * dlls/wined3d/surface.c:
29274 wined3d: Reject opengl accelerated blits with system memory surfaces.
29276 * dlls/wined3d/surface.c:
29277 wined3d: Clear unused channels on R32F and R16F textures on readback.
29279 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
29280 wined3d: Use 0/0/0 as normal if no normal is supplied.
29282 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
29284 * dlls/dpnet/regsvr.c:
29285 dpnet: Remove 'recursive registry key delete' function.
29287 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
29289 * dlls/kernel32/actctx.c:
29290 kernel32: Fix a compiler warning.
29292 * tools/wmc/wmc.c, tools/wmc/write.c:
29293 wmc: Constify some data.
29296 wrc: Constify some data.
29298 * tools/widl/typelib.c, tools/widl/widl.c:
29299 widl: Constify some data.
29301 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
29303 * tools/widl/typelib.c:
29304 widl: Handle the size_is attribute on pointers.
29306 2007-08-29 Alexandre Julliard <julliard@winehq.org>
29308 * dlls/user32/message.c, include/wine/server_protocol.h,
29309 server/protocol.def, server/queue.c, server/trace.c:
29310 server: Set the queue mask directly in get_message to avoid an extra server call.
29312 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29314 server: Message results should be stored as longs, not ints.
29316 * dlls/ntdll/cdrom.c:
29317 ntdll: On Mac OS, close the CDROM device before opening the parent.
29318 This is needed to allow ejecting DVD disks.
29320 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
29322 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
29323 ntdll: Do not leave not initialized cached timezone information if a timezone
29324 doesn't have daylight saving rules.
29326 2007-08-28 Huw Davies <huw@codeweavers.com>
29328 * dlls/wineps.drv/init.c:
29329 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
29330 and there are no TrueType fonts to download.
29332 2007-08-29 Steven Edwards <winehacker@gmail.com>
29334 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
29335 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
29336 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
29337 user32: Remove some no longer needed wine 16bit headers.
29339 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
29340 dlls/winex11.drv/x11drv_main.c:
29341 x11drv: Remove some no longer needed wine 16bit headers.
29343 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
29345 * dlls/wined3d/directx.c:
29346 wined3d: Fix a hdc check in InitAdapters.
29348 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
29350 * dlls/setupapi/virtcopy.c:
29351 setupapi: Constify some variables.
29353 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
29355 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
29356 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
29358 2007-08-29 Alexandre Julliard <julliard@winehq.org>
29360 * dlls/winex11.drv/window.c:
29361 winex11: Tool windows should not have WM decorations.
29363 * dlls/ntdll/file.c, server/fd.c:
29364 ntdll: Fixed file system name comparison on *BSD.
29366 2007-08-29 Aric Stewart <aric@codeweavers.com>
29368 * dlls/imm32/imm.c:
29369 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
29371 2007-08-28 Juan Lang <juan.lang@gmail.com>
29373 * include/winerror.h:
29374 winerror.h: Add more error definitions.
29376 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
29377 dlls/wintrust/wintrust.spec:
29378 wintrust: Implement pfnCertificateTrust.
29380 * dlls/wintrust/softpub.c:
29381 wintrust: Save signers of a message in SoftpubLoadSignature.
29383 * dlls/wintrust/softpub.c:
29384 wintrust: Use a helper function to get a signer's cert info from a message.
29386 * dlls/wintrust/softpub.c:
29387 wintrust: Use pfnAddStore2Chain internally.
29389 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
29390 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
29391 wintrust: Test and implement pfnAddCert2Chain.
29393 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
29394 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
29395 wintrust: Test and implement pfnAddSgnr2Chain.
29397 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
29398 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
29399 wintrust: Test and implement pfnAddStore2Chain.
29401 * include/wintrust.h:
29402 wintrust: Add missing definitions.
29404 * dlls/crypt32/chain.c:
29405 crypt32: Set trust status on root element in chain.
29407 2007-08-28 James Hawkins <truiken@gmail.com>
29409 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
29410 cabinet: Add initial tests for FDI.
29412 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
29414 * dlls/gdi32/opengl.c:
29415 gdi32: Print the function name in wglGetProcAddress.
29417 * dlls/winex11.drv/opengl.c:
29418 wgl: Degrade an ERR to a WARN.
29420 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
29422 * dlls/wined3d/context.c:
29423 wined3d: Ask for enough RGB bits for pbuffers.
29425 * dlls/wined3d/device.c:
29426 wined3d: CreateAdditionalSwapChain bugfix.
29428 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
29430 * dlls/dsound/regsvr.c:
29431 dsound: Remove 'recursive registry key delete' function.
29433 * dlls/dswave/regsvr.c:
29434 dswave: Remove 'recursive registry key delete' function.
29436 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29438 * programs/notepad/dialog.c, programs/notepad/main.c,
29439 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
29440 programs/notepad/rsrc.rc:
29441 notepad: Add program icon.
29443 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
29445 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29446 comctl32: toolbar: Implemented SetRows.
29448 2007-08-28 Aric Stewart <aric@codeweavers.com>
29450 * dlls/ole32/storage32.c:
29451 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
29453 2007-08-27 Juan Lang <juan.lang@gmail.com>
29455 * dlls/wintrust/register.c:
29456 wintrust: Use common memory functions.
29458 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
29459 dlls/wintrust/wintrust_priv.h:
29460 wintrust: Move mem alloc functions to wintrust_main.c.
29462 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29463 wintrust: Implement SoftpubLoadSignature.
29465 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
29466 dlls/wintrust/wintrust.spec:
29467 wintrust: Test and implement SoftpubLoadMessage.
29469 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
29470 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
29473 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
29475 * tools/widl/typelib.c, tools/widl/write_msft.c:
29476 widl: Handle LPSTR in typelibs.
29478 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
29480 * dlls/dxdiagn/regsvr.c:
29481 dxdiagn: Remove 'recursive registry key delete' function.
29483 * dlls/hhctrl.ocx/regsvr.c:
29484 hhctrl.ocx: Remove 'recursive registry key delete' function.
29486 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
29488 * dlls/wined3d/directx.c:
29489 wined3d: Don't assume the fake DC is the current DC.
29491 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
29493 * dlls/wined3d/device.c:
29494 wined3d: Fix the spot light falloff == 0.0 case.
29496 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
29497 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
29498 wined3d: Hold an internal reference on pixel and vertex shaders.
29500 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
29502 * dlls/wined3d/device.c:
29503 wined3d: Read the old streamsource from the correct stateblock.
29505 * dlls/wined3d/drawprim.c:
29506 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
29508 * dlls/wined3d/state.c:
29509 wined3d: Fix the half pixel correction.
29511 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
29513 * dlls/ntdll/heap.c:
29514 ntdll: Make RtlCompactHeap more silent.
29516 2007-08-28 Alexandre Julliard <julliard@winehq.org>
29518 * dlls/kernel32/locale.c:
29519 kernel32: Store a few more locale values in the registry.
29521 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29523 * dlls/winealsa.drv/dsoutput.c:
29524 winealsa: Make SetFormat work better with new behavior of dsound.
29526 2007-08-24 Juan Lang <juan.lang@gmail.com>
29528 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
29529 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
29530 dlls/wintrust/wintrust.spec:
29531 wintrust: Test and implement SoftpubInitialize.
29533 * include/wintrust.h:
29534 wintrust: Add trust step error definitions.
29536 * include/wintrust.h:
29537 wintrust: Make crypt provider functions calling convention explicit.
29539 2007-08-27 Aric Stewart <aric@codeweavers.com>
29541 * dlls/imm32/imm.c:
29542 imm32: Update position of default IME window.
29544 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
29546 * dlls/inseng/regsvr.c:
29547 inseng: Remove 'recursive registry key delete' function.
29549 * dlls/mlang/regsvr.c:
29550 mlang: Remove 'recursive registry key delete' function.
29552 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29554 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
29555 dlls/dsound/primary.c:
29556 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
29559 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
29560 dlls/dsound/primary.c:
29561 dsound: Add a function to (re)open sound device to avoid code duplication.
29563 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
29565 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
29566 setupapi: Constify some variables.
29568 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
29570 * dlls/d3d9/tests/visual.c:
29571 wined3d: Texture transform flag test.
29573 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
29575 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
29576 dlls/wined3d/wined3d_private.h:
29577 wined3d: Some texture transform fixes.
29579 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
29581 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
29582 dlls/wined3d/wined3d_private.h:
29583 wined3d: Texture transforms are disabled when drawing rhw vertices.
29585 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
29587 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29588 wined3d: Add some missing vertex state render states.
29590 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
29592 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
29593 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
29595 2007-08-27 Alexandre Julliard <julliard@winehq.org>
29597 * dlls/secur32/dispatcher.c:
29598 secur32: Set the close on exec flag on the ntlm_auth pipes.
29600 * dlls/user32/painting.c, include/wine/server_protocol.h,
29601 server/protocol.def, server/window.c:
29602 server: Store a separate flag for windows that need to be erased in WM_PAINT.
29603 This avoids the need to invalidate the window after WM_ERASEBKGND.
29605 * dlls/user32/tests/win.c, server/window.c:
29606 server: Moving a window should only expose the immediate parent.
29608 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
29609 user32: SetWindowPos should erase the parent also for child moves.
29611 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29612 dlls/winex11.drv/x11drv.h:
29613 winex11: Child windows don't get activated even when requested, so don't make
29614 them managed either.
29616 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29618 * dlls/dsound/buffer.c:
29619 dsound: Handle secondary hardware buffers more correctly.
29620 Only try hardware if asked for it, then return an error instead of
29621 falling back to software.
29623 * dlls/dsound/primary.c:
29624 dsound: Make sure waveOutClose is only called when using mmsystem.
29626 2007-08-27 Aric Stewart <aric@codeweavers.com>
29628 * dlls/imm32/imm.c:
29629 imm32: If composition string is reduced to 0 characters hide composition window.
29631 2007-08-26 James Hawkins <truiken@gmail.com>
29633 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
29634 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
29635 cabinet: Don't extract a file if DoExtract is FALSE.
29637 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29639 * dlls/comdlg32/cdlg_No.rc:
29640 comdlg32: FindText: Fix text length in Norwegian template.
29642 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
29645 libwine: Use GDT entry for %fs segment on FreeBSD.
29647 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
29649 * .gitignore, configure, configure.ac, loader/Makefile.in,
29651 loader: Introduce FreeBSD loader.
29653 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29655 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
29656 winhttp: Add stub for WinHttpCheckPlatform.
29658 2007-08-25 Dan Kegel <dank@kegel.com>
29660 * dlls/shdocvw/iexplore.c:
29661 shdocvw: iexplore needs to handle the -nohome option.
29663 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
29665 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
29666 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
29667 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
29668 dlls/secur32/util.c:
29669 secur32: Constify some variables.
29671 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
29673 * dlls/dinput/joystick_linux.c:
29674 dinput: Count should not be 0-based.
29676 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29678 * dlls/comdlg32/cdlg_No.rc:
29679 comdlg32: Fix text length in Norwegian ChooseFont.
29681 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
29683 * dlls/ole32/defaulthandler.c:
29684 ole32: Fix forgotten IPersistStorage vtable.
29686 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29688 * dlls/comdlg32/printdlg.c:
29689 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
29691 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29693 * dlls/wineoss.drv/audio.c:
29694 wineoss: Update sound caps.
29696 * dlls/winealsa.drv/waveinit.c:
29697 winealsa: Update sound caps.
29699 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
29701 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
29702 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
29704 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
29706 * dlls/wined3d/stateblock.c:
29707 wined3d: Add the copied light to the right stateblock.
29709 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
29711 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29712 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29713 wined3d: BaseVertexIndex can be negative.
29715 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
29717 * dlls/d3d9/device.c:
29718 d3d9: Return the correct return value in GetDepthStencilSurface.
29720 * dlls/wined3d/context.c:
29721 wined3d: Disable specular color when blitting.
29723 2007-08-24 Juan Lang <juan.lang@gmail.com>
29725 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
29726 wintrust: Test and correct alloc and free functions in
29727 WintrustLoadFunctionPointers.
29729 * dlls/crypt32/msg.c:
29730 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
29732 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
29734 * dlls/wined3d/context.c:
29735 wined3d: Improve pixelformat selection code.
29737 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
29739 * dlls/wined3d/device.c:
29740 wined3d: Override backbufferformat in window mode.
29742 * include/wine/wined3d_gl.h:
29743 wined3d: Add Geforce8 device ids.
29745 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
29747 * dlls/msi/regsvr.c:
29748 msi: Remove 'recursive registry key delete' function.
29750 * dlls/msxml3/regsvr.c:
29751 msxml3: Remove 'recursive registry key delete' function.
29753 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29755 * dlls/gphoto2.ds/gphoto2_Ko.rc:
29756 gphoto2.ds: Updated Korean resource.
29758 * programs/wordpad/Ko.rc:
29759 wordpad: Updated Korean resource.
29761 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
29763 * dlls/wined3d/directx.c:
29764 wined3d: Only use one fake context when building adapter info.
29766 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
29768 * dlls/advapi32/tests/security.c:
29769 advapi32/tests: Don't use locale dependent string for testing.
29771 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
29773 * dlls/setupapi/tests/devinst.c:
29774 setupapi/tests: Use skip instead of trace.
29776 2007-08-24 Alexandre Julliard <julliard@winehq.org>
29778 * ANNOUNCE, ChangeLog, VERSION, configure:
29781 ----------------------------------------------------------------
29782 2007-08-24 Alexandre Julliard <julliard@winehq.org>
29784 * dlls/msvcrt/mbcs.c:
29785 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
29787 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
29789 * dlls/kernel32/console.c, include/wine/server_protocol.h,
29790 programs/wineconsole/wineconsole.c, server/console.c,
29791 server/protocol.def, server/trace.c:
29792 wineconsole: Implement GetConsoleWindow.
29794 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
29795 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
29796 programs/wineconsole/winecon_user.h:
29797 wineconsole: Move window handle to inner_data structure.
29799 2007-08-23 James Hawkins <truiken@gmail.com>
29801 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
29802 dlls/cabinet/tests/extract.c:
29803 cabinet: Return the value of GetLastError if FDICopy fails.
29805 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
29806 cabinet: Append new file nodes to the front of the file list.
29808 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
29809 cabinet: Pass the session Error to FDICopy.
29811 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
29813 * dlls/mscoree/mscoree_main.c:
29814 mscoree: Return S_OK if mono runtime is found.
29816 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
29818 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
29819 msvcrt: Implement and test _mbsbtype.
29821 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29822 msvcrt: Test and fix _ismbslead and _ismbstrail.
29824 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
29826 * dlls/winspool.drv/info.c:
29827 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
29829 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
29831 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
29832 rsaenh: Constify some variables.
29834 2007-08-23 Lei Zhang <thestig@google.com>
29836 * dlls/gphoto2.ds/ui.c:
29837 gphoto2: Add missing brackets.
29839 * dlls/gphoto2.ds/ds_ctrl.c:
29840 gphoto2: Import photos in the right order.
29842 2007-08-24 Alexandre Julliard <julliard@winehq.org>
29844 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
29845 dlls/user32/win.c, dlls/winex11.drv/dce.c:
29846 user32: IsChild must not consider the desktop window.
29848 2007-08-23 Alexandre Julliard <julliard@winehq.org>
29850 * dlls/user32/painting.c, server/window.c:
29851 server: Validate the parents every time we paint a window instead of only
29854 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
29856 * configure, configure.ac, include/config.h.in, server/ptrace.c:
29857 server: Use thr_kill2 syscall to signal threads on FreeBSD.
29859 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
29861 * programs/winetest/Makefile.in, programs/winetest/main.c:
29862 winetest: Put dll version information in the report.
29864 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
29866 * dlls/objsel/regsvr.c:
29867 objsel: Remove 'recursive registry key delete' function.
29869 * dlls/ole32/regsvr.c:
29870 ole32: Remove 'recursive registry key delete' function.
29872 2007-08-23 Rob Shearman <rob@codeweavers.com>
29874 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29875 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
29877 * dlls/winex11.drv/window.c:
29878 winex11.drv: Don't activate the systray window when repositioning it.
29880 * include/mshtml.idl:
29881 include: Add some defines for mshtml service IDs.
29883 * include/ocidl.idl:
29884 include: Add a define for SID_SOleUndoManager.
29886 * include/hlink.idl:
29887 include: Add a define for SID_SHlinkFrame.
29889 * include/shlguid.h:
29890 include: Define some shell service IDs.
29892 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
29894 * dlls/winspool.drv/info.c:
29895 winspool: Strings can be NULL in AddPrinterDriverExA.
29897 * tools/wineprefixcreate.in:
29898 wineprefixcreate: Create spool/drivers directory for printer drivers.
29900 2007-08-22 Nigel Liang <ncliang@gmail.com>
29902 * programs/winecfg/theme.c:
29903 winecfg: Suport color schemes from .theme format themes.
29905 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
29907 * programs/winetest/main.c:
29908 winetest: Change the way we report missing dlls.
29910 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
29912 * dlls/advapi32/service.c:
29913 advapi32: Obtain the process id locally.
29915 * dlls/advapi32/service.c:
29916 advapi32: Return an error if we try to start an already running service.
29918 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
29920 * include/winioctl.h:
29921 include: Add some definitions to winioctl.h.
29923 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
29925 * dlls/wined3d/device.c, dlls/wined3d/query.c,
29926 dlls/wined3d/wined3d_private.h:
29927 wined3d: Fake occlusion queries if the wrong context is active.
29929 * dlls/wined3d/device.c, dlls/wined3d/query.c,
29930 dlls/wined3d/wined3d_private.h:
29931 wined3d: Deal with multithreading in event queries.
29933 * dlls/wined3d/surface.c:
29934 wined3d: Refuse to ReleaseDC the wrong DC.
29936 * dlls/wined3d/surface.c:
29937 wined3d: Refuse to lock locked surfaces.
29939 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29940 dlls/wined3d/wined3d_private.h:
29941 wined3d: Fall back to drawStridedSlow if fog coords are used.
29943 2007-08-23 Lei Zhang <thestig@google.com>
29945 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
29946 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
29947 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
29948 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
29949 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
29950 gphoto2.ds: Add preview button and ability to disable import GUI.
29952 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
29954 * dlls/wininet/internet.c:
29955 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
29958 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29959 dlls/wininet/internet.h:
29960 wininet: Separate connection closing from object destruction.
29962 * dlls/wininet/internet.h:
29963 wininet: Rename WININET_object_destructor to a more general
29964 WININET_object_function.
29966 2007-08-23 Alexandre Julliard <julliard@winehq.org>
29968 * dlls/winex11.drv/opengl.c:
29969 winex11: Get rid of get_context_from_GLXContext.
29971 * dlls/winex11.drv/opengl.c:
29972 winex11: Properly update the hdc in the GL context.
29974 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
29976 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29977 msvcrt: Test and fix _mbsinc/_mbsninc.
29979 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29980 msvcrt: Don't test codepage 20932.
29982 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29983 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
29985 2007-08-22 James Hawkins <truiken@gmail.com>
29987 * dlls/advpack/files.c:
29988 advpack: Formalize the SESSION struct.
29990 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
29991 cabinet: Formalize the SESSION struct.
29993 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29995 * programs/wordpad/wordpad.c:
29996 wordpad: Don't display full path in save changes dialog.
29998 * programs/wordpad/wordpad.c:
29999 wordpad: Don't show full path in caption.
30001 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
30003 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
30004 rsaenh: Constify some variables.
30006 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
30008 * dlls/oleaut32/regsvr.c:
30009 oleaut32: Remove 'recursive registry key delete' function.
30011 * dlls/quartz/regsvr.c:
30012 quartz: Remove 'recursive registry key delete' function.
30014 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
30016 * dlls/winspool.drv/info.c:
30017 winspool: Add always the Win9x and the NT printerdriver.
30019 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
30021 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
30022 wgl: Fix wglGetCurrentReadDCARB bugs.
30024 2007-08-22 Juan Lang <juan.lang@gmail.com>
30026 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30027 crypt32: Implement CryptVerifyMessageSignature.
30029 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30030 crypt32: Test and correct verifying the signature of a valid signed message.
30032 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
30033 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
30036 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30038 * dlls/dsound/primary.c:
30039 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
30041 2007-08-22 Huw Davies <huw@codeweavers.com>
30043 * dlls/gdi32/printdrv.c:
30044 gdi32: Quote the printer name prior to passing it to the shell.
30046 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
30048 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
30049 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
30052 2007-08-22 Alexandre Julliard <julliard@winehq.org>
30054 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
30055 gdi32: Fix a few more places that use the wrong get/release function for DCs.
30057 2007-08-21 Juan Lang <juan.lang@gmail.com>
30059 * dlls/crypt32/tests/msg.c:
30060 crypt32: Test encoding a signed message with a valid public key.
30062 * dlls/crypt32/msg.c:
30063 crypt32: Explicitly terminate loop when a matching signer cert is found.
30065 * dlls/crypt32/msg.c:
30066 crypt32: Only free allocated handles.
30068 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30069 crypt32: Test and implement CryptGetMessageSignerCount.
30071 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
30072 crypt32: Implement CryptGetMessageCertificates.
30074 * dlls/crypt32/encode.c:
30075 crypt32: Trace encoding and decoding public keys on crypt channel.
30077 2007-08-22 Alexandre Julliard <julliard@winehq.org>
30079 * dlls/ntdll/cdrom.c:
30080 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
30082 * dlls/user32/hook.c, server/hook.c:
30083 user32: Thread-local hooks need a module if they don't belong to the current
30086 * dlls/cabinet/cabinet_main.c:
30087 cabinet: Use the correct create disposition in fdi_open.
30089 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
30090 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
30092 2007-08-21 James Hawkins <truiken@gmail.com>
30094 * dlls/cabinet/tests/extract.c:
30095 cabinet: Formalize the SESSION struct and add more tests of its members.
30097 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30099 * programs/wordpad/wordpad.c:
30100 wordpad: Store window rect in the registry.
30102 * programs/wordpad/wordpad.c:
30103 wordpad: Clear formatting before opening a file.
30105 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30106 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30107 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30108 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30109 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30110 programs/wordpad/wordpad.c:
30111 wordpad: Prompt for format when selecting new file.
30113 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30114 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30115 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30116 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30117 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30118 programs/wordpad/wordpad.c:
30119 wordpad: Handle different formats on open/save.
30121 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30122 wordpad: Add recent file list.
30124 2007-08-21 H. Verbeet <hverbeet@gmail.com>
30126 * dlls/wined3d/device.c:
30127 wined3d: Attach the correct surface the the fbo.
30129 * dlls/wined3d/device.c:
30130 wined3d: Restore a line that got lost.
30132 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
30134 * dlls/ntdll/time.c:
30135 ntdll: Reimplement TIME_GetBias using new time zone code.
30137 * include/wine/test.h:
30138 include/wine/test.h: Use appropriate type.
30140 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30142 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
30143 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
30145 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
30147 * dlls/ntdll/tests/om.c:
30148 ntdll/tests: Fix typos.
30150 * dlls/gdi32/gdiobj.c:
30151 gdi32: Fix possible NULL pointer dereference (Coverity).
30154 gdi32: Fix possible NULL pointer dereference (Coverity).
30156 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
30158 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30159 wininet: Fix reference count on internet handle for asynchronous
30160 InternetReadFileEx call.
30162 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
30163 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
30164 with InternetOpen for HTTP connection.
30166 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
30168 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
30169 rpcrt4: Constify some variables.
30171 2007-08-21 Juan Lang <juan.lang@gmail.com>
30173 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30174 crypt32: Implement verifying a decoded signed message's signature.
30176 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30177 crypt32: Test and implement getting the computed hash from a decoded signed
30180 * dlls/crypt32/msg.c:
30181 crypt32: Update a hash message's hash handles when decoding it.
30183 2007-08-20 Juan Lang <juan.lang@gmail.com>
30185 * dlls/crypt32/msg.c:
30186 crypt32: Move signed message data functions together.
30188 * dlls/crypt32/msg.c:
30189 crypt32: Make constructing handles a member of signed msg data.
30191 * dlls/crypt32/msg.c:
30192 crypt32: Use a helper function to allocate signer handles.
30194 * dlls/crypt32/msg.c:
30195 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
30197 * dlls/crypt32/msg.c:
30198 crypt32: Separate construction of signer handles from signer info.
30200 * dlls/crypt32/msg.c:
30201 crypt32: Add a helper function to construct a signer handles structure.
30203 * dlls/crypt32/msg.c:
30204 crypt32: Add helper function to update signed message data.
30206 * dlls/crypt32/msg.c:
30207 crypt32: Make more functions members of signed message data, rather than message.
30209 * dlls/crypt32/msg.c:
30210 crypt32: Make updating a hash a member of signed message data, not signed
30213 * dlls/crypt32/msg.c:
30214 crypt32: Make a helper function to a free a signed message's handles.
30216 * dlls/crypt32/msg.c:
30217 crypt32: Use signed message data type for decoded signed messages.
30219 * dlls/crypt32/msg.c:
30220 crypt32: Make a signed message data type.
30222 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30223 crypt32: Implement verifying the hash of a decoded hash message.
30225 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30226 crypt32: Add a couple tests that show you can't get the hash from an encoded
30227 hash message, and fix encoded hash messages to match.
30229 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30230 crypt32: Add a mostly stub control function for decode messages.
30232 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30233 crypt32: Add a default message control function pointer.
30235 * dlls/crypt32/tests/msg.c:
30236 crypt32: Add tests for CryptMsgControl.
30238 * dlls/crypt32/tests/msg.c:
30239 crypt32: Test an encoded signed message with a cert with a public key.
30241 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
30243 * dlls/dinput/joystick_linuxinput.c:
30244 dinput: Fix compile with old input.h that missing input_absinfo.
30246 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
30248 * dlls/kernel32/time.c:
30249 kernel32: Restore check for StandardDate.wMonth being 0.
30251 * dlls/msvcrt/time.c:
30252 msvcrt: Restore error handling code in localtime.
30254 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
30256 * dlls/wined3d/surface.c:
30257 wined3d: Fix a null pointer dereference.
30259 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
30261 * dlls/wined3d/vertexdeclaration.c:
30262 wined3d/vertexdeclaration: Return when out of memory (Coverity).
30264 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
30265 dlls/dnsapi/tests/record.c:
30266 dnsapi/tests: No need to dynamically load dnsapi anymore.
30268 * dlls/kernel32/tests/change.c:
30269 kernel32/tests: Skip some not implemented functions and add a few skip's.
30271 * dlls/msi/tests/install.c:
30272 msi/tests: Be verbose when GetProcAddress fails.
30274 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
30276 * dlls/setupapi/install.c:
30277 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
30279 2007-08-21 Alexandre Julliard <julliard@winehq.org>
30281 * dlls/winex11.drv/winpos.c:
30282 winex11: Update the wm hints also when mapping a previously zero-size window.
30284 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
30285 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
30286 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
30287 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
30288 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
30289 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
30290 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
30291 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
30293 This should make it possible to use a different locking mechanism for DCs.
30295 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
30297 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
30298 wined3d: Implement range based fog and advertize it correctly.
30300 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
30302 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
30303 wined3d: fogstart == fogend means full fog.
30305 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
30307 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30308 dlls/wined3d/directx.c, include/d3d9caps.h:
30309 d3d9: Some caps fixes.
30311 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
30313 * dlls/ntdll/tests/rtl.c:
30314 ntdll/tests: Use skip instead of trace.
30316 * dlls/ntdll/tests/exception.c:
30317 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
30319 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
30321 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30322 msvcrt: Test that some functions depends on locale codepage, not the one set
30325 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30326 msvcrt: Test and fix _mbclen/_mbslen.
30328 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30329 msvcrt: Test and fix _mbsnextc.
30331 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30332 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
30334 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
30335 dlls/msvcrt/tests/string.c:
30336 msvcrt: Fill _mbctype table in _setmbcp.
30338 2007-08-21 Alexandre Julliard <julliard@winehq.org>
30340 * dlls/dsound/primary.c:
30341 dsound: Fix a compiler warning.
30343 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
30345 * dlls/setupapi/fakedll.c:
30346 setupapi: If needed create directories for fake dlls.
30348 2007-08-20 Lei Zhang <thestig@google.com>
30351 wine.inf: Add twain_32.dll to the list of fake dlls.
30353 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
30355 * dlls/dinput/joystick_linux.c:
30356 dinput: Don't try to create non existing device (/dev/js*).
30358 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
30360 * dlls/msvcrt/tests/file.c:
30361 msvcrt/tests: Wait for spawned processes to finish.
30363 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
30365 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
30366 msvcrt: Route mktime and localtime to glibc.
30368 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
30370 * dlls/kernel32/time.c:
30371 kernel32: Fix test case failures for time zones with absolute transition dates.
30373 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
30375 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
30376 ntdll: Detect current time zone settings.
30378 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
30380 * dlls/dinput/joystick_linuxinput.c:
30381 dinput: Check acquired flag instead of fd.
30383 * dlls/dinput/joystick_linuxinput.c:
30384 dinput: Use correct data structure for EVIOCGABS instead of an array.
30386 * dlls/dinput/joystick_linuxinput.c:
30387 dinput: Remove redundant declaration.
30389 * dlls/dinput/joystick_linuxinput.c:
30390 dinput: Don't try to create non existing device.
30392 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
30394 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30395 wined3d: Reinstall the internal reference on vertex buffers.
30397 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
30399 * dlls/wined3d/utils.c:
30400 wined3d: Fix some alpha channels in formats.
30402 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
30404 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
30405 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
30407 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
30409 * dlls/wined3d/device.c:
30410 wined3d: Remove a debug hack.
30412 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30414 * dlls/comdlg32/printdlg.c:
30415 comdlg32: printdlg: Fix number display in PrintDlgW().
30417 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
30419 * dlls/oleaut32/tests/vartest.c:
30420 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
30421 and/or UI8 support.
30423 * dlls/oleaut32/tests/vartest.c:
30424 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
30426 * dlls/oleaut32/tests/vartest.c:
30427 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
30429 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
30431 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30432 opengl32: Don't use 64bit gl types.
30434 * dlls/winex11.drv/opengl.c:
30435 wgl: Cleanup pixelformat initialization code.
30437 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
30439 * dlls/winex11.drv/opengl.c:
30440 wgl: Fix a typo in the trace code.
30442 2007-08-20 H. Verbeet <hverbeet@gmail.com>
30444 * dlls/wined3d/drawprim.c:
30445 wined3d: UBYTE4 data shouldn't be normalized.
30447 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
30449 * dlls/user32/dialog.c:
30450 user32: Fix change-drive in Win3.1-style file open dialog.
30452 * dlls/user32/dialog.c:
30453 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
30455 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
30457 * dlls/shdocvw/regsvr.c:
30458 shdocvw: Remove 'recursive registry key delete' function.
30460 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
30462 * dlls/shell32/regsvr.c:
30463 shell32: Remove 'recursive registry key delete' function.
30465 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30467 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
30468 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
30470 * dlls/winealsa.drv/mixer.c:
30471 winealsa: Report card name in volume control fixme.
30473 2007-08-20 Alexandre Julliard <julliard@winehq.org>
30475 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
30476 dlls/winex11.drv/winpos.c:
30477 winex11: Force a window to managed mode when it is activated.
30479 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
30480 dlls/winex11.drv/x11drv.h:
30481 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
30484 * dlls/user32/tests/msg.c:
30485 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
30486 with X11 focus policy.
30488 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
30489 user32/tests: Use flush_events more consistently in the message tests.
30491 * dlls/ntdll/server.c:
30492 ntdll: Return an error instead of dying in wine_server_call if the input buffer
30495 * dlls/winex11.drv/window.c:
30496 winex11: Don't select for StructureNotify events on unmanaged windows.
30498 * dlls/winex11.drv/mouse.c:
30499 winex11: Don't set the cursor on the desktop window since it's managed by
30502 * dlls/winex11.drv/window.c:
30503 winex11: Move setting of the initial wm hints to a separate function.
30505 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
30507 * dlls/mshtml/htmltextcont.c:
30508 mshtml/htmltextcont: Initialize value (Coverity).
30510 2007-08-20 Alexandre Julliard <julliard@winehq.org>
30512 * dlls/comctl32/commctrl.c:
30513 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
30515 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
30517 * dlls/comdlg32/tests/printdlg.c:
30518 comdlg32/tests: Handle case where no printer is configured.
30520 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30522 * programs/wordpad/wordpad.c:
30523 wordpad: Fix save changes prompt for the open file dialogue.
30525 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30526 wordpad: Add bullet points button.
30528 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30529 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30530 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30531 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30532 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30533 programs/wordpad/wordpad.c:
30534 wordpad: Add bullet points option.
30536 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30538 * programs/wordpad/wordpad.c:
30539 wordpad: Fix error handling when saving empty files.
30541 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30542 wordpad: Fix formatbar for native comctl32/XP.
30544 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30545 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30546 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30547 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30548 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30549 programs/wordpad/wordpad.c:
30550 wordpad: Display error box when richedit loading fails.
30552 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30553 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30554 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30555 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30556 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30557 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30558 wordpad: Add search functionality.
30560 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30562 * dlls/comdlg32/printdlg.c:
30563 comdlg32: PrintDlg: Set PD_SELECTION on return.
30565 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
30567 * dlls/shlwapi/url.c:
30568 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
30570 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
30572 * dlls/urlmon/regsvr.c:
30573 urlmon: Remove 'recursive registry key delete' function.
30575 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
30577 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
30578 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
30579 rpcrt4: Constify some variables.
30581 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
30583 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
30584 iexplore: Add VERSIONINFO resource.
30586 2007-08-17 Juan Lang <juan.lang@gmail.com>
30588 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
30589 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
30590 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
30591 crypt32: Don't store the crypto provider when it isn't needed.
30593 * dlls/crypt32/filestore.c:
30594 crypt32: Don't store redundant copy of crypto provider in file store.
30596 * dlls/crypt32/regstore.c:
30597 crypt32: Don't store redundant copy of crypto provider in reg store.
30599 * dlls/crypt32/store.c:
30600 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
30601 and don't store a redundant copy of the crypto provider in message stores.
30603 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
30605 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30606 opengl32: Fix some gl type bugs.
30608 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
30610 * dlls/opengl32/tests/opengl.c:
30611 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
30613 * dlls/oleaut32/tests/vartest.c:
30614 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
30616 * dlls/oleaut32/tests/vartest.c:
30617 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
30619 * dlls/oleaut32/tests/vartest.c:
30620 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
30622 * dlls/oleaut32/tests/vartest.c:
30623 oleaut32/tests: Fix a few typos.
30625 * dlls/oleaut32/tests/vartype.c:
30626 oleaut32/tests: Add a few skip's to the vartype tests.
30628 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
30629 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
30630 dlls/oleaut32/tests/vartype.c:
30631 oleaut32/tests: Use GetModuleHandle and add a few skip's.
30633 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
30635 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30636 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
30637 not be used in _ismbblead.
30639 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
30641 * dlls/winex11.drv/opengl.c:
30642 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
30643 the ati extension is around.
30645 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
30647 * dlls/oleaut32/tests/vartest.c:
30648 oleaut32/tests: Use GetModuleHandle and check only once for availability of
30651 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30653 * dlls/kernel32/process.c:
30654 kernel32: Set USERNAME environment variable.
30656 2007-08-17 Jacek Caban <jacek@codeweavers.com>
30658 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
30659 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
30661 * dlls/mshtml/txtrange.c:
30662 mshtml: Added IHTMLTxtRange::select implementation.
30664 * dlls/mshtml/htmltextcont.c:
30665 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
30667 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
30668 mshtml: Don't create element object for document node.
30670 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
30671 mshtml: Added IHTMLTxtRange::put_text implementation.
30673 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
30674 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
30675 dlls/mshtml/txtrange.c:
30676 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
30678 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
30680 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
30681 include/wine/wined3d_gl.h:
30682 wined3d: Dynamically load WGL functions.
30684 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
30686 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
30687 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
30689 * dlls/wined3d/vertexbuffer.c:
30690 wined3d: Catch transformed position data that appears at offset 0.
30692 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
30693 dlls/wined3d/wined3d_private.h:
30694 wined3d: Fix R32F and R16F.
30696 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
30697 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
30699 * dlls/wined3d/basetexture.c:
30700 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
30702 2007-08-16 Juan Lang <juan.lang@gmail.com>
30704 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30705 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
30706 crypt32: Move file store to a separate file.
30708 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30709 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
30710 crypt32: Move registry stores to a separate file.
30712 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30713 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
30714 crypt32: Move provider stores to a separate file.
30716 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
30717 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
30718 crypt32: Move collection stores to a separate file.
30720 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
30721 crypt32: Move cert store definitions to header.
30723 * dlls/crypt32/store.c:
30724 crypt32: Where possible, pass a pointer rather than an offset, it's less
30727 * dlls/crypt32/store.c:
30728 crypt32: Use externed vars for context variables.
30730 * dlls/crypt32/store.c:
30731 crypt32: Use public APIs to empty a store.
30733 * dlls/crypt32/store.c:
30734 crypt32: Use public type and APIs for memory stores wherever possible.
30736 * dlls/crypt32/store.c:
30737 crypt32: Remove some unnecessary casts.
30739 * dlls/crypt32/store.c:
30740 crypt32: Rename a confusing type.
30742 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
30744 * dlls/dinput/mouse.c:
30745 dinput: Properly increment sequence number for X only movement.
30747 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
30749 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30750 comctl32: Listview fails to add a column if mask=0.
30752 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
30754 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
30755 dlls/riched20/wrap.c, dlls/riched20/writer.c:
30756 riched20: Constify some variables.
30758 2007-08-17 Alexandre Julliard <julliard@winehq.org>
30760 * dlls/mscms/tests/profile.c:
30761 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
30764 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30766 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
30767 dlls/wineoss.drv/audio.c:
30768 dxguid: Remove dsdriver.h from imports.
30770 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
30772 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
30773 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
30774 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
30775 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
30776 programs/cmd/Si.rc, programs/cmd/Tr.rc:
30777 programs/cmd: Do not use hardcoded constants when corresponding macro is
30780 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
30782 * dlls/avifil32/regsvr.c:
30783 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
30785 * dlls/advapi32/tests/security.c:
30786 advapi32/tests: Skip a test when not properly logged in on win9x.
30788 * dlls/wininet/tests/url.c:
30789 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
30791 * dlls/shell32/tests/shelllink.c:
30792 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
30794 2007-08-16 Alexandre Julliard <julliard@winehq.org>
30796 * dlls/winex11.drv/event.c:
30797 winex11: Don't try to activate the desktop window on take focus.
30799 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
30800 dlls/winex11.drv/x11drv.h:
30801 winex11: Store wm hints in the window data instead of fetching them when needed.
30803 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
30805 * dlls/winspool.drv/info.c:
30806 winspool: Implement AddPrinterDriverExA.
30808 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
30810 * dlls/winspool.drv/info.c:
30811 winspool: Implement AddPrinterDriverExW.
30813 2007-08-15 Jacek Caban <jacek@codeweavers.com>
30815 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30816 dlls/mshtml/selection.c:
30817 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
30819 2007-08-15 Marcus Meissner <meissner@suse.de>
30821 * dlls/kernel32/tests/pipe.c:
30822 kernel32: Initialize variable to a known bad value.
30824 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30826 * dlls/comdlg32/printdlg.c:
30827 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
30829 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
30831 * dlls/urlmon/http.c:
30832 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
30835 * dlls/urlmon/http.c:
30836 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
30839 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
30841 * dlls/wininet/tests/http.c:
30842 wininet: A small test for HttpQueryInfoA.
30844 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
30845 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
30847 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
30848 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
30850 2007-08-15 Juan Lang <juan.lang@gmail.com>
30852 * dlls/wintrust/crypt.c:
30853 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
30855 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
30856 crypt32: Free default chain engine.
30858 2007-08-15 Evan Stade <estade@gmail.com>
30860 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
30861 gdiplus: Fix default value of StringTrimmingCharacter.
30863 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
30864 gdiplus/tests: Added GpStringFormat tests.
30866 * dlls/gdiplus/tests/graphicspath.c:
30867 gdiplus/tests: Added GdipAddPathLineI test.
30869 * dlls/gdiplus/graphics.c:
30870 gdiplus: Use DrawText instead of TabbedTextOut.
30872 * dlls/gdiplus/graphics.c:
30873 gdiplus: Handle empty layout rectangle in GdipDrawString.
30875 * dlls/gdiplus/graphics.c:
30876 gdiplus: Handle empty layout rectangle in GdipMeasureString.
30878 * dlls/gdiplus/graphics.c:
30879 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
30881 * dlls/gdiplus/graphics.c:
30882 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
30884 * dlls/gdiplus/graphics.c:
30885 gdiplus: Fixed 2 GdipDrawString bugs.
30887 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30888 include/gdiplusflat.h:
30889 gdiplus: Added GdipMeasureString.
30891 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
30893 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
30894 riched20: Constify some variables.
30896 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
30898 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30899 dlls/wined3d/wined3d_private.h:
30900 wined3d: Fix WINED3DFMT_A4L4.
30902 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
30904 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
30905 dlls/wined3d/stateblock.c:
30906 wined3d: Reinstall the internal reference on the current index buffer.
30908 * dlls/wined3d/device.c:
30909 wined3d: Release the stateblock before destroying the swapchain.
30911 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
30913 * dlls/wined3d/directx.c:
30914 wined3d: Do not advertize A8R3R3B2 support.
30916 * dlls/wined3d/utils.c:
30917 wined3d: Fix WINED3DFMT_R3G3B2.
30919 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
30921 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
30922 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
30924 2007-08-15 Lei Zhang <thestig@google.com>
30926 * dlls/riched20/caret.c:
30927 riched20: Add missing scroll bar update.
30929 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
30930 dlls/riched20/wrap.c:
30931 riched20: Properly calculate control display height.
30933 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30935 * dlls/winealsa.drv/dscapture.c:
30936 winealsa: Add support for playing dsound capture buffer.
30938 * dlls/winealsa.drv/dscapture.c:
30939 winealsa: Add support for opening/closing dsound capture buffer.
30941 * dlls/winealsa.drv/dscapture.c:
30942 winealsa: Add IDsCaptureDriverBuffer stub.
30944 * dlls/winealsa.drv/dscapture.c:
30945 winealsa: Implement IDsCaptureDriverImpl_Open.
30947 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
30948 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
30949 dlls/winealsa.drv/waveinit.c:
30950 winealsa: Add initial dscapturedriver stub.
30952 * dlls/dsound/capture.c:
30953 dsound: Handle failing of obtaining IDsDriverNotify.
30955 2007-08-15 Huw Davies <huw@codeweavers.com>
30957 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
30958 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
30961 2007-08-15 Francois Gouget <fgouget@free.fr>
30963 * tools/winapi/win32.api:
30964 printui: Update win32.api to fix the winapi_check warnings.
30966 * tools/winapi/win32.api:
30967 ntprint: Update win32.api to fix the winapi_check warnings.
30969 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
30970 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
30972 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
30973 ntdll: Better match the PSDK types and fix the winapi_check warnings.
30975 * tools/winapi/win32.api:
30976 nddeapi: Update win32.api to fix the winapi_check warnings.
30978 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
30980 * dlls/kernel32/tests/debugger.c:
30981 kernel32/tests: Remove a redundant RegSetValueExA() call.
30983 2007-08-15 Francois Gouget <fgouget@free.fr>
30985 * tools/winapi/win32.api:
30986 mshtml: Update win32.api to fix the winapi_check warnings.
30988 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
30990 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
30991 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
30992 user32/tests: Run tests on win95 again.
30994 * dlls/secur32/tests/schannel.c:
30995 secur32/tests: Run tests on win95 again.
30997 2007-08-15 Jacek Caban <jacek@codeweavers.com>
30999 * dlls/mshtml/nsevents.c:
31000 mshtml: Call setup_nswindow on load event.
31002 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
31004 * dlls/kernel32/wowthunk.c:
31005 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
31007 2007-08-14 Evan Stade <estade@gmail.com>
31009 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
31010 include/gdiplusflat.h:
31011 gdiplus: Added GdipDeleteStringFormat.
31013 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31014 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
31015 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
31017 * dlls/gdiplus/graphics.c:
31018 gdiplus: Allow null-terminated strings in GdipDrawString.
31020 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31021 gdiplus: Added GdipSetLineBlend stub.
31023 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31024 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
31025 include/gdiplusflat.h:
31026 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
31028 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31029 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
31030 include/gdiplusflat.h:
31031 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
31033 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31034 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
31035 include/gdiplusflat.h:
31036 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
31038 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31039 include/gdiplusflat.h:
31040 gdiplus: Added GdipAddPathLineI.
31042 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31043 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
31044 include/gdiplusflat.h:
31045 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
31047 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31048 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
31049 gdiplus: Added GdipAddPathBezierI.
31051 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31052 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
31053 include/gdiplusflat.h:
31054 gdiplus: Added string format constructor.
31056 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
31057 gdiplus: Save elements of font's style.
31059 * dlls/gdiplus/tests/font.c:
31060 gdiplus: Added more font tests.
31062 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31063 gdiplus: Added GdipDeleteFont.
31065 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
31066 gdiplus: Fixed conformance of font constructor.
31068 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
31069 gdiplus: Added font tests.
31071 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31072 gdiplus: Added GdipGetLogFontW.
31074 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31075 include/gdiplusflat.h, include/gdiplusgpstubs.h:
31076 gdiplus: Added GdipDrawString.
31078 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
31080 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
31081 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
31083 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
31084 dlls/crypt32/tests/str.c:
31085 crypt32/tests: Use GetModuleHandle and skip.
31087 2007-08-14 Juan Lang <juan.lang@gmail.com>
31089 * dlls/crypt32/msg.c:
31090 crypt32: Set return value on exception.
31091 Spotted by Paul Vriens.
31093 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31094 crypt32: Initial implementation of CertGetCertificateChain and
31095 CertFreeCertificateChain.
31097 * dlls/crypt32/tests/chain.c:
31098 crypt32: Add a chain test with real certificates.
31100 * dlls/crypt32/tests/chain.c:
31101 crypt32: Add initial tests for certificate chains.
31103 * dlls/crypt32/chain.c:
31104 crypt32: Set output chain to NULL.
31106 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31107 crypt32: Add stub for CertFreeCertificateChain.
31109 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
31110 crypt32: Move CertGetCertificateChain to chain.c.
31112 * dlls/crypt32/store.c:
31115 * dlls/crypt32/store.c:
31118 * dlls/wintrust/wintrust_main.c:
31119 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
31121 * dlls/wintrust/wintrust_main.c:
31122 wintrust: Implement WTHelperProvDataFromStateData.
31124 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
31125 wintrust: Implement WTHelperGetProvCertFromChain.
31127 * dlls/wintrust/wintrust_main.c:
31128 wintrust: Implement WTHelperGetProvSignerFromChain.
31130 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
31132 * dlls/comctl32/tooltips.c:
31133 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
31135 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
31137 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
31138 riched20: Constify some variables.
31140 2007-08-14 Jacek Caban <jacek@codeweavers.com>
31142 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
31143 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31144 mshtml: Make window.external visible for JavaScript code.
31146 * dlls/mshtml/nsio.c:
31147 mshtml: Return wine: URI for protocols handled by MSHTML.
31149 * dlls/mshtml/nsio.c:
31150 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
31152 * dlls/mshtml/nsio.c:
31153 mshtml: Reduce debug traces.
31155 2007-08-14 Aric Stewart <aric@codeweavers.com>
31157 * dlls/shell32/shlfileop.c:
31158 shell32: In SHNameTranslate use the right part of the string for sizing.
31160 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
31162 * dlls/wined3d/stateblock.c:
31163 wined3d: Reorganize stateblock::capture a bit.
31165 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31166 wined3d: Restructure Stateblock::apply a bit.
31168 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
31170 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
31171 include/wine/wined3d_types.h:
31172 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
31174 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31175 dlls/wined3d/wined3d_private.h:
31176 wined3d: Optimize float constants in stateblocks.
31178 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31179 dlls/wined3d/wined3d_private.h:
31180 wined3d: Optimize sampler states in stateblocks.
31182 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
31184 * dlls/wined3d/wined3d_private.h:
31185 wined3d: Fix a field in the wined3d header.
31187 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
31189 * dlls/winedos/himem.c:
31190 winedos: Make UMB executable.
31192 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
31194 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
31195 user32: LB_SETITEMDATA should return 1 on success, not 0.
31197 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
31199 * dlls/wined3d/directx.c:
31200 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
31201 USE_WIN32_OPENGL is defined.
31203 * include/wine/wined3d_gl.h:
31204 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
31206 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
31208 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
31209 wgl: GDI support is not advertised with double buffering.
31211 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
31213 * dlls/cabinet/tests/extract.c:
31214 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
31216 * dlls/advapi32/tests/crypt_lmhash.c:
31217 advapi32/tests: Use GetModuleHandleA and skip.
31219 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
31221 * dlls/dinput/joystick_linuxinput.c:
31222 dinput: Fix dead zone calculation.
31223 Based on patch by Artur Szymiec.
31225 2007-08-14 Alexandre Julliard <julliard@winehq.org>
31227 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31228 msvcrt: Use a valid parameter array when demangling a template name.
31230 * dlls/Makefile.in, tools/make_makefiles:
31231 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
31233 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
31235 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
31236 include/wine/wined3d_gl.h:
31237 wined3d: Dynamically load OpenGL.
31239 2007-08-13 Juan Lang <juan.lang@gmail.com>
31241 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31242 wintrust: Implement SPC indirect data decoding.
31244 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31245 wintrust: Implement SPC indirect data encoding.
31247 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
31248 wintrust: Implement SPC PE image encoding.
31250 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
31251 wintrust: Implement SPC PE image decoding.
31253 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
31255 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
31256 riched20: Constify some variables.
31258 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
31260 * dlls/kernel32/global16.c:
31261 kernel: Allocate global memory with execute permission.
31263 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
31265 * dlls/winex11.drv/opengl.c:
31266 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
31268 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
31270 * dlls/wined3d/wined3d_main.c:
31271 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
31273 * dlls/winex11.drv/opengl.c, include/wingdi.h:
31274 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
31276 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
31278 * dlls/shell32/tests/shelllink.c:
31279 shell32/tests: Make tests run again on win95.
31281 * dlls/ntdll/tests/om.c:
31282 ntdll/tests: Make tests run again on win95.
31284 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
31285 crypt32/tests: Make tests run again on win95.
31287 * dlls/d3d8/tests/device.c:
31288 d3d8/tests: Make tests run again on win95.
31290 * dlls/advapi32/tests/security.c:
31291 advapi32/tests: Make tests run again on win95.
31293 2007-08-13 Evan Stade <estade@gmail.com>
31295 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31296 gdiplus: Added GdipCreateFontFromLogfontA.
31298 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
31299 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31300 include/gdiplusflat.h, include/gdiplusgpstubs.h:
31301 gdiplus: Added font constructor.
31303 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31304 include/gdiplusflat.h:
31305 gdiplus: Added GdipDrawRectangles.
31307 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31308 include/gdiplusflat.h:
31309 gdiplus: Added GdipScaleWorldTransform.
31311 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31312 include/gdiplusflat.h:
31313 gdiplus: Added GdipRotateWorldTransform.
31315 * dlls/gdiplus/graphics.c:
31316 gdiplus: Better handle UnitPixel pen width.
31318 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31319 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
31320 include/gdiplusflat.h:
31321 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
31323 2007-08-14 Alexandre Julliard <julliard@winehq.org>
31325 * dlls/comctl32/commctrl.c, tools/wine.inf:
31326 comctl32: Create a manifest file at dll registration time.
31328 * dlls/ntdll/actctx.c:
31329 ntdll: Fixed the prototype of the open_nt_file wrapper.
31331 2007-08-13 Juan Lang <juan.lang@gmail.com>
31333 * dlls/crypt32/tests/cert.c:
31334 crypt32: Test finding the issuer of a certificate.
31336 * dlls/crypt32/cert.c:
31337 crypt32: Avoid a memory allocation when decoding the subject key identifier
31340 * dlls/crypt32/cert.c:
31341 crypt32: Add missing break.
31343 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31344 dlls/crypt32/tests/encode.c:
31345 crypt32: Test authority key identifier with a multi-byte id to show that its
31346 byte-order is swapped and fix encoding and decoding it.
31348 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
31350 * dlls/comctl32/tooltips.c:
31351 comctl32: Fix missing tooltips.
31353 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
31355 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31356 dlls/wined3d/wined3d_private.h:
31357 wined3d: Optimize texture stage state applying.
31359 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
31361 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31362 dlls/wined3d/wined3d_private.h:
31363 wined3d: Optimize bool and int pixel shader constants.
31365 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31366 dlls/wined3d/wined3d_private.h:
31367 wined3d: Optimize bool and int vs constants.
31369 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
31371 * dlls/wined3d/stateblock.c:
31372 wined3d: Do not copy the saved states structure into the primary stateblock.
31374 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31375 dlls/wined3d/wined3d_private.h:
31376 wined3d: Optimize transform state in stateblocks.
31378 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
31380 * dlls/wined3d/device.c:
31381 wined3d: Activate context before applying fbo state.
31383 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
31385 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31386 dlls/wined3d/wined3d_private.h:
31387 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
31389 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
31391 * dlls/winspool.drv/tests/info.c:
31392 winspool/tests: Fix 2 failing tests for restricted users.
31394 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
31396 * dlls/urlmon/http.c:
31397 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
31398 InternetQueryDataAvailable in HttpProtocol_Continue.
31400 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
31402 * programs/winebrowser/main.c:
31403 winebrowser: Add support for XTYP_REQUEST in DDE callback.
31405 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
31407 * dlls/winex11.drv/opengl.c:
31408 winex11: Set proper pixel format flags.
31410 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
31412 * dlls/winex11.drv/opengl.c:
31413 wgl: Re-enable GLX_ATI_render_texture support.
31415 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
31417 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
31418 dlls/setupapi/tests/parser.c:
31419 setupapi: Remove duplicate backslashes on dirids.
31421 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
31423 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
31424 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
31426 * dlls/wined3d/context.c:
31427 wined3d: Check the results of SetPixelFormat.
31429 * dlls/wined3d/utils.c:
31430 wined3d: Add more pixelformats to getColorBits.
31432 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31433 dlls/wined3d/wined3d_private.h:
31434 wined3d: Use the proper depth stencil format.
31436 * dlls/wined3d/utils.c:
31437 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
31439 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
31441 * dlls/wininet/tests/http.c:
31442 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
31443 succeeds or returns ERROR_IO_PENDING.
31445 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
31446 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
31447 no more HTTP data is available.
31449 * dlls/wininet/internet.c:
31450 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
31453 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
31455 * dlls/msi/tests/install.c:
31456 msi: Allocate 1 byte more buffer.
31458 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
31460 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
31461 dlls/riched20/editor.c, dlls/riched20/editor.h:
31462 riched20: Constify some variables.
31464 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
31466 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
31467 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
31469 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
31470 quartz: Add test for IReferenceClock.
31472 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
31474 * programs/regedit/regproc.c:
31475 regedit: Fix importing of .reg hex.
31477 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31478 advpack: Strip single quotes (with tests) on reg keys.
31480 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
31482 * programs/cmd/wcmdmain.c:
31483 cmd.exe: Redirection for external programs was broken by the conversion
31486 * dlls/user32/menu.c:
31487 user32: Fix regression in alt, then right processing with eg wines notepad.
31489 * dlls/user32/menu.c:
31490 user32: Allow alt+space to highlight system menu.
31492 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
31494 * dlls/winex11.drv/bitblt.c:
31495 winex11.drv: Correctly handle overlapping source and destination regions on
31496 the same DIB when copying DIBs client-side.
31498 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
31500 * programs/cmd/builtins.c:
31501 cmd.exe: WCMD_for is only for files.
31503 * dlls/user32/msgbox.c:
31504 user32: Initialize MONITORINFO.cbSize.
31506 2007-08-13 Jacek Caban <jacek@codeweavers.com>
31508 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31509 dlls/mshtml/oleobj.c:
31510 mshtml: Added ICustomDoc stub implementation.
31512 2007-08-12 Jacek Caban <jacek@codeweavers.com>
31514 * dlls/mshtml/txtrange.c:
31515 mshtml: Added IHTMLTxtRange::collapse implementation.
31517 * dlls/mshtml/txtrange.c:
31518 mshtml: Added IHTMLTxtRange::duplicate implementation.
31520 * dlls/mshtml/main.c:
31521 mshtml: Make get_typeinfo thread safe.
31523 * dlls/mshtml/selection.c:
31524 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
31526 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
31527 mshtml: Added IDM_SELECTALL implementation.
31529 * dlls/mshtml/nsio.c:
31530 mshtml: Don't mess with gecko specific protocols.
31532 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
31533 dlls/urlmon/umon.c:
31534 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
31536 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
31538 * dlls/user32/winproc.c:
31539 user32: Call a 16-Bit winproc again.
31541 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
31543 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31544 dlls/wined3d/wined3d_private.h:
31545 wined3d: Optimize render states in the stateblock.
31547 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
31549 * dlls/wined3d/stateblock.c:
31550 wined3d: Remove primary stateblock fixme.
31552 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
31554 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31555 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
31556 wined3d: Remove stateblock::set.*.
31558 * dlls/wined3d/stateblock.c:
31559 wined3d: Remove ugly code from stateblock init.
31561 * dlls/wined3d/device.c:
31562 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
31564 2007-08-10 James Hawkins <truiken@gmail.com>
31566 * dlls/msi/tests/install.c:
31567 msi: Add tests for the RemoveFiles standard action.
31569 2007-08-10 Evan Stade <estade@gmail.com>
31571 * dlls/gdiplus/tests/image.c:
31572 gdiplus: Fix test to pass in Windows.
31574 2007-08-10 Juan Lang <juan.lang@gmail.com>
31576 * dlls/wintrust/tests/asn.c:
31577 wintrust: Add tests for encoding and decoding SPC PE image data.
31579 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
31580 wintrust: Implement encoding SPC links.
31582 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
31583 dlls/wintrust/tests/asn.c:
31584 wintrust: Implement decoding SPC links.
31586 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
31587 wintrust: Add tests for encoding/decoding SPC links.
31589 * include/wintrust.h:
31590 wintrust: Add missing definitions.
31592 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
31593 dlls/wintrust/wintrust.spec:
31594 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
31596 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
31597 wintrust: Implement CryptSIPGetSignedDataMsg.
31599 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
31600 crypt32: Improve tracing when builtin function isn't available.
31602 * dlls/crypt32/encode.c:
31603 crypt32: Use helper functions to simplify CryptEncodeObject and
31604 CryptEncodeObjectEx.
31606 * dlls/crypt32/decode.c:
31607 crypt32: Validate parameters better in CryptDecodeObject.
31609 * dlls/crypt32/decode.c:
31610 crypt32: Use helper functions to simplify CryptDecodeObject and
31611 CryptDecodeObjectEx.
31613 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
31614 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
31615 version is available.
31617 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
31619 * dlls/wined3d/drawprim.c:
31620 wined3d: Fixed error message when glDrawElement fails.
31622 2007-08-10 Alexandre Julliard <julliard@winehq.org>
31624 * ANNOUNCE, ChangeLog, VERSION, configure:
31627 ----------------------------------------------------------------
31628 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
31630 * dlls/snmpapi/tests/util.c:
31631 snmpapi/tests: Be more verbose on missing functions.
31633 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
31634 msi/tests: Run tests again on win98 and NT4.
31636 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
31638 * dlls/winex11.drv/opengl.c:
31639 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
31641 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
31643 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
31644 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
31645 account if the window is Unicode.
31647 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
31649 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31650 winspool/tests: Add tests for EnumPrinterDrivers.
31652 * dlls/comdlg32/tests/printdlg.c:
31653 comdlg32/tests: More tests for the member lStructSize.
31655 2007-08-09 Evan Stade <estade@gmail.com>
31657 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
31658 include/gdiplusflat.h:
31659 gdiplus: Added GdipConvertToEmfPlus stub.
31661 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31662 include/gdiplusflat.h:
31663 gdiplus: Added GdipTranslateWorldTransform.
31665 * dlls/gdiplus/image.c:
31666 gdiplus: Better error checking in GdipBitmapLockBits.
31668 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31669 gdiplus: Added GdipSetTextureTransform stub.
31671 * dlls/gdiplus/brush.c:
31672 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
31674 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
31675 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
31676 include/gdiplusgpstubs.h:
31677 gdiplus: Added GdipCreateTextureIA.
31679 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31680 include/gdiplusflat.h:
31681 gdiplus: Added GdipDrawImageRectRect.
31683 * dlls/gdiplus/image.c:
31684 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
31686 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31687 gdiplus: Added GdipGetImageGraphicsContext.
31689 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
31691 * dlls/comdlg32/tests/printdlg.c:
31692 comdlg32/tests: Add simple tests for PrintDlgA.
31694 * dlls/comdlg32/printdlg.c:
31695 comdlg32: Return defaults for hDevMode and hDevNames.
31697 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
31699 * dlls/winex11.drv/opengl.c:
31700 winex11: Don't add spaces to the beginning of the wglExtensions list.
31702 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
31704 * dlls/advpack/advpack.c:
31705 advpack: Show fixme when advpack fails to prompt user for directory.
31707 * dlls/setupapi/tests/parser.c:
31708 setupapi: Add test to show setupapi does not handle single quotes.
31710 * programs/cmd/wcmdmain.c:
31711 cmd.exe: Wait when launching GUI pgms in batch.
31713 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
31715 * dlls/wined3d/directx.c:
31716 wined3d: Use a safer, more compliant method to parse extension strings.
31718 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
31720 * dlls/wined3d/context.c:
31721 wined3d: Add better pixelformat selection code for pbuffers.
31723 2007-08-09 Juan Lang <juan.lang@gmail.com>
31725 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31726 crypt32: Add stub for I_CryptGetAsn1Decoder.
31728 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
31729 crypt32: Trace more return values.
31731 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31732 crypt32: Use real certificates to test finding subject certificates, and
31733 correct finding them.
31735 * dlls/crypt32/oid.c:
31736 crypt32: Correct loading OID functions from the registry.
31738 2007-08-09 James Hawkins <truiken@gmail.com>
31740 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31741 dlls/msi/tests/install.c:
31742 msi: Implement the UnpublishFeatures standard action.
31744 2007-08-09 Hans Leidekker <hans@it.vu.nl>
31746 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31747 wininet: Process caller supplied headers after inserting connection and
31748 authorization headers, not before.
31750 * dlls/wininet/internet.c:
31751 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
31753 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
31754 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
31756 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
31757 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
31759 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
31761 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
31762 kernel32/tests: Test the debugger startup and crashed processes exit code.
31764 2007-08-09 Francois Gouget <fgouget@free.fr>
31766 * tools/winapi/win32.api:
31767 pdh: Update win32.api to fix the winapi_check warnings.
31769 * tools/winapi/win32.api:
31770 wing32: Update win32.api to fix the winapi_check warnings.
31772 * tools/winapi/win32.api:
31773 mprapi: Update win32.api to fix the winapi_check warnings.
31775 * tools/winapi/win32.api:
31776 mapi32: Update win32.api to fix the winapi_check warnings.
31778 * dlls/wined3d/arb_program_shader.c:
31779 wined3d: '0x' is redundant with the '#' format modifier.
31781 * tools/winapi/win32.api:
31782 userenv: Update win32.api to fix the winapi_check warnings.
31784 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
31785 userenv: Add a skeleton userenv.h header and use it.
31787 * dlls/wined3d/wined3d_main.c:
31788 wined3d: Add a '\n' to a Wine trace.
31790 * tools/winapi/win32.api:
31791 kernel32: Update win32.api to fix the winapi_check warnings.
31793 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
31794 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
31795 makes diagnosis impossible. So print the raw code instead.
31797 2007-08-09 Alexandre Julliard <julliard@winehq.org>
31800 server: Fixed handling of a relative start time for a timer.
31802 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
31804 * dlls/user32/menu.c:
31805 user32: Skip system menu entries when using keyboard.
31807 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
31809 * configure, configure.ac, include/config.h.in, loader/pthread.c,
31811 loader: Use thr_self syscall to get thread id on FreeBSD.
31813 * configure, configure.ac, include/config.h.in:
31814 configure: Remove check for libxpg4.
31816 2007-08-08 Nigel Liang <ncliang@gmail.com>
31818 * programs/winecfg/winecfg.c:
31819 winecfg: Fix crash when remove app button is pressed in applications tab.
31821 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
31823 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
31824 user32: CBN_SELCHANGE notification should be sent before an edit update.
31826 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
31828 * programs/wineconsole/wineconsole_Ru.rc:
31829 wineconsole: Rearrange control elements in Russian resources.
31831 2007-08-08 Evan Stade <estade@gmail.com>
31833 * dlls/oleaut32/olepicture.c:
31834 oleaut32: Handle transparency data when loading PNG images.
31836 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31837 gdiplus: Added GdipCreateBitmapFromGraphics stub.
31839 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
31840 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
31842 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
31843 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
31845 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
31846 include/gdipluspixelformats.h:
31847 gdiplus: Added GdipSetImagePalette stub.
31849 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31850 include/gdiplusflat.h:
31851 gdiplus: Added GdipFillRectangle.
31853 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31854 dlls/gdiplus/pen.c, include/gdiplusflat.h:
31855 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
31857 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31858 include/gdiplusflat.h:
31859 gdiplus: Added GdipCreatePath2.
31861 2007-08-09 Francois Gouget <fgouget@free.fr>
31863 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
31864 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
31865 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
31866 dlls/winedos/module.c:
31867 Assorted spelling fixes.
31869 * tools/winapi/win32.api:
31870 gdi32: Update win32.api to fix the winapi_check warnings.
31872 * tools/winapi/win32.api:
31873 mscoree: Update win32.api to fix the winapi_check warnings.
31875 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
31876 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
31877 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
31878 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
31879 msi: Better match the PSDK types, remove some now unused types from win32.api,
31880 and update it to fix the winapi_check warnings.
31882 * include/imm.h, tools/winapi/win32.api:
31883 imm32: Add a couple of missing prototypes and update win32.api to fix the
31884 winapi_check warnings.
31886 * tools/winapi/win32.api:
31887 d3drm: Update win32.api to fix the winapi_check warnings.
31889 * tools/winapi/win32.api:
31890 netapi32: Update win32.api to fix the winapi_check warnings.
31892 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
31894 * dlls/kernel32/except.c:
31895 kernel32: Don't get stuck if the debugger exits without signaling the event.
31897 2007-08-09 Francois Gouget <fgouget@free.fr>
31899 * dlls/ddrawex/main.c:
31900 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
31902 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
31903 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
31904 wininet: Add a skeleton winineti.h header with fixed prototypes for
31905 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
31906 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
31908 Update win32.api to fix the winapi_check warnings.
31910 * dlls/wininet/internet.c, dlls/wininet/internet.h,
31911 dlls/wininet/netconnection.c:
31912 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
31915 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
31917 * include/winreg.h:
31918 advapi32: Add a prototype for RegDeleteKeyValue*().
31920 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
31922 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
31923 dlls/wined3d/wined3d_private.h:
31924 wined3d: Better pixelformat selection code.
31926 * dlls/winex11.drv/opengl.c:
31927 wgl: Rewrite ChoosePixelFormat.
31929 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
31931 * dlls/winex11.drv/opengl.c:
31932 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
31933 to work around driver bugs.
31935 2007-08-08 James Hawkins <truiken@gmail.com>
31937 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31938 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
31939 msi: Simplify MsiQueryComponentState, with more tests.
31941 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
31943 * dlls/urlmon/tests/url.c:
31944 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
31947 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
31948 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
31950 * dlls/urlmon/tests/url.c:
31951 urlmon/tests: Fix clipformat test.
31953 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
31955 * dlls/snmpapi/tests/util.c:
31956 snmpapi/tests: Run tests again on win98 and NT4.
31958 2007-08-08 Huw Davies <huw@codeweavers.com>
31960 * dlls/ole32/defaulthandler.c:
31961 ole32: The default handler needs to have its own implementation of
31963 For now we forward the methods to the data cache as before.
31965 * dlls/ole32/defaulthandler.c:
31966 ole32: Factor out the running object test into a separate function.
31968 2007-08-02 Huw Davies <huw@codeweavers.com>
31970 * dlls/ole32/defaulthandler.c:
31971 ole32: Fix a few comments.
31973 2007-08-09 Alexandre Julliard <julliard@winehq.org>
31975 * dlls/user32/defwnd.c:
31976 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
31978 2007-08-08 Alexandre Julliard <julliard@winehq.org>
31980 * dlls/user32/message.c, dlls/user32/tests/msg.c,
31981 dlls/user32/user_private.h:
31982 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
31984 * dlls/user32/tests/msg.c:
31985 user32/tests: Added test cases for WM_CHAR conversions.
31987 * dlls/user32/message.c, dlls/user32/user_main.c,
31988 dlls/user32/user_private.h, dlls/user32/winproc.c:
31989 user32: Added support for the magic WM_CHAR A->W conversions in
31990 Send/Post/DispatchMessage.
31992 * dlls/user32/message.c, dlls/user32/user_private.h,
31993 dlls/user32/winproc.c:
31994 user32: Factor out the calling of a window's winproc into a separate function.
31996 * dlls/user32/message.c:
31997 user32: Factor out the various SendMessage functions into a common routine.
31999 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
32001 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32002 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
32003 dlls/dpnlobby/version.rc:
32004 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
32006 * dlls/kernel32/kernel32.spec:
32007 kernel32: Export RestoreLastError.
32009 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
32011 * dlls/kernel32/console.c:
32012 kernel32: Do not append empty lines to the console history.
32014 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
32016 * dlls/advapi32/tests/security.c:
32017 advapi32/tests: Fix typo.
32019 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
32021 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
32022 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
32024 2007-08-03 Rob Shearman <rob@codeweavers.com>
32026 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
32027 urlmon: Check some of the input parameters to URLOpenStreamA/W &
32028 URLOpenBlockingStreamA/W for NULL.
32029 Add tests for these.
32031 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
32032 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
32034 * dlls/urlmon/umstream.c:
32035 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
32037 * dlls/urlmon/binding.c:
32038 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
32039 the protocol implementation to check for this.
32041 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
32042 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
32044 * include/urlmon.idl:
32045 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
32046 URLOpenPullStreamA/W.
32048 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
32050 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32051 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
32052 dlls/faultrep/faultrep.spec:
32053 faultrep: Add a stub dll.
32055 2007-08-08 Alexandre Julliard <julliard@winehq.org>
32057 * dlls/msvcrt/heap.c:
32058 msvcrt: Use the correct size_t type.
32060 2007-08-08 Francois Gouget <fgouget@free.fr>
32062 * include/hlink.idl, tools/winapi/win32.api:
32063 hlink: Add a missing prototype and update win32.api to fix the winapi_check
32066 * tools/winapi/win32.api:
32067 localui: Update win32.api to fix the winapi_check warnings.
32069 * tools/winapi/win32.api:
32070 wined3d: Update win32.api to fix the winapi_check warnings.
32072 * tools/winapi/win32.api:
32073 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
32075 * include/mapidefs.h, include/mapix.h:
32076 mapi32: Remove redundant protections against duplicate header inclusion.
32078 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
32079 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
32080 match the PSDK types.
32081 Add some missing prototypes to mscat.h.
32082 Update win32.api to fix the winapi_check warnings.
32084 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
32085 urlmon: Fix compilation on systems that don't support nameless unions.
32087 * dlls/crypt32/tests/encode.c:
32088 crypt32/tests: Fix compilation on systems that don't support nameless unions.
32090 * dlls/ntdll/ntdll.spec:
32091 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
32092 its implementation.
32094 * tools/winapi/win32.api:
32095 winapi_check: Fix a couple of dll names.
32097 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
32098 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
32099 dnsapi: Better match the PSDK types, especially with regards to constness.
32100 Add some missing A/W prototype macros.
32101 Update win32.api to fix the winapi_check warnings.
32103 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
32104 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
32106 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
32108 Replace LPWC?STR with LMC?STR to better match the PSDK.
32110 * dlls/pdh/tests/pdh.c:
32111 pdh/tests: Add missing '\n' to ok() calls.
32113 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
32115 * include/winreg.h:
32116 winreg.h: Add RRF_RT_ANY.
32118 2007-08-08 Francois Gouget <fgouget@free.fr>
32120 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
32121 tools/winapi/win32.api:
32122 ddraw: Better match the PSDK types and fix the winapi_check warnings.
32124 2007-08-08 Alexandre Julliard <julliard@winehq.org>
32126 * dlls/d3d9/tests/visual.c:
32127 d3d9: Comment out some failing fog tests.
32129 2007-08-07 Evan Stade <estade@gmail.com>
32131 * dlls/gdiplus/graphics.c:
32132 gdiplus: Updated GdipDrawRectangleI.
32134 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
32135 include/gdiplusflat.h:
32136 gdiplus: Added GdipFillRectangleI.
32138 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
32139 include/gdiplusflat.h:
32140 gdiplus: Added GdipCreateLineBrushFromRectI.
32142 * dlls/gdiplus/brush.c:
32143 gdiplus: Updated brush cloner/deleter.
32145 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
32146 include/gdiplusflat.h:
32147 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
32149 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
32150 include/gdipluscolormatrix.h, include/gdiplusflat.h:
32151 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
32153 * dlls/gdiplus/graphics.c:
32154 gdiplus: Fixed bug drawing custom caps.
32156 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32157 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32158 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
32160 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32161 gdiplus: Added GdipSetLineSigmaBlend stub.
32163 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32164 gdiplus: Added GdipSetLineWrapMode.
32166 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32167 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
32168 include/gdiplusgpstubs.h:
32169 gdiplus: Added GdipCreateLineBrush.
32171 * dlls/gdiplus/image.c:
32172 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
32174 * dlls/gdiplus/image.c:
32175 gdiplus: GdipLoadImageFromStream makes initializations.
32177 * dlls/gdiplus/graphics.c:
32178 gdiplus: Don't prematurely release stream.
32180 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
32181 include/gdiplusflat.h:
32182 gdiplus: Added GdipDrawImageI.
32184 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
32185 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
32186 gdiplus: Return width and height of metafiles.
32188 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32189 gdiplus: Added GdipCreateBitmapFromFile.
32191 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
32192 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32193 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
32194 gdiplus: Added GdipCreateStreamOnFile.
32196 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32197 dlls/gdiplus/image.c, include/gdiplusflat.h,
32198 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
32199 include/gdiplustypes.h:
32200 gdiplus: Added GdipBitmapLockBits.
32202 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
32204 * dlls/ntdll/cdrom.c:
32205 ntdll: Implement CDROM_Verify for FreeBSD.
32207 * dlls/wineoss.drv/audio.c:
32208 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
32210 * dlls/wineoss.drv/audio.c:
32211 wineoss: Add SNDCTL_MIXERINFO support.
32213 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
32215 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32216 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32217 include/wine/wined3d_gl.h:
32218 wined3d: Move over to WGL.
32220 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
32222 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
32223 dlls/wined3d/wined3d_private.h:
32224 wined3d: Prepare pbuffer code for WGL transition.
32226 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
32228 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
32229 wined3d: Move fake context code over to WGL.
32231 2007-08-07 Juan Lang <juan.lang@gmail.com>
32233 * dlls/crypt32/msg.c:
32234 crypt32: According to MSDN, inner content is only decoded when the content
32237 * dlls/crypt32/context.c:
32238 crypt32: Add a couple traces.
32240 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32241 crypt32: Test and correct finding a subject certificate.
32243 * dlls/crypt32/cert.c:
32244 crypt32: Use the authority key identifier to search for a certificate's issuer.
32246 * dlls/crypt32/cert.c:
32249 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32250 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
32252 * dlls/crypt32/str.c:
32253 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
32255 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
32257 * dlls/urlmon/tests/url.c:
32258 urlmon/tests: Add test for binding to a URL from which a very short response
32261 2007-08-07 James Hawkins <truiken@gmail.com>
32263 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
32264 msi: Implement the remaining contexts for MsiQueryComponentState.
32266 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
32268 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
32269 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32270 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
32271 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
32272 dlls/quartz/transform.c:
32273 quartz: Constify some variables.
32275 2007-08-07 Nigel Liang <ncliang@gmail.com>
32277 * programs/winecfg/x11drvdlg.c:
32278 winecfg: Fix crash in graphics tab.
32280 * programs/winecfg/x11drvdlg.c:
32281 winecfg: Fix apply button always available in graphics tab bug.
32283 2007-08-07 Rob Shearman <rob@codeweavers.com>
32285 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
32286 secur32: Remove valid_session_key from NegoHelper since it is only ever set
32289 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32290 dlls/secur32/secur32_priv.h:
32291 secur32: Split the NTLM credential and context handles into separate objects.
32292 This prevents races with two threads using the helper object at the same
32293 time on two different context handles, eliminates the need to free the
32294 credential handle after freeing the context handles and also prevents a
32295 crash caused by not clearing session_key in DeleteSecurityContext.
32297 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
32299 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
32300 dlls/wined3d/wined3d_private.h:
32301 wined3d: Store the position_transformed flag in the vdecl.
32303 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
32305 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
32306 dlls/wined3d/wined3d_private.h:
32307 wined3d: Determine used streams at vdecl creation.
32309 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
32311 * dlls/wined3d/vertexdeclaration.c:
32312 wined3d: Remove link collection from vertexdeclaration.c.
32314 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
32316 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32317 dlls/ddraw/tests/visual.c:
32318 d3d: Add a simple offscreen rendering test.
32320 * dlls/ddraw/device.c, dlls/wined3d/device.c,
32321 include/wine/wined3d_interface.h:
32322 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
32324 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
32326 * programs/winecfg/winecfg.rc:
32327 winecfg: Show version again in About box.
32329 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
32331 * dlls/kernel32/tests/actctx.c:
32332 kernel32/tests: Create paths after checking availability of functions.
32334 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
32336 * dlls/kernel32/tests/actctx.c:
32337 kernel32/tests: Changed skip message.
32339 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
32340 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
32341 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
32343 2007-08-07 Alexandre Julliard <julliard@winehq.org>
32345 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
32346 dlls/user32/message.c, dlls/user32/msg16.c,
32347 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
32348 dlls/user32/winproc.h, dlls/user32/wnd16.c:
32349 user32: Get rid of winproc.h and move definitions in user_private.h.
32351 * dlls/user32/message.c, include/winuser.h:
32352 user32: Fixed the return value of DispatchMessageA/W.
32354 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
32356 * include/Makefile.in, include/winres.h, include/winresrc.h,
32357 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
32358 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
32359 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
32360 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
32361 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
32362 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
32363 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
32364 programs/winetest/resource.h, programs/winetest/winetest.rc,
32365 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
32366 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
32367 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
32369 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
32371 * programs/winecfg/winecfg.c:
32372 winecfg: Fix virtual desktop selection.
32374 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
32376 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
32377 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
32378 dlls/dpnet/regsvr.c:
32379 dpnet: Implement directplay lobbied application stubs.
32381 2007-08-07 Huw Davies <huw@codeweavers.com>
32383 * dlls/wininet/internet.c:
32384 wininet: Fix the case when Proxy or ProxyBypass is NULL.
32386 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32388 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
32389 dsound: Make hardware acceleration work again.
32391 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
32393 * dlls/urlmon/tests/url.c:
32394 urlmon/tests: Keep track of download state in tests.
32396 * dlls/urlmon/tests/url.c:
32397 urlmon/tests: Add tests for synchronous vs asynchronous binding.
32399 * dlls/urlmon/binding.c:
32400 urlmon: Add support for synchronous binding.
32402 * dlls/urlmon/tests/url.c:
32403 urlmon/tests: Declare the bind flags as a global variable in url tests.
32405 2007-08-06 James Hawkins <truiken@gmail.com>
32407 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
32408 dlls/msi/tests/msi.c:
32409 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
32411 * dlls/msi/msi.c, dlls/msi/msi.spec:
32412 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
32414 * dlls/msi/tests/msi.c:
32415 msi: Add tests for MsiQueryComponentState.
32417 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
32419 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
32420 qcap: Constify some variables.
32422 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32424 * programs/write/Ko.rc, programs/write/rsrc.rc:
32425 write: New Korean resource.
32427 * programs/winecfg/Ko.rc:
32428 winecfg: Updated Korean resource.
32430 2007-08-06 Aric Stewart <aric@codeweavers.com>
32432 * include/ddk/imm.h:
32433 imm32: Additional constants needed for the IME implementation.
32435 2007-08-06 Ralf Beck <musical_snake@gmx.de>
32437 * dlls/winealsa.drv/midi.c:
32438 winealsa.drv: Correct midi input program change + channel aftertouch.
32440 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
32442 * programs/winecfg/winecfg.c:
32443 winecfg: Values list should be NULL-terminated.
32445 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
32447 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32448 wined3d: Use UINT instead of uint.
32450 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
32451 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32452 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
32453 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32454 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
32455 dlls/wined3d/volumetexture.c:
32456 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
32458 2007-08-06 Peter Beutner <p.beutner@gmx.net>
32460 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
32461 msvcrt: Fix _makepath().
32463 * dlls/msvcrt/tests/dir.c:
32464 msvcrt: Add _makepath() tests.
32466 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
32468 * dlls/urlmon/tests/url.c:
32469 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
32470 queried on wine from CreateAsyncBindCtx.
32472 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
32474 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32475 dlls/dinput/joystick_linuxinput.c:
32476 dinput: Reuse common code and definition.
32477 Unify object properties structure and he common axis mapping function
32478 for both joystick drivers.
32480 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32481 dlls/dinput/joystick_linuxinput.c:
32482 dinput: Fix POV calculation.
32483 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
32484 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
32486 * dlls/dinput/joystick_linuxinput.c:
32487 dinput: Fix handling of dead-zone in evdev joystick.
32488 USB joysticks can and do provide dead-zone area. Use it to initialize
32489 the initial dead-zone.
32491 * dlls/dinput/device.c, dlls/dinput/device_private.h,
32492 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
32493 dinput: Fix mapping of axes ids to property ids.
32495 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
32497 * dlls/wined3d/device.c:
32498 wined3d: Another devmode bug.
32500 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
32502 * dlls/wined3d/directx.c:
32503 wined3d: Use the macro when querying the current display settings.
32505 * dlls/wined3d/directx.c:
32506 wined3d: Initialize major and minor when filling GL caps.
32508 * dlls/wined3d/directx.c:
32509 wined3d: Properly setup DevModeW before using it.
32511 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
32513 * dlls/winex11.drv/opengl.c:
32514 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
32516 * dlls/winex11.drv/opengl.c:
32517 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
32519 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
32521 * dlls/oledlg/pastespl.c:
32522 oledlg: Constify some variables.
32524 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32526 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32527 shell32: Define avi resource #164.
32529 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
32531 * dlls/oledlg/oledlg_Pl.rc:
32532 oledlg: Fix Polish translation.
32534 * dlls/mpr/mpr_Pl.rc:
32535 mpr: Fix Polish translation.
32537 * dlls/msvfw32/msvfw32_Pl.rc:
32538 msvfw32: Fix Polish translation.
32540 * dlls/hhctrl.ocx/Pl.rc:
32541 hhctrl.ocx: Fix Polish translation.
32543 * dlls/comdlg32/cdlg_Pl.rc:
32544 comdlg32: Fix Polish translation.
32546 * dlls/avifil32/avifile_Pl.rc:
32547 avifil32: Fix Polish translation.
32549 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
32551 * dlls/msvcrt/mbcs.c:
32552 msvcrt: mbsnbicmp should be case insensitive.
32554 2007-08-04 Francois Gouget <fgouget@free.fr>
32556 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
32557 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
32558 MsiProvideQualifiedComponentEx*() prototypes.
32561 mapi32: Add a prototype for MAPIAdminProfiles.
32563 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
32564 include/lmuseflg.h:
32565 netapi32: Add lmuseflg.h and include it from lmuse.h.
32566 Also add some prototypes to lmuse.h, and use it in the implementation.
32569 netapi32: Add fixmes for the headers that are still missing and thus cannot
32570 be included in lm.h.
32571 Also note that lmbrowsr.h is no longer present in current PSDKs.
32573 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32575 * dlls/dsound/capture.c:
32576 dsound: Acceleration fixes for wavein emulation.
32578 * dlls/dsound/dsound.c:
32579 dsound: Make timer more robust.
32581 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32583 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
32584 dsound: Sound acceleration fixes.
32586 2007-08-03 Nigel Liang <ncliang@gmail.com>
32588 * programs/winecfg/winecfg.c:
32589 winecfg: Fix crash caused by calling set_reg_key with NULL value.
32591 2007-08-04 Francois Gouget <fgouget@free.fr>
32593 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
32594 include/cor.h, include/mscoree.idl:
32595 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
32597 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
32598 tools/winapi/win32.api:
32599 imagehlp: Better match the PSDK types, especially with regards to constness.
32600 Add many missing prototypes which we already had in dbghelp.h, and their
32601 related structures.
32602 Update win32.api to fix the winapi_check warnings.
32604 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
32605 tools/winapi/win32.api:
32606 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
32608 * include/mapidefs.h, include/mapival.h:
32609 mapi32: Add missing #include directives.
32611 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
32612 tools/winapi/win32.api:
32613 crypt32: Better match the PSDK types and fix the winapi_check warnings.
32615 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
32616 tools/winapi/win32.api:
32617 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
32620 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
32623 * include/advpub.h:
32624 advapi32: We have cfgmgr32.h now.
32626 * include/dbghelp.h, include/imagehlp.h:
32627 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
32629 * dlls/kernel32/tests/loader.c:
32630 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
32633 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
32634 mapi32: Add a skeleton mapiform.h header with a proper prototype for
32635 MAPIOpenLocalFormContainer().
32637 2007-08-03 Evan Stade <estade@gmail.com>
32639 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32640 gdiplus: Added GdipImageSelectActiveFrame stub.
32642 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32643 dlls/gdiplus/image.c, include/gdiplusflat.h,
32644 include/gdipluspixelformats.h:
32645 gdiplus: Added GdipGetImagePixelFormat.
32647 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32648 gdiplus: Added GdipImageGetFrameDimensionsList stub.
32650 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32651 gdiplus: Added GdipCreateBitmapFromStream.
32653 * dlls/gdiplus/gdiplus.c:
32654 gdiplus: Allow non-default GdiplusStartupInput.
32656 2007-08-06 Alexandre Julliard <julliard@winehq.org>
32658 * include/gdiplusinit.h:
32659 gdiplus: Fixed GdiplusStartupOutput definition.
32661 2007-08-03 Evan Stade <estade@gmail.com>
32663 * dlls/oleaut32/olepicture.c:
32664 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
32666 2007-08-03 James Hawkins <truiken@gmail.com>
32668 * dlls/msi/custom.c:
32669 msi: Fix the size allocated for the deferred custom action string.
32671 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
32673 * dlls/mshtml/main.c:
32674 mshtml: Remove const in front of REFIID as that is a macro that already starts
32677 * dlls/dsound/primary.c:
32678 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
32680 * dlls/winex11.drv/opengl.c:
32681 winex11.drv: Move the TRACE before the return. Found by Smatch.
32683 * dlls/inkobj/inkobj.c:
32684 inkobj: Remove break after return. Found by Smatch.
32686 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
32688 * dlls/oleaut32/vartype.c:
32689 oleaut32: Constify some variables.
32691 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
32693 * dlls/ntdll/ntdll.spec:
32694 ntdll: Update Nt stdcalls for stubs of Zw.
32696 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
32698 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32699 wgl: WGL_COLOR_BITS_ARB does include alpha.
32701 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
32703 * dlls/wined3d/swapchain.c:
32704 wined3d: Present requires the swapchain's context.
32706 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
32708 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
32709 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
32711 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
32713 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
32714 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
32715 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
32716 d3d9: Do not fail if d3d9 is not available.
32718 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
32719 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
32720 dlls/d3d8/tests/volume.c:
32721 d3d8: Skip tests if d3d is not supported.
32723 * dlls/d3d9/tests/surface.c:
32724 d3d9: Deal with failing surface creation.
32726 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32728 * dlls/winealsa.drv/wavein.c:
32729 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
32731 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
32733 * programs/winetest/main.c:
32734 winetest: Skip tests for which the dll is missing.
32736 2007-08-02 Nigel Liang <ncliang@gmail.com>
32738 * programs/winecfg/x11drvdlg.c:
32739 winecfg: Remove bad default setting for logpixels registery.
32741 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
32742 winecfg: Read/write registry in unicode.
32744 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
32746 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32747 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
32748 dlls/inkobj/inkobj.spec:
32749 inkobj: Add stub implementation of inkobj dll.
32751 * .gitignore, include/Makefile.in, include/msinkaut.idl:
32752 inkobj: Add stub header for inkobj dll.
32754 2007-08-03 Alexandre Julliard <julliard@winehq.org>
32756 * tools/make_makefiles:
32757 make_makefiles: Added support for updating include/Makefile.in.
32759 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
32761 * dlls/winex11.drv/opengl.c:
32762 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
32763 and not the number of pixelformats stored in the buffer.
32764 This didn't work due to bugs in wglChoosePixelFormatARB but also due
32765 to strange behavior of glXChooseFBConfig. Some of its default values
32766 are not zero or GLX_DONT_CARE which cause some formats not to appear.
32768 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
32770 * dlls/urlmon/binding.c:
32771 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
32772 or ENDDOWNLOADDATA.
32774 * dlls/urlmon/binding.c:
32775 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
32778 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
32780 * dlls/urlmon/binding.c:
32781 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
32783 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
32785 * dlls/urlmon/binding.c:
32786 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
32787 BSCF_INTERMEDIATEDATANOTIFICATION."
32788 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
32790 2007-08-02 Evan Stade <estade@gmail.com>
32792 * include/gdiplusflat.h:
32793 gdiplus: Alphabetized header.
32795 * dlls/gdiplus/graphics.c:
32796 gdiplus: Removed old fixmes.
32798 * dlls/gdiplus/graphics.c:
32799 gdiplus: Use custom cap base inset differently.
32801 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32802 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32803 gdiplus: Added GdipG/SetPathGradientFocusScales.
32805 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32806 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32807 gdiplus: Added GdipG/SetPathGradientCenterPoint.
32809 * dlls/gdiplus/brush.c:
32810 gdiplus: Updated GpBrush functions.
32812 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32813 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32814 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
32816 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32817 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
32819 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32820 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
32822 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32823 gdiplus: Added GdipCreatePathGradient.
32825 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32826 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32827 gdiplus: Added GdipGetPathGradientPointCount.
32829 * dlls/gdi32/enhmetafile.c:
32830 gdi32: Don't print fixme more than once.
32832 2007-08-03 Francois Gouget <fgouget@free.fr>
32834 * tools/winapi/win32.api:
32835 d3d9: Update win32.api to fix the winapi_check warnings.
32837 * dlls/netapi32/access.c:
32838 netapi32: Fix the NetUseAdd() calling convention.
32840 * tools/winapi/win32.api:
32841 winapi_check: FLOAT is a float.
32843 * dlls/opengl32/tests/opengl.c:
32844 opengl32/tests: Add missing '\n' to ok() call.
32846 * dlls/gdiplus/gdiplus.spec:
32847 gdiplus: Fix a couple of prototypes in the spec file.
32849 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
32850 dlls/crypt32/store.c, include/wincrypt.h:
32851 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
32853 * tools/winapi/win32.api:
32854 advapi32: Update win32.api to fix the winapi_check warnings.
32856 * tools/winapi/win32.api:
32857 comctl32: Update win32.api to fix the winapi_check warnings.
32859 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
32860 d3d8: Better match the PSDK types and fix the winapi_check warnings.
32862 * dlls/oleaut32/olepicture.c:
32863 oleaut32: Fix a signed/unsigned mismatch.
32865 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
32866 netapi32: Add missing #include directives to the netapi32 headers.
32868 * dlls/dxdiagn/provider.c:
32869 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
32871 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
32872 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
32873 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
32874 programs/winedbg/types.c, programs/winedbg/winedbg.c,
32875 tools/winapi/win32.api:
32876 dbghelp: Better match the PSDK types, especially with regards to constness.
32877 Also add a number of missing prototypes, especially 64bit or Unicode
32878 versions of existing prototypes, and the related structures. Update
32879 win32.api to fix the winapi_check warnings.
32881 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
32882 imagehlp: Add two missing fields.
32884 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
32885 dlls/gdiplus/pen.c:
32886 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
32888 * include/windns.h:
32889 dnsapi: Add some constants.
32891 * dlls/dnsapi/tests/name.c, include/windns.h:
32892 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
32895 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
32897 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32899 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
32900 oleaut32: Constify some variables.
32902 2007-08-02 Juan Lang <juan.lang@gmail.com>
32904 * dlls/crypt32/cert.c:
32905 crypt32: Support finding certificates by cert id.
32907 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32908 crypt32: Test and fix getting a certificate context's key identifier property.
32910 * dlls/crypt32/tests/encode.c:
32911 crypt32: Test encoding a cert with a subject key identifier extension.
32913 * dlls/crypt32/tests/encode.c:
32914 crypt32: Test encoding a cert with a public key.
32916 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32917 crypt32: Fix typo in key context property test, and the problems it hid.
32919 * dlls/crypt32/cert.c:
32920 crypt32: Add and use a helper function for getting cert properties.
32922 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
32924 * dlls/winex11.drv/opengl.c:
32925 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
32927 * dlls/winex11.drv/opengl.c:
32928 winex11: Report accumulation buffer bits for pixel formats.
32930 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
32932 * dlls/d3d9/tests/volume.c:
32933 d3d9: Check for volume texture support before running the volume test.
32935 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
32937 * dlls/d3d9/tests/visual.c:
32938 d3d9: Some visual test fixes.
32940 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
32941 ddraw: SetDisplayMode may fail.
32943 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
32945 * dlls/wined3d/state.c:
32946 wined3d: Downgrade an ERR.
32948 * dlls/ddraw/tests/dsurface.c:
32949 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
32951 2007-08-02 Juan Lang <juan.lang@gmail.com>
32953 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32954 crypt32: Implement decoding OID and directory name alt name entries.
32956 * dlls/crypt32/decode.c:
32957 crypt32: Introduce a OID decoding function that ignores the tag and use it
32958 where the caller already checks the tag.
32960 * dlls/crypt32/encode.c:
32961 crypt32: Implement encoding OID and directory name alt name entries.
32963 * dlls/crypt32/tests/encode.c:
32964 crypt32: Test encoding/decoding a couple more alt name entry types.
32966 * dlls/crypt32/decode.c:
32967 crypt32: Get rid of bogus check and improve traces for unexpected alt name
32970 * include/wincrypt.h:
32971 crypt32: Add CERT_ID_XXX defines.
32973 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32975 * dlls/winealsa.drv/dsoutput.c:
32976 winealsa: Don't commit data on Stop and Play.
32978 * dlls/winealsa.drv/dsoutput.c:
32979 winealsa: Fix Lock in dsoutput.
32981 * dlls/winealsa.drv/dsoutput.c:
32982 winealsa: Fix GetPosition in dsoutput.
32984 2007-08-02 Alexandre Julliard <julliard@winehq.org>
32986 * dlls/user32/winproc.c:
32987 user32: Store all builtin winprocs at the start of the array.
32988 This allows checking for them in CallWindowProc and avoid message
32989 translation in that case.
32991 * dlls/ntdll/actctx.c:
32992 ntdll: Relax the activation context size check.
32994 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
32996 * dlls/winex11.drv/opengl.c:
32997 winex11: Check for WGL drawing caps.
32999 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
33001 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
33002 programs/write/En.rc, programs/write/Makefile.in,
33003 programs/write/resources.h, programs/write/rsrc.rc,
33004 programs/write/write.c:
33005 write.exe: Add a new program that calls wordpad.exe.
33007 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
33009 * dlls/urlmon/binding.c:
33010 urlmon: Do not fill stream buffer on every report_data, native doesn't.
33012 * dlls/urlmon/binding.c:
33013 urlmon: Report total data read in this bind operation to OnDataAvailable,
33014 not the size of the available buffer.
33016 * dlls/urlmon/binding.c:
33017 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
33019 * dlls/urlmon/binding.c:
33020 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
33022 * dlls/urlmon/binding.c:
33023 urlmon: Set the queue tail to the new task when pushing a task onto the tail
33026 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
33028 * dlls/gdi32/freetype.c:
33029 gdi32: Also print a readable table name in the failure notice.
33031 2007-08-01 Evan Stade <estade@gmail.com>
33033 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
33034 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
33035 include/gdiplusgpstubs.h:
33036 gdiplus: Added GdipSetPathGradientWrapMode.
33038 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33039 gdiplus: Added GdipSetPathGradientCenterColor.
33041 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
33042 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
33043 include/gdiplusgpstubs.h:
33044 gdiplus: Added solid-color path gradient brush implementation.
33046 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33047 include/gdiplusflat.h:
33048 gdiplus: Added GdipDrawLine.
33050 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
33051 gdiplus: Added GdipSetPenWidth.
33053 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33054 include/gdiplusflat.h:
33055 gdiplus: Added GdipFillPolygon.
33057 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33058 include/gdiplusflat.h:
33059 gdiplus: Added GdipClonePath.
33061 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33062 include/gdiplusflat.h:
33063 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
33065 * dlls/gdiplus/graphics.c:
33066 gdiplus: Don't suggest image size when converting WMF to EMF.
33068 * dlls/oleaut32/olepicture.c:
33069 oleaut32: Slight correction to EMF rendering.
33071 2007-08-01 James Hawkins <truiken@gmail.com>
33073 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
33074 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
33077 * dlls/msi/tests/db.c:
33078 msi: Add tests for joining three tables.
33080 2007-08-01 H. Verbeet <hverbeet@gmail.com>
33082 * dlls/wined3d/directx.c:
33083 wined3d: Only report 16 bit float declaration types as supported if we
33086 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33087 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
33089 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33090 wined3d: Add definitions and detection for GL_NV_half_float.
33092 * dlls/wined3d/surface.c:
33093 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
33094 IWineD3DSurfaceImpl_LockRect.
33096 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
33098 * dlls/oleaut32/usrmarshal.c:
33099 oleaut32: Constify some variables.
33101 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
33103 * dlls/dinput/joystick_linux.c:
33104 dinput: Fix joystick axis remapping.
33106 2007-08-01 Jacek Caban <jacek@codeweavers.com>
33108 * dlls/mshtml/main.c:
33109 mshtml: Release typelib in PROCESS_DETACH.
33111 * dlls/shdocvw/navigate.c:
33112 shdocvw: Wrong PostData VT is not an error.
33114 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
33116 * dlls/winex11.drv/opengl.c:
33117 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
33119 * dlls/winex11.drv/opengl.c:
33120 wgl: Print more debug info.
33122 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
33123 wgl: SetPixelFormat should fail on the root window.
33125 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33126 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
33127 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
33128 programs/winetest/winetest.rc:
33129 wgl: GetPixelFormat fix for offscreen formats.
33131 * dlls/winex11.drv/opengl.c:
33132 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
33134 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33136 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33137 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
33138 dsound: Move resampling away from mixer thread.
33140 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
33142 * dlls/kernel32/tests/actctx.c:
33143 kernel32/tests: Fixed size to MultiByteToWideChar.
33145 2007-08-01 Alexandre Julliard <julliard@winehq.org>
33147 * configure, configure.ac, tools/winegcc/Makefile.in:
33148 configure: Add -m32 flag for C++ compiler too.
33150 2007-07-31 Evan Stade <estade@gmail.com>
33152 * dlls/gdiplus/graphics.c:
33153 gdiplus: Extend GdipDrawImagePointsRect.
33155 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
33156 gdiplus: Track width and height of GpBitmaps.
33158 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
33159 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
33160 include/gdiplusflat.h:
33161 gdiplus: Added GdipSetImageAttributesColorKeys stub.
33163 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33164 gdiplus: Added GdipBitmapGetPixel stub.
33166 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33167 gdiplus: Added GdipRemovePropertyItem stub.
33169 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33170 gdiplus: Added GdipCreateBitmapFromStreamICM.
33172 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
33173 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
33174 gdiplus: Added partial implementation of GdipSaveImageToStream.
33176 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33177 gdiplus: Added GdipGetPropertyItemSize stub.
33179 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33180 dlls/gdiplus/image.c, include/gdiplusflat.h,
33181 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
33182 gdiplus: Added GdipCreateBitmapFromScan0.
33184 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
33185 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
33186 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
33187 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
33188 dlls/gdiplus/pen.c, include/gdiplusflat.h:
33189 gdiplus: Implemented GdipLoadImageFromStreamICM.
33191 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33192 gdiplus: Added GdipCreateMatrix3.
33194 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33195 gdiplus: Added GdipSetMatrixElements.
33197 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33198 gdiplus: Added GdipGetMatrixElements.
33200 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
33201 gdiplus: Added GdipFindFirstImageItem stub.
33203 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
33204 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
33205 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
33206 include/gdiplusenums.h, include/gdiplusflat.h,
33207 include/gdiplusmetaheader.h:
33208 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
33210 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
33211 dlls/gdiplus/tests/pen.c:
33212 gdiplus: Change include list on 3 tests.
33214 * dlls/gdiplus/graphics.c:
33215 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
33217 * dlls/gdiplus/image.c:
33218 gdiplus: Changed GdipGetImageType.
33220 * dlls/gdiplus/gdiplus.spec:
33221 gdiplus: Added more stubs to gdiplus.spec.
33223 * dlls/gdiplus/image.c:
33224 gdiplus: Implemented GdipDisposeImage.
33226 * dlls/gdiplus/imageattributes.c:
33227 gdiplus: Implemented GdipDisposeImageAttributes.
33229 2007-07-31 Juan Lang <juan.lang@gmail.com>
33231 * dlls/crypt32/cert.c:
33232 crypt32: Remove bad special case, it isn't necessary since the outer content
33233 specifies the hash algorithm.
33235 * dlls/crypt32/cert.c:
33236 crypt32: Use the outer content's signature algorithm rather than the public
33237 key's embedded algorithm.
33239 2007-08-01 Jacek Caban <jacek@codeweavers.com>
33241 * dlls/shdocvw/dochost.c:
33242 shdocvw: Added GetExternal implementation.
33244 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
33245 mshtml: Added IHTMLWindow::get_external implementation.
33247 * dlls/mshtml/tests/htmldoc.c:
33248 mshtml: Fixed QueryInterface failures on IE7.
33250 * dlls/uuid/uuid.c:
33251 uuid: Added IID_IProxyManager.
33253 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
33255 * dlls/advapi32/tests/service.c:
33256 advapi32/service: Cater better for domain in test.
33258 2007-07-31 Alexandre Julliard <julliard@winehq.org>
33260 * dlls/advapi32/tests/service.c:
33261 advapi32/tests: Don't test the contents of an uninitialized buffer.
33263 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
33265 * dlls/oleaut32/typelib.c:
33266 oleaut32: Constify some variables.
33268 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33270 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
33271 dlls/dsound/mixer.c:
33272 dsound: Add SndQueueMin to have less lock contention in mixer.
33274 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33275 dlls/dsound/primary.c:
33276 dsound: Get rid of DS_HEL_FRAGS.
33278 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
33279 dlls/dsound/primary.c:
33280 dsound: Add a registry setting for hel buffer length.
33282 2007-07-31 Francois Gouget <fgouget@free.fr>
33284 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
33285 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
33286 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
33287 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
33288 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
33289 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
33290 Assorted spelling fixes.
33292 * tools/winapi/win32.api:
33293 atl: Update win32.api to fix the winapi_check warnings.
33295 * tools/winapi/c_parser.pm:
33296 winapi: Remove some dead code.
33298 * include/wincrypt.h:
33299 crypt32: Add FIXMEs for a couple of missing includes.
33301 * include/wincrypt.h:
33302 crypt32: Add some missing CERT_XXX_ID constants.
33304 * dlls/advapi32/crypt.c, include/wincrypt.h:
33305 crypt32: Fix the CryptReleaseContext() prototype.
33307 * dlls/comctl32/commctrl.c, include/commctrl.h:
33308 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
33310 * dlls/dxdiagn/provider.c:
33311 dxdiagn: Fix compilation on systems that don't support nameless unions.
33313 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
33315 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
33316 wined3d: Compile against standard GL headers.
33318 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
33320 * dlls/gdi32/freetype.c:
33321 gdi32: Make GetFontData traces more readable.
33323 2007-07-27 Robert Reif <reif@earthlink.net>
33325 * dlls/msvcrt/tests/heap.c:
33326 msvcrt/tests: Add _aligned_malloc tests.
33328 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
33329 msvcrt: Add _aligned_malloc functions.
33331 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
33334 server: Added the install driver privilege to the default user.
33336 2007-07-31 Alexandre Julliard <julliard@winehq.org>
33338 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
33339 dlls/user32/user_private.h, dlls/user32/winpos.c:
33340 user32: Erase parent window when child is hidden. From a patch by Clinton
33343 * dlls/ntdll/loader.c:
33344 ntdll: Load dll from the directory containing the manifest for local assemblies.
33346 * tools/make_makefiles:
33347 make_makefiles: Add check for incorrect module name.
33349 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
33351 * dlls/winhttp/Makefile.in:
33352 winhttp: Fix compile/install issue.
33354 2007-07-30 Nigel Liang <ncliang@gmail.com>
33356 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33357 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
33358 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
33359 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
33360 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
33361 programs/winecfg/theme.c:
33362 winecfg: Add menu font settings to desktop integration tab.
33364 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
33365 programs/winecfg/En.rc, programs/winecfg/Es.rc,
33366 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
33367 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
33368 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33369 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33370 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
33371 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
33372 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
33373 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
33374 programs/winecfg/x11drvdlg.c:
33375 winecfg: Add trackbar to set screen resolution in graphics tab.
33377 2007-07-31 Jacek Caban <jacek@codeweavers.com>
33379 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33380 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
33381 dlls/winhttp/winhttp.spec:
33382 winhttp: Added winhttp.dll.
33384 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
33386 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
33387 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
33388 winecfg: Fix some compatibility problems.
33390 2007-07-31 Alexandre Julliard <julliard@winehq.org>
33392 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
33393 Avoid non-portable Unix mode bits macros.
33395 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33397 * dlls/winealsa.drv/dsoutput.c:
33398 winealsa: Implement a light form of locking for dsoutput.
33400 2007-07-30 Evan Stade <estade@gmail.com>
33402 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
33403 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
33405 * dlls/gdi32/tests/pen.c:
33406 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
33408 * dlls/gdi32/pen.c:
33409 gdi32: Improve ExtCreatePen parameter checking.
33411 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
33413 * dlls/mshtml/editor.c:
33414 mshtml: Constify some data.
33416 * dlls/kernel32/tests/time.c:
33417 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
33420 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
33422 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
33423 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
33424 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
33426 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
33428 * dlls/user32/misc.c, dlls/user32/user32.spec:
33429 user32: Add a stub for GetAppCompatFlags2.
33431 2007-07-30 Tomas Carnecky <tom@dbservice.com>
33433 * configure, configure.ac:
33434 configure: Check whether linker supports --enable-new-dtags.
33436 2007-07-30 Evan Stade <estade@gmail.com>
33438 * dlls/gdiplus/graphics.c:
33439 gdiplus: Partial implementation of GdipDrawImagePointsRect.
33441 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
33442 dlls/gdiplus/image.c:
33443 gdiplus: Implemented GdipGetImageBounds for metafiles.
33445 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
33446 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
33448 * dlls/gdiplus/image.c:
33449 gdiplus: Implemented GdipGetImageType.
33451 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33452 include/gdiplusflat.h, include/gdiplustypes.h:
33453 gdiplus: Added GdipDrawImagePointsRect stub.
33455 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33456 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
33457 include/gdiplusflat.h, include/gdiplusgpstubs.h:
33458 gdiplus: Added ImageAttributes stubs.
33460 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33461 gdiplus: Added GdipGetImageBounds stub.
33463 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
33464 dlls/gdiplus/graphics.c:
33465 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
33467 * dlls/oleaut32/olepicture.c:
33468 oleaut32: Recognize EMF header when loading picture.
33470 2007-07-31 Jacek Caban <jacek@codeweavers.com>
33472 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
33473 dlls/mshtml/mshtml_private.h:
33474 mshtml: Added HTMLWindow's IDispatch methods implementation.
33476 * dlls/mshtml/main.c:
33477 mshtml: Added mshtml.tlb registration.
33479 * dlls/mshtml.tlb/rsrc.rc:
33480 mshtml.tlb: Fixed a typo in copyright header.
33482 2007-07-30 James Hawkins <truiken@gmail.com>
33484 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
33485 programs/msiexec/service.c:
33486 msiexec: Implement a stub MSIServer service.
33488 2007-07-30 Juan Lang <juan.lang@gmail.com>
33490 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33491 crypt32: Support getting the inner content OID from a decoded signed message.
33493 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
33494 dlls/crypt32/msg.c:
33495 crypt32: Get rid of attribute certs from signed info, they're not supported
33498 * dlls/crypt32/decode.c:
33499 crypt32: Add a few traces.
33501 * dlls/crypt32/decode.c:
33502 crypt32: Simplify alignment calculation.
33504 * include/wincrypt.h:
33505 crypt32: Add missing definitions.
33507 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
33508 crypt32: Add CryptMsgControl stub.
33510 * dlls/crypt32/msg.c:
33511 crypt32: Implement getting the signer cert info from a decoded signed message.
33513 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33514 crypt32: Implement getting signer info from a decoded signed message.
33516 * dlls/crypt32/decode.c:
33517 crypt32: Separate decoding PKCS signer info into internal and external versions.
33519 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33520 crypt32: Implement getting inner content of a decoded signed message.
33522 * dlls/crypt32/tests/msg.c:
33523 crypt32: Test getting more parameters from a decoded signed message.
33525 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
33527 * dlls/winex11.drv/opengl.c:
33528 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
33530 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
33532 * dlls/msi/registry.c:
33533 msi/registry: Use the return value of squash_guid.
33535 * include/pdhmsg.h:
33536 include/pdhmsg.h: Add some defines.
33538 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
33540 * dlls/winspool.drv/info.c:
33541 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
33543 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
33545 * dlls/ddraw/tests/visual.c:
33546 ddraw: Table fog may be unsupported.
33548 * dlls/d3d8/tests/device.c:
33549 d3d8: Only test pixel shaders if they are supported.
33551 * dlls/d3d8/tests/device.c:
33552 d3d8: Use a less demanding format for the depth stencil test.
33554 * dlls/d3d8/tests/device.c:
33555 d3d8: Only test volume textures if they are supported.
33557 * dlls/d3d8/tests/device.c:
33558 d3d8: Only test cube textures if they are supported.
33560 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
33562 * dlls/advapi32/tests/service.c:
33563 advapi32/service: Cater for domain in the test.
33565 * dlls/advapi32/tests/crypt.c:
33566 advapi32/tests: Use skip when we don't have enough rights.
33568 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33570 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
33571 dsound: Constify DSOUND_CheckEvent.
33573 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
33574 dsound: Remove some more unused variables.
33576 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
33577 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
33579 * dlls/dsound/mixer.c:
33580 dsound: Fix locking in mixer.
33582 * dlls/dsound/mixer.c:
33583 dsound: Small mixer optimizations.
33585 * dlls/dsound/primary.c:
33586 dsound: Reset state when stopping device.
33588 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33589 dlls/dsound/primary.c:
33590 dsound: Replace buffer critical section with a rw-lock.
33592 2007-07-27 Evan Stade <estade@gmail.com>
33594 * dlls/gdiplus/graphics.c:
33595 gdiplus: Fixed a typo.
33597 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
33598 gdiplus: Check custom dash array for bad properties.
33600 * dlls/gdiplus/tests/pen.c:
33601 gdiplus/tests: More GdipSetPenDashArray tests.
33603 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
33604 dlls/gdiplus/pen.c:
33605 gdiplus: Draw custom dashes.
33607 2007-07-30 Alexandre Julliard <julliard@winehq.org>
33609 * dlls/ntdll/loader.c:
33610 ntdll: Avoid activation context leak for dlls with no imports.
33612 * dlls/ntdll/actctx.c:
33613 ntdll: Allow optional elements in the comClass element.
33615 * dlls/ntdll/actctx.c:
33616 ntdll: Use the exact size of the manifest file.
33618 * dlls/ntdll/rtlstr.c:
33619 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
33621 * dlls/ntdll/actctx.c:
33622 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
33624 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
33626 * include/Makefile.in, include/lm.h, include/lmuse.h:
33627 lmuse.h: Add structures needed by NetUseAdd().
33629 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
33631 * dlls/user32/tests/msg.c:
33632 user32: Also test parent messages when hiding child window.
33634 2007-07-29 Lei Zhang <thestig@google.com>
33636 * dlls/ntdll/time.c:
33637 ntdll: Add Bolivian time zone info.
33639 2007-07-29 James Hawkins <truiken@gmail.com>
33641 * dlls/msi/msi.spec, dlls/msi/source.c:
33642 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
33644 * dlls/msi/tests/db.c, dlls/msi/where.c:
33645 msi: Treat an empty string and a NULL string as the same value.
33647 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
33649 * dlls/winex11.drv/opengl.c:
33650 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
33653 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
33655 * dlls/winex11.drv/opengl.c:
33656 wgl: wglBindTexImageARB should return TRUE on success.
33658 * dlls/winex11.drv/opengl.c:
33659 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
33661 * dlls/winex11.drv/opengl.c:
33662 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
33665 * dlls/winex11.drv/opengl.c:
33666 wgl: Use correct types and pixelformats for pbuffers.
33668 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
33670 * programs/cmd/wcmdmain.c:
33671 cmd: Remove some debug code.
33673 * programs/cmd/builtins.c:
33674 cmd: Fix comment to accurately reflect the function.
33676 * programs/cmd/builtins.c:
33677 cmd: Add support for wildcards in copy.
33679 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
33681 * dlls/advapi32/service.c:
33682 advapi32/service: Be a bit more consistent.
33684 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
33686 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33687 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
33689 * dlls/advapi32/tests/service.c:
33690 advapi32/service: Test for too small buffer.
33692 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
33694 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33695 advapi32/service: Set correct error when the service doesn't exist.
33697 2007-07-30 Alexandre Julliard <julliard@winehq.org>
33699 * dlls/ntdll/loader.c:
33700 ntdll: Fix a compiler warning.
33702 * libs/wine/loader.c:
33703 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
33706 * dlls/wined3d/surface.c:
33707 wined3d: Fix compiler warning.
33709 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
33711 * programs/winefile/winefile.h:
33712 winefile: Use SendMessageW instead of SNDMSG.
33714 * dlls/ntdll/sync.c:
33715 ntdll: Match the definition of NtQueryEvent() with its declaration.
33717 2007-07-29 Jacek Caban <jacek@codeweavers.com>
33719 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33720 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
33721 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
33722 mshtml: Added mshtml.tlb.
33724 * include/mshtml.idl:
33725 mshtml.idl: Added some missing attributes.
33727 * tools/widl/write_msft.c:
33728 widl: Reorder switch cases to keep alphabetical order.
33730 * tools/widl/write_msft.c:
33731 widl: Added displaybind attribute handling.
33733 * tools/widl/write_msft.c:
33734 widl: Added nonbrowsable attribute handling.
33736 * tools/widl/write_msft.c:
33737 widl: Use correct bytes in write_value.
33739 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
33741 * dlls/ntdll/time.c:
33742 ntdll: Simplify TIME_GetBias.
33744 * dlls/ntdll/time.c:
33745 ntdll: Add some traces to make debugging time zone related problems easier.
33747 * dlls/kernel32/time.c:
33748 kernel32: Fix TIME_CompTimeZoneID return type.
33750 * dlls/kernel32/tests/time.c:
33751 kernel32: Add more tests for time zone info.
33753 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
33755 * dlls/oleaut32/typelib.c:
33756 oleaut32: Constify some variables.
33758 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33760 * dlls/winealsa.drv/dsoutput.c:
33761 winealsa: Always commit at least 3 periods in dsoutput.
33763 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33765 * dlls/winealsa.drv/waveout.c:
33766 winealsa: Increase performance of waveout getposition.
33768 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33770 * dlls/winealsa.drv/wavein.c:
33771 winealsa: Increase performance of wavein getposition.
33773 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
33775 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
33776 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
33778 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
33780 * dlls/dinput/joystick_linux.c:
33783 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
33785 * dlls/comdlg32/filedlg.c:
33786 comdlg32: Save dialog works if fred\ entered as filename.
33788 2007-07-28 Robert Millan <rmh@aybabtu.com>
33790 * dlls/ddraw/ddraw.c:
33791 ddraw: Remove thread safety FIXMEs.
33793 2007-07-27 Juan Lang <juan.lang@gmail.com>
33795 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
33796 crypt32: Implement message stores.
33798 * dlls/crypt32/msg.c:
33799 crypt32: Only destroy a decoded message's hash if it's been created.
33801 * dlls/crypt32/tests/store.c:
33802 crypt32: Add tests for message stores.
33804 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33805 crypt32: Implement getting some parameters from a decoded signed message.
33807 * dlls/crypt32/msg.c:
33808 crypt32: Change type to avoid unnecessary casting.
33810 * dlls/crypt32/tests/msg.c:
33811 crypt32: Test getting parameters from decoded signed messages.
33813 * dlls/crypt32/msg.c:
33814 crypt32: Store decoded signed content in message.
33816 * dlls/crypt32/msg.c:
33817 crypt32: Correct type of a decoded signed message.
33819 * dlls/crypt32/msg.c:
33820 crypt32: A decoded message's parameters are dependent on its type.
33822 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
33824 * dlls/localspl/tests/localmon.c:
33825 localspl/tests: Use skip if localspl can't be loaded.
33827 2007-07-27 James Hawkins <truiken@gmail.com>
33829 * dlls/msi/custom.c:
33830 msi: Use a more unique property separator.
33832 * dlls/msi/tests/db.c, dlls/msi/where.c:
33833 msi: Keep track of the wildcard record index.
33835 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
33837 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
33838 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
33840 * dlls/winex11.drv/opengl.c:
33841 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
33843 * dlls/winex11.drv/opengl.c:
33844 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
33847 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
33849 * dlls/d3d8/tests/device.c:
33850 d3d8: Only test pixel shaders for refcounting if they are supported.
33852 * dlls/d3d8/tests/volume.c:
33853 d3d8: Skip volume test if volume textures are not supported.
33855 * dlls/wined3d/utils.c:
33856 wined3d: A more dynamic initialization of the gl pixel formats.
33858 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
33860 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
33861 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33862 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
33863 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33864 wined3d: Store the gl format table in the gl info structure.
33866 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
33868 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33869 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
33870 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
33871 wined3d: Split up the format table.
33873 2007-07-27 Alexandre Julliard <julliard@winehq.org>
33875 * ANNOUNCE, ChangeLog, VERSION, configure:
33878 ----------------------------------------------------------------
33879 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
33881 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33882 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
33884 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33885 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
33887 * dlls/advapi32/tests/service.c:
33888 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
33890 * dlls/advapi32/tests/service.c:
33891 advapi32/service: More tests for GetServiceDisplayName.
33893 2007-07-26 Aric Stewart <aric@codeweavers.com>
33895 * dlls/wininet/http.c:
33896 wininet: Strip Accept-Encoding from http/1.0 requests.
33898 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
33900 * dlls/winspool.drv/info.c:
33901 winspool: Return most fields for DRIVER_INFO_4 and 6.
33903 * dlls/winspool.drv/info.c:
33904 winspool: Return the full path in DRIVER_INFO_2 and 3.
33906 * dlls/winspool.drv/info.c:
33907 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
33909 * dlls/winspool.drv/info.c:
33910 winspool: Return the full path for the driver.
33912 * dlls/winspool.drv/info.c:
33913 winspool: Use correct path for 16bit drivers.
33915 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
33917 * dlls/urlmon/tests/protocol.c:
33918 urlmon/tests: Make http protocol tests refractory to timing issues.
33920 * dlls/urlmon/tests/protocol.c:
33921 urlmon/tests: Rename received_data event to more general name event_complete.
33923 2007-07-27 Jacek Caban <jacek@codeweavers.com>
33925 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
33926 mshtml: Fixed a typo.
33928 2007-07-26 James Hawkins <truiken@gmail.com>
33930 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
33931 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
33932 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
33933 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
33934 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
33935 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
33937 * dlls/msi/custom.c:
33938 msi: Initialize the size parameter.
33940 * dlls/msi/tests/db.c:
33941 msi: Add more tests for MSIMODIFY_UPDATE.
33943 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33945 * dlls/dsound/mixer.c:
33946 dsound: Allow mixing the same buffer multiple times if we are looping.
33948 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33950 * dlls/winmm/time.c:
33951 winmm: Don't operate on freed data in timer.
33953 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33955 * dlls/wineoss.drv/dsrender.c:
33956 wineoss: Make sure writepos < buflen for dsrender.
33958 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33960 * dlls/winealsa.drv/dsoutput.c:
33961 winealsa: Minor fixes to ds output.
33963 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33965 * dlls/dsound/dsound_main.c:
33966 dsound: Some cosmetic changes.
33968 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33970 * dlls/dsound/mixer.c:
33971 dsound: Fix CheckEvent in mixer.
33973 * dlls/dsound/mixer.c:
33974 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
33977 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
33979 * dlls/oleaut32/typelib2.c:
33980 oleaut32: Constify some variables.
33982 2007-07-26 Steven Edwards <winehacker@gmail.com>
33984 * dlls/version/info.c:
33985 version: VerQueryValueA/W NULL pointer check.
33987 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
33989 * dlls/winex11.drv/opengl.c:
33990 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
33992 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
33994 * dlls/winex11.drv/opengl.c:
33995 wgl: Enable offscreen pixelformats for pbuffers.
33997 * dlls/winex11.drv/opengl.c:
33998 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
34000 * dlls/winex11.drv/opengl.c:
34001 wgl: Fill the format table with offscreen pixelformats which are needed for
34004 2007-07-27 Alexandre Julliard <julliard@winehq.org>
34006 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
34007 msvcrt: Get rid of the now unused strndup/wstrndup functions.
34009 * dlls/msvcrt/heap.c:
34010 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
34012 * dlls/msvcrt/dir.c:
34013 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
34015 * dlls/ntdll/actctx.c:
34016 ntdll: Simply store the assembly type without interpreting it.
34018 2007-07-26 Jacek Caban <jacek@codeweavers.com>
34020 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
34021 dlls/ntdll/actctx.c:
34022 kernel32: Added a number of activation context tests.
34024 2007-07-25 Evan Stade <estade@gmail.com>
34026 * dlls/gdiplus/tests/pen.c:
34027 gdiplus/tests: Added pen dash array tests.
34029 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34030 dlls/gdiplus/pen.c, include/gdiplusflat.h:
34031 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
34033 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
34034 gdiplus: Fix arc2polybezier.
34036 * dlls/gdiplus/tests/graphicspath.c:
34037 gdiplus/tests: Added GdipAddPathEllipse test.
34039 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
34040 include/gdiplusflat.h:
34041 gdiplus: Added GdipAddPathEllipse.
34043 * dlls/gdiplus/graphics.c:
34044 gdiplus: Fix memory leak.
34046 2007-07-25 Juan Lang <juan.lang@gmail.com>
34048 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34049 crypt32: Test and implement encoding signed messages with authenticated
34052 * dlls/crypt32/decode.c:
34053 crypt32: Trace a few more items when decoding.
34055 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34056 dlls/crypt32/tests/encode.c:
34057 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
34059 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
34060 dlls/crypt32/msg.c:
34061 crypt32: Partially implement decoding of signed messages.
34063 * dlls/crypt32/decode.c:
34064 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
34066 * dlls/crypt32/decode.c:
34067 crypt32: Actually skip content when skipping an item in a sequence.
34069 * dlls/crypt32/msg.c:
34070 crypt32: Remove redundant assignment.
34072 * dlls/crypt32/tests/msg.c:
34073 crypt32: Add initial tests for decoding signed messages.
34075 * dlls/crypt32/tests/msg.c:
34076 crypt32: Test getting the hash from a hash message with an invalid index.
34078 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
34080 * dlls/urlmon/tests/protocol.c:
34081 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
34084 * dlls/urlmon/tests/protocol.c:
34085 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
34086 properly expect ReportData.
34088 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
34090 * dlls/urlmon/http.c:
34091 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
34092 until we are sure they won't be used.
34094 2007-07-26 Alexandre Julliard <julliard@winehq.org>
34096 * libs/wine/loader.c:
34097 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
34100 * dlls/crypt32/encode.c:
34101 crypt32: Don't use off_t for memory offsets.
34103 2007-07-25 Rob Shearman <rob@codeweavers.com>
34105 * dlls/mshtml/editor.c:
34106 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
34108 2007-07-26 H. Verbeet <hverbeet@gmail.com>
34110 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
34111 wined3d: Flip the scissor rect when rendering offscreen.
34113 * dlls/d3d9/texture.c:
34114 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
34117 2007-07-26 Jacek Caban <jacek@codeweavers.com>
34119 * dlls/mshtml/navigate.c:
34120 mshtml: Make sure we have associated listener before calling OnStopRequest.
34122 * dlls/urlmon/http.c:
34123 urlmon: Change some gotos to return.
34125 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
34127 * dlls/ntdll/serial.c:
34128 ntdll: Remove a break after a break. Found by Smatch.
34130 * programs/winefile/winefile.c:
34131 winefile: Change choose_font() and init_output() to the W form.
34133 * programs/winefile/winefile.c:
34134 winefile: Move the font choosing code to a separate function.
34136 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
34138 * dlls/winex11.drv/opengl.c:
34139 wgl: Set pbuffer dimensions in HDC.
34141 * dlls/winex11.drv/opengl.c:
34142 opengl: WGL_ARB_render_texture support.
34144 * dlls/opengl32/wgl.c:
34145 opengl32: Relax extension checking.
34147 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
34149 * dlls/oleaut32/tmarshal.c:
34150 oleaut32: Constify some variables.
34152 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
34154 * dlls/comctl32/commctrl.c:
34155 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
34157 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
34159 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34160 dlls/wined3d/wined3d_main.c:
34161 wined3d: Do not fail if the adapter info can't be initialized.
34163 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34164 dlls/wined3d/surface_gdi.c:
34165 wined3d: Set the pow2 sizes in gl surface private setup.
34167 * dlls/wined3d/directx.c:
34168 wined3d: Find the shader constant limit at adapter init time.
34170 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
34171 wined3d: Allocate render target management members in Init3D.
34173 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
34175 * dlls/wined3d/device.c:
34176 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
34178 2007-07-26 Alexandre Julliard <julliard@winehq.org>
34180 * dlls/ntdll/actctx.c:
34181 ntdll: Support single quotes around XML attribute values.
34183 * dlls/ntdll/loader.c:
34184 ntdll: Activate the module's activation context while resolving imports and
34187 2007-07-25 Alexandre Julliard <julliard@winehq.org>
34189 * dlls/ntdll/loader.c:
34190 ntdll: Use activation contexts information to load dlls (based on a patch by
34193 2007-07-25 Jacek Caban <jacek@codeweavers.com>
34195 * dlls/kernel32/actctx.c:
34196 kernel32: Added FindActCtxSectionStringA implementation.
34198 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
34200 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
34201 include/winternl.h:
34202 ntdll: Implemented RtlFindActivationContextSectionString.
34204 * dlls/ntdll/actctx.c:
34205 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
34206 option in RtlQueryInformationActivationContext.
34208 * dlls/ntdll/actctx.c:
34209 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
34210 RtlQueryInformationActivationContext.
34212 * dlls/ntdll/actctx.c:
34213 ntdll: Implemented ActivationContextDetailedInformation option in
34214 RtlQueryInformationActivationContext.
34216 2007-07-25 Alexandre Julliard <julliard@winehq.org>
34218 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
34219 include/winternl.h:
34220 ntdll: Initial implementation of RtlQueryInformationActivationContext.
34221 Partially based on a patch by Eric Pouech.
34223 * dlls/ntdll/actctx.c:
34224 ntdll: Fix return status when failing to load the associated manifest for
34227 2007-07-26 Alexandre Julliard <julliard@winehq.org>
34229 * dlls/ntdll/actctx.c:
34230 ntdll: Improve some activation context traces.
34232 2007-07-25 Alexandre Julliard <julliard@winehq.org>
34234 * dlls/ntdll/actctx.c:
34235 ntdll: Store the base directory for an assembly (based on a patch by Eric
34238 * dlls/ntdll/loader.c, include/winternl.h:
34239 ntdll: Create the per-module activation context at module load time.
34241 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
34242 ntdll: Create the process activation context at initialization time.
34244 * dlls/ntdll/actctx.c:
34245 ntdll: Don't add an empty assembly when creating an activation context.
34247 * dlls/ntdll/actctx.c:
34248 ntdll: Check existing dependencies in activation context before adding a new one.
34250 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
34252 * dlls/winex11.drv/window.c:
34253 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
34255 2007-07-24 Matt Jones <mattj@google.com>
34257 * dlls/kernel32/tests/thread.c, server/thread.c:
34258 server: Only commit SetThreadPriority if new priority is correct.
34260 * dlls/kernel32/tests/thread.c:
34261 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
34264 2007-07-24 Evan Stade <estade@gmail.com>
34266 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
34267 gdiplus: Added GdipLoadImageFromStreamICM stub.
34269 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34270 gdiplus: Added GdipDisposeImage stub.
34272 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
34273 include/gdiplus.h, include/gdiplusflat.h,
34274 include/gdiplusmetaheader.h:
34275 gdiplus: Added GdipCreateMetafileFromWmf stub.
34277 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
34278 include/gdiplusflat.h:
34279 gdiplus: Added GdipGetImageType stub.
34281 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
34282 gdiplus: Limit fixme output.
34284 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
34285 dlls/gdiplus/image.c, include/gdiplusflat.h:
34286 gdiplus: Image getter stubs.
34288 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34289 include/gdiplusflat.h, include/gdiplusgpstubs.h:
34290 gdiplus: Added GdipCreateMetafileFromEmf stub.
34292 * dlls/gdiplus/graphics.c:
34293 gdiplus: Make pen width depend on world transform.
34295 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
34296 dlls/gdiplus/pen.c:
34297 gdiplus: Create gdi pen every time gdi+ pen is used.
34299 * dlls/gdiplus/graphics.c:
34300 gdiplus: Use world transform when drawing points.
34302 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34303 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
34304 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
34306 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34307 gdiplus: Added GdipCloneMatrix.
34309 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34310 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
34311 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
34313 * dlls/gdiplus/graphics.c:
34314 gdiplus: Added support for more page units.
34316 2007-07-25 Alexandre Julliard <julliard@winehq.org>
34318 * dlls/user32/tests/win.c:
34319 user32/tests: Flush events more aggressively in mouse input test.
34321 * dlls/gdi32/tests/font.c:
34322 gdi32/tests: Don't test default char, it doesn't have to be always the same.
34324 2007-07-24 Nigel Liang <ncliang@gmail.com>
34326 * dlls/winex11.drv/xim.c:
34327 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
34329 2007-07-24 James Hawkins <truiken@gmail.com>
34331 * dlls/msi/custom.c:
34332 msi: Use a different separator as a semi-colon may separate values in the
34335 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
34337 * programs/cmd/batch.c:
34338 cmd: Fix trap when batch pgm runs another batch pgm.
34340 2007-07-24 Rob Shearman <rob@codeweavers.com>
34342 * dlls/mshtml/navigate.c:
34343 mshtml: Events are reset when a new document URI is loaded, so re-initialise
34344 them in start_binding.
34346 * dlls/mshtml/olewnd.c:
34347 mshtml: Set focus to the Gecko window in
34348 OleInPlaceActiveObject_OnFrameWindowActivate.
34350 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34351 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
34352 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
34353 an UI active window to be in edit mode.
34354 Add tests for the behaviour of changing edit mode when a UI window is active.
34356 * dlls/mshtml/view.c:
34357 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
34358 Don't reset window_active in OleDocumentView_UIActivate.
34360 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
34361 dlls/mshtml/view.c:
34362 mshtml: OleDocumentView_UIActivate should call
34363 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
34364 Add a test to show this behaviour.
34365 Don't call nsIWebBrowserFocus_Activate when just activating the window.
34366 Instead call it when UI-activating the window.
34368 2007-07-24 H. Verbeet <hverbeet@gmail.com>
34370 * dlls/wined3d/wined3d_private.h:
34371 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
34373 * dlls/wined3d/drawprim.c:
34374 wined3d: Pass the correct target to glMultiTexCoord.
34376 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
34378 * dlls/wined3d/surface.c:
34379 wined3d: Remove a return after a return. Found by Smatch.
34381 * dlls/mscms/profile.c:
34382 mscms: Don't produce unreachable code during conditional compilation.
34384 * programs/winefile/winefile.c:
34385 winefile: Change the settings functions to use the W registry functions.
34387 2007-07-24 Juan Lang <juan.lang@gmail.com>
34389 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34390 crypt32: Test and implement getting the encoded signers from an encoded
34393 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
34395 * dlls/msxml3/xmlelem.c:
34396 msxml3: Cast-qual warning fix.
34398 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34400 * dlls/ntdll/time.c:
34401 ntdll: Add Samara time zone.
34403 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
34405 * dlls/crypt32/encode.c:
34406 crypt32: Fixed wrong allocation size.
34408 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
34410 * dlls/advapi32/tests/service.c:
34411 advapi32/service: Add tests for GetServiceKeyName.
34413 * dlls/advapi32/tests/service.c:
34414 advapi32/service: Close a handle on failure.
34416 * dlls/advapi32/tests/service.c:
34417 advapi32/service: Add another test for GetServiceDisplayName.
34419 2007-07-24 Aric Stewart <aric@codeweavers.com>
34421 * dlls/ws2_32/socket.c:
34422 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
34424 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
34426 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
34427 wined3d: Create the stateblock in Init3D.
34429 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
34431 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
34432 ddraw: Some d3d-only code fixes.
34433 Vertex declarations are a d3d feature, thus they should be destroyed
34434 before d3d is shut down in wined3d. The surface type should be reset
34435 afterwards to prevent avoid gl surface afterwards and before a new
34436 render target is created.
34438 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
34440 * dlls/urlmon/tests/misc.c:
34441 urlmon/tests: Release two objects that should be released but are not.
34443 * dlls/urlmon/internet.c:
34444 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
34447 * dlls/urlmon/bindprot.c:
34448 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
34449 object is released.
34451 * dlls/urlmon/session.c:
34452 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
34453 the caller must Release the object.
34455 2007-07-23 Evan Stade <estade@gmail.com>
34457 * dlls/gdiplus/graphics.c:
34458 gdiplus: Use page unit when drawing.
34460 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34461 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
34462 gdiplus: Added GdipSetPageUnit.
34464 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34465 include/gdiplusflat.h, include/gdiplusgpstubs.h,
34466 include/gdiplustypes.h:
34467 gdiplus: Added GdipFillPolygonI.
34469 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34470 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
34471 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
34472 gdiplus: Implemented GdipSetPenColor.
34474 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
34475 dlls/gdiplus/tests/pen.c:
34476 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
34478 * dlls/gdiplus/tests/pen.c:
34479 gdiplus/tests: Added pen brush fill test.
34481 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34482 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
34484 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34485 gdiplus: Added GdipGetPenBrushFill.
34487 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34488 gdiplus: Added GdipGetPenColor stub.
34490 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34491 gdiplus: Added GdipSetPenBrushFill.
34493 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
34495 * dlls/urlmon/binding.c:
34496 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
34499 * dlls/urlmon/tests/url.c:
34500 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
34501 by IBindStatusCallback.
34502 Add more tests for specific arguments passed to IHttpNegotiate and
34503 IHttpNegotiate2. Note that
34504 for OnResponse pszAdditionalHeaders is NULL when called directly from
34505 IInternetProtocol (for
34506 example as seen in our protocol tests) but non-NULL when these interfaces are
34508 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
34510 * dlls/urlmon/tests/url.c:
34511 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
34513 * dlls/urlmon/binding.c:
34514 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
34515 for extra call to ReleaseBindInfo.
34517 * dlls/urlmon/file.c:
34518 urlmon: ReleaseBindInfo in FileProtocol.
34520 * dlls/urlmon/binding.c:
34521 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
34523 Bytes can still be read with E_PENDING returned if the whole request could
34524 not be satisfied, don't
34527 * dlls/urlmon/http.c:
34528 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
34529 InternetQueryDataAvailable in HttpProtocol.
34531 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
34533 * dlls/ws2_32/socket.c:
34534 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
34536 2007-07-23 James Hawkins <truiken@gmail.com>
34538 * dlls/msi/table.c, dlls/msi/tests/db.c:
34539 msi: Add handling for the MSIMODIFY_UPDATE command.
34541 * dlls/msi/tests/db.c:
34542 msi: Add tests for the MSIMODIFY_UPDATE command.
34544 * dlls/msi/alter.c, dlls/msi/table.c:
34545 msi: Properly delete the columns view.
34547 2007-07-23 Juan Lang <juan.lang@gmail.com>
34549 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
34550 crypt32: Test and implement encoding signed data messages with CRLs.
34552 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
34553 crypt32: Test and implement encoding signed messages with certificates.
34555 * dlls/crypt32/encode.c:
34556 crypt32: Use set encoding function for encoding PKCS signed info.
34558 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34559 crypt32: Implement getting version from an encoded signed message.
34561 * dlls/crypt32/tests/msg.c:
34562 crypt32: Add tests for getting an encoded signed message's parameters.
34564 * dlls/crypt32/msg.c:
34565 crypt32: Use consistent types for storing and encoding signed encode data.
34567 * dlls/crypt32/msg.c:
34568 crypt32: Separate signer handles from signer info to avoid unnecessary memory
34571 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34572 crypt32: Implement getting outer content of a signed message.
34574 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
34575 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34576 crypt32: Partially implement encoding signed messages.
34578 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34579 crypt32: Implement getting the hash for each signer of a signed encoded message.
34581 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34582 crypt32: Hash and sign data when updating signed messages.
34584 * dlls/crypt32/msg.c:
34585 crypt32: More parameter checking for opening signed encoded messages.
34587 * dlls/crypt32/tests/msg.c:
34588 crypt32: Add tests for opening non-detached signed messages, and clarify
34591 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34592 crypt32: Add a partial stub for updating a signed encoded message.
34594 * dlls/crypt32/tests/msg.c:
34595 crypt32: Add tests for signed message encoding.
34597 * dlls/crypt32/tests/msg.c:
34598 crypt32: Add tests for updating signed encoded messages.
34600 * dlls/crypt32/decode.c:
34601 crypt32: Check for and fail on indefinite-length encoding.
34603 * dlls/crypt32/encode.c:
34604 crypt32: Introduce function to encode an array of items as a set.
34606 2007-07-20 Juan Lang <juan.lang@gmail.com>
34608 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34609 crypt32: Add stub encoded signed message.
34611 * dlls/crypt32/tests/msg.c:
34612 crypt32: Add tests for opening signed message to encode.
34614 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
34616 * dlls/user32/mdi.c:
34617 user32: MDI tile and cascade should not resize non-resizable windows.
34619 * dlls/user32/mdi.c:
34620 user32: Correct trace to log calculated values rather than uninitialized ones.
34622 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
34624 * programs/winefile/winefile.c:
34625 winefile: Move some self contained functions to use explicit W functions.
34627 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
34628 dlls/wldap32/value.c:
34629 wldap32: Don't produce unreachable code during conditional compilation. Found
34632 * programs/winefile/winefile.c:
34633 winefile: Replace malloc with HeapAlloc.
34635 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
34637 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
34638 advapi32/service: Handle is checked before servicename.
34640 2007-07-23 H. Verbeet <hverbeet@gmail.com>
34642 * dlls/wined3d/drawprim.c:
34643 wined3d: Trace the declaration element type in
34644 primitiveDeclarationConvertToStridedData().
34646 * dlls/wined3d/state.c:
34647 wined3d: Don't modify the blending parameters in state_blend().
34649 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
34651 * dlls/msi/action.c:
34652 msi: Cast-qual warning fix.
34654 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
34656 * dlls/dinput/dinput_main.c:
34657 dinput: Use more messages as a possible indication of the foreground window
34660 2007-07-20 Evan Stade <estade@gmail.com>
34662 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
34663 dlls/gdiplus/graphics.c:
34664 gdiplus: Change atan2 to gdiplus_arctan2.
34666 * dlls/gdiplus/graphics.c:
34667 gdiplus: Added startcap rendering.
34669 * dlls/gdiplus/graphics.c:
34670 gdiplus: Use base inset for custom line caps.
34672 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
34673 gdiplus: Added rendering of fill-path type custom line caps.
34675 2007-07-21 Hans Leidekker <hans@it.vu.nl>
34677 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
34679 pdh: Implement and test PdhAddEnglishCounter{A, W} and
34680 PdhCollectQueryDataWithTime.
34682 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
34683 include/pdh.h, include/pdhmsg.h:
34684 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
34685 PdhLookupPerfNameByIndex{A, W}.
34687 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
34688 pdh: Add more tests and make them pass.
34690 * dlls/pdh/pdh_main.c:
34691 pdh: Add a stub processor time counter.
34693 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
34695 * dlls/winspool.drv/info.c:
34696 winspool: Use printenv_t for GetDriverInfoFromReg.
34698 2007-07-22 H. Verbeet <hverbeet@gmail.com>
34700 * dlls/wined3d/pixelshader.c:
34701 wined3d: Fix the shader version on some instruction tokens.
34703 * dlls/wined3d/wined3d_private.h:
34704 wined3d: Correctly handle normalized vertex declaration data types.
34706 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34708 * programs/net/Ko.rc, programs/net/rsrc.rc:
34709 net: New Korean resource.
34711 * programs/wordpad/Ko.rc:
34712 wordpad: Updated Korean resource.
34714 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
34715 localui: New Korean resource.
34717 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
34719 * tools/wineshelllink:
34720 tools: Add basic support for the startup notifications standard.
34722 * tools/wine.desktop:
34723 tools: Associate wine with the application/x-executable MIME type.
34725 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
34727 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34728 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
34730 * dlls/urlmon/http.c:
34731 urlmon: Actually send the additional headers returned by
34732 IHttpNegotiate::BeginningTransaction.
34734 * dlls/urlmon/http.c:
34735 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
34736 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
34738 * dlls/urlmon/tests/protocol.c:
34739 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
34741 2007-07-20 James Hawkins <truiken@gmail.com>
34743 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
34744 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
34745 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
34746 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
34747 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
34748 msi: Ref count temporary columns and release them when necessary.
34750 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
34751 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
34752 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
34753 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
34754 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
34755 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
34756 msi: Implement adding columns using the ALTER command.
34758 2007-07-20 Juan Lang <juan.lang@gmail.com>
34760 * dlls/crypt32/msg.c:
34761 crypt32: Move decoding hash messages to a helper function.
34763 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
34765 * dlls/comcat/information.c:
34766 comcat: Cast-qual warning fix.
34768 * dlls/kernel32/resource.c:
34769 kernel32: Cast-qual warning fix.
34771 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
34773 * dlls/winex11.drv/event.c:
34774 winex11drv: Correctly react to focus loss away from Wine.
34776 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
34777 server: Treat desktop as a top-level window.
34779 * dlls/user32/tests/win.c:
34780 user32: Add test for SetForegroundWindow(desktop).
34782 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
34784 * dlls/advapi32/tests/service.c:
34785 advapi32/service: Add tests for GetDisplayName.
34787 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
34789 * dlls/advapi32/tests/security.c:
34790 advapi32/tests: Run on NT4 again.
34792 2007-07-20 Rob Shearman <rob@codeweavers.com>
34794 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
34795 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
34796 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
34799 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
34801 * dlls/advapi32/tests/security.c:
34802 advapi32: Rename the test to better represent the tested functionality.
34804 * dlls/winex11.drv/pen.c:
34805 winex11.drv: Constify the pen dash data.
34807 2007-07-19 Nigel Liang <ncliang@gmail.com>
34809 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
34810 winex11.drv: Implement XIMPreEditCaretCallback.
34812 2007-07-19 Evan Stade <estade@gmail.com>
34814 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34815 gdiplus: Added GdipSetPenStartCap.
34817 * dlls/gdiplus/pen.c:
34818 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
34820 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34821 gdiplus: Added GdipCloneBrush.
34823 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
34824 dlls/gdiplus/pen.c:
34825 gdiplus: Associate a brush with a pen.
34827 * dlls/gdiplus/graphics.c:
34828 gdiplus: Added rendering of custom line caps.
34830 * dlls/gdiplus/graphics.c:
34831 gdiplus: Use atan2 instead of atan.
34833 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34834 dlls/gdiplus/pen.c, include/gdiplusflat.h:
34835 gdiplus: Added custom line cap setters.
34837 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
34838 include/gdiplusflat.h:
34839 gdiplus: Added GdipCloneCustomLineCap.
34841 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
34842 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34843 include/gdiplusflat.h, include/gdiplusgpstubs.h:
34844 gdiplus: Initial custom line caps implementation.
34846 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34847 gdiplus: Added GdipCreateMatrix.
34849 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34850 gdiplus: Added GdipRotateMatrix.
34852 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34853 gdiplus: Added GdipTranslateMatrix.
34855 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34856 gdiplus: Added GdipScaleMatrix.
34858 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34860 * programs/wordpad/wordpad.c:
34861 wordpad: Resize rebar control on window resize.
34863 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
34865 * dlls/comctl32/commctrl.c:
34866 comctl32: Cast-qual warning fix.
34868 * dlls/dbghelp/dwarf.c:
34869 dbghelp: Cast-qual warnings fix.
34871 * dlls/dplayx/dplobby.c:
34872 dplayx: Cast-qual warning fix.
34874 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
34876 * dlls/oleaut32/vartype.c:
34877 oleaut32: Remove a return after return.
34879 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
34881 * dlls/advapi32/tests/service.c:
34882 advapi32/service: Some 'refcount' tests.
34884 * dlls/advapi32/service.c:
34885 advapi32/service: lpBinaryPathName is mandatory.
34887 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
34889 * dlls/kernel32/tests/path.c:
34890 kernel32/tests: Add test for GetShortPathNameW.
34892 * programs/cmd/wcmdmain.c:
34893 cmd: Use toupperW instead of toupper.
34895 * dlls/user32/painting.c:
34896 user32: Add comment to a function.
34898 2007-07-19 Juan Lang <juan.lang@gmail.com>
34900 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34901 crypt32: Implement querying computed hash of a decoded hash message.
34903 * dlls/crypt32/msg.c:
34904 crypt32: Store hash algorithm ID along with other parameters when decoding a
34907 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34908 crypt32: Store (most) parameters of a decoded hash message.
34910 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
34912 * dlls/user32/tests/class.c:
34913 user32/tests: Simplify a test.
34915 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
34916 dlls/comctl32/tooltips.c:
34917 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
34918 TOOLTIPS_GetDispInfo[AW].
34920 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34921 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
34923 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
34925 * include/winuser.h:
34926 winuser.h: Add RealChildWindowFromPoint declaration.
34928 2007-07-20 Alexandre Julliard <julliard@winehq.org>
34930 * dlls/ntdll/actctx.c:
34931 ntdll: Add support for abbreviated empty elements in manifests.
34933 * dlls/ntdll/actctx.c:
34934 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
34935 Print FIXMEs for errors that really cause the loading to fail.
34937 2007-07-19 Alexandre Julliard <julliard@winehq.org>
34939 * dlls/ntdll/actctx.c:
34940 ntdll: Add support for optional flag in dependencies.
34942 * dlls/ntdll/actctx.c:
34943 ntdll: Cope with missing assemblyIdentity elements in manifests.
34945 * dlls/ntdll/actctx.c:
34946 ntdll: Skip xml comments in manifests.
34948 * dlls/ntdll/actctx.c:
34949 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
34952 2007-07-19 Jacek Caban <jacek@codeweavers.com>
34954 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
34955 ntdll: Store the windows directory too.
34957 * dlls/ntdll/actctx.c:
34958 ntdll: Added parsing of the asmv2:hash element in manifests.
34960 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
34962 * dlls/ntdll/actctx.c:
34963 ntdll: Added parsing of the binding redirect element in manifests.
34965 * dlls/ntdll/actctx.c:
34966 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
34968 * dlls/ntdll/actctx.c:
34969 ntdll: Added parsing of the external proxy element in manifests.
34971 2007-07-19 Alexandre Julliard <julliard@winehq.org>
34973 * dlls/ntdll/actctx.c:
34974 ntdll: Abstract the entity array type as we need it for assemblies too.
34976 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
34978 * dlls/ntdll/actctx.c:
34979 ntdll: Added parsing of the description element in manifests.
34981 * dlls/ntdll/actctx.c:
34982 ntdll: Added parsing of the language attribute in manifests.
34984 * dlls/ntdll/actctx.c:
34985 ntdll: Added parsing of the inheritance flags in manifests.
34987 * dlls/ntdll/actctx.c:
34988 ntdll: Added parsing of hash attributes in manifests.
34990 * dlls/ntdll/actctx.c:
34991 ntdll: Added parsing of public key token in manifests.
34993 * dlls/ntdll/actctx.c:
34994 ntdll: Added support for the assembly leaves of activation contexts.
34996 2007-07-19 Jacek Caban <jacek@codeweavers.com>
34998 * dlls/ntdll/actctx.c:
34999 ntdll: Added parsing of file elements in manifests.
35001 * dlls/ntdll/actctx.c:
35002 ntdll: Add parsing of dependencies in manifests.
35004 2007-07-19 Alexandre Julliard <julliard@winehq.org>
35006 * dlls/ntdll/actctx.c:
35007 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
35010 * dlls/ntdll/actctx.c:
35011 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
35013 * dlls/ntdll/actctx.c:
35014 ntdll: Add parsing of the processor architecture in manifests.
35016 2007-07-19 Jacek Caban <jacek@codeweavers.com>
35018 * dlls/ntdll/actctx.c:
35019 ntdll: Beginnings of manifest parsing.
35021 2007-07-19 Alexandre Julliard <julliard@winehq.org>
35023 * dlls/ntdll/actctx.c:
35024 ntdll: Add infrastructure for loading a manifest file or resource.
35025 Partially based on a patch by Eric Pouech.
35027 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
35029 * dlls/ntdll/actctx.c:
35030 ntdll: Added basic structures for storing activation context assembly
35033 2007-07-19 Alexandre Julliard <julliard@winehq.org>
35035 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
35036 dlls/ntdll/ntdll.spec, include/winternl.h:
35037 ntdll: Implemented handling of the per-thread activation context stack.
35039 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
35040 dlls/ntdll/ntdll.spec, include/winternl.h:
35041 kernel32: Move activation context creation to ntdll (based on a patch by
35044 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
35045 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
35046 ntdll: Move private data to make room in the TEB for the activation context data.
35048 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
35050 * dlls/shell32/shlfileop.c:
35051 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
35053 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35055 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
35056 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35057 wordpad: Add date/time toolbar button.
35059 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35060 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35061 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35062 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35063 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35064 programs/wordpad/wordpad.c:
35065 wordpad: Add date/time dialog.
35067 2007-07-18 Evan Stade <estade@gmail.com>
35069 * dlls/gdi32/painting.c:
35070 gdi32: Improved PolyDraw in path closed case.
35072 2007-07-19 Huw Davies <huw@codeweavers.com>
35074 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35075 wininet: Stub for InternetQueryFortezzaStatus().
35077 2007-07-18 Juan Lang <juan.lang@gmail.com>
35079 * dlls/msi/install.c:
35080 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
35082 * include/wincrypt.h:
35083 wincrypt: Add more missing definitions.
35085 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
35087 * dlls/msxml3/tests/xmldoc.c:
35088 msxml3/tests: Avoid a crash that happens on some native systems.
35090 2007-07-18 Evan Stade <estade@gmail.com>
35092 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
35093 dlls/winex11.drv/x11drv.h:
35094 winex11.drv: Draw dashed lines for extended pens.
35096 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
35098 * dlls/rpcrt4/ndr_marshall.c:
35099 rpcrt4: Fix the buffer bounds check.
35101 2007-07-18 James Hawkins <truiken@gmail.com>
35103 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
35104 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
35105 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
35106 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
35107 dlls/msi/update.c, dlls/msi/where.c:
35108 msi: Implement reference counting for tables, manipulated with the HOLD and
35111 * dlls/msi/tests/db.c:
35112 msi: Add more tests for the ALTER command.
35114 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
35116 * dlls/urlmon/tests/protocol.c:
35117 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
35118 the BINDF_FROMURLMON flag.
35120 * dlls/urlmon/http.c:
35121 urlmon: Implement HttpProtocol::Terminate.
35123 * dlls/urlmon/http.c:
35124 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
35127 * dlls/urlmon/tests/protocol.c:
35128 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
35130 * dlls/urlmon/tests/protocol.c:
35131 urlmon/tests: Fix http_protocol tests to succeed on Win98.
35133 * dlls/urlmon/http.c:
35134 urlmon: Use InternetCloseHandle instead of CloseHandle.
35136 * dlls/urlmon/http.c:
35137 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
35139 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
35141 * tools/winedump/msc.c, tools/winedump/msmangle.c:
35142 tools: Remove unreachable break after return/break. Found by Smatch.
35144 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
35145 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
35146 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
35147 programs/wordpad/wordpad.c:
35148 programs: Remove unreachable break after return/break. Found by Smatch.
35150 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
35151 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
35152 dlls: Remove unreachable break after return/break. Found by Smatch.
35154 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
35156 * programs/winhelp/winhelp.c:
35157 winhelp: Add missing case label "default". Found by Smatch (unreached code).
35159 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
35160 ntdll: Don't produce unreachable code during conditional compilation. Found
35163 2007-07-19 H. Verbeet <hverbeet@gmail.com>
35165 * dlls/wined3d/swapchain.c:
35166 wined3d: glXSwapBuffers needs a GLX context.
35168 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
35170 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35171 spoolss: Add a stub for ImpersonatePrinterClient.
35173 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
35175 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35176 advapi32/service: Some tests for DeleteService.
35178 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35179 advapi32/service: Check for duplicate displayname.
35181 * dlls/advapi32/tests/service.c:
35182 advapi32/service: Cleanup (long lines and a typo).
35184 2007-07-18 Rob Shearman <rob@codeweavers.com>
35186 * dlls/advapi32/tests/security.c:
35187 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
35189 * dlls/advapi32/security.c:
35190 advapi32: Set the right pointer so that StringAcl is updated correct in
35191 ParseAceStringRights.
35192 The number of allowed hex digits should be 8, not 6.
35194 * dlls/advapi32/security.c:
35195 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
35196 if LocalAlloc fails.
35198 * dlls/advapi32/security.c:
35199 advapi32: Add the size of the security descriptor structure to the size of
35200 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
35202 * dlls/advapi32/security.c:
35203 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
35204 inside of the ACL memory.
35206 * dlls/advapi32/security.c:
35207 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
35208 Use GetSidLengthRequired instead of computing the length in a way that
35209 won't always be correct.
35211 2007-07-18 Huw Davies <huw@codeweavers.com>
35213 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
35214 wininet: Stubs for IsUrlCacheEntryExpired[AW].
35216 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
35217 wininet: Certain options of InternetQueryOption can take a NULL handle, so
35218 don't do the NULL handle check at the beginning.
35220 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
35222 * dlls/user32/tests/msg.c:
35223 user32/test: Destroy no longer needed test dialog windows.
35225 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
35227 * dlls/advapi32/tests/service.c:
35228 advapi32/service: Test for duplicate displayname.
35230 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35232 * programs/wordpad/Ko.rc:
35233 wordpad: Updated Korean resource.
35235 * programs/cmd/Ko.rc:
35236 cmd: Updated Korean resource.
35238 2007-07-17 Evan Stade <estade@gmail.com>
35240 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
35241 include/gdiplusenums.h, include/gdiplusflat.h,
35242 include/gdiplusgpstubs.h:
35243 gdiplus: Added GdipMultiplyMatrix.
35245 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35246 gdiplus: Added GdipGetPenDashStyle.
35248 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35249 gdiplus: Added GdipClonePen.
35251 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
35253 * include/winspool.h:
35254 include/winspool.h: Add missing struct.
35256 2007-07-17 James Hawkins <truiken@gmail.com>
35258 * dlls/msi/package.c:
35259 msi: Only double the size if the remote call is from MsiGetPropertyA.
35261 * dlls/msi/custom.c:
35262 Revert "msi: Only call a custom action remotely if the type is
35263 msidbCustomActionTypeInScript."
35264 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
35266 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
35268 * dlls/wined3d/utils.c:
35269 wined3d: Remove unreachable code: break after return. Found by Smatch.
35271 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
35273 * dlls/comdlg32/filedlg31.c:
35274 comdlg32: Cast-qual warning fix.
35276 2007-07-17 Juan Lang <juan.lang@gmail.com>
35278 * dlls/crypt32/tests/msg.c:
35279 crypt32: Add a couple more parameter tests for hash messages.
35281 * include/wincrypt.h:
35284 * dlls/crypt32/msg.c:
35285 crypt32: Use property list for decoded message parameters.
35287 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35288 crypt32: Implement getting content of a data message.
35290 * dlls/crypt32/tests/msg.c:
35291 crypt32: Add a few tests for decoded message parameters.
35293 * dlls/crypt32/decode.c:
35294 crypt32: Fix a bad comment.
35296 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
35297 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35298 crypt32: Implement decoding hash messages.
35300 * dlls/crypt32/decode.c:
35301 crypt32: Remove a redundant line.
35303 * dlls/crypt32/tests/msg.c:
35304 crypt32: Add tests for decoding a hash message.
35306 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
35307 dlls/crypt32/msg.c:
35308 crypt32: Move digested data encoding to encode.c.
35310 2007-07-17 Rob Shearman <rob@codeweavers.com>
35312 * dlls/rpcrt4/rpc_message.c:
35313 rpcrt4: Add some more RPC to NCA status code mappings.
35314 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
35316 2007-07-16 Evan Stade <estade@gmail.com>
35318 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
35319 dlls/gdi32/tests/path.c:
35320 gdi32: Added PATH_PolyDraw.
35322 * dlls/gdi32/tests/path.c:
35323 gdi32: Added PolyDraw tests.
35325 2007-07-17 Alexandre Julliard <julliard@winehq.org>
35327 * dlls/winealsa.drv/waveinit.c:
35328 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
35330 2007-07-16 James Hawkins <truiken@gmail.com>
35332 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
35334 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
35336 2007-07-13 Kovács András <andras@csevego.net>
35338 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
35339 include/dxgitype.idl:
35340 include: Add some idl headers for d3d10.
35342 2007-07-17 Alexandre Julliard <julliard@winehq.org>
35344 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35345 tools/widl/typegen.c, tools/widl/widltypes.h:
35346 widl: Added support for floating-point constants.
35348 2007-07-16 Evan Stade <estade@gmail.com>
35350 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35351 include/gdiplusflat.h:
35352 gdiplus: Added GdipAddPathBeziers.
35354 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35355 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
35356 include/gdiplusgpstubs.h:
35357 gdiplus: Added GdipSetPenDashStyle.
35359 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
35360 include/gdiplusflat.h:
35361 gdiplus: Added GdipPathIterRewind.
35363 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
35364 include/gdiplusflat.h:
35365 gdiplus: Added GdipPathIterNextSubpath.
35367 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
35368 include/gdiplusflat.h:
35369 gdiplus: Added GdipPathIterCopyData.
35371 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35372 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
35373 include/gdiplusflat.h, include/gdiplusgpstubs.h:
35374 gdiplus: Initial path iterator implementation.
35376 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35377 gdiplus: Added GdipSetPenMiterLimit.
35379 * dlls/gdiplus/gdiplus.spec:
35380 gdiplus: Export GdipSetPenLineJoin.
35382 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35383 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
35384 include/gdiplusgpstubs.h:
35385 gdiplus: Added GdipSetPenLineCap197819.
35387 2007-07-16 James Hawkins <truiken@gmail.com>
35389 * dlls/msi/custom.c:
35390 msi: Only call a custom action remotely if the type is
35391 msidbCustomActionTypeInScript.
35393 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35394 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
35395 msi: Load the AdminProperties stream if the package is an Admin package.
35397 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
35399 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
35400 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
35402 * dlls/dinput/dinput_main.c:
35403 dinput: Use PostMessage instead of SendMessage. Remove message window.
35405 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
35407 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35408 netapi32: Add NetUseAdd() stub.
35410 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
35412 * programs/start/start.c:
35413 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
35414 Allows to start console applications in a new window (as Windows does).
35416 * dlls/shell32/shlexec.c:
35417 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
35419 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
35421 * dlls/shell32/shlfolder.c:
35422 shell32: Fix missing unlock on an error path. Found by Smatch.
35424 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
35426 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35427 advapi32/service: Check combination of service-type and start-type.
35429 2007-07-16 Rob Shearman <rob@codeweavers.com>
35431 * dlls/rpcrt4/ndr_marshall.c:
35432 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
35433 the memory is part of the union and has already been allocated.
35435 * dlls/rpcrt4/ndr_marshall.c:
35436 rpcrt4: Check to make sure there is enough data in the buffer during
35437 unmarshalling, so that the code doesn't try to read beyound the end of the
35440 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
35441 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
35442 that can be marshalled is SHRT_MAX, not USHRT_MAX.
35444 * dlls/ole32/compobj.c:
35445 ole32: Remove some dead code.
35446 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
35447 won't actually allow any RPCs to be processed as the apartment has
35448 already been destroyed.
35450 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
35452 * dlls/pdh/pdh.spec:
35453 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
35455 2007-07-16 Alexandre Julliard <julliard@winehq.org>
35457 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
35458 kernel32: Always clear the I/O status block count before calling ntdll functions.
35460 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
35461 include/wine/server_protocol.h, server/protocol.def,
35462 server/request.h, server/thread.c, server/trace.c:
35463 server: Merge APC processing into the select request.
35464 This is needed to return the correct value when one of the handles
35465 being waited on is set to signaled state by the APC.
35467 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
35468 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
35471 2007-07-13 Evan Stade <estade@gmail.com>
35473 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35474 include/gdiplusflat.h:
35475 gdiplus: Added GdipFillPath.
35477 * dlls/gdiplus/graphics.c:
35478 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
35480 * dlls/gdiplus/tests/graphics.c:
35481 gdiplus: Added GpGraphics save/restore tests.
35483 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
35484 gdiplus: Constructor tests for GpGraphics.
35486 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35487 include/gdiplusenums.h, include/gdiplusflat.h:
35488 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
35490 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35491 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35492 include/gdiplusflat.h:
35493 gdiplus: Added pixel offset mode.
35495 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35496 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35497 include/gdiplusflat.h:
35498 gdiplus: Added interpolation mode.
35500 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35501 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35502 include/gdiplusflat.h:
35503 gdiplus: Added compositing quality.
35505 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35506 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35507 include/gdiplusflat.h:
35508 gdiplus: Added smoothing modes.
35510 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35511 include/gdiplusflat.h:
35512 gdiplus: Added GdipSetPathFillMode.
35514 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35516 * dlls/shell32/shlfolder.c:
35517 shell32: Add a cache for queried shell folder interfaces.
35519 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
35521 * dlls/wininet/internet.c:
35522 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
35525 * dlls/urlmon/http.c:
35526 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
35529 * dlls/wininet/tests/http.c:
35530 wininet/tests: Add testing framework and tests for internet status callbacks.
35532 * dlls/wininet/tests/http.c:
35533 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
35535 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
35537 * dlls/msvcrt/except.c:
35538 msvcrt: Preserve registers when calling unwind function.
35540 2007-07-16 Huw Davies <huw@codeweavers.com>
35542 * dlls/kernel32/tests/pipe.c:
35543 kernel32: Overlapped pipe tests.
35545 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35547 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35548 shlwapi: Fix parameter types of SHGetIniStringW.
35550 2007-07-15 H. Verbeet <hverbeet@gmail.com>
35552 * dlls/wined3d/wined3d_private.h:
35553 wined3d: Fix STATE_IS_ACTIVELIGHT.
35555 2007-07-14 Alec Berryman <alec@thened.net>
35557 * dlls/itss/chm_lib.c:
35558 itss: Replace malloc/free with HeapAlloc/HeapFree.
35560 2007-07-13 Juan Lang <juan.lang@gmail.com>
35562 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35563 crypt32: Implement decoding data messages (when opened in non-streaming mode).
35565 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35566 crypt32: Partially implement updating decode messages.
35568 * dlls/crypt32/msg.c:
35569 crypt32: Store crypt provider in decode message.
35571 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
35572 dlls/crypt32/tests/encode.c:
35573 crypt32: Fix decoding sequences with extra trailing data.
35575 * dlls/crypt32/tests/encode.c:
35576 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
35579 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
35581 * dlls/ws2_32/socket.c:
35582 ws2_32: Update WSASendTo's iovec properly.
35584 2007-07-13 Jeremy White <jwhite@codeweavers.com>
35586 * dlls/gdi32/tests/bitmap.c:
35587 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
35590 * dlls/gdi32/dib.c:
35591 gdi32: Do not fill in the color table if lpvBits is NULL.
35593 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
35595 * tools/winedump/search.c:
35596 winedump: Cast-qual warnings fix.
35598 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
35600 * dlls/msi/tests/install.c:
35601 msi/tests: Don't create a directory that's not needed.
35603 2007-07-13 Aric Stewart <aric@codeweavers.com>
35605 * dlls/user32/user32.spec:
35606 user32: Change SetDeskWallPaper spec.
35608 2007-07-13 Alexandre Julliard <julliard@winehq.org>
35610 * ANNOUNCE, ChangeLog, VERSION, configure:
35613 ----------------------------------------------------------------
35614 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
35616 * dlls/mscms/tests/profile.c:
35617 mscms/tests: Skip tests if we don't have enough rights.
35619 * dlls/crypt32/tests/sip.c:
35620 crypt32/tests: Skip test if we don't have enough rights.
35622 * dlls/advapi32/tests/crypt.c:
35623 advapi32/tests: Use skip instead of trace.
35625 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
35627 * dlls/winecoreaudio.drv/midi.c:
35628 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
35630 2007-07-13 Ken Thomases <ken@codeweavers.com>
35632 * dlls/winecoreaudio.drv/audio.c:
35633 winecoreaudio: Report format error on sample rate mismatch when opening
35636 * dlls/winecoreaudio.drv/audio.c:
35637 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
35639 * dlls/winecoreaudio.drv/audio.c:
35640 winecoreaudio: Correct the AudioBufferList allocated for input.
35642 2007-07-12 James Hawkins <truiken@gmail.com>
35644 * dlls/msi/tests/install.c:
35645 msi: Add a test for running an ADMIN install.
35647 * dlls/msi/tests/install.c:
35648 msi: Add a test for installing from different current working directories.
35650 * dlls/msi/tests/source.c:
35651 msi: Fix compilation in MSVC.
35653 * dlls/msi/tests/install.c:
35654 msi: Fix three tests that were failing in Windows.
35656 * dlls/msi/tests/automation.c:
35657 msi: Fix automation.c compile for MSVC.
35659 2007-07-12 Juan Lang <juan.lang@gmail.com>
35661 * dlls/crypt32/msg.c:
35662 crypt32: Update comments about hash message version numbers.
35664 * dlls/crypt32/msg.c:
35665 crypt32: Introduce an updated state, and use it to remove boolean "begun".
35667 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35668 crypt32: Change finalized from a boolean to a state and use it to simplify
35671 * dlls/crypt32/tests/msg.c:
35672 crypt32: Relax a test, the specific error isn't so important.
35674 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
35675 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35676 crypt32: Implement retrieving a hashed message's content.
35678 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
35679 crypt32: Introduce an algorithm id encoding function that encodes missing
35681 and use it to match native encoding (and simplify PKCS signer tests).
35683 * dlls/crypt32/tests/msg.c:
35684 crypt32: Add tests for retrieving the content of a non-finalized (detached)
35687 * dlls/crypt32/msg.c:
35688 crypt32: Detached hash messages don't contain the content, so don't make a
35691 * dlls/crypt32/msg.c:
35692 crypt32: Don't check if msg is NULL, tests show native doesn't either.
35694 * dlls/crypt32/msg.c:
35695 crypt32: Add a helper function to copy params.
35697 * dlls/crypt32/msg.c:
35698 crypt32: Copy data in hash message update.
35700 * dlls/crypt32/tests/msg.c:
35701 crypt32: Add tests for hash message encoding.
35703 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35704 crypt32: Implement getting hash message version.
35706 * include/wincrypt.h:
35707 crypt32: Add more missing defines.
35709 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35710 crypt32: Partially implement updating hash messages.
35712 * dlls/crypt32/tests/msg.c:
35713 crypt32: Test updating hash messages with NULL stream output function.
35715 * dlls/crypt32/tests/msg.c:
35716 crypt32: Simplify hash value tests.
35718 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35719 crypt32: Implement getting a hash message's hash value.
35721 * dlls/crypt32/tests/msg.c:
35722 crypt32: Add tests for getting hash message params.
35724 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35725 crypt32: Add a stub hash message implementation.
35727 * dlls/crypt32/tests/msg.c:
35728 crypt32: Test opening hash messages to encode with streaming.
35730 * dlls/crypt32/tests/msg.c:
35731 crypt32: Add tests for updating hash messages opened to encode.
35733 * dlls/crypt32/tests/msg.c:
35734 crypt32: Add open tests for hash messages.
35736 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35737 crypt32: Implement streamed encoding of definite-length data messages.
35739 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
35740 crypt32: Make some encoding functions available outside encode.c.
35742 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
35744 * dlls/printui/Makefile.in, dlls/printui/printui.c,
35745 dlls/printui/printui_private.h:
35746 printui: Parse args for PrintUIEntryW.
35748 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
35750 * dlls/ntdll/env.c:
35751 ntdll: Use the win16 current directory for win16 processes.
35753 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
35755 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
35756 dxdiagn: Add reporting of some display related information.
35758 2007-07-12 Evan Stade <estade@gmail.com>
35760 * dlls/gdiplus/tests/graphicspath.c:
35761 gdiplus: Added GdipAddPathPath test.
35763 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35764 include/gdiplusflat.h:
35765 gdiplus: Added GdipAddPathPath.
35767 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35768 include/gdiplusflat.h:
35769 gdiplus: Added GdipResetPath.
35771 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35772 include/gdiplusflat.h:
35773 gdiplus: Added GdipGetPathFillMode.
35775 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
35776 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
35777 effect on bounding box.
35779 * dlls/gdiplus/tests/graphicspath.c:
35780 gdiplus: Added more GdipGetPathWorldBounds tests.
35782 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
35783 gdiplus: Use passed pen in GdipAddPathWorldBound.
35785 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
35786 include/gdiplusenums.h, include/gdiplusflat.h,
35787 include/gdiplusgpstubs.h:
35788 gdiplus: Added GdipSetPenLineJoin.
35790 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
35792 * dlls/shlwapi/shlwapi.spec:
35793 shlwapi: Fix some spec entry definitions.
35796 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
35798 * include/basetsd.h:
35799 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
35802 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
35804 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35805 advapi/service: Check servicetype and starttype.
35807 * dlls/advapi32/service.c:
35808 advapi/service: Create specific access rights for service handles.
35810 2007-07-12 James Hawkins <truiken@gmail.com>
35812 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35813 dlls/msi/tests/install.c:
35814 msi: Reload properties as they may have been changed by a transform.
35816 * dlls/msi/package.c:
35817 msi: Fix a copy and paste error.
35819 2007-07-12 Rob Shearman <rob@codeweavers.com>
35821 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
35822 mshtml: Implement HTMLElement_insertAdjacentHTML and
35823 HTMLElement_insertAdjacentText.
35825 * dlls/msxml3/node.c:
35826 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
35829 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35830 dlls/rpcrt4/rpc_transport.c:
35831 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
35832 binding handles, since binding requires information from the
35833 association and not from the binding handle.
35836 ntdll: The impersonation level in NtDuplicateToken should be taken from the
35837 SecurityQualityOfService member of ObjectAttributes if present.
35839 2007-07-12 Alexandre Julliard <julliard@winehq.org>
35841 * dlls/wldap32/init.c, dlls/wldap32/value.c:
35842 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
35844 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
35845 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
35847 * dlls/user32/class.c, dlls/user32/tests/class.c:
35848 user32: Allocate a dual A/W winproc for DefWindowProc.
35850 * dlls/user32/winproc.c:
35851 user32: Check both A and W proc for previously allocated winprocs.
35852 Some apps get a winproc as A and then set it again as W.
35854 2007-07-11 Evan Stade <estade@gmail.com>
35856 * dlls/gdiplus/graphics.c:
35857 gdiplus: Changed the way the direction of the endcap is calculated to make
35858 LineCapArrowAnchor direction match Windows better.
35860 * dlls/gdiplus/tests/graphicspath.c:
35861 gdiplus: Added GdipGetPathWorldBounds test.
35863 * dlls/gdiplus/tests/matrix.c:
35864 gdiplus: Added GdipTransformMatrixPoints test.
35866 * dlls/gdiplus/graphicspath.c:
35867 gdiplus: Fixed memory leak in GdipDeletePath.
35869 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35870 include/gdiplusflat.h, include/gdiplusgpstubs.h,
35871 include/gdiplustypes.h:
35872 gdiplus: Added GdipGetPathWorldBounds.
35874 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35875 include/gdiplusflat.h:
35876 gdiplus: Added GdipTransformPath.
35878 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
35879 gdiplus: Added GdipCreateMatrix2 test.
35881 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
35882 gdiplus: Added GdipTransformMatrixPoints.
35884 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35885 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
35886 include/gdiplusflat.h, include/gdiplusgpstubs.h:
35887 gdiplus: Added basic matrix implementation.
35889 * dlls/gdiplus/graphics.c:
35890 gdiplus: Added draw_polyline error checking.
35892 * dlls/gdiplus/graphics.c:
35893 gdiplus: Added draw_polybezier error checking.
35895 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35896 include/gdiplusflat.h:
35897 gdiplus: Added GdipDrawPath.
35899 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35900 include/gdiplusflat.h:
35901 gdiplus: Added GdipStartPathFigure.
35903 * dlls/gdiplus/graphics.c:
35904 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
35906 * dlls/gdiplus/graphics.c:
35907 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
35909 * dlls/gdiplus/tests/graphicspath.c:
35910 gdiplus: Added GdipAddPathArc test.
35912 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
35913 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
35914 include/gdiplusflat.h:
35915 gdiplus: Added GdipAddPathArc.
35917 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
35918 gdiplus: Moved two inline helpers to the header.
35920 2007-07-11 Mark Adams <mark@transgaming.com>
35922 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
35923 iphlpapi: Fix byte ordering of Linux ports.
35925 2007-07-10 Mark Adams <mark@transgaming.com>
35927 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
35928 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
35929 include/config.h.in:
35930 iphlpapi: Add support for GetTcpTable on Mac OS X.
35932 2007-07-11 Huw Davies <huw@codeweavers.com>
35934 * dlls/kernel32/sync.c:
35935 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
35938 * dlls/kernel32/sync.c:
35939 kernel32: Swap incorrect use of buffers.
35941 2007-07-12 Alexandre Julliard <julliard@winehq.org>
35943 * dlls/msi/tests/install.c:
35944 msi/tests: Comment out call to function that is still a stub in Wine.
35946 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
35948 * programs/cmd/wcmdmain.c:
35949 programs/cmd: Do the assignment after the return to avoid a missing free()
35952 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
35954 * dlls/urlmon/http.c:
35955 urlmon: Make HttpProtocol conform with native wininet on wine.
35957 * dlls/urlmon/http.c:
35958 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
35960 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
35962 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
35963 dinput: Convert IDirectInput into multi-interface object.
35965 2007-07-11 Ken Thomases <ken@codeweavers.com>
35967 * dlls/winecoreaudio.drv/audio.c:
35968 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
35970 * dlls/winecoreaudio.drv/audio.c:
35971 winecoreaudio: Enable DirectSound HEL mode for input.
35973 * dlls/winecoreaudio.drv/audio.c:
35974 winecoreaudio: Enable DirectSound HEL mode for output.
35976 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
35978 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35979 advapi/service: Check for empty servicename and binaryname.
35981 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35982 advapi/service: Check if we have enough access rights to create a service.
35984 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35985 advapi/service: First tests (and fixes) for CreateService.
35987 * dlls/advapi32/service.c:
35988 advapi/service: Fix possible handle leak.
35990 * dlls/advapi32/service.c:
35991 advapi/service: Simplify DeleteService by using RegDeleteTree.
35993 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
35995 * dlls/shlwapi/clist.c:
35996 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
35999 2007-07-11 Lei Zhang <thestig@google.com>
36001 * dlls/winex11.drv/xdnd.c:
36002 winex11.drv: Remove old dnd code.
36004 2007-07-11 Hans Leidekker <hans@it.vu.nl>
36006 * dlls/pdh/pdh_main.c:
36007 pdh: Fix two typos.
36009 * dlls/pdh/pdh_main.c:
36010 pdh: Use GetTickCount64 instead of GetTickCount.
36012 2007-07-11 Alexandre Julliard <julliard@winehq.org>
36014 * dlls/user32/tests/msg.c:
36015 user32/tests: Flush messages more aggressively in a couple of tests.
36017 2007-07-09 Kovács András <andras@csevego.net>
36019 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36020 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
36021 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
36022 d3d10: Add stub for d3d10.dll.
36024 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
36026 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
36027 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
36028 net.exe: Converted strings to resources.
36030 2007-07-11 Alexandre Julliard <julliard@winehq.org>
36032 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
36034 kernel32: Implemented GetTickCount64.
36036 2007-07-10 Evan Stade <estade@gmail.com>
36038 * dlls/gdiplus/graphics.c:
36039 gdiplus: Changed calls to floor to floorf.
36041 2007-07-11 James Hawkins <truiken@gmail.com>
36043 * dlls/msi/tests/install.c, include/msiquery.h:
36044 msi: Add tests for adding properties with a transform during an install.
36046 * dlls/msi/tests/db.c:
36047 msi: Add tests for adding properties in a transform.
36049 * dlls/msi/tests/package.c:
36050 msi: Fix current _Property table tests and add more tests.
36052 2007-07-10 Lei Zhang <thestig@google.com>
36054 * programs/start/start.c:
36055 start.exe: Put double quotes around arguments with spaces.
36057 2007-07-10 Aric Stewart <aric@codeweavers.com>
36059 * dlls/imm32/imm.c:
36060 imm32: Use the COMPOSITIONSTRING in hCompStr.
36061 Stop using our custom structure for the Composition string and instead
36062 use the COMPOSITIONSTRING whose handle is in the IMC structure.
36064 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
36066 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
36067 urlmon: Implement HttpProtocol.
36069 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
36071 * dlls/winemp3.acm/mpg123.h:
36072 winemp3: Remove function declarations with no definition and unused macros.
36074 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
36075 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
36076 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
36077 winemp3: Remove global mpstr pointer.
36079 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
36081 * dlls/gdi32/freetype.c:
36082 gdi32: Do not report an error if a requested to add font is already loaded.
36084 2007-07-11 Alexandre Julliard <julliard@winehq.org>
36086 * configure, configure.ac:
36087 configure: Fix typo in liblcms notice check.
36089 2007-07-10 James Hawkins <truiken@gmail.com>
36091 * dlls/msi/table.c:
36092 msi: Check for NULL transform, as there may be no transforms for the _Columns
36095 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
36097 * dlls/gdiplus/graphicspath.c:
36098 gdiplus: Don't use struct member before NULL check (Coverity).
36100 2007-07-10 Juan Lang <juan.lang@gmail.com>
36102 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36103 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
36106 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
36108 * dlls/ntdll/relay.c:
36109 ntdll: Avoid crash with WINEDEBUG=+snoop.
36111 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
36113 * dlls/winemp3.acm/common.c:
36114 winemp3: Use head_check to check for valid headers.
36116 * dlls/winemp3.acm/mpg123.h:
36117 winemp3: Check the right macro when defining TRUE.
36119 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
36121 * programs/cmd/builtins.c:
36122 cmd: Use toupperW instead of toupper.
36124 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
36126 * dlls/advapi32/service.c:
36127 advapi32: Create specific access rights for service control manager handles.
36129 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
36131 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36132 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
36135 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36136 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
36138 2007-07-10 Alexandre Julliard <julliard@winehq.org>
36140 * tools/winedump/pe.c:
36141 winedump: Add RT_MANIFEST resource type.
36143 * include/winuser.h:
36144 include: Add some definitions for manifest resources.
36146 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
36148 * dlls/gdiplus/tests/graphicspath.c:
36149 gdiplus: Fix test typo/compile error.
36151 2007-07-10 Alexandre Julliard <julliard@winehq.org>
36153 * configure, configure.ac:
36154 configure: Add a few more notices for missing packages.
36156 * configure, configure.ac:
36157 configure: Move notices about missing features next to the corresponding checks.
36160 aclocal: Add macros for logging messages about missing features.
36162 2007-07-09 Juan Lang <juan.lang@gmail.com>
36164 * dlls/crypt32/sip.c:
36165 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
36166 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
36167 CryptSIPRemoveSignedDataMsg.
36169 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
36170 dlls/crypt32/tests/sip.c:
36171 crypt32: Implement CryptSIPLoad.
36173 2007-07-09 Evan Stade <estade@gmail.com>
36175 * dlls/gdiplus/tests/graphicspath.c:
36176 gdiplus: Added a test for GdipAddPathLine2.
36178 * dlls/gdiplus/graphicspath.c:
36179 gdiplus: Fixed bug in GdipGetPathPoints().
36181 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
36182 gdiplus: Added constructor and destructor test for gdiplus paths.
36184 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
36186 * dlls/gdiplus/graphicspath.c:
36187 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
36189 2007-07-09 Evan Stade <estade@gmail.com>
36191 * dlls/gdiplus/graphics.c:
36192 gdiplus: Fixed a bug in helper function draw_polybezier.
36194 * dlls/gdiplus/graphics.c:
36195 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
36197 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
36198 gdiplus: Updated GdipDrawRectangleI.
36200 * dlls/gdiplus/graphics.c:
36201 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
36203 2007-07-09 Juan Lang <juan.lang@gmail.com>
36205 * dlls/crypt32/tests/msg.c:
36206 crypt32: More decode message update tests.
36208 * dlls/crypt32/tests/msg.c:
36209 crypt32: Add some tests for updating decode messages.
36211 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36212 crypt32: Implement getting the type of a decode message.
36214 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36215 crypt32: Add a stub decode message implementation.
36217 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36218 crypt32: Test and fix CryptMsgGetParam for streamed messages.
36220 * dlls/crypt32/tests/msg.c:
36221 crypt32: Add tests for streamed encoding of data messages.
36223 * dlls/crypt32/tests/msg.c:
36224 crypt32: Test that inner content OID is ignored for data messages.
36226 * dlls/crypt32/msg.c:
36227 crypt32: Make a copy of a passed-in stream info rather than assuming the
36228 pointer will live forever.
36230 * dlls/crypt32/tests/msg.c:
36231 crypt32: Add more tests for opening a data message for encoding.
36233 * dlls/crypt32/msg.c:
36234 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
36235 callers to initialize them.
36237 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
36239 * dlls/dinput/dinput_main.c:
36240 dinput: Clear static variables after releasing hooks.
36242 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
36244 * dlls/urlmon/tests/misc.c:
36245 urlmon/tests: Add tests for ObtainUserAgentString.
36247 * dlls/urlmon/urlmon_main.c:
36248 urlmon: Improve ObtainUserAgentString conformance to native.
36250 2007-07-09 James Hawkins <truiken@gmail.com>
36252 * dlls/msi/table.c, dlls/msi/tests/db.c:
36253 msi: Handle adding columns in transforms.
36255 * dlls/msi/tests/db.c:
36256 msi: Test adding columns with data in a transform.
36258 * dlls/msi/tests/db.c:
36259 msi: Delete msifile after the tests.
36261 * dlls/msi/tests/db.c:
36262 msi: Match the changes made by the hand-generated and API-generated transforms.
36264 2007-07-09 Hans Leidekker <hans@it.vu.nl>
36266 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
36267 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
36269 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
36270 pdh: Implement and test PdhGetRawCounterValue.
36272 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
36273 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
36275 * dlls/pdh/tests/pdh.c:
36276 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
36278 * dlls/pdh/pdh_main.c:
36279 pdh: Add an uptime counter source based on GetTickCount.
36281 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
36283 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
36284 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
36286 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
36287 setupapi: Avoid crash in SetupCloseInfFile.
36289 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
36291 * dlls/wined3d/context.c:
36292 wined3d: Store the last active thread.
36294 * dlls/wined3d/context.c:
36295 wined3d: Make ActivateContext a bit smaller.
36297 * dlls/wined3d/context.c, dlls/wined3d/device.c,
36298 dlls/wined3d/wined3d_private.h:
36299 wined3d: Add CTXUSAGE_CLEAR context usage.
36301 * dlls/wined3d/drawprim.c:
36302 wined3d: Print the fixed and unfixed vertex warning only when needed.
36304 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
36306 * dlls/wined3d/surface.c:
36307 wined3d: Initialize surfaces at creation.
36309 2007-07-09 Alexandre Julliard <julliard@winehq.org>
36311 * configure, configure.ac, include/config.h.in:
36312 configure: We no longer need the shared library extension.
36314 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
36315 dlls/winex11.drv/xrender.c:
36316 configure: Merge the libX11 and libXext existence check with the soname check.
36318 * configure, configure.ac, dlls/gdi32/freetype.c,
36319 dlls/wineps.drv/truetype.c:
36320 configure: Merge the libfreetype existence check with the soname check.
36322 * configure, configure.ac, dlls/winex11.drv/wintab.c:
36323 configure: Make the libXi soname check depend on the header check.
36325 * configure, configure.ac, dlls/winex11.drv/mouse.c:
36326 configure: Make the libXcursor soname check depend on the header check.
36328 2007-07-06 Evan Stade <estade@gmail.com>
36330 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36331 include/gdiplusflat.h:
36332 gdiplus: Added GdipGetPathTypes.
36334 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36335 include/gdiplusflat.h:
36336 gdiplus: Added GdipGetPathPoints.
36338 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36339 include/gdiplusflat.h:
36340 gdiplus: Added GdipGetPointCount.
36342 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36343 include/gdiplusflat.h:
36344 gdiplus: Added GdipClosePathFigures.
36346 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36347 include/gdiplusflat.h:
36348 gdiplus: Added GdipClosePathFigure.
36350 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36351 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
36352 include/gdiplusflat.h:
36353 gdiplus: Added GdipAddPathLine2.
36355 * include/gdiplusflat.h:
36356 gdiplus: Public declaration of GdipSetPenEndCap.
36358 * dlls/gdiplus/graphics.c:
36359 gdiplus: Added linecap rendering for GdipDrawBezier.
36361 2007-07-07 Evan Stade <estade@gmail.com>
36363 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
36364 gdiplus: Rendering of linecaps.
36366 2007-07-08 Hans Leidekker <hans@it.vu.nl>
36368 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36369 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
36370 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
36371 programs/winetest/winetest.rc:
36372 pdh: Add tests for opening and closing queries.
36374 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
36376 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
36377 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
36378 dlls/dinput/mouse.c:
36379 dinput: Rename set_dinput_hook and call it from the base class.
36380 Since keyboard's acquire and unacquire don't do anything special just call
36383 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
36384 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
36385 dlls/dinput/mouse.c:
36386 dinput: Handle multiple keyboard and mouse devices.
36388 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
36389 dlls/dinput/mouse.c:
36390 dinput: Export Mouse and Keyboard GUIDs.
36392 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
36393 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
36394 to create/destroy hook thread.
36396 * dlls/dinput/device.c, dlls/dinput/device_private.h,
36397 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
36398 dinput: Keep the list of all the dinput devices created for each IDIrectInput
36401 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
36403 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36404 advapi32: Handle to Service Control Manager is checked first.
36406 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
36408 * dlls/urlmon/tests/protocol.c:
36409 urlmon/tests: Make http protocol mime type test pass on native.
36411 2007-07-08 H. Verbeet <hverbeet@gmail.com>
36413 * dlls/wined3d/directx.c:
36414 wined3d: Advertise VTF support.
36416 * dlls/wined3d/directx.c:
36417 wined3d: Advertise A32B32G32R32F render target support.
36419 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36421 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
36422 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
36424 * dlls/dsound/sound3d.c:
36425 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
36427 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36429 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36430 dsound: Remove some more unused variables.
36432 2007-07-08 Hans Leidekker <hans@it.vu.nl>
36434 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
36435 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
36437 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36439 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36440 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36441 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36442 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36443 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36444 programs/wordpad/wordpad.c:
36445 wordpad: Prompt for saving file changes.
36447 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
36449 * dlls/kernel32/tests/profile.c:
36450 kernel32/tests: Add a forgotten if statement.
36452 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
36454 * dlls/shell32/shlview.c:
36455 shell32: Set current directory when executing files in a shell view.
36457 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
36459 * tools/winedump/pdb.c:
36460 winedump: Cast-qual warnings fix.
36462 * tools/winedump/lnk.c:
36463 winedump: Cast-qual warnings fix.
36465 * dlls/ole32/stubmanager.c:
36466 ole32: Cast-qual warning fix.
36468 * dlls/comdlg32/fontdlg16.c:
36469 comdlg32: Cast-qual warning fix.
36471 2007-07-07 Francois Gouget <fgouget@free.fr>
36473 * dlls/ddraw/tests/d3d.c:
36474 ddraw/tests: Fix compilation on systems that don't support nameless unions.
36476 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
36478 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36479 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36480 wined3d: Implement high order patches.
36482 * dlls/wined3d/device.c:
36483 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
36485 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
36487 * dlls/ddraw/executebuffer.c:
36488 ddraw: Y coords are inversed.
36490 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
36491 dlls/ddraw/executebuffer.c:
36492 ddraw: Update the wined3d matrix if a current matrix handle is modified.
36494 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
36496 * dlls/wined3d/context.c:
36497 wined3d: Offscreen rendering from foreign threads.
36499 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36501 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
36502 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36503 dsound: Clean up some unused variables.
36505 * dlls/dsound/propset.c:
36506 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
36508 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36510 * dlls/winealsa.drv/dsoutput.c:
36511 winealsa: Silence the buffer warning more often.
36513 2007-07-05 Evan Stade <estade@gmail.com>
36515 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36516 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
36517 gdiplus: Added SetPenEndCap.
36519 2007-07-06 Alexandre Julliard <julliard@winehq.org>
36521 * dlls/Maketest.rules.in:
36522 Maketest.rules: Add dependency on IDL headers for crosstest objects.
36524 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36526 * programs/wordpad/wordpad.c:
36527 wordpad: Disable copy/cut in menu when appropriate.
36529 * dlls/comdlg32/fontdlg.c:
36530 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
36532 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
36534 * dlls/dsound/sound3d.c:
36535 dsound: Correct field access.
36537 * dlls/dsound/sound3d.c:
36538 dsound: Simplify the calculation of sound attenuation due to distance.
36540 * dlls/dsound/sound3d.c:
36541 dsound: Fix bug preventing correct calculation of the sound parameters
36542 of a 3Dbuffer, when an application calls CommitDeferredSettings after
36543 the 3DBuffer has been released.
36545 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
36547 * dlls/ddraw/tests/refcount.c:
36548 ddraw/tests: Use skip instead of trace.
36550 * dlls/ddraw/tests/d3d.c:
36551 ddraw/tests: Use skip instead of trace.
36553 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
36555 * dlls/dinput/tests/mouse.c:
36556 dinput: Correct test - use appropriate mouse state structure.
36558 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
36560 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
36561 shell32: DragQueryFile doesn't count the null terminator.
36563 2007-07-05 James Hawkins <truiken@gmail.com>
36565 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
36566 msi: Enable remote custom actions.
36568 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
36569 msi: Handle remote calls to MsiEvaluateCondition.
36571 * dlls/msi/format.c, dlls/msi/msipriv.h:
36572 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
36574 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36575 msi: Handle remote calls to MsiFormatRecordW.
36577 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36578 msi: Fix use of BSTRs.
36580 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
36582 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
36583 dlls/ole32/storage32.c:
36584 ole32: Cast-qual warnings fix.
36586 * dlls/ole32/ifs.c:
36587 ole32: Constify a variable (and fix a typo concerning its level of indirection).
36589 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
36591 * dlls/advapi32/tests/service.c:
36592 advapi32/tests: Add tests for CloseServiceHandle.
36594 * dlls/advapi32/tests/service.c:
36595 advapi32/tests: Add tests for OpenServiceA.
36597 2007-07-05 Francois Gouget <fgouget@free.fr>
36599 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
36600 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
36601 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
36602 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
36603 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
36604 Assorted spelling fixes.
36606 * dlls/ddraw/tests/d3d.c:
36607 ddraw/tests: Fix compilation on systems that don't support nameless unions.
36609 2007-07-05 Huw Davies <huw@codeweavers.com>
36611 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
36612 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
36614 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
36616 * dlls/winspool.drv/info.c:
36617 winspool.drv: Fallback to the first found printer as default printer.
36619 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
36621 * dlls/secur32/tests/ntlm.c:
36622 secur32/tests: Use skip when functions are not available.
36624 * dlls/advapi32/tests/security.c:
36625 advapi32/tests: Use skip for not implemented function.
36627 * dlls/kernel32/tests/profile.c:
36628 kernel32/tests 2/2: Use skip for not implemented function.
36630 * dlls/kernel32/tests/profile.c:
36631 kernel32/tests: Don't crash on win98.
36633 * dlls/kernel32/tests/toolhelp.c:
36634 kernel32/tests: Use skip when functions are not available.
36636 2007-07-05 Rob Shearman <rob@codeweavers.com>
36638 * dlls/rpcrt4/rpc_server.c:
36639 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
36640 function available for the interface.
36642 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
36643 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
36644 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
36645 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
36648 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
36649 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
36650 rpcrt4: Translate between NCA and RPC status codes.
36652 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
36654 * dlls/ntdll/time.c:
36655 ntdll: Add PYT and PYST time zones.
36657 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
36659 * dlls/gdi32/painting.c:
36660 gdi32: Slightly simplify result handling in PolyDraw.
36662 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
36664 * include/wine/unicode.h:
36665 winelib: Cast-qual warnings fix.
36667 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
36668 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36669 ole32: Constify some variables.
36671 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
36673 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
36674 ddraw: Implement IDirect3DViewport3::TransformVertices.
36676 * dlls/ddraw/executebuffer.c:
36677 ddraw: Read the world matrix correctly.
36679 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
36680 dlls/ddraw/tests/d3d.c:
36681 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
36682 Native D3DRM puts a branchforward with offset 0 at the beginning of each
36683 execute buffer. With the old code this used to get stuck in an endless
36684 loop. This patch adds a test that shows that such a branchforward
36685 terminates properly.
36687 * dlls/ddraw/executebuffer.c:
36688 ddraw: Materials in the execute buffer are handles.
36690 * dlls/ddraw/device.c:
36691 ddraw: Fix an incorrect iface->impl cast.
36693 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
36695 * programs/winecfg/En.rc:
36696 winecfg: Clean up Graphics tab and remove broken neutral translation.
36698 2007-07-04 Rob Shearman <rob@codeweavers.com>
36700 * dlls/secur32/tests/ntlm.c:
36701 secur32: Add tests for multiple use of a credential handle.
36703 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
36705 * dlls/advpack/tests/advpack.c:
36706 advpack/tests: Create the temporary inf-file in a directory where we are
36709 2007-07-03 Aric Stewart <aric@codeweavers.com>
36711 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
36712 imm32: Implement Locking/Unlocking IMC and IMCC functions.
36714 * include/Makefile.in, include/ddk/imm.h:
36715 include: Add a ddk header for imm.
36717 2007-07-04 Alexandre Julliard <julliard@winehq.org>
36719 * configure, configure.ac, include/config.h.in:
36720 configure: Get rid of the no longer used check for libtxc_dxtn.
36722 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
36723 include/config.h.in:
36724 configure: Merge the libXinerama existence check with the soname check.
36726 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
36727 dlls/winex11.drv/xrender.c:
36728 configure: Merge the libXrender existence check with the soname check.
36730 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
36731 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
36732 include/config.h.in:
36733 configure: Merge the libXrandr existence check with the soname check.
36735 * configure, configure.ac, dlls/winex11.drv/opengl.c,
36736 dlls/winex11.drv/x11ddraw.c:
36737 configure: Merge the libGL existence check with the soname check.
36740 ntdll: Add check for null pointer in
36741 NtQuerySystemInformation(SystemModuleInformation).
36743 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
36745 * dlls/winex11.drv/dib.c:
36746 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
36749 2007-07-03 James Hawkins <truiken@gmail.com>
36751 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36752 msi: Handle remote calls to MsiSetInstallLevel.
36754 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36755 msi: Handle remote calls to MsiGetLanguage.
36757 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36758 msi: Handle remote calls to MsiSetComponentState.
36760 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36761 msi: Handle remote calls to MsiGetComponentState.
36763 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36764 msi: Handle remote calls to MsiGetFeatureState.
36766 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36767 msi: Handle remote calls to MsiSetFeatureState.
36769 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36770 msi: Handle remote calls to MsiGetMode.
36772 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36773 msi: Handle remote calls to MsiSetTargetPath.
36775 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36776 msi: Handle remote calls to MsiGetSourcePath.
36778 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36779 msi: Handle remote calls to MsiGetTargetPath.
36781 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36782 msi: Handle remote calls to MsiSequence.
36784 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36785 msi: Handle remote calls to MsiDoAction.
36787 * dlls/msi/msiserver.idl, dlls/msi/package.c:
36788 msi: Handle remote calls to MsiProcessMessage.
36790 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
36792 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
36793 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
36794 msvcrt: Remove superfluous casts of void pointers to other pointer types.
36796 2007-07-03 Evan Stade <estade@gmail.com>
36798 * dlls/gdi32/painting.c:
36799 gdi32: Don't access DC in PolyDraw after releasing handle.
36801 * dlls/gdiplus/graphics.c:
36802 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
36804 2007-07-02 Evan Stade <estade@gmail.com>
36806 * dlls/gdiplus/graphics.c:
36807 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
36809 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
36811 * dlls/advapi32/tests/lsa.c:
36812 advapi32/tests: Use skip when we don't have enough rights.
36814 * dlls/user32/tests/wsprintf.c:
36815 user32/tests: Use skip.
36817 * dlls/user32/tests/winstation.c:
36818 user32/tests: Use skip.
36820 2007-07-03 Huw Davies <huw@codeweavers.com>
36822 * dlls/winex11.drv/xrender.c:
36823 winex11.drv: Use global Pictures for the tiles.
36825 * dlls/winex11.drv/xrender.c:
36826 winex11.drv: Move the PictFormats into an array.
36828 * dlls/winex11.drv/xrender.c:
36829 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
36831 2007-07-02 James Hawkins <truiken@gmail.com>
36833 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36834 dlls/msi/tests/msi.c:
36835 msi: Read the components state directly from the registry.
36837 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
36838 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
36840 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
36841 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
36843 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36844 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36845 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
36847 * dlls/msi/tests/msi.c:
36848 msi: Add tests for MsiQueryFeatureState.
36850 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36851 dlls/msi/tests/install.c:
36852 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
36854 * dlls/msi/action.c, dlls/msi/tests/install.c:
36855 msi: Only publish the product if at least one feature is to be installed.
36857 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36858 dlls/msi/tests/install.c:
36859 msi: Unpublish the product when it is entirely removed.
36861 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
36862 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
36863 msi: Delay publishing of the SourceList until the PublishProduct action.
36865 * dlls/msi/action.c, dlls/msi/tests/install.c:
36866 msi: PackagePath must also include the package name.
36868 * dlls/msi/tests/install.c:
36869 msi: Add tests to show when the SourceList is published to the registry.
36871 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
36872 dlls/msi/tests/source.c:
36873 msi: Add support for the MSICODE_PATCH option.
36875 * dlls/msi/source.c, dlls/msi/tests/source.c:
36876 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
36878 * dlls/msi/package.c:
36879 msi: Handle remote calls to MsiSetProperty.
36881 * dlls/msi/package.c:
36882 msi: Handle remote calls to MsiGetProperty.
36884 * dlls/msi/msipriv.h, dlls/msi/package.c:
36885 msi: Handle remote calls to MsiGetActiveDatabase.
36887 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
36888 dlls/msi/msiserver.idl:
36889 msi: Add the IWineMsiRemoteCustomAction interface.
36891 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
36892 dlls/msi/package.c:
36893 msi: Add the IWineMsiRemotePackage interface.
36895 2007-07-03 H. Verbeet <hverbeet@gmail.com>
36897 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
36898 wined3d: Implement dsx & dsy shader instructions.
36900 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
36902 * dlls/ddraw/surface_thunks.c:
36903 ddraw: Z buffers can be attached to offscreen d3d devices.
36905 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
36907 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
36908 dlls/wined3d/wined3d_private.h:
36909 wined3d: Create multiple contexts for onscreen render targets.
36911 * dlls/wined3d/context.c, dlls/wined3d/device.c,
36912 dlls/wined3d/wined3d_private.h:
36913 wined3d: Select onscreen contexts based on the thread id.
36915 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
36917 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
36918 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36919 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36920 wined3d: rsq and rcp use the .w component if no swizzle is given.
36922 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36924 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
36925 oleaut32: Constify some variables.
36927 2007-07-02 Rob Shearman <rob@codeweavers.com>
36929 * dlls/secur32/ntlm.c:
36930 secur32: Don't free the password in InitializeSecurityContextW to enable the
36931 credentials handle to be re-used in further InitializeSecurityContextW calls.
36933 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
36935 * dlls/ws2_32/socket.c:
36936 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
36938 2007-06-19 Evan Stade <estade@gmail.com>
36940 * dlls/oleaut32/olepicture.c:
36941 oleaut32: Save load time format of pictures.
36943 * dlls/oleaut32/olepicture.c:
36944 oleaut32: Added support for decoding some PNG files.
36946 2007-07-02 Alexandre Julliard <julliard@winehq.org>
36948 * configure, configure.ac, include/config.h.in:
36949 configure: Added checks for libpng.
36951 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
36952 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
36953 configure: Make the libjpeg soname check depend on the header check.
36955 * configure, configure.ac, dlls/wininet/netconnection.c:
36956 configure: Make the libssl soname check depend on the header check.
36958 * configure, configure.ac, dlls/gdi32/freetype.c:
36959 configure: Make the libfontconfig soname check depend on the header check.
36961 * configure, configure.ac, dlls/winejack.drv/audio.c,
36962 dlls/winejack.drv/jack.c:
36963 configure: Make the libjack soname check depend on the header check.
36965 * configure, configure.ac, dlls/wineps.drv/init.c,
36966 dlls/winspool.drv/info.c:
36967 configure: Make the libcups soname check depend on the header check.
36969 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
36970 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
36971 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
36972 configure: Merge the libsane existence check with the soname check.
36974 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
36975 configure: Merge the libcapi20 existence check with the soname check.
36977 * configure, configure.ac, programs/wineconsole/curses.c:
36978 configure: Merge the libcurses existence check with the soname check.
36980 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
36981 configure: Merge the libhal existence check with the soname check.
36983 * configure, configure.ac:
36984 configure: Move the dll checks earlier in the file to make them available for
36987 * aclocal.m4, configure, configure.ac:
36988 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
36991 2007-06-29 James Hawkins <truiken@gmail.com>
36993 * dlls/msi/source.c, dlls/msi/tests/source.c:
36994 msi: Return ERROR_SUCCESS if the PackageName property is not present.
36996 * dlls/msi/source.c, dlls/msi/tests/source.c:
36997 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
36999 * dlls/msi/source.c, dlls/msi/tests/source.c:
37000 msi: Validate MsiSourceListGetInfo parameters.
37002 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
37003 dlls/msi/tests/source.c, include/winerror.h:
37004 msi: Add tests for MsiSourceListGetInfo.
37006 * dlls/msi/msi.spec, dlls/msi/source.c:
37007 msi: Implement MsiSourceListGetInfoA.
37009 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
37011 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
37012 ole32: Constify some variables.
37014 2007-07-02 Alexandre Julliard <julliard@winehq.org>
37016 * configure, configure.ac:
37017 configure: Don't set LDPATH if not needed.
37019 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
37020 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
37021 programs/wineconsole/curses.c:
37022 configure: Don't use a default soname if a library is not found, leave it
37025 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
37026 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
37027 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
37028 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
37029 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
37030 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
37031 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
37032 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
37033 dlls/winspool.drv/info.c, include/config.h.in:
37034 configure: Export the shared library extension instead of hardcoding .so.
37036 * configure, configure.ac:
37037 configure: Fix the strip command line for Mac OS.
37039 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
37041 * dlls/advapi32/tests/service.c:
37042 advapi32/tests: Add tests for OpenSCManagerA.
37044 2007-07-01 H. Verbeet <hverbeet@gmail.com>
37046 * dlls/wined3d/glsl_shader.c:
37047 wined3d: Cleanup shader_glsl_load_psamplers().
37049 * dlls/wined3d/state.c:
37050 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
37051 GL_LIMITS(textures) if the texture is used.
37053 * dlls/wined3d/state.c:
37054 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
37056 * dlls/wined3d/state.c:
37057 wined3d: Only call activate_dimensions() if the texture is used.
37059 * dlls/wined3d/context.c, dlls/wined3d/device.c:
37060 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
37061 NV_REGISTER_COMBINERS as well.
37063 2007-06-29 Kai Blin <kai.blin@gmail.com>
37065 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
37066 ws2_32: Handle IPv6 in WSAStringToAddress.
37068 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
37070 * dlls/ntdll/loader.c:
37071 ntdll: Fix missing unlock on error path. Found by Smatch.
37073 2007-06-29 Juan Lang <juan.lang@gmail.com>
37075 * dlls/crypt32/tests/store.c:
37076 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
37077 (and remove no-longer-useful checkFileStoreFailure).
37079 * dlls/crypt32/tests/store.c:
37080 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
37082 * dlls/crypt32/tests/store.c:
37083 crypt32: Accept OSS errors as well.
37085 * dlls/crypt32/tests/crl.c:
37086 crypt32: Accept OSS errors.
37088 * dlls/crypt32/tests/cert.c:
37089 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
37090 (and get rid of unnecessary indenting).
37092 * dlls/crypt32/tests/encode.c:
37093 crypt32: Use skip to avoid failures where support is missing.
37095 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
37097 * dlls/user32/msgbox.c:
37098 user32: Center MessageBox dialogs to desktop, as Windows does.
37100 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
37102 * dlls/comctl32/datetime.c:
37103 comctl32/datetime: Added a missing InvalidateRect to update display after
37106 2007-06-29 Aric Stewart <aric@codeweavers.com>
37108 * dlls/imm32/imm.c:
37109 imm32: Implementation of GCS_CURSORPOS.
37111 2007-06-29 Alexandre Julliard <julliard@winehq.org>
37113 * ANNOUNCE, ChangeLog, VERSION, configure:
37116 ----------------------------------------------------------------
37117 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37119 * dlls/dsound/buffer.c:
37120 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
37122 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37124 * programs/winefile/Ru.rc:
37125 programs/winefile: Add Russian resources.
37127 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
37129 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
37130 ole32: Constify some variables.
37132 2007-06-29 Kai Blin <kai.blin@gmail.com>
37134 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37135 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
37136 Prepare for IPv6 support.
37138 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
37140 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
37141 shell32: Fix shelllink creation to non-executable files and remove unnecessary
37144 * dlls/shell32/tests/shelllink.c:
37145 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
37148 * dlls/shell32/tests/shelllink.c:
37149 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
37150 add skips and display return values.
37152 * dlls/shell32/tests/shelllink.c:
37153 shell32/tests: Add test for shell links to existing non-executable files.
37155 * dlls/shell32/tests/shelllink.c:
37156 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
37158 2007-06-28 H. Verbeet <hverbeet@gmail.com>
37160 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37161 wined3d: Get rid of the oneToOneTexUnitMap field.
37163 * dlls/wined3d/device.c:
37164 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
37165 that are used by the shader.
37167 * dlls/wined3d/device.c:
37168 wined3d: Cleanup device_map_fixed_function_samplers().
37170 2007-06-29 Alexandre Julliard <julliard@winehq.org>
37172 * dlls/ws2_32/socket.c:
37173 ws2_32: Don't print traces from async I/O callbacks.
37175 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
37176 ntdll: Don't print traces from async I/O callbacks.
37178 2007-06-29 Jacek Caban <jacek@codeweavers.com>
37180 * dlls/mshtml/htmlbody.c:
37181 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
37182 points to HTMLBodyElement.
37184 * dlls/mshtml/htmlbody.c:
37185 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
37187 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
37188 dlls/mshtml/mshtml_private.h:
37189 mshtml: Make connection points container independent.
37191 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
37192 dlls/mshtml/mshtml_private.h:
37193 mshtml: Move IConnectionPointContainer to the separated struct.
37195 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
37196 dlls/mshtml/mshtml_private.h:
37197 mshtml: Store connection point as a list.
37199 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
37200 dlls/mshtml/persist.c, dlls/mshtml/task.c:
37201 mshtml: Don't use dynamic allocation for connection points.
37203 2007-06-28 Juan Lang <juan.lang@gmail.com>
37205 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37206 crypt32: Implement getting content for data messages opened to encode.
37208 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37209 crypt32: Implement getting bare content for data messages opened to encode.
37211 * dlls/crypt32/tests/msg.c:
37212 crypt32: Add tests for data message encoding.
37214 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37215 crypt32: Add a stub get param function for data messages and remove stub
37216 message from open function.
37218 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37219 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
37221 * dlls/crypt32/msg.c:
37222 crypt32: Add a finalized member to message.
37224 * dlls/crypt32/msg.c:
37225 crypt32: Store stream info in message.
37227 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37228 crypt32: Add an update function, use it to implement CryptMsgUpdate.
37230 * dlls/crypt32/msg.c:
37231 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
37233 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37234 crypt32: Stub CryptMsgOpenToEncode for data messages.
37236 * dlls/crypt32/tests/msg.c:
37237 crypt32: Test CryptMsgGetParam for data messages opened to encode.
37239 * dlls/crypt32/tests/msg.c:
37240 crypt32: Test CryptMsgUpdate for data messages opened to encode.
37242 * dlls/crypt32/tests/msg.c:
37243 crypt32: Test CryptMsgOpenToEncode for data messages.
37245 * dlls/crypt32/msg.c:
37246 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
37249 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37250 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
37252 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
37253 crypt32: Add basic tests for CryptMsg functions.
37255 * dlls/crypt32/msg.c:
37256 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
37258 * include/wincrypt.h:
37259 wincrypt: Add missing message flags and parameters.
37261 2007-06-29 Rob Shearman <rob@codeweavers.com>
37264 wine.inf: Add the SystemDrive environment variable.
37266 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
37268 * programs/winemenubuilder/winemenubuilder.c:
37269 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
37272 2007-06-28 James Hawkins <truiken@gmail.com>
37274 * dlls/msi/action.c, dlls/msi/tests/package.c:
37275 msi: Ignore invalid conditional expressions when checking the launch conditions.
37277 * dlls/msi/tests/package.c:
37278 msi: Add tests that show '!=' is not a valid conditional expression operator.
37280 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
37282 * dlls/comctl32/tests/comboex.c:
37283 comctl32: Replace malloc() with HeapAlloc().
37285 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
37287 * dlls/winemp3.acm/mpegl3.c:
37288 winemp3: Announce capability to decode at 48 KHz.
37290 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
37292 * dlls/shell32/shell32_Pt.rc:
37293 shell32: Update paths in Portuguese resource.
37295 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37297 * dlls/winealsa.drv/dsoutput.c:
37298 winealsa: Silence buffer on allocation.
37300 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
37302 * dlls/dinput/keyboard.c:
37303 dinput: Move key state array into object.
37305 2007-06-25 Hans Leidekker <hans@it.vu.nl>
37307 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37308 pdh: Implement PdhCollectQueryData.
37310 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37311 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
37313 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37314 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
37316 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
37317 pdh: Add public headers.
37319 2007-06-28 Alexandre Julliard <julliard@winehq.org>
37322 wpp: Don't suppress output from C include files, that's up to the user.
37324 * tools/wrc/parser.l:
37325 wrc: Strip C code based on the name of the include file.
37326 Get rid of the old C code stripping support that wasn't used anymore.
37328 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37330 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
37331 dsound/winealsa: Remove writelead for alsa directsound.
37333 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37335 * dlls/winealsa.drv/dsoutput.c:
37336 winealsa: Optimize GetPosition() more in dsalsa.
37338 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
37340 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
37341 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
37342 entry that may never run.
37344 * programs/winemenubuilder/winemenubuilder.c:
37345 winemenubuilder: Create/release semaphore only around call to wineshelllink.
37347 2007-06-27 Aric Stewart <aric@codeweavers.com>
37349 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
37350 dlls/riched20/editstr.h:
37351 riched20: Make richedit control IME aware.
37353 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
37355 * dlls/cabinet/fci.c:
37356 cabinet: Fix a potential NULL reference.
37358 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
37360 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
37361 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37362 dlls/dinput/mouse.c:
37363 dinput: Combine all Release functionality into base class.
37365 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37366 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37367 dlls/dinput/mouse.c:
37368 dinput: Move parent dinput reference into base class.
37370 * dlls/dinput/dinput_main.c:
37371 dinput: Remove duplicate code.
37373 2007-06-27 H. Verbeet <hverbeet@gmail.com>
37375 * dlls/wined3d/device.c:
37376 wined3d: Check more thoroughly if a stage references a texture.
37378 * dlls/wined3d/device.c:
37379 wined3d: Map vertex samplers to a texturing unit.
37381 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37382 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37383 wined3d: Implement texldl.
37385 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
37387 * programs/winefile/winefile.c:
37388 winefile: Do not use the TEXT() macro on character constants. The implicit
37389 cast from char to WCHAR works as well in UNICODE mode.
37391 * programs/winefile/splitpath.c:
37392 winefile: Do not use wide character constants.
37394 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
37396 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
37397 ntdll: Constify some variables.
37399 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
37401 * dlls/advapi32/service.c:
37402 advapi32/service: Don't rely blindly on type.
37404 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
37406 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37407 advapi32/service: Make sure we fill all struct members.
37409 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37411 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
37412 uninstaller: Add Russian resources.
37414 2007-06-25 James Hawkins <truiken@gmail.com>
37416 * dlls/msi/custom.c:
37417 msi: Reference count the custom action data to avoid freeing the data by
37419 Based on a patch by Rob Shearman.
37421 2007-06-27 Alexandre Julliard <julliard@winehq.org>
37423 * dlls/msi/handle.c:
37424 msi: Avoid some redundant checks in MsiCloseHandle.
37426 2007-06-26 James Hawkins <truiken@gmail.com>
37428 * dlls/msi/handle.c:
37429 msi: Add support for remote handles.
37431 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
37433 * dlls/advapi32/service.c:
37434 advapi32/service: Return (more) correct needed buffersize.
37436 * dlls/advapi32/service.c:
37437 advapi32/service: Fix wrong key.
37439 * dlls/advapi32/service.c:
37440 advapi32/service: Use the correct registry key for the service account.
37442 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
37443 advapi32/tests: Add some service related tests.
37445 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
37447 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
37448 dlls/winex11.drv/xdnd.c:
37449 winex11.drv: Added better support for the X file drag protocol.
37451 2007-06-26 Evan Stade <estade@gmail.com>
37453 * dlls/gdi32/painting.c:
37454 gdi32: Added missing call to GDI_ReleaseObj.
37456 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
37458 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
37459 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
37460 janitorial: Remove superfluous casts of void pointers to other pointer types.
37462 * dlls/winedos/int31.c:
37463 winedos: Remove superfluous casts of void pointers to other pointer types.
37465 * dlls/wininet/tests/url.c:
37466 wininet: Remove superfluous casts of void pointers to other pointer types.
37468 * dlls/dbghelp/msc.c:
37469 dbghelp: Remove superfluous casts of void pointers to other pointer types.
37471 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
37472 wined3d: Remove superfluous casts of void pointers to other pointer types.
37474 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
37475 gdi32: Remove superfluous casts of void pointers to other pointer types.
37477 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
37478 kernel32: Remove superfluous casts of void pointers to other pointer types.
37480 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
37481 oleaut32: Remove superfluous casts of void pointers to other pointer types.
37483 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
37484 ole32: Remove superfluous casts of void pointers to other pointer types.
37486 * dlls/iccvid/iccvid.c:
37487 iccvid: Remove superfluous casts of void pointers to other pointer types.
37489 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
37490 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
37491 dlls/quartz/regsvr.c:
37492 quartz: Remove superfluous casts of void pointers to other pointer types.
37494 * programs/cmd/builtins.c, programs/cmd/directory.c:
37495 cmd: Remove superfluous casts of void pointers to other pointer types.
37497 2007-06-26 James Hawkins <truiken@gmail.com>
37499 * dlls/msi/action.c, dlls/msi/tests/automation.c:
37500 msi: Set the WindowsInstaller value of the UserData product key when publishing
37503 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37504 msi: If the UserData product key exists, but the user product key doesn't,
37505 the product is absent.
37507 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37508 msi: Any value of WindowsInstaller besides 0 means the product is installed.
37510 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37511 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
37512 msi: Use the correct registry key when detecting a published product.
37514 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37515 msi: If the user product key exists, the product's state is advertised.
37517 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37518 msi: Validate MsiQueryProductCode parameters.
37520 * dlls/msi/tests/msi.c:
37521 msi: Add tests for MsiQueryProductState.
37523 2007-06-26 Rob Shearman <rob@codeweavers.com>
37525 * dlls/rpcrt4/rpc_binding.c:
37526 rpcrt4: Store the assoc_group_id in the connections.
37528 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
37529 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
37532 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37533 dlls/rpcrt4/rpc_transport.c:
37534 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
37535 from RpcConnection.
37537 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
37538 msi: Fix transforms to work when the number of bytes per string reference
37539 differs to that of the database it is being applied to.
37541 * dlls/msi/table.c:
37542 msi: Fix bytes_per_column for binary types when the database is using 3-byte
37545 * dlls/msi/string.c:
37546 msi: Fix loading string tables for databases that use 3-byte string references
37547 and that have a non-zero codepage (i.e. != CP_ACP).
37549 * dlls/msi/action.c:
37550 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
37551 points inside of version.
37553 * dlls/msi/action.c:
37554 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
37556 2007-06-26 H. Verbeet <hverbeet@gmail.com>
37558 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37559 wined3d: Cleanup GL extension detection.
37561 2007-06-26 Jacek Caban <jacek@codeweavers.com>
37563 * dlls/mshtml/editor.c:
37564 mshtml: Added Exec(IDM_DELETE) implementation.
37566 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37567 mshtml: Added IDM_DELETE support in QueryStatus.
37569 * dlls/mshtml/editor.c:
37570 mshtml: Correctly handle delete key in editor mode.
37572 2007-06-26 Alexandre Julliard <julliard@winehq.org>
37574 * dlls/crypt32/str.c:
37575 crypt32: Fix an uninitialized variable compiler warning.
37577 * dlls/ddraw/Makefile.in:
37578 ddraw: Don't link against X libraries.
37580 * dlls/wineps.drv/Makefile.in:
37581 wineps.drv: List source files explicitly in the makefile to make it easier
37584 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
37586 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
37587 ntdll: Constify some variables.
37589 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
37591 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
37592 ntdll: Constify some variables.
37594 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
37596 * dlls/ntdll/env.c, include/winternl.h:
37597 ntdll: Constify some variables.
37599 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
37600 ntdll: Constify some variables.
37602 2007-06-26 Lei Zhang <thestig@google.com>
37604 * dlls/comctl32/propsheet.c:
37605 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
37607 * dlls/comctl32/propsheet.c:
37608 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
37610 2007-06-25 Lei Zhang <thestig@google.com>
37612 * dlls/comctl32/propsheet.c:
37613 comctl32: Reduce duplicate code between PropertySheetA/W.
37615 2007-06-26 Francois Gouget <fgouget@free.fr>
37617 * dlls/dsound/mixer.c:
37618 dsound: Add missing '\n' to Wine trace.
37620 2007-06-25 James Hawkins <truiken@gmail.com>
37622 * dlls/msi/tests/install.c:
37623 msi: Add tests for publishing and unpublishing products, features, and
37626 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
37627 msi: Add a stub implementation of MsiQueryComponentStateA.
37629 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
37631 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37632 tools/widl/typegen.c:
37633 widl: Allow enums as union switch types.
37635 * dlls/rpcrt4/ndr_marshall.c:
37636 rpcrt4: Allow enums as union switch types.
37638 * dlls/rpcrt4/tests/server.c:
37639 rpcrt4/tests: Wrap a try/except block around tests.
37641 * tools/widl/typegen.c:
37642 widl: Fix crash dealing with anonymous unions.
37644 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37645 tools/widl/typegen.c:
37646 widl: Get simple enums working.
37648 * tools/widl/typegen.c:
37649 widl: Check for user types when calculating buffer size.
37651 * tools/widl/typegen.c:
37652 widl: Check for interface pointers in pointer handling.
37654 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
37656 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
37657 winmm: Replace malloc with HeapAlloc.
37659 * dlls/msacm32/tests/msacm.c:
37660 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
37662 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
37664 * dlls/winejack.drv/audio.c:
37665 winejack.drv: Fix missing unlock. Found by Smatch.
37667 * dlls/ddraw/vertexbuffer.c:
37668 ddraw: Fix missing unlock on an error path. Found by Smatch.
37670 * dlls/gdi32/freetype.c:
37671 gdi32: Multi-character character constants aren't portable as their behaviour
37672 is compiler dependent according to the C standard. Found by sparse.
37674 2007-06-25 H. Verbeet <hverbeet@gmail.com>
37676 * dlls/wined3d/device.c:
37677 wined3d: Map vertex sampler numbers to the correct internal array indices for
37678 GetTexture and SetTexture.
37680 * dlls/wined3d/device.c:
37681 wined3d: Map vertex sampler numbers to the correct internal array indices for
37682 GetSamplerState and SetSamplerState.
37684 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37685 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
37686 dlls/wined3d/wined3d_private.h:
37687 wined3d: Increase the sizes of texturing related arrays, in order to support
37690 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
37691 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
37693 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37694 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37695 include/wine/wined3d_gl.h:
37696 wined3d: Rename max_samplers to max_fragment_samplers.
37698 2007-06-25 James Hawkins <truiken@gmail.com>
37700 * dlls/msi/files.c:
37701 msi: Fetch the volume name when getting disk info.
37703 2007-06-25 Rob Shearman <rob@codeweavers.com>
37705 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
37706 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
37707 dlls/msi/package.c:
37708 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
37709 MSIRUNMODE_ROLLBACK.
37711 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
37713 * dlls/dsound/primary.c:
37714 dsound: Reset device playpos/mixpos on buflen change.
37716 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
37717 dsound: Make test recover from failure to preserve primary buffer length
37720 * dlls/winealsa.drv/dsoutput.c:
37721 winealsa: Reduce writeahead to next multiple of psize greater than 512.
37723 * dlls/mciwave/mciwave.c:
37724 mciwave: Prevent division by zero when processing non-PCM codec.
37726 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
37728 * dlls/crypt32/str.c:
37729 crypt32: Fix possible dereference of NULL ptr.
37731 2007-06-25 Rob Shearman <rob@codeweavers.com>
37733 * dlls/rpcrt4/ndr_marshall.c:
37734 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
37735 routines in complex types for interface pointers.
37737 * dlls/rpcrt4/ndr_marshall.c:
37738 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
37741 * dlls/rpcrt4/ndr_marshall.c:
37742 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
37744 * dlls/rpcrt4/ndr_marshall.c:
37745 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
37746 non-pointer data in complex struct and array marshaling and unmarshaling to
37747 keep to the DCE/RPC specification.
37749 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37750 dlls/rpcrt4/rpc_transport.c:
37751 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
37752 the RpcQualityOfService and RpcAuthInfo objects.
37753 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
37754 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
37756 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37757 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
37758 dlls/rpcrt4/rpc_transport.c:
37759 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
37760 use it when creating further connections in the association group.
37762 * dlls/rpcrt4/rpc_message.c:
37763 rpcrt4: When an exception is raised, return the stored exception code instead
37764 of the generic RPC_S_CALL_FAILED.
37766 * dlls/rpcrt4/rpc_server.c:
37767 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
37768 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
37771 * dlls/rpcrt4/rpc_message.c:
37772 rpcrt4: Close the connection if a protocol error or certain other kinds of
37773 errors occur, instead of returning it to the connection pool.
37775 * dlls/rpcrt4/rpc_server.c:
37776 rpcrt4: Return a fault packet if the interface/object pair in a request packet
37779 * dlls/rpcrt4/ndr_stubless.c:
37780 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
37783 * dlls/rpcrt4/ndr_stubless.c:
37784 rpcrt4: Add support for ServerAllocSize parameters.
37786 * dlls/rpcrt4/tests/server.c:
37787 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
37788 use FIELD_OFFSET with the array index instead.
37790 * dlls/mshtml/htmlelem.c:
37791 mshtml: Implement HTMLElement_get_children.
37793 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37794 advapi32: Always set the requested fields of the security descriptor according
37795 to the info flags in GetNamedSecurityInfoW.
37796 Also, set the control flags so that other security descriptor
37797 functions can retrieve the info from it.
37799 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
37801 * dlls/wined3d/context.c, dlls/wined3d/state.c:
37802 wined3d: Some point sprite fixes.
37804 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
37806 * dlls/wined3d/vertexshader.c:
37807 wined3d: Skip the start offset to the source array in
37808 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
37810 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
37812 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
37813 wined3d: Clamp material power to 128.0.
37815 2007-06-25 Alexandre Julliard <julliard@winehq.org>
37817 * dlls/crypt32/str.c:
37818 crypt32: Fix incorrect usage of CharNextA.
37820 * dlls/mapi32/util.c:
37821 mapi32: Get rid of unneeded CharNextA call.
37823 * dlls/ntdll/signal_i386.c:
37824 ntdll: Use the standard exception handling for vm86 GP faults too.
37827 server: Make crash error message more explicit.
37829 * dlls/advpack/files.c:
37830 advpack: Get rid of CharPrevW.
37832 * dlls/shell32/shlfileop.c:
37833 shell32: Get rid of CharNextW.
37835 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
37836 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
37838 * dlls/comctl32/string.c:
37839 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
37841 2007-06-25 Francois Gouget <fgouget@free.fr>
37843 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
37844 ddraw/tests: Fix compilation on systems that don't support nameless unions.
37846 2007-06-24 Jacek Caban <jacek@codeweavers.com>
37848 * dlls/mshtml/tests/htmldoc.c:
37849 mshtml: Added more QueryInterface tests.
37851 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
37852 mshtml: Added beginning DOM tests.
37854 * dlls/mshtml/htmlnode.c:
37855 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
37857 2007-06-24 Rob Shearman <rob@codeweavers.com>
37859 * dlls/mshtml/navigate.c:
37860 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
37861 occurs in start_binding.
37863 * dlls/mshtml/htmldoc3.c:
37864 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
37866 * dlls/mshtml/htmlelem.c:
37867 mshtml: Implement HTMLElement_setAttribute.
37869 * dlls/mshtml/htmlelem.c:
37870 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
37871 absolute, not relative URL.
37873 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
37875 * dlls/msi/action.c:
37876 msi: Fix use of uninitialized variable (Coverity).
37878 * dlls/d3d9/tests/device.c:
37879 d3d9/tests: Fix use of uninitialized variable (Coverity).
37881 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
37883 * dlls/wintrust/tests/crypt.c:
37884 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
37886 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
37888 * dlls/kernel32/tests/loader.c:
37889 kernel32/tests: Don't crash (on Vista).
37891 * dlls/kernel32/tests/environ.c:
37892 kernel32/tests: Don't crash on Vista.
37894 2007-06-22 Jacek Caban <jacek@codeweavers.com>
37896 * dlls/mshtml/tests/htmldoc.c:
37897 mshtml: Added IOleInPlaceUIWindow tests.
37899 * dlls/mshtml/tests/htmldoc.c:
37900 mshtml: Better test of QueryInterface.
37902 * dlls/mshtml/tests/htmldoc.c:
37903 mshtml: Added IOleControlSite tests.
37905 * dlls/mshtml/olewnd.c:
37906 mshtml: Set focus to FALSE in InPlaceDeactivate.
37908 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
37909 dlls/mshtml/view.c:
37910 mshtml: Notify IOleControlSite about focus changes.
37912 * dlls/mshtml/view.c:
37913 mshtml: Activate nsWebBrowser after creating document window.
37915 * dlls/mshtml/nsembed.c:
37916 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
37918 * dlls/mshtml/nsembed.c:
37919 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
37921 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
37922 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
37924 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37925 dlls/mshtml/nsevents.c:
37926 mshtml: Move load event listener to separated object.
37928 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
37929 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
37930 mshtml: Move keypress event listener to separated object.
37932 2007-06-22 Evan Stade <estade@gmail.com>
37934 * dlls/gdiplus/graphics.c:
37935 gdiplus: Tidy up graphics constructor.
37937 * dlls/gdiplus/pen.c:
37938 gdiplus: Fix erroneous pen error checking.
37940 * dlls/gdiplus/graphicspath.c:
37941 gdiplus: Fix broken graphics path constructor.
37943 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
37946 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
37948 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
37949 setupapi: Simplify code as native setupapi does not handle quoted paths.
37951 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
37953 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
37954 msvcrt: Do not use wide character constants.
37956 * dlls/winealsa.drv/dsoutput.c:
37957 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
37959 * dlls/dsound/primary.c:
37960 dsound: Fix missing unlock on an error path. Found by Smatch.
37962 2007-06-22 H. Verbeet <hverbeet@gmail.com>
37964 * dlls/wined3d/device.c:
37965 wined3d: Split of the mapping of pixel shader samplers from
37966 IWineD3DDeviceImpl_FindTexUnitMap().
37968 * dlls/wined3d/device.c:
37969 wined3d: Remove the sharing of mapping code for fixed function and pixel
37972 * dlls/wined3d/device.c:
37973 wined3d: Split of the mapping of fixed function samplers from
37974 IWineD3DDeviceImpl_FindTexUnitMap().
37976 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37977 wined3d: Keep track of what fixed function texture stages are in use.
37979 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37980 wined3d: Keep track of what stage a texturing unit is mapped to.
37982 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
37984 * dlls/mscms/tests/profile.c:
37985 mscms/tests: Fix wrong test for failure.
37987 * dlls/mscms/tests/profile.c:
37988 mscms/tests: Don't crash on Vista.
37990 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
37992 * dlls/wined3d/device.c, dlls/wined3d/state.c,
37993 dlls/wined3d/wined3d_private.h:
37994 wined3d: Move material applying to the state table.
37996 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
37998 * dlls/d3d9/vertexshader.c:
37999 d3d9: Hold the lock in VertexShader methods.
38001 * dlls/d3d9/vertexdeclaration.c:
38002 d3d9: Hold the lock in VertexDeclaration methods.
38004 * dlls/d3d9/vertexbuffer.c:
38005 d3d9: Hold the lock in Vertexbuffer methods.
38007 * dlls/d3d9/texture.c:
38008 d3d9: Hold the lock in Texture methods.
38010 2007-06-22 Huw Davies <huw@codeweavers.com>
38012 * dlls/oleaut32/typelib.c:
38013 oleaut32: Extend _invoke to cope with more args.
38015 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38016 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
38018 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38019 oleaut32: Implement marshaling of VT_BYREF interfaces.
38021 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
38022 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
38023 oleaut32: Interfaces that derive from IDispatch should be marshaled as
38026 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
38028 * dlls/gdi32/tests/path.c:
38029 gdi32/tests: Fix test_widenpath to succeed on Win98.
38031 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
38032 gdi32: Emulate AngleArc using ArcTo.
38034 * dlls/gdi32/tests/path.c:
38035 gdi32/tests: Expand framework for tests of drawing functions in paths, add
38036 test for AngleArc in paths.
38038 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
38040 * dlls/d3d9/swapchain.c:
38041 d3d9: Hold the lock in swapchain methods.
38043 * dlls/d3d9/surface.c:
38044 d3d9: Hold the lock in suface methods.
38046 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
38048 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
38049 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
38051 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38052 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
38054 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38055 ddraw: Add a test for incorrect surface desc sizes for Lock().
38057 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
38059 * configure, configure.ac:
38060 configure: Fix libxml2 detection on Mac OS X.
38062 2007-06-21 Evan Stade <estade@gmail.com>
38064 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38065 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
38066 include/gdiplusenums.h, include/gdiplusflat.h,
38067 include/gdiplusgpstubs.h, include/gdiplustypes.h:
38068 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
38070 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38071 include/gdiplusflat.h:
38072 gdiplus: Implemented GdipDrawLines.
38074 2007-06-21 Lei Zhang <thestig@google.com>
38076 * dlls/winex11.drv/event.c:
38077 winex11.drv: Reset focus if application does not want to be activated.
38079 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38081 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
38082 dsound: Tune some parameters for alsa waveout.
38084 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38086 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
38087 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38088 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38089 dsound: Simplify mixing by removing remixing support, and fix its waveout
38091 Based on a patch by Peter Dons Tychsen.
38093 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38095 * dlls/dsound/primary.c:
38096 dsound: Give rougher estimates for fraglen to satisfy alsa.
38098 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38100 * dlls/winealsa.drv/dsoutput.c:
38101 winealsa: Finally get rid of the thread in alsa directsound acceleration.
38103 2007-06-21 Nigel Liang <ncliang@gmail.com>
38105 * dlls/winex11.drv/xim.c:
38106 winex11.drv: Remove call to XCreateFontSet.
38108 2007-06-22 Jacek Caban <jacek@codeweavers.com>
38110 * dlls/mshtml/editor.c:
38111 mshtml: Don't check out VT in exec_fontsize.
38113 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
38115 * dlls/ntprint/tests/ntprint.c:
38116 ntprint/tests: Add tests for PSetupEnumMonitor.
38118 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
38119 ntprint: Implement PSetupEnumMonitor.
38121 2007-06-22 H. Verbeet <hverbeet@gmail.com>
38123 * dlls/wined3d/device.c:
38124 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
38126 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38127 dlls/wined3d/stateblock.c:
38128 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
38129 GL_LIMITS(sampler_stages).
38131 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
38133 * dlls/dmloader/loaderstream.c:
38134 dmloader: Do not use wide character constants.
38136 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
38137 dlls/comctl32/tooltips.c:
38138 comctl32: Do not use wide character constants.
38140 * dlls/ole32/ole2.c:
38141 ole32: Do not use wide character constants.
38143 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
38144 oleaut32: Do not use wide character constants.
38146 * dlls/setupapi/devinst.c:
38147 setupapi: Do not use wide character constants.
38149 * dlls/riched20/string.c:
38150 riched20: Do not use wide character constants.
38152 * dlls/shlwapi/url.c:
38153 shlwapi: Remove more wide character constants.
38155 * dlls/winmm/lolvldrv.c:
38156 winmm: Do not dump the version info when loading drivers.
38158 2007-06-21 Rob Shearman <rob@codeweavers.com>
38160 * dlls/msi/files.c:
38161 msi: Only use the long name for the file source if the file has one.
38163 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
38165 * programs/wordpad/Fr.rc:
38166 wordpad: French translation for the view item.
38168 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
38170 * dlls/shell32/shfldr_desktop.c:
38171 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
38173 2007-06-18 Lei Zhang <thestig@google.com>
38175 * dlls/winex11.drv/event.c:
38176 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
38178 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
38180 * programs/winhelp/winhelp.c:
38181 winhelp: Fix popup window style.
38183 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
38185 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
38186 gdi32: Handle ArcTo in paths as native.
38188 * dlls/gdi32/path.c:
38189 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
38191 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
38192 gdi32: Set current position properly after ArcTo.
38194 2007-06-19 Kovács András <andras@csevego.net>
38196 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38197 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
38198 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
38199 Add dwmapi.dll stub.
38201 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
38203 * dlls/user32/tests/msg.c:
38204 user32/tests: Only do the GetProcAddress once.
38206 2007-06-21 Francois Gouget <fgouget@free.fr>
38208 * dlls/gdi32/tests/font.c:
38209 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
38211 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
38213 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38214 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
38215 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38216 ntprint/tests: Add initial test.
38218 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
38219 dlls/ntprint/ntprint.spec:
38220 ntprint: Implement PSetupCreateMonitorInfo.
38222 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
38224 * dlls/winspool.drv/tests/info.c:
38225 winspool.drv/tests: Specify the arguments of the function in the function.
38227 * dlls/shlwapi/reg.c:
38228 shlwapi: Do not use wide character constants.
38230 2007-06-21 Francois Gouget <fgouget@free.fr>
38232 * tools/winapi/winapi_parser.pm:
38233 winapi: Add support for GDIPCONST.
38235 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
38237 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
38238 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
38240 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
38242 * tools/widl/typegen.c:
38243 widl: Fix warnings about unused function parameters.
38245 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38246 tools/widl/typegen.c:
38247 widl: Add tests for arrays of pointers.
38249 2007-06-21 H. Verbeet <hverbeet@gmail.com>
38251 * dlls/wined3d/drawprim.c:
38252 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
38254 * dlls/wined3d/glsl_shader.c:
38255 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
38257 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38259 * programs/wordpad/wordpad.c:
38260 wordpad: Remove unnecessary toolbar resizing code.
38262 * programs/wordpad/wordpad.c:
38263 wordpad: Set default font effects to 0.
38265 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
38267 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38268 dlls/wined3d/wined3d_private.h:
38269 wined3d: Emulate tracking of multiple material properties.
38271 * dlls/wined3d/state.c:
38272 wined3d: Unload texture coords for all supported texture stages.
38274 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
38276 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38277 dlls/wined3d/wined3d_private.h:
38278 wined3d: Remove the FVF codepath from drawprim.
38280 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
38282 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
38283 d3d8: Convert fvfs to vertex declarations.
38285 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
38287 * programs/net/net.c:
38288 net.exe: Add missing CloseServiceHandle().
38290 2007-06-20 Alexandre Julliard <julliard@winehq.org>
38292 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
38293 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
38294 tools/wrc/Makefile.in:
38295 makefiles: Build programs that link against libwine twice with appropriate
38297 One rpath is for installing and one is for running inside the build tree.
38299 2007-06-20 Ken Thomases <ken@codeweavers.com>
38301 * dlls/winecoreaudio.drv/audio.c:
38302 winecoreaudio: Make wodReset fail if called on a closed device.
38304 * dlls/winecoreaudio.drv/audio.c:
38305 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
38307 * dlls/winecoreaudio.drv/audio.c:
38308 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
38310 * dlls/winecoreaudio.drv/audio.c:
38311 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
38314 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
38316 * dlls/user32/mdi.c:
38317 user32: Make MDI get_client_info checks more strict.
38319 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
38320 user32: When inserting a menu item make sure that MDI system buttons stay on
38323 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
38325 * dlls/quartz/videorenderer.c:
38326 quartz: Fix video rendering sizing/positioning bugs.
38328 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
38330 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
38331 dlls/ddraw/tests/dsurface.c:
38332 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
38334 2007-06-20 Alexandre Julliard <julliard@winehq.org>
38336 * server/fd.c, server/trace.c:
38337 server: Don't crash when trying to set a file lock on a device.
38339 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
38341 * dlls/wined3d/vertexbuffer.c:
38342 wined3d: Fixed pointer casting and additions.
38344 2007-06-19 Evan Stade <estade@gmail.com>
38346 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38347 include/gdiplusflat.h, include/gdiplusgpstubs.h,
38348 include/gdiplustypes.h:
38349 gdiplus: Implemented GdipDrawCurve2.
38351 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38352 include/gdiplusflat.h:
38353 gdiplus: Implemented GdipDrawArc.
38355 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
38357 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
38358 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
38359 netapi32: Constify some variables.
38361 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
38363 * dlls/msvcrt/main.c:
38364 msvcrt: Move definition of 2 static inline functions up and remove the forward
38365 declaration of those. Found by sparse.
38367 2007-06-19 Jason Green <jave27@gmail.com>
38369 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
38370 winscard: Add extended stub for SCardEstablishContext.
38372 2007-06-19 Rob Shearman <rob@codeweavers.com>
38374 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
38375 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
38376 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
38378 * dlls/rpcrt4/ndr_marshall.c:
38379 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
38381 * tools/widl/typegen.c:
38382 widl: Always write out pointers if the structure is a pointer structure. Pointer
38383 are optional for conformant varying structures.
38385 * tools/widl/typegen.c:
38386 widl: Write out embedded pointers for the element type when writing out arrays.
38388 * tools/widl/parser.y:
38389 widl: Fix detection of structures with non-conformant strings.
38391 * tools/widl/typegen.c:
38392 widl: Implement pointer descriptions for all embedded pointer types.
38394 2007-06-19 Alexandre Julliard <julliard@winehq.org>
38396 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
38397 ntdll: Improved the stub behavior of
38398 NtQuerySystemInformation(SystemModuleInformation).
38400 2007-06-18 James Hawkins <truiken@gmail.com>
38402 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
38404 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
38406 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
38408 * programs/net/net.c:
38409 net.exe: Add NET STOP.
38411 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
38413 * dlls/d3d9/stateblock.c:
38414 d3d9: Hold the lock in stateblock methods.
38416 * dlls/d3d9/query.c:
38417 d3d9: Release the wined3d query when the d3d9 query is destroyed.
38419 * dlls/d3d9/query.c:
38420 d3d9: Hold the lock in query methods.
38422 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
38424 * dlls/user32/menu.c:
38425 user32: Insert menu item only after contents of the passed in menu item info
38426 have been verified.
38428 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
38430 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
38431 gdi32: Fix ArcTo to use proper starting and ending points.
38433 * dlls/gdi32/tests/path.c:
38434 gdi32/tests: Add framework for tests of drawing functions in paths, add test
38435 for ArcTo in paths.
38437 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
38439 * dlls/rpcrt4/ndr_marshall.c:
38440 rpcrt4: Fix typo in union buffer size calculation.
38442 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
38443 rpcrt4: Fix bug calculating union switch type.
38445 * dlls/rpcrt4/ndr_marshall.c:
38446 rpcrt4: Remove inaccurate comments.
38448 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38449 dlls/rpcrt4/tests/server_defines.h:
38450 rpcrt4: Add encapsulated union tests.
38452 2007-06-18 Evan Stade <estade@gmail.com>
38454 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38455 include/gdiplusflat.h:
38456 gdiplus: Implemented GdipDrawPie/GdipFillPie.
38458 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
38460 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
38461 ntprint: Add version resource.
38463 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38464 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
38465 dlls/ntprint/ntprint.spec:
38466 ntprint: Add a stub for ntprint.dll.
38468 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
38470 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
38471 printui: Add version resource.
38473 2007-06-18 Lei Zhang <thestig@google.com>
38475 * dlls/riched20/tests/editor.c:
38476 riched20: Add tests for EM_FORMATRANGE.
38478 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
38480 * dlls/msvidc32/msvideo1.c:
38481 msvidc32: Constify some variables.
38483 2007-06-18 James Hawkins <truiken@gmail.com>
38485 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38486 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38487 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
38488 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
38489 dlls/msi/update.c, dlls/msi/where.c:
38490 msi: Properly delete rows from the table, instead of zeroing out the row.
38492 * dlls/msi/custom.c:
38493 msi: Send the expected data to set_deferred_action_props.
38495 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
38497 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38498 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
38499 dlls/hnetcfg/hnetcfg.spec:
38500 hnetcfg: Stub implementation of the dll.
38502 2007-06-18 Alexandre Julliard <julliard@winehq.org>
38504 * programs/winedbg/be_i386.c:
38505 winedbg: Added support for indirect call with absolute address.
38507 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
38509 * programs/cmd/builtins.c:
38510 cmd.exe: for loop by default only matches files.
38512 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38513 programs/cmd/wcmdmain.c:
38514 cmd.exe: Fix FOR so it works as 'well' as before.
38516 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38517 programs/cmd/wcmdmain.c:
38518 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
38520 * programs/cmd/wcmdmain.c:
38521 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
38523 * programs/cmd/wcmdmain.c:
38524 cmd.exe: Parse multipart FOR statements.
38526 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38527 cmd.exe: EXIT /b skips any residual commands.
38529 * programs/cmd/wcmdmain.c:
38530 cmd.exe: Lines starting with REM ignore any multiline/part characters.
38532 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38533 programs/cmd/wcmdmain.c:
38534 cmd.exe: GOTO throws away any preloaded multi part/line command.
38536 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38537 cmd.exe: Pass the command list through so it is available to built in commands.
38539 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38540 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
38542 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38543 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38544 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38545 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38546 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
38547 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38548 cmd.exe: Add basic support for && and (...) syntax.
38550 2007-06-18 Rob Shearman <rob@codeweavers.com>
38552 * dlls/rpcrt4/ndr_marshall.c:
38553 rpcrt4: Implement encapsulated union NDR functions.
38555 2007-06-18 Huw Davies <huw@codeweavers.com>
38557 * dlls/wineps.drv/text.c:
38558 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
38560 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38562 * programs/wordpad/wordpad.c:
38563 wordpad: Use Unicode functions in more places.
38565 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
38567 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38568 dlls/printui/Makefile.in, dlls/printui/printui.c,
38569 dlls/printui/printui.spec:
38570 printui: Add stub for printui.dll.
38572 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
38574 * dlls/localspl/tests/localmon.c:
38575 localspl/tests: Add tests for AddPortEx.
38577 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
38579 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
38580 winspool/tests: Add tests for AddPortEx.
38582 2007-06-17 Francois Gouget <fgouget@free.fr>
38584 * dlls/crypt32/tests/encode.c:
38585 crypt32/tests: Fix compilation on systems that don't support nameless unions.
38587 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
38589 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
38590 msi: Name all or none of the formal arguments in function prototypes.
38592 2007-06-15 Evan Stade <estade@gmail.com>
38594 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38595 include/gdiplusflat.h:
38596 gdiplus: Implemented GdipDrawBezier.
38598 2007-06-18 Alexandre Julliard <julliard@winehq.org>
38600 * dlls/winedos/int21.c:
38601 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
38603 * dlls/kernel32/vxd.c:
38604 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
38606 2007-06-17 H. Verbeet <hverbeet@gmail.com>
38608 * dlls/wined3d/utils.c:
38609 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
38612 2007-06-18 H. Verbeet <hverbeet@gmail.com>
38614 * dlls/wined3d/state.c:
38615 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
38617 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
38619 * dlls/d3d9/pixelshader.c:
38620 d3d9: Hold the lock in Pixelshader functions.
38622 * dlls/d3d9/indexbuffer.c:
38623 d3d9: Hold the lock in indexbuffer methods.
38625 * dlls/d3d9/cubetexture.c:
38626 d3d9: Hold the lock in cubetexture methods.
38628 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
38630 * dlls/d3d9/device.c:
38631 d3d9: Hold the lock in methods implemented in device.c.
38633 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
38635 * dlls/d3d9/directx.c:
38636 d3d9: Hold the lock in IDirect3D9 methods.
38638 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
38641 wine.inf: Quote %1 for Msi.Package shell actions per native.
38643 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38644 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
38646 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
38648 * dlls/winealsa.drv/mixer.c:
38649 winealsa: Fix incorrect callback private value.
38651 2007-06-15 James Hawkins <truiken@gmail.com>
38653 * dlls/msi/action.c:
38654 msi: Patches are applied based on ProductCode, not ProductID.
38656 * dlls/msi/msi.c, include/msi.h:
38657 msi: Implement MsiApplyPatchW.
38660 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
38662 2007-06-15 Francois Gouget <fgouget@free.fr>
38664 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
38665 shlwapi: Update win32.api to fix the winapi_check warnings.
38667 * tools/winapi/win32.api:
38668 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
38670 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
38672 * programs/regedit/regproc.c:
38673 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
38674 Keep track of the full registry path (including the root key) in
38675 currentKeyName. This makes the error messages more informative.
38676 Reduce the number of global variables used by openKey() & co. Only
38677 use one variable, currentKeyHandle, to indicate whether a key is
38678 currently open or not.
38680 * programs/regedit/regproc.c:
38681 regedit: Don't allow square-bracketed registry paths on the command line
38683 The only place they are allowed is in .reg files, so exclusively deal with
38684 them in processRegEntry().
38685 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
38688 * programs/regedit/regproc.c:
38689 regedit: Add missing '\n' to an error message.
38691 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
38693 * dlls/crypt32/tests/main.c:
38694 crypt32/tests: Don't crash on Vista.
38696 2007-06-15 Alexandre Julliard <julliard@winehq.org>
38698 * ANNOUNCE, ChangeLog, VERSION, configure:
38701 ----------------------------------------------------------------
38702 2007-06-14 Evan Stade <estade@gmail.com>
38704 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
38705 gdiplus: Brush tests.
38707 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
38708 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
38709 gdiplus: Brush implementation.
38711 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
38713 * programs/cmd/wcmdmain.c:
38714 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
38716 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
38718 * dlls/winex11.drv/settings.c:
38719 winex11.drv: Echo the video mode requested in the error message when not
38720 finding a matching mode.
38722 2007-06-14 Lei Zhang <thestig@google.com>
38724 * dlls/comctl32/propsheet.c:
38725 comctl32: Make modal property sheets modal.
38727 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
38729 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
38730 setupapi: Handle unquoted paths in InstallHinfSection as native.
38732 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
38733 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
38736 2007-06-15 Alexandre Julliard <julliard@winehq.org>
38738 * dlls/user32/tests/edit.c:
38739 user32/tests: Avoid strlen in trace.
38741 * dlls/ntdll/cdrom.c:
38742 ntdll: Implemented reading of the CDROM TOC on Mac OS.
38745 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
38747 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
38749 * dlls/msi/action.c:
38750 msi: Simplify the code.
38752 2007-06-14 James Hawkins <truiken@gmail.com>
38754 * dlls/msi/custom.c:
38755 msi: Set the UserSID and ProductCode properties for deferred custom actions.
38757 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
38759 * dlls/msrle32/msrle32.c:
38760 msrle32: Constify some variables.
38762 2007-06-14 Jacek Caban <jacek@codeweavers.com>
38764 * dlls/mshtml/tests/htmldoc.c:
38765 mshtml: Added IOleInPlaceSiteEx tests.
38767 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
38768 mshtml: Use IOleInPlaceSiteEx if available.
38770 2007-06-14 Lei Zhang <thestig@google.com>
38772 * dlls/user32/tests/edit.c:
38773 user32: Remove a unused variable from ES_PASSWORD test.
38775 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38777 * dlls/winex11.drv/opengl.c:
38778 opengl: Use get_glxdrawable to grab the drawable.
38780 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
38782 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38783 ws2_32: getsockname should fail on unbound socket.
38785 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
38787 * include/wine/port.h:
38788 include: Allow port.h to build on gcc4.
38790 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
38792 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
38793 tools/widl/typegen.h:
38794 widl: Fix a write_parameters_init bug.
38796 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
38797 tools/widl/typegen.c, tools/widl/typegen.h:
38798 widl: Factor the output functions.
38800 * tools/widl/parser.y, tools/widl/typegen.c:
38801 widl: Handle encapsulated unions.
38803 * tools/widl/parser.y, tools/widl/typegen.c:
38804 widl: Handle embedded interface pointers.
38806 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38808 * programs/wordpad/wordpad.c:
38809 wordpad: Use Unicode functions in more places.
38811 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
38813 * programs/regedit/regproc.c:
38814 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
38815 HKEYs and error codes.
38817 * programs/regedit/regproc.c:
38818 regedit: Having garbage after the dash in '"foo"=-' is not valid.
38819 Don't complain if the value already does not exist.
38821 * programs/regedit/regproc.c:
38822 regedit: The registry functions return standard error codes, not HRESULTs.
38824 * programs/regedit/regproc.c:
38825 regedit: Make the dword and binary data parsing both more flexible and stricter.
38826 Make sure it does not modify the value if the data is invalid.
38828 * programs/regedit/regproc.c:
38829 regedit: If the data for a given value is in an unknown format, then print an
38830 error and don't modify the value.
38831 Note that '"foo"=' is not valid.
38833 * programs/regedit/listview.c, programs/regedit/regedit.c,
38834 programs/regedit/regproc.c, programs/regedit/regproc.h:
38835 regedit: Remove cruft and make functions static, reordering where necessary
38836 to avoid forward declarations.
38837 Remove the command parameter of processRegLines() as it can only be used with
38840 * programs/regedit/regedit.c, programs/regedit/regproc.c,
38841 programs/regedit/regproc.h:
38842 regedit: Remove setAppName() as the application name is hardcoded anyway.
38844 2007-06-14 Francois Gouget <fgouget@free.fr>
38846 * dlls/crypt32/tests/encode.c:
38847 crypt32: Add missing '\n' to ok() call.
38849 2007-06-14 Lei Zhang <thestig@google.com>
38851 * dlls/comdlg32/filedlg.c:
38852 comdlg32: Move file dialog resizing code into its own function.
38854 2007-06-13 Lei Zhang <thestig@google.com>
38856 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
38857 user32: Improve cut/copy/paste behavior of password edit boxes.
38859 2007-06-13 James Hawkins <truiken@gmail.com>
38861 * dlls/msi/action.c:
38862 msi: Fixed the WriteEnvironmentStrings action.
38864 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
38866 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
38867 d3d9: Add a dll global critical section.
38869 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
38871 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38872 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38873 wined3d: DDraw surfaces are QWORD aligned.
38875 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
38877 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38878 dlls/wined3d/swapchain.c:
38879 wined3d: Present does not clear the depth stencil.
38881 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
38883 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38884 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38885 include/ddraw.h, include/wine/wined3d_gl.h,
38886 include/wine/wined3d_types.h:
38887 wined3d: Implement vertical refresh sync.
38889 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
38891 * dlls/wined3d/swapchain.c:
38892 wined3d: Only swap system memory resources of front and back buffer if they
38893 have the same size.
38895 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
38897 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
38898 dlls/msi/update.c, dlls/msi/where.c:
38899 msi: Constify some variables.
38901 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38903 * dlls/dsound/dsound.c:
38904 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
38906 2007-06-14 Alexandre Julliard <julliard@winehq.org>
38908 * dlls/localspl/localmon.c:
38909 localspl: Make some functions static.
38911 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
38913 * dlls/localspl/localmon.c:
38914 localspl: Implement AddPortEx.
38916 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
38918 * tools/wrc/parser.y:
38919 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
38921 2007-06-13 James Hawkins <truiken@gmail.com>
38923 * dlls/msi/Makefile.in, dlls/msi/custom.c:
38924 msi: Protect custom actions with a structured exception handler.
38926 2007-06-13 Rob Shearman <rob@codeweavers.com>
38928 * include/mshtmdid.h, include/mshtml.idl:
38929 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
38931 2007-06-13 Phil Costin <philcostin@hotmail.com>
38933 * dlls/wined3d/device.c:
38934 wined3d: Remove a duplication in device.c.
38936 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
38938 * dlls/crypt32/tests/sip.c:
38939 crypt32/tests: Vista uses a different error code.
38941 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
38943 * dlls/crypt32/tests/sip.c:
38944 crypt32/tests: Skip tests if we don't have enough rights.
38946 2007-06-13 Hans Leidekker <hans@it.vu.nl>
38948 * dlls/gdi32/tests/bitmap.c:
38949 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
38951 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
38953 * programs/regedit/regedit.c, programs/regedit/regproc.c,
38954 programs/regedit/regproc.h:
38955 regedit: Move PerformRegAction() and get_file_name() around to eliminate
38956 forward references. Make them static.
38958 2007-06-13 Francois Gouget <fgouget@free.fr>
38960 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38961 gdiplus: Add missing '\n' to ok() calls, Wine traces.
38963 2007-06-14 Alexandre Julliard <julliard@winehq.org>
38965 * tools/widl/typegen.c:
38966 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
38968 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
38970 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38971 tools/widl/typegen.c:
38972 widl: Handle wire_marshal pointer attributes.
38974 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
38975 widl: Test structure argument marshalling.
38977 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38978 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
38979 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
38980 tools/widl/typegen.h, tools/widl/widltypes.h:
38981 widl: Handle wire_marshal types.
38983 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
38985 * dlls/user32/tests/msg.c:
38986 user32: tests:msg Add test for switching MDI children.
38988 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
38990 * dlls/crypt32/tests/oid.c:
38991 crypt32/tests: Skip tests if we don't have enough rights.
38993 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
38995 * dlls/gdi32/dib.c:
38996 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
38998 2007-06-12 Rob Shearman <rob@codeweavers.com>
39000 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
39001 dlls/mshtml/navigate.c:
39002 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
39004 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39006 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
39007 winealsa: Detach directsound implementation from waveout implementation.
39009 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39011 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
39012 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
39015 2007-06-13 Alexandre Julliard <julliard@winehq.org>
39017 * dlls/wintrust/tests/register.c:
39018 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
39020 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
39022 * dlls/wintrust/tests/register.c:
39023 wintrust/tests: Fix checks to be more informative when they fail.
39025 * dlls/wintrust/tests/register.c:
39026 wintrust/tests: Simplify the code and improve consistency by removing unneeded
39029 2007-06-12 Francois Gouget <fgouget@free.fr>
39031 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
39032 Add API documentation stubs to make winapi_check happy.
39034 2007-06-12 Juan Lang <juan_lang@yahoo.com>
39036 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39037 dlls/crypt32/tests/encode.c:
39038 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
39040 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39041 dlls/crypt32/tests/encode.c:
39042 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
39044 * dlls/crypt32/encode.c:
39045 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
39047 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39048 dlls/crypt32/tests/encode.c:
39049 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
39051 * dlls/crypt32/encode.c:
39052 crypt32: Separate set encoding into a separate function.
39054 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39055 dlls/crypt32/tests/encode.c:
39056 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
39058 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39059 dlls/crypt32/tests/encode.c:
39060 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
39062 2007-06-12 H. Verbeet <hverbeet@gmail.com>
39064 * include/wine/wined3d_types.h:
39065 wined3d: Add wined3d vertex sampler definitions.
39067 * dlls/wined3d/context.c, dlls/wined3d/device.c,
39068 dlls/wined3d/wined3d_private.h:
39069 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
39071 * dlls/wined3d/glsl_shader.c:
39072 wined3d: Take the texUnitMap into account when loading
39073 shader_glsl_load_psamplers().
39075 2007-06-12 Phil Costin <philcostin@hotmail.com>
39077 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
39078 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
39080 2007-06-12 Evan Stade <estade@gmail.com>
39082 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
39083 gdiplus: Implemented GdipDrawRectangleI.
39085 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
39086 gdiplus: Implemented GdipDrawLineI.
39088 2007-06-13 Alexandre Julliard <julliard@winehq.org>
39090 * dlls/comctl32/tab.c:
39091 comctl32: Remove useless pointer check.
39093 2007-06-12 James Hawkins <truiken@gmail.com>
39095 * dlls/msi/package.c:
39096 msi: Set the MsiNetAssemblySupport property.
39098 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
39100 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
39101 dlls/msi/string.c, dlls/msi/suminfo.c:
39102 msi: Constify some variables.
39104 2007-06-12 Francois Gouget <fgouget@free.fr>
39106 * tools/winapi/win32.api:
39107 secur32: Update win32.api to fix the winapi_check warnings.
39109 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
39110 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
39112 * include/dmoreg.h:
39113 msdmo: dmoreg.h should include mediaobj.h.
39115 * dlls/hhctrl.ocx/hhctrl.c:
39116 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
39119 * tools/winapi/winapi_documentation.pm:
39120 winapi_check: .exe and .ocx files can also export APIs.
39122 * dlls/gdiplus/gdiplus.c:
39123 gdiplus: Add missing '\n' in Wine trace.
39125 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
39127 * dlls/wined3d/device.c:
39128 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
39129 layers (needed for d3d9).
39131 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
39133 * dlls/d3d8/texture.c:
39134 d3d8: Hold the lock in IDirect3Dtexture8 methods.
39136 * dlls/d3d8/volumetexture.c:
39137 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
39139 * dlls/d3d8/volume.c:
39140 d3d8: Hold the lock in volume methods.
39142 * dlls/d3d8/vertexbuffer.c:
39143 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
39145 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
39147 * dlls/d3d8/swapchain.c:
39148 d3d8: Hold the lock in swapchain methods.
39150 2007-06-12 Alexandre Julliard <julliard@winehq.org>
39152 * dlls/winex11.drv/xrender.c:
39153 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
39156 2007-06-12 Rob Shearman <rob@codeweavers.com>
39158 * dlls/mshtml/navigate.c:
39159 mshtml: Add some error handling to hlink_frame_navigate.
39161 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
39162 uuid: Add hlink CLSIDs.
39164 2007-06-11 Evan Stade <estade@gmail.com>
39166 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39167 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
39168 gdiplus: Added first GDI+ graphics implementation.
39170 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39171 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
39172 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39173 gdiplus: First pen test.
39175 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
39176 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39177 dlls/gdiplus/pen.c:
39178 gdiplus: First pen implementation.
39180 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39182 * dlls/dsound/propset.c:
39183 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
39185 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
39187 * dlls/msi/format.c:
39188 msi: Constify a variable.
39190 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39192 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
39193 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
39194 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
39195 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39196 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39197 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39198 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
39199 wordpad: Split toolbar into tool- and formatbar.
39201 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39202 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39203 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39204 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39205 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39206 programs/wordpad/wordpad.c:
39207 wordpad: Allow toggling of statusbar.
39209 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39210 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39211 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39212 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39213 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39214 programs/wordpad/wordpad.c:
39215 wordpad: Allow toggling of toolbar.
39217 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
39219 * dlls/d3d8/surface.c:
39220 d3d8: Hold the lock in IDirect3DSurface8 methods.
39222 * dlls/d3d8/indexbuffer.c:
39223 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
39225 * dlls/d3d8/cubetexture.c:
39226 d3d8: Hold the lock in cubetexture methods.
39228 * dlls/wined3d/device.c:
39229 wined3d: Do not set the dynlock flag on all created surfaces.
39231 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
39233 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39234 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
39235 widl: Simplify correlation descriptor code.
39237 2007-06-11 Jacek Caban <jacek@codeweavers.com>
39239 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39240 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
39241 mshtml: Added get_URL implementation.
39243 * dlls/mshtml/editor.c:
39244 mshtml: Don't crash in set_font_size if range_cnt is 0.
39246 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
39247 mshtml: Added GetCurMoniker implementation.
39249 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
39250 dlls/mshtml/persist.c:
39251 mshtml: Store current moniker in HTMLDocument.
39253 * dlls/mshtml/persist.c:
39254 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
39256 * dlls/mshtml/nsio.c:
39257 mshtml: Move createing URL moniker to separated function.
39259 * dlls/mshtml/olecmd.c:
39260 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
39262 2007-06-11 Alexandre Julliard <julliard@winehq.org>
39264 * programs/winecfg/appdefaults.c:
39265 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
39267 * dlls/shell32/shell32_En.rc:
39268 shell32: Remove a redundant include.
39270 * dlls/shell32/xdg.c:
39271 shell32: Fix contents of string returned in load_path.
39273 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39275 * dlls/shell32/shell32_Ko.rc:
39276 shell32: Updated Korean resource.
39278 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
39279 credui: New Korean resource.
39281 2007-06-11 Francois Gouget <fgouget@free.fr>
39283 * tools/winapi/win32.api:
39284 advapi32: Update win32.api to fix the winapi_check warnings.
39286 * tools/winapi/winapi.pm:
39287 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
39289 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
39290 tools/winapi/win32.api:
39291 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
39293 2007-06-09 Vedran Rodic <vrodic@gmail.com>
39295 * dlls/winmm/playsound.c:
39296 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
39298 2007-06-11 Alexandre Julliard <julliard@winehq.org>
39300 * dlls/winmm/time.c:
39301 winmm: Initialize the timer critical section statically.
39303 * dlls/winmm/time.c:
39304 winmm: Maintain the timer list sorted by expiration time.
39306 * dlls/winmm/time.c, dlls/winmm/winemm.h:
39307 winmm: Convert the timer list to a standard Wine list.
39309 2007-06-11 Jacek Caban <jacek@codeweavers.com>
39311 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39312 dlls/mshtml/olecmd.c:
39313 mshtml: Added edit mode IDM_CUT implementation.
39315 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39316 dlls/mshtml/olecmd.c:
39317 mshtml: Added edit mode IDM_PASTE implementation.
39319 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39320 dlls/mshtml/olecmd.c:
39321 mshtml: Added edit mode IDM_COPY implementation.
39323 * dlls/mshtml/tests/htmldoc.c:
39324 mshtml: Added IsDirty tests.
39326 * dlls/mshtml/persist.c:
39327 mshtml: Added semi stub IsDirty implementation.
39329 * dlls/mshtml/editor.c:
39330 mshtml: Added IDM_COMPOSESETTINGS implementation.
39332 2007-06-10 Jacek Caban <jacek@codeweavers.com>
39334 * dlls/mshtml/htmlstyle.c:
39335 mshtml: Added IHTMLStyle::get_fontFamily implementation.
39337 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39338 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
39340 * dlls/mshtml/nsembed.c:
39341 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
39342 nsnode_to_nsstring_rec.
39344 * dlls/mshtml/olecmd.c:
39345 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
39347 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39348 mshtml: Set default scrollbar preferences.
39350 * dlls/mshtml/editor.c:
39351 mshtml: Reimplement editor mode left key using command controller.
39353 * dlls/mshtml/editor.c:
39354 mshtml: Reimplement editor mode right key using command controller.
39356 * dlls/mshtml/editor.c:
39357 mshtml: Added editor mode down key implementation.
39359 * dlls/mshtml/editor.c:
39360 mshtml: Added editor mode up key implementation.
39362 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39363 dlls/mshtml/nsiface.idl:
39364 mshtml: Store editor controller in NSContainer.
39366 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
39367 mshtml: Call update_doc in init_editor.
39369 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
39370 mshtml: Call update_doc in editor commands.
39372 * dlls/mshtml/tests/htmldoc.c:
39373 mshtml: Added more command tests.
39375 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
39376 mshtml: Added Exec(IDM_FONTNAME) tests.
39378 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
39379 mshtml: Set default fontname to 'Times New Roman'.
39381 * dlls/mshtml/editor.c:
39382 mshtml: Don't check out variant type in exec_fontname.
39384 * dlls/mshtml/nsembed.c:
39385 mshtml: Set FALSE useCapture for editor's keypress event listener.
39387 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
39388 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
39390 * dlls/mshtml/editor.c:
39391 mshtml: Improve IDM_JUSTIFYLEFT query status.
39393 * dlls/mshtml/tests/htmldoc.c:
39394 mshtml: Pump messages of all windows in test_download.
39395 We have to pump Gecko windows' messages to correctly support loading documents.
39397 * dlls/mshtml/tests/htmldoc.c:
39398 mshtml: Added test of callbacks called from document timer.
39400 * dlls/mshtml/olecmd.c:
39401 mshtml: Call update_doc in exec_editmode.
39403 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
39404 dlls/mshtml/view.c:
39405 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
39408 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
39409 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
39411 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39412 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
39413 mshtml: Use IOleCommandTarget::Exec to implement context menu.
39415 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39416 mshtml: Don't do anything in exec_editmode if edit mode is already set.
39418 * dlls/mshtml/navigate.c:
39419 mshtml: Don't crash in load_stream if Gecko is not available.
39421 * dlls/mshtml/persist.c:
39422 mshtml: Forward all IsDirty implementations to one function.
39424 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39425 dlls/mshtml/olecmd.c:
39426 mshtml: Move setup_ns_editing to nsembed.c.
39428 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
39429 mshtml: Make [get|set]_font_size static.
39431 * dlls/mshtml/olecmd.c:
39432 mshtml: Move remaining status queries to command tables.
39434 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39435 mshtml: Move edit command queries to the command table.
39437 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39438 mshtml: Move justify queries to command table.
39440 * dlls/mshtml/olecmd.c:
39441 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
39443 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39444 mshtml: Move remaining commands to tables.
39446 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39447 mshtml: Move more commands to editor command table.
39449 * dlls/mshtml/olecmd.c:
39450 mshtml: Move more commands to command table.
39452 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39453 dlls/mshtml/olecmd.c:
39454 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
39456 This patch temporary adds code duplication.
39458 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
39459 mshtml: Added command table for CGID_MSHTML commands.
39461 2007-06-08 Juan Lang <juan_lang@yahoo.com>
39463 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
39464 crypt32: Add CryptMsg* stubs.
39466 2007-06-11 Alexandre Julliard <julliard@winehq.org>
39468 * dlls/msxml3/xmlelem.c:
39469 msxml: Don't use VariantClear on an uninitialized variant.
39471 2007-06-08 Evan Stade <estade@gmail.com>
39473 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
39474 gdiplus: Added beginnings of memory and startup functions.
39476 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
39477 include/gdiplusflat.h, include/gdiplusgpstubs.h,
39478 include/gdiplusinit.h, include/gdiplusmem.h,
39479 include/gdipluspixelformats.h, include/gdiplustypes.h:
39480 gdiplus: Added public headers.
39482 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
39484 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
39485 wined3d: Some render target->texture blit context handling.
39487 * dlls/d3d8/device.c:
39488 d3d8: Hold the lock in IDirect3DDevice8 methods.
39490 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
39492 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
39493 wined3d: Find possible fbconfis on dll load time, use them in
39494 CheckDepthStencilMatch.
39496 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
39497 wined3d: Store the adapter driver and description in the adapter.
39499 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
39501 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
39502 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
39503 dlls/wined3d/device.c, dlls/wined3d/directx.c,
39504 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39505 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
39506 dlls/wined3d/query.c, dlls/wined3d/state.c,
39507 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39508 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
39509 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
39510 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
39511 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39512 wined3d: Store the gl information in a per adapter structure and initialize
39515 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39517 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
39518 shell32: Add stub for SHUpdateRecycleBinIcon.
39520 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
39522 * dlls/winealsa.drv/midi.c:
39523 winealsa.drv: Fix compilation with old alsa headers.
39525 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
39527 * dlls/user32/sysparams.c:
39528 user32: Do not hardcode cp1252 for an icon/title font.
39530 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
39533 msi: Use the langbuff len rather than the versionbuff len when allocating
39536 * dlls/shell32/shelllink.c:
39537 shell32: Fix possible dereference of NULL ptr.
39539 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
39541 * dlls/shell32/tests/shlexec.c:
39542 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
39544 * dlls/shell32/tests/shlexec.c:
39545 shell32/tests: Allow testing for arbitrary number of command line arguments
39548 * dlls/shell32/tests/shlexec.c:
39549 shell32/tests: Expand default DDE application name tests to conform to win98.
39551 * dlls/shell32/tests/shlexec.c:
39552 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
39553 SEE_MASK_FLAG_NO_UI for DDE tests.
39555 * dlls/shell32/tests/shlexec.c:
39556 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
39558 * dlls/shell32/tests/shlexec.c:
39559 shell32/tests: Simplify DDE thread and message loop.
39561 2007-06-08 Nigel Liang <ncliang@gmail.com>
39563 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
39564 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
39566 2007-06-08 Alexandre Julliard <julliard@winehq.org>
39568 * tools/config.guess, tools/config.sub:
39569 tools: Upgrade the config.guess/config.sub scripts.
39571 * aclocal.m4, configure, configure.ac:
39572 configure: Replace some obsolete macros to avoid warnings.
39574 * configure, configure.ac, libs/wine/Makefile.in:
39575 libwine: Set install name to an absolute path for the installed library on
39578 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
39579 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
39580 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
39581 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
39582 include: Add DO_NO_IMPORTS ifdefs where needed.
39584 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
39586 * dlls/kernel32/sync.c:
39587 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
39589 * dlls/kernel32/sync.c:
39590 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
39593 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
39594 ntdll: Stub and document IoCompletion APIs.
39596 2007-06-08 Alexandre Julliard <julliard@winehq.org>
39598 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39599 msvcrt: Set the correct ebp value before calling the local unwind handler.
39601 * programs/cmd/builtins.c:
39602 cmd.exe: Silence a FIXME.
39604 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
39606 * dlls/wined3d/utils.c:
39607 wined3d: Add missing table entry value.
39609 2007-06-07 James Hawkins <truiken@gmail.com>
39611 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
39613 msi: Add support for large string tables.
39615 * dlls/msi/table.c:
39616 msi: Represent table data as bytes instead of shorts.
39618 * dlls/msi/table.c:
39619 msi: Reduce the amount of code that directly accesses table data.
39621 * dlls/msi/table.c:
39622 msi: Use fetch_int to reduce code duplication and access to table data.
39624 2007-06-07 Lei Zhang <thestig@google.com>
39626 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
39627 dlls/shell32/shresdef.h:
39628 shell32: Start implementing BIF_USENEWUI.
39630 2007-06-07 H. Verbeet <hverbeet@gmail.com>
39632 * dlls/wined3d/pixelshader.c:
39633 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
39634 IWineD3DPixelShaderImpl_SetFunction.
39636 * dlls/wined3d/vertexshader.c:
39637 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
39638 in IWineD3DVertexShaderImpl_SetFunction.
39640 2007-06-08 Jacek Caban <jacek@codeweavers.com>
39642 * dlls/mshtml/nsio.c:
39643 mshtml: Fix debug trace.
39645 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39646 mshtml: Switch to Wine Gecko 0.1.0.
39648 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
39650 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
39651 widl: Fix incomplete struct/union typedef bug.
39653 * tools/widl/typegen.c:
39654 widl: Check for NULL in set_tfswrite.
39656 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
39658 * dlls/winealsa.drv/midi.c:
39659 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
39661 2007-06-07 Juan Lang <juan_lang@yahoo.com>
39663 * dlls/comdlg32/filedlg.c:
39664 comdlg32: Check file dialog's FOIShellView before accessing it.
39666 * dlls/comdlg32/filedlg.c:
39667 comdlg32: Initialize file dialog controls before creating dialog.
39669 2007-06-07 Aric Stewart <aric@codeweavers.com>
39671 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39672 ole32: Implementation of state bits for IStorage.
39674 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39676 * dlls/ole32/filemoniker.c:
39677 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
39679 2007-06-07 H. Verbeet <hverbeet@gmail.com>
39681 * include/wine/wined3d_gl.h:
39682 wined3d: Fix GLSL definitions.
39684 * dlls/wined3d/device.c:
39685 wined3d: Turn off filtering for FBO attachments, update the texture's states
39688 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
39691 wine.inf: Use DDE for winebrowser as native.
39693 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
39694 winebrowser: Add DDE support.
39696 2007-06-07 Francois Gouget <fgouget@free.fr>
39698 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
39699 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
39700 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
39701 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
39702 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
39703 dlls/version/tests/info.c, dlls/wined3d/device.c,
39704 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
39705 include/wine/wined3d_interface.h:
39706 Assorted spelling fixes.
39708 * dlls/wined3d/state.c:
39709 wined3d: Fix spelling of the state_separateblend() function.
39711 2007-06-07 Hans Leidekker <hans@it.vu.nl>
39713 * dlls/wininet/ftp.c:
39714 wininet: More lenient parsing of the passive mode server response.
39716 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
39718 * dlls/atl/atl_ax.c:
39719 atl: Use CallWindowProc instead of calling old window proc directly.
39721 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
39723 * dlls/comdlg32/tests/filedlg.c:
39724 comdlg32/tests: Skip some not implemented functions on win98.
39726 2007-06-07 Alexandre Julliard <julliard@winehq.org>
39728 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
39729 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
39730 dlls/winmm/winmm.c:
39731 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
39734 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39736 * dlls/winmm/time.c:
39737 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
39739 2007-06-07 Alexandre Julliard <julliard@winehq.org>
39741 * dlls/winmm/time.c:
39742 winmm: Fix computation of sleep time until next timeout.
39744 2007-06-06 Phil Costin <philcostin@hotmail.com>
39746 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39747 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
39748 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
39749 wined3d: Enable the loading and reloading of gamma corrected textures.
39751 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
39752 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
39753 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
39754 include/wine/wined3d_interface.h:
39755 wined3d: Add support for loading gamma corrected textures.
39757 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39758 wined3d: Extend the D3DFMT table to include gamma corrected formats.
39760 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39761 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
39764 2007-06-07 Alexandre Julliard <julliard@winehq.org>
39766 * tools/widl/widl.c:
39767 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
39769 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
39771 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39772 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
39774 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
39775 dlls/oleaut32/tests/tmarshal_dispids.h:
39776 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
39778 * tools/widl/write_msft.c:
39779 widl: Add support for vararg attribute.
39781 2007-05-21 Lei Zhang <thestig@google.com>
39783 * include/shlobj.h:
39784 include: Add missing definitions to shlobj.h.
39786 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
39788 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
39789 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
39790 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
39791 wined3d: Void functions should not return a value.
39793 2007-06-06 Hans Leidekker <hans@it.vu.nl>
39795 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
39796 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
39798 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
39800 * programs/cmd/Ru.rc:
39801 cmd.exe: Update Russian translation.
39803 2007-06-07 Alexandre Julliard <julliard@winehq.org>
39805 * programs/winedevice/device.c:
39806 winedevice: Accept the shutdown service control.
39808 2007-06-06 Jacek Caban <jacek@codeweavers.com>
39810 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39811 mshtml: Added support for coexisting different Gecko versions installation.
39813 2007-06-06 H. Verbeet <hverbeet@gmail.com>
39815 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
39816 include/wine/wined3d_interface.h:
39817 wined3d: Get rid of the pBaseVertexIndex parameter to
39818 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
39820 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39821 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
39823 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
39825 * dlls/comctl32/listview.c:
39826 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
39828 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
39830 * dlls/winspool.drv/info.c:
39831 winspool: Remove outdated comment.
39833 2007-06-06 Huw Davies <huw@codeweavers.com>
39835 * dlls/winex11.drv/xrender.c:
39836 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
39837 pretend they're 1x1.
39839 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
39841 * dlls/wintrust/tests/register.c:
39842 wintrust/tests: Use A instead of W-calls.
39844 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
39846 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
39847 include/msvcrt/mbstring.h, include/msvcrt/search.h,
39848 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
39849 include/msvcrt/stdlib.h, include/msvcrt/string.h,
39850 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
39851 include/msvcrt/time.h, include/msvcrt/wchar.h:
39852 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
39854 2007-06-06 Alexandre Julliard <julliard@winehq.org>
39856 * dlls/advapi32/service.c:
39857 advapi32: Mark service processes as system processes, and exit when all user
39858 processes are done.
39860 * programs/explorer/desktop.c:
39861 explorer.exe: Mark explorer as a system process.
39863 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
39864 include/wine/server_protocol.h, server/process.c, server/process.h,
39865 server/protocol.def, server/request.h, server/trace.c:
39866 server: Add support for system processes, that can be signaled to exit when
39867 all non-system processes are done.
39869 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
39871 * dlls/oleaut32/oleaut.c:
39872 oleaut32: Fix some typos.
39874 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
39875 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
39877 msi: Constify some variables.
39879 2007-06-06 Jacek Caban <jacek@codeweavers.com>
39881 * dlls/urlmon/umstream.c:
39882 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
39884 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
39886 * dlls/wined3d/surface.c:
39887 wined3d: Various spelling fixes.
39889 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39891 * programs/wordpad/wordpad.c:
39892 wordpad: Fix potential buffer overflow.
39894 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
39896 * dlls/d3d8/directx.c:
39897 d3d8: Hold the DLL lock in IDirect3D8 methods.
39899 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
39901 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
39902 d3d8: Add a dll global critical section.
39904 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
39906 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39907 tools/widl/typegen.c:
39908 widl: Implement conformant structure handling.
39910 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39911 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39912 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
39913 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
39914 tools/widl/widltypes.h, tools/widl/write_msft.c:
39915 widl: Represent arrays with type_t.
39917 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
39918 widl: Replace get_name with a field reference.
39920 * include/wine/list.h:
39921 list.h: Add macros for reverse iteration.
39923 2007-06-06 Francois Gouget <fgouget@free.fr>
39925 * programs/cmd/directory.c:
39926 programs/cmd: Add missing '\n' to Wine trace.
39928 * dlls/winspool.drv/winspool.drv.spec:
39929 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
39931 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
39933 * dlls/psapi/psapi_main.c:
39934 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
39936 * dlls/psapi/psapi_main.c:
39937 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
39940 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
39942 * dlls/wineoss.drv/midi.c:
39943 wineoss.drv: Mark every buffer being added.
39945 2007-06-05 Rob Shearman <rob@codeweavers.com>
39947 * dlls/wininet/http.c, dlls/wininet/internet.h:
39948 wininet: Implement NTLM support for proxy authentication.
39950 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
39951 wininet: Send the correct callbacks during InternetReadFileExA calls.
39953 2007-06-05 H. Verbeet <hverbeet@gmail.com>
39955 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
39956 dlls/ddraw/surface.c, dlls/wined3d/device.c,
39957 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
39958 wined3d: Get rid of the BaseVertexIndex parameter to
39959 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
39961 * dlls/wined3d/drawprim.c:
39962 wined3d: Make sure the color buffer is not modified by depth_blt().
39964 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
39966 * dlls/winspool.drv/info.c:
39967 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
39969 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
39971 * dlls/winedos/int31.c:
39972 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
39974 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
39976 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
39977 wintrust/tests: Start of some crypt tests for wintrust.
39979 2007-06-05 Kai Blin <kai.blin@gmail.com>
39981 * dlls/ws2_32/socket.c:
39982 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
39984 2007-06-05 Huw Davies <huw@codeweavers.com>
39986 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
39987 riched20: Don't mess with the caret if we don't have focus.
39989 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39990 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
39992 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39994 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39995 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39996 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39997 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39998 programs/wordpad/Tr.rc:
39999 wordpad: Add missing dots to Open menu item.
40001 2007-06-05 Alexandre Julliard <julliard@winehq.org>
40003 * dlls/advapi32/service.c:
40004 advapi32: Convert the service list to a standard list.
40006 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
40008 * dlls/ddraw/viewport.c:
40009 ddraw: Hold the Lock in IDirect3DViewport methods.
40011 * dlls/ddraw/vertexbuffer.c:
40012 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
40014 * dlls/ddraw/texture.c:
40015 ddraw: Hold the lock in IDirect3DTexture methods.
40017 * dlls/ddraw/light.c:
40018 ddraw: Hold the lock in IDirect3DLight methods.
40020 * dlls/ddraw/palette.c:
40021 ddraw: Hold the lock in IDirectDrawPalette methods.
40023 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
40025 * dlls/oleaut32/variant.c:
40026 oleaut32: Support for VT_DISPATCH in VarRound.
40028 * dlls/oleaut32/variant.c:
40029 oleaut32: Support for VT_DISPATCH in VarNeg.
40031 * dlls/oleaut32/variant.c:
40032 oleaut32: Support for VT_DISPATCH in VarInt.
40034 * dlls/oleaut32/variant.c:
40035 oleaut32: Support for VT_DISPATCH in VarFix.
40037 * dlls/oleaut32/variant.c:
40038 oleaut32: Support for VT_DISPATCH in VarNot.
40040 * dlls/oleaut32/variant.c:
40041 oleaut32: Support for VT_DISPATCH in VarAbs.
40043 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
40045 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
40046 quartz: Don't return S_FALSE for failed connections.
40048 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
40049 wined3d: Add a few missing checkGLcall calls.
40051 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
40053 * tools/wrc/translation.c:
40054 wrc: Fix non-ANSI function declaration. Found by sparse.
40056 * dlls/gphoto2.ds/gphoto2_main.c:
40057 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
40059 * dlls/capi2032/cap20wxx.c:
40060 capi2032: Fix non-ANSI function declaration. Found by sparse.
40062 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
40064 * include/wingdi.h:
40065 wingdi.h: Multi-character character constants are implementation specific
40066 according to the C standard. Use a hex number instead.
40068 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
40070 * dlls/qcap/dllsetup.c:
40071 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
40073 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
40075 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40076 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40077 msi: automation: Implement SummaryInfo::PropertyCount.
40079 * dlls/msi/tests/automation.c:
40080 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
40082 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40083 dlls/msi/tests/automation.c:
40084 msi: automation: Implement SummaryInfo::Property, put.
40086 * dlls/msi/tests/automation.c:
40087 msi/tests: automation: Add tests for SummaryInfo::Property, put.
40089 * dlls/msi/msiserver.idl:
40090 msi: automation: Add MsiOpenDatabaseMode enum.
40092 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40093 msi/tests: automation: Add test for Installer::OpenDatabase.
40095 * dlls/msi/automation.c:
40096 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
40098 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
40099 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
40101 * dlls/msi/tests/suminfo.c:
40102 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
40105 2007-06-04 H. Verbeet <hverbeet@gmail.com>
40107 * dlls/wined3d/device.c:
40108 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
40109 IWineD3DDeviceImpl_SetBaseVertexIndex.
40111 * dlls/wined3d/device.c:
40112 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
40114 2007-06-04 Huw Davies <huw@codeweavers.com>
40116 * dlls/mshtml/nsio.c:
40117 mshtml: Don't release the factory if we failed to get it.
40119 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
40121 * dlls/winspool.drv/info.c, include/winspool.h:
40122 winspool: Implement AddPortEx.
40124 2007-06-04 Ralf Beck <musical_snake@gmx.de>
40126 * dlls/winealsa.drv/midi.c:
40127 winealsa.drv: Mark every sysex buffer being added.
40129 2007-06-04 Alexandre Julliard <julliard@winehq.org>
40131 * dlls/ws2_32/socket.c:
40132 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
40134 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
40135 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
40137 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
40139 ntdll: Get rid of the num_async_io counter in the TEB.
40142 server: Run async I/O APCs from the SIGUSR1 handler.
40144 * dlls/ws2_32/socket.c:
40145 ws2_32: Queue a proper user APC also on immediate success in
40146 WSARecvFrom/WSASendTo.
40148 2007-06-03 Alexandre Julliard <julliard@winehq.org>
40150 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
40151 include/wine/server_protocol.h, server/async.c, server/protocol.def,
40153 server: Remove the extra apc_arg parameter now that user APCs all require the
40154 same arg as the kernel APC.
40156 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
40157 ntdll: Queue an intermediate user APC routine to free the async info.
40159 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
40161 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40162 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40163 pdh: Stub implementation of pdh.dll.
40165 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
40167 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
40168 xcopy.exe: Convert from main to wmain.
40170 * programs/cmd/directory.c:
40171 cmd.exe: Fix dir /w.
40172 Use of %* fails when using wvsprintf, so just pad manually,
40173 but maintain only a single output call.
40175 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
40176 cmd.exe: Change from main to wmain.
40178 * programs/cmd/wcmdmain.c:
40179 cmd.exe: Fix handling of malformed environment variable expansion.
40181 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
40182 cmd.exe: Fix 'help garbage' command post-unicode support.
40184 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40185 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40186 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
40187 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
40188 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
40189 programs/cmd/batch.c, programs/cmd/builtins.c,
40190 programs/cmd/directory.c, programs/cmd/wcmd.h,
40191 programs/cmd/wcmdmain.c:
40192 cmd.exe: Convert cmd to Unicode.
40194 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40195 cmd.exe: Handle command line as Unicode.
40197 * programs/cmd/wcmdmain.c:
40198 cmd.exe: Move writing to console into a single function.
40200 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40201 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40202 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
40203 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
40204 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
40205 programs/cmd/builtins.c, programs/cmd/directory.c,
40206 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40207 cmd.exe: Move English constants into NLS files.
40209 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
40211 * dlls/comctl32/listview.c:
40212 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
40213 of using cached data.
40215 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
40217 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
40218 dinput: Acquire device only if specified window has focus in foreground
40221 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40222 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40223 dinput: Make sure to unacquire device before freeing it.
40225 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
40227 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
40228 msi: automation: Fix SummaryInfo::Property get to conform to native.
40230 * dlls/msi/tests/automation.c:
40231 msi/tests: automation: Add tests for SummaryInfo::Property, get.
40233 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
40234 msi: automation: Database::SummaryInformation is a propget, not a method.
40236 * dlls/msi/automation.c:
40237 msi: automation: Remove redundant VariantClear(pVarResult).
40239 * dlls/msi/msiserver.idl:
40240 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
40242 * dlls/msi/automation.c:
40243 msi: automation: Add missing operand for evaluation.
40245 * dlls/msi/automation.c:
40246 msi: automation: Remove duplicate error messages on unknown dispid.
40247 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
40249 2007-06-02 H. Verbeet <hverbeet@gmail.com>
40251 * dlls/d3d9/tests/device.c:
40252 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
40254 * dlls/wined3d/device.c:
40255 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
40258 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
40260 * dlls/crypt32/store.c:
40261 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
40263 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
40265 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
40266 sfc_os: Add stub implementation for SfcIsKeyProtected.
40268 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40270 * dlls/dsound/propset.c:
40271 dsound: Disable property sets if hardware doesn't support it.
40273 * dlls/dsound/buffer.c:
40274 dsound: Recalculate 3d buffer on SetVolume.
40276 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
40277 dsound: Fix buffer caps.
40279 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
40281 * dlls/ddraw/material.c:
40282 ddraw: Hold the lock in IDirect3DMaterial methods.
40284 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
40286 * dlls/ddraw/gamma.c:
40287 ddraw: Hold the lock in IDirectDrawGammaControl methods.
40289 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
40291 * dlls/ddraw/clipper.c:
40292 ddraw: Hold the lock in IDirectDrawClipper methods.
40294 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
40296 * dlls/ddraw/device.c:
40297 ddraw: Hold the lock in IDirect3DDevice methods.
40299 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
40301 * dlls/wined3d/stateblock.c:
40302 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
40304 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40306 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
40307 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
40308 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
40309 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
40310 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40311 programs/wordpad/wordpad.c:
40312 wordpad: Add file saving dialog.
40314 * programs/wordpad/wordpad.c:
40315 wordpad: Convert open file dialog to Unicode.
40317 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40319 * programs/wordpad/wordpad.c:
40320 wordpad: Improve file reading code.
40322 * programs/wordpad/wordpad.c:
40323 wordpad: Add file saving support.
40325 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40327 * programs/wordpad/wordpad.c:
40328 wordpad: Store file name globally.
40330 * programs/wordpad/wordpad.c:
40331 wordpad: Split code into set_caption function.
40333 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
40335 * include/winspool.h:
40336 include/winspool: Add more flags for printer drivers.
40338 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
40340 * dlls/quartz/filtermapper.c:
40341 quartz: Added some error checking on failure to CreateClassEnumerator.
40343 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
40345 * dlls/kernel32/local16.c:
40346 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
40348 2007-06-01 Francois Gouget <fgouget@free.fr>
40350 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
40351 tools/winapi/win32.api:
40352 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
40354 2007-05-31 Alexandre Julliard <julliard@winehq.org>
40356 * dlls/ws2_32/socket.c:
40357 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
40360 * dlls/ws2_32/socket.c:
40361 ws2_32: Call the I/O completion routine as a user APC.
40363 * dlls/ws2_32/socket.c:
40364 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
40366 2007-06-01 Alexandre Julliard <julliard@winehq.org>
40368 * ANNOUNCE, ChangeLog, VERSION, configure:
40371 ----------------------------------------------------------------
40372 2007-06-01 Alexandre Julliard <julliard@winehq.org>
40374 * dlls/user32/tests/menu.c:
40375 user32: Fix a printf format warning.
40377 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
40379 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
40380 dlls/msi/custom.c, dlls/msi/msipriv.h:
40381 msi: Constify some variables.
40383 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
40385 * dlls/user32/tests/msg.c:
40386 user32/test: Add few tests for messages sent from SetForegroundWindow().
40388 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
40390 * dlls/msvfw32/msvideo_main.c:
40391 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
40393 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
40395 * dlls/comctl32/imagelist.c:
40396 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
40399 2007-05-31 James Hawkins <truiken@gmail.com>
40401 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40402 dlls/msi/msiserver_dispids.h, include/msidefs.h:
40403 msi: Implement SummaryInfo::Property get.
40405 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40406 dlls/msi/msiserver_dispids.h:
40407 msi: Implement Installer::OpenDatabase.
40409 * dlls/msi/custom.c:
40410 msi: Add handling for MsiBreak.
40412 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
40414 * dlls/comctl32/toolbar.c:
40415 comctl32: Fix a compilation warning in 64-bit mode.
40417 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40419 * programs/cmd/No.rc:
40420 cmd: Update Norwegian Bokmål resources.
40422 * dlls/shdoclc/No.rc:
40423 shdoclc: Update Norwegian Bokmål resources.
40425 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
40426 localui: Add Norwegian Bokmål resources.
40428 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
40429 credui: Add Norwegian Bokmål resources.
40431 * programs/regedit/No.rc:
40432 regedit: Update Norwegian Bokmål resources.
40434 * dlls/msi/msi_No.rc:
40435 msi: Update Norwegian Bokmål resources.
40437 * dlls/shell32/shell32_No.rc:
40438 shell32: Update Norwegian Bokmål resources.
40440 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
40442 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40443 ws2_32: gethostbyname("") should work.
40445 2007-05-31 Francois Gouget <fgouget@free.fr>
40447 * dlls/oleaut32/tests/vartest.c:
40448 oleaut32/tests: Improve vtstr() and variantstr().
40449 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
40450 variant type values.
40451 - Update the list of known variant types.
40452 - If a variant type is unknown, print its numerical value.
40453 - In variantstr(), hand off all the standard cases to vtstr(), instead of
40454 (partially) duplicating its code.
40456 2007-05-31 Jeremy White <jwhite@codeweavers.com>
40458 * dlls/wininet/http.c:
40459 wininet: Mark Proxy Authorization header as a request header, so it actually
40462 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
40464 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
40465 mciavi32: Fix compilation warnings in 64-bit mode.
40467 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
40468 midimap: Fix compilation warnings in 64-bit mode.
40470 * dlls/mciwave/mciwave.c:
40471 mciwave: Fix compilation warnings in 64-bit mode.
40473 * dlls/mciseq/mcimidi.c:
40474 mciseq: Fix compilation warnings in 64-bit mode.
40476 * dlls/mcicda/mcicda.c:
40477 mcicda: Fix compilation warnings in 64-bit mode.
40479 * dlls/atl/atl_ax.c:
40480 atl: Fix compilation warnings in 64-bit mode.
40482 2007-05-31 Francois Gouget <fgouget@free.fr>
40484 * dlls/shell32/tests/shlexec.c:
40485 shell32/tests: Remove unneeded cast.
40487 2007-06-01 Alexandre Julliard <julliard@winehq.org>
40489 * dlls/ntdll/exception.c:
40490 ntdll: Preserve errno across system calls done in the suspend handler.
40492 * dlls/ws2_32/socket.c:
40493 ws2_32: Don't modify last error in async I/O callback.
40495 * dlls/ws2_32/socket.c:
40496 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
40498 2007-05-31 Huw Davies <huw@codeweavers.com>
40500 * dlls/gdi32/font.c:
40501 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
40502 the driver has access to the unrotated advance widths.
40504 2007-05-31 Francois Gouget <fgouget@free.fr>
40506 * dlls/d3drm/tests/vector.c:
40507 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
40509 * dlls/version/info.c, include/winver.h:
40510 version: Fix the VerQueryValueA/W() prototypes.
40512 * dlls/oleaut32/tests/vartest.c:
40513 oleaut32/tests: Convert some macros to functions.
40515 * dlls/oleaut32/tests/vartest.c:
40516 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
40517 matter how large the values to compare are.
40518 Use them everywhere.
40520 * dlls/oleaut32/tests/vartest.c:
40521 oleaut32/tests: Remove unneeded parentheses.
40523 * dlls/oleaut32/tests/vartest.c:
40524 oleaut32/tests: Remove redundant semi-colons.
40526 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
40528 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
40529 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
40530 mshtml: Constify some variables.
40532 2007-05-30 James Hawkins <truiken@gmail.com>
40534 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
40535 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
40536 CryptCATAdminReleaseCatalogContext.
40538 * dlls/msi/action.c:
40539 msi: Implement the WriteEnvironmentStrings standard action.
40541 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
40543 * dlls/wined3d/state.c:
40544 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
40546 * dlls/wined3d/state.c:
40547 wined3d: Don't mess with nv texture shaders if its not supported.
40549 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
40551 * dlls/ddraw/direct3d.c:
40552 ddraw: Hold the lock in IDirect3DX methods.
40554 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
40556 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40557 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
40559 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
40561 * dlls/ddraw/surface.c:
40562 ddraw: Hold the lock in IDirectDrawSurface methods.
40564 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40566 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
40567 include/commctrl.h:
40568 comctl32: Add stub for DrawShadowText.
40570 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
40572 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
40573 rpcrt4: Fix build of test on Solaris by renaming a variable.
40575 2007-05-30 Rob Shearman <rob@codeweavers.com>
40577 * tools/widl/typegen.c:
40578 widl: Set current_structure when writing out structure members to
40579 ensure the conformance/variance calculation function can find the
40580 necessary fields in the structures.
40582 * tools/widl/typegen.c:
40583 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
40584 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
40585 not to be executed.
40587 * tools/widl/parser.y:
40588 widl: A structure with variance, but without conformance should be a complex
40589 struct instead of a conformant, varying struct.
40591 2007-05-31 Alexandre Julliard <julliard@winehq.org>
40593 * dlls/ntdll/file.c:
40594 ntdll: Report end of file instead of broken pipe on char devices.
40596 * dlls/ws2_32/socket.c:
40597 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
40599 * include/winsock.h:
40600 include: Fix the definition of MSG_MAXIOVLEN.
40602 * dlls/ws2_32/socket.c:
40603 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
40606 * dlls/ws2_32/socket.c:
40607 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
40609 2007-05-30 Alexandre Julliard <julliard@winehq.org>
40611 * dlls/ws2_32/socket.c:
40612 ws2_32: Avoid memory allocations for sockaddr conversion.
40614 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
40616 * dlls/msadp32.acm/msadp32.c:
40617 msadp32.acm: Constify some variables.
40619 * dlls/msacm32.drv/wavemap.c:
40620 msacm32.drv: Constify some variables.
40622 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
40623 msacm32: Constify some variables.
40625 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40627 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
40628 programs/regedit/Es.rc:
40629 Some Spanish translations updated.
40631 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
40633 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
40634 advapi32: Added implementation of RegDeleteTreeA/W.
40636 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
40638 * programs/net/Makefile.in, programs/net/net.c:
40639 net.exe: Add NET START command.
40641 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
40643 * dlls/kernel32/local16.c:
40644 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
40647 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
40649 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
40650 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
40651 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
40652 dlls/user32/sysparams.c, dlls/user32/uitools.c,
40653 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
40654 user32: Fix some compilation warnings in 64-bit mode.
40656 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
40657 kernel32: Fix some compilation warnings in 64-bit mode.
40659 2007-05-30 Alexandre Julliard <julliard@winehq.org>
40661 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
40662 kernel32: Store global arena base as a pointer.
40664 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
40665 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
40666 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
40667 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
40668 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
40669 winedos: Merge a number of tiny source files into interrupts.c.
40671 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
40672 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
40673 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
40674 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
40675 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
40676 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
40677 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
40678 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
40679 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
40680 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
40681 dlls/dmime/performance.c, dlls/dmime/segment.c,
40682 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
40683 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
40684 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
40685 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
40686 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
40687 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
40688 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
40689 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
40690 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
40691 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
40692 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
40693 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
40694 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
40695 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
40696 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
40697 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
40698 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
40699 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
40700 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
40701 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
40702 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40703 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
40704 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
40705 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
40706 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
40707 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
40708 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
40709 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
40710 include/dmusici.h, include/dmusics.h:
40711 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
40712 Confirmed by the original author and the major contributors.
40714 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
40716 * dlls/winex11.drv/xfont.c:
40717 winex11.drv: Fix compilation warnings in 64-bit mode.
40719 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
40720 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
40721 gdi32: Fix compilation warnings in 64-bit mode.
40723 2007-05-30 Rob Shearman <rob@codeweavers.com>
40725 * dlls/oleaut32/typelib.c:
40726 oleaut32: Fix the references in function descriptions returned for dual
40727 IDispatch interfaces.
40728 Do this by changing references from other interfaces (and possibly other
40729 typelibs) to uniquely identify them.
40730 Add special handling to GetRefTypeInfo to cope with this.
40732 * include/wincred.h:
40733 include: Fix a typo in wincred.h.
40734 The Attribute field of the CREDENTIALA/W structs should instead be
40737 * dlls/oleaut32/typelib.c:
40738 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
40739 what flag(s) the function was executed with, just what type of function is
40742 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
40744 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
40745 include/wine/wingdi16.h:
40746 gdi32: Make SetDCHook 64-bit safe.
40748 2007-05-29 Juan Lang <juan_lang@yahoo.com>
40750 * include/wincrypt.h:
40751 wincrypt: Fix typo.
40753 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40755 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
40756 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40757 wordpad: Add program icon.
40759 2007-05-29 James Hawkins <truiken@gmail.com>
40761 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
40762 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
40764 * dlls/msi/package.c:
40765 msi: Set the MsiNTProductType property.
40767 * dlls/msi/files.c:
40768 msi: Fall back to checking if the cab exists if the volume name doesn't match.
40770 * dlls/msi/files.c:
40771 msi: Create the destination directory if it doesn't exist when duplicating files.
40773 2007-05-28 Rob Shearman <rob@codeweavers.com>
40775 * server/process.c:
40776 server: When starting a new process, use the token from the calling process,
40779 * server/security.h, server/token.c:
40780 server: Move most of the duplicate_token request to a new function,
40781 token_duplicate, to enable the code to be used inside wineserver.
40783 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
40785 * dlls/shell32/tests/shlexec.c:
40786 shell32/tests: Remove duplicate code.
40788 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40789 shell32: Handle default DDE application names.
40791 * dlls/shell32/tests/shlexec.c:
40792 shell32/tests: Add tests for default DDE application name.
40794 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40795 shell32: Fix execute_from_key to conform to native behavior.
40797 * dlls/shell32/tests/shlexec.c:
40798 shell32/tests: Add tests for ShellExecute DDE behavior.
40800 2007-05-29 Alexandre Julliard <julliard@winehq.org>
40802 * dlls/kernel32/locale.c:
40803 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
40805 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
40806 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
40807 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
40808 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
40809 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
40810 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
40811 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
40812 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
40813 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
40814 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
40815 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
40816 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
40817 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
40818 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
40819 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
40820 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
40821 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
40822 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
40823 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
40824 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
40825 libwine: Add support for glyph chars mapping in OEM codepage tables.
40827 * dlls/wininet/netconnection.c:
40828 wininet: Fixed compilation without SSL.
40830 2007-05-29 Jacek Caban <jacek@codeweavers.com>
40832 * dlls/urlmon/umon.c:
40833 urlmon: There is no need to make slash conversion in BindToStorage as URL is
40834 already canonized in the constructor.
40836 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
40838 * tools/winebuild/utils.c:
40839 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
40842 2007-05-28 Rob Shearman <rob@codeweavers.com>
40844 * dlls/wininet/internet.c, dlls/wininet/internet.h,
40845 dlls/wininet/netconnection.c:
40846 wininet: Add a new NETCON_query_data_available function.
40847 Use it to implement the behaviour where InternetReadFileExA does a
40848 synchronous request if the data is available and asynchronous otherwise.
40850 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40851 wininet: Don't close the connection if the caller passes in zero for the number
40852 of bytes to be read.
40853 Only close the connection when the bytes read equals the content length.
40854 Fixup HTTP_DrainContent, which relied on the previous incorrect
40855 behaviour to instead close connections with no content length manually.
40857 2007-05-28 Francois Gouget <fgouget@free.fr>
40859 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
40860 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
40861 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
40862 dlls/riched20/tests/editor.c:
40863 Assorted spelling fixes.
40865 * dlls/oleaut32/tests/vartest.c:
40866 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
40868 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40869 dsound/tests: Fix the Visual C++ double to float conversion warnings.
40871 * dlls/ddraw/tests/visual.c:
40872 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
40874 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
40875 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
40877 * dlls/d3d8/tests/visual.c:
40878 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
40880 * dlls/psapi/tests/psapi_main.c:
40881 psapi/tests: Fix a signed/unsigned int mismatch.
40883 * dlls/gdi32/tests/bitmap.c:
40884 gdi32/tests: Fix a signed/unsigned int mismatch.
40886 * dlls/ntdll/tests/exception.c:
40887 ntdll/tests: Remove an inappropriate const qualifier.
40889 * dlls/setupapi/tests/misc.c:
40890 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
40893 * dlls/rpcrt4/tests/ndr_marshall.c:
40894 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
40896 * dlls/rpcrt4/tests/ndr_marshall.c:
40897 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
40900 2007-05-25 Rob Shearman <rob@codeweavers.com>
40902 * dlls/wininet/http.c:
40903 wininet: Cope with non-nul-terminated header strings being passed to
40906 * dlls/wininet/http.c:
40907 wininet: Fix basic authentication by putting Basic directing into the scheme
40908 field, as the pszAuthValue can have an optional realm string appended.
40910 2007-05-27 Francois Gouget <fgouget@free.fr>
40912 * dlls/ddraw/tests/d3d.c:
40913 ddraw/tests: Fix compilation with Visual C++ 2005.
40915 2007-05-29 Alexandre Julliard <julliard@winehq.org>
40917 * dlls/schannel/tests/main.c:
40918 schannel: Use FIELD_OFFSET instead of offsetof.
40920 2007-05-27 Francois Gouget <fgouget@free.fr>
40922 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
40923 schannel: Fix the name of the SetContextAttributes field of
40924 SECPKG_FUNCTION_TABLE.
40926 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
40927 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
40929 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
40930 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
40932 * dlls/shlwapi/tests/clsid.c:
40933 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
40935 * dlls/shell32/tests/shellpath.c:
40936 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
40937 CSIDL_PERSONAL. So define our own constant.
40939 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
40940 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
40941 __HRESULT_FROM_WIN32() which is a macro.
40943 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
40944 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
40946 * dlls/comctl32/tests/listview.c:
40947 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
40949 * dlls/kernel32/tests/virtual.c:
40950 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
40953 * dlls/d3d9/tests/visual.c:
40954 d3d9/tests: Fix compilation with Visual C++ 2005.
40956 * dlls/shell32/tests/shlexec.c:
40957 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
40958 SEE_MASK_NOZONECHECKS with the PSDK.
40960 * dlls/user32/tests/msg.c:
40961 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
40962 ourselves. Fixes compilation with the PSDK.
40964 * dlls/msvcrt/tests/file.c:
40965 msvcrt/tests: Fix a signed/unsigned int mismatch.
40967 * dlls/msi/tests/automation.c:
40968 msi/tests: Fix a signed/unsigned int mismatch.
40970 * dlls/kernel32/tests/toolhelp.c:
40971 kernel32/tests: Fix a signed/unsigned int mismatch.
40973 * dlls/usp10/tests/usp10.c:
40974 usp10/tests: Fix a signed/unsigned int mismatch.
40976 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
40978 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
40979 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
40980 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
40981 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
40982 dlls/winex11.drv/xrender.c:
40983 winex11.drv: Exclude unused headers.
40985 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40986 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
40987 wininet: Exclude unused headers.
40989 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
40990 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
40991 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
40992 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
40993 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
40994 wineps.drv: Exclude unused headers.
40996 2007-05-29 Alexandre Julliard <julliard@winehq.org>
40998 * dlls/msxml3/msxml_private.h:
40999 msxml3: Fixed compilation without libxml.
41001 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41003 * dlls/msg711.acm/msg711.c:
41004 msg711.acm: Constify some variables.
41006 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
41007 dlls/mscms/profile.c:
41008 mscms: Constify some variables.
41010 * dlls/msdmo/dmoreg.c:
41011 msdmo: Constify some variables.
41013 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
41015 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41016 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
41017 dlls/gdiplus/gdiplus.spec:
41018 gdiplus: Added stub implementation of gdiplus.dll.
41020 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41022 * dlls/oleaut32/olepicture.c:
41023 oleaut32: Add support for loading and drawing metafiles.
41025 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
41026 gdi32: Perform consistency checks when loading an EMF, add a test case.
41028 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
41030 * dlls/ddraw/surface.c:
41031 ddraw: Do not crash when Clipper is NULL.
41033 * dlls/localui/tests/localui.c:
41034 localui/tests: Handle different results from XP.
41036 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41038 * dlls/dsound/primary.c:
41039 dsound: Fix stupid mistake.
41041 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41043 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
41044 mpr: Constify some variables.
41046 * dlls/mciwave/mciwave.c:
41047 mciwave: Constify a variable.
41049 2007-05-26 Rob Shearman <rob@codeweavers.com>
41051 * dlls/wininet/http.c:
41052 wininet: Pass context to InitializeSecurityContext in second parameter.
41053 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
41055 * dlls/setupapi/misc.c:
41056 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
41059 2007-05-26 Kai Blin <kai.blin@gmail.com>
41061 * dlls/ws2_32/socket.c:
41062 ws2_32: Make WS2_send trace more readble.
41064 * dlls/secur32/ntlm.c:
41065 secur32: Downgrade WARN to TRACE, fix another TRACE.
41067 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
41069 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
41070 dlls/winmm/winmm.c:
41071 winmm: Exclude unused headers.
41073 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
41074 ws2_32: Exclude unused headers.
41076 2007-05-24 Juan Lang <juan.lang@gmail.com>
41078 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
41079 crypt32: Remove wrong test and parameter check.
41081 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
41083 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
41084 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41085 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
41086 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
41087 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41088 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
41089 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
41090 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
41091 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41092 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
41093 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
41094 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
41095 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
41096 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
41097 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41098 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
41099 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
41100 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
41101 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
41102 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
41103 dlls/gdi32/palette.c, dlls/imm32/imm.c,
41104 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
41105 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
41106 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
41107 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
41108 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
41109 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
41110 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
41111 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
41112 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
41113 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
41114 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
41115 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
41116 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
41117 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
41118 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
41119 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
41120 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
41121 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
41122 dlls/user32/static.c, dlls/user32/tests/dde.c,
41123 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
41124 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
41125 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
41126 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
41127 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
41128 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
41129 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
41130 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
41131 programs/explorer/desktop.c, programs/regedit/framewnd.c,
41132 programs/wineconsole/user.c:
41133 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
41135 2007-05-24 Huw Davies <huw@codeweavers.com>
41137 * dlls/winex11.drv/xrender.c:
41138 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
41140 * dlls/winex11.drv/xrender.c:
41141 winex11.drv: Merge some common code.
41143 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
41145 * dlls/ws2_32/tests/sock.c:
41146 ws2_32: Simplify some socket tests by adding a function that generates a pair
41147 of connected sockets.
41149 2007-05-23 Ralf Beck <musical_snake@gmx.de>
41151 * dlls/winealsa.drv/midi.c:
41152 winealsa.drv: Add missing offset of pitch bender in midi input.
41154 * dlls/winealsa.drv/midi.c:
41155 winealsa.drv: Add midi realtime and midi common messages on midi input.
41157 2007-05-24 Rob Shearman <rob@codeweavers.com>
41159 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41160 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
41161 of the token buffer in both the input and output buffer descriptions.
41163 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41164 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
41166 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41167 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
41168 InitializeSecurityContext is called more than once.
41170 * dlls/secur32/wrapper.c:
41171 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
41172 phContext and phNewContext parameters being optional for some SSPs.
41174 2007-05-24 James Hawkins <truiken@gmail.com>
41176 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
41177 msxml3: Add tests for IXMLDocument.
41179 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
41180 msxml3: Add tests for IXMLElement and IXMLElementCollection.
41182 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
41183 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
41184 msxml3: Add initial implementation of IXMLDocument.
41186 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
41187 dlls/msxml3/xmlelem.c:
41188 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
41190 2007-05-23 Huw Davies <huw@codeweavers.com>
41192 * dlls/oleaut32/typelib.c:
41193 oleaut32: SLTG references are only unique at the typeinfo level, so convert
41194 them to be unique to the typelib.
41196 2007-05-24 Juan Lang <juan_lang@yahoo.com>
41198 * dlls/crypt32/oid.c:
41199 crypt32: Statically initialize static lists and critical sections.
41201 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
41203 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41204 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
41205 tools/widl/typegen.c, tools/widl/widltypes.h:
41206 widl: Allow types that reference themselves.
41208 * tools/widl/parser.y, tools/widl/widltypes.h:
41209 widl: Shrink type_t structure.
41211 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41212 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
41213 widl: Handle pointers in unions.
41214 Unify write_pointers with write_embedded_types, and handle pointers in
41215 unions. Includes tests.
41217 * dlls/rpcrt4/tests/server.c:
41218 rpcrt4: Fix test typo.
41220 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41222 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
41223 dsound: Block align SetCurrentPosition and add test for it.
41225 2007-05-24 James Hawkins <truiken@gmail.com>
41227 * dlls/msi/format.c, dlls/msi/tests/format.c:
41228 msi: Add the ability to deformat the component's source.
41230 * dlls/msi/format.c:
41231 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
41234 2007-05-24 Jacek Caban <jacek@codeweavers.com>
41236 * dlls/mshtml/view.c:
41237 mshtml: Added missing WINAPI in window proc.
41239 * dlls/mshtml/nsio.c:
41240 mshtml: Fixed AsyncOpen implementation for channels without associated document.
41242 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
41244 * dlls/localui/tests/localui.c:
41245 localui/tests: Add tests for AddPortUI.
41247 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
41250 wine.inf: Create fake dll for iexplore.exe.
41252 2007-05-24 Rob Shearman <rob@codeweavers.com>
41254 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
41255 secur32: Fix the dwVersion field in the security function tables returned by
41256 InitSecurityInterfaceA/W.
41258 2007-05-21 Nigel Liang <ncliang@gmail.com>
41260 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
41261 shlwapi: Stub implementation for SHSetTimerQueueTimer.
41263 2007-05-24 Alexandre Julliard <julliard@winehq.org>
41265 * tools/winebuild/utils.c:
41266 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
41268 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
41270 * programs/winedbg/be_x86_64.c:
41271 winedbg: Fix a problem revealed by compilation in 64-bit mode.
41273 * dlls/user32/tests/win.c:
41274 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
41276 * dlls/kernel32/tests/loader.c:
41277 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
41279 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
41280 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
41281 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
41282 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
41283 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
41285 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41287 * dlls/shell32/shell32_Nl.rc:
41288 shell32: Update Dutch resource.
41290 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
41292 * dlls/msi/msipriv.h:
41293 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
41295 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
41297 * tools/winedump/lib.c:
41298 winedump: '$' isn't a valid character in an identifier regardless that gcc
41299 accepts it without warning.
41301 2007-05-23 Rob Shearman <rob@codeweavers.com>
41303 * dlls/mlang/mlang.c:
41304 mlang: Implement ConvertINetString.
41306 * dlls/hlink/link.c:
41307 hlink: Improve the loading of hlinks.
41309 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
41310 hlink: Improve the saving of hlinks by documenting the unknown header values
41311 and saving out more data.
41312 Add tests for saving hlinks with different properties.
41314 * dlls/shlwapi/url.c:
41315 shlwapi: Add a slash to the URL if there is no path component.
41317 * dlls/urlmon/umon.c:
41318 urlmon: The persisted version of URL monikers should be size of URL
41319 including nul-terminating character (4-bytes), followed by the URL
41320 string including nul-terminating character.
41322 * dlls/urlmon/umon.c:
41323 urlmon: Fix a typo in URLMonikerImpl_Save.
41324 The data in This->URLName should be written out, not the pointer
41325 followed by garbage.
41327 * dlls/hlink/hlink_main.c:
41328 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
41331 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41333 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
41334 xcopy: New Korean resource.
41336 2007-05-23 Robert Reif <reif@earthlink.net>
41338 * dlls/dsound/dsound.c:
41339 dsound: Add missing interface ID.
41341 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41344 mpr: Small fixes to WNetGetConnection.
41345 Convert unc\server\share to \\server\share and be more tolerant to null
41346 pointers if only length is requested.
41348 2007-05-22 Francois Gouget <fgouget@free.fr>
41350 * include/wine/port.h:
41351 port.h: Issue an error if port.h is included after the regular Wine headers.
41353 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
41356 wine.inf: Add uninstall key.
41358 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
41360 * dlls/quartz/filtergraph.c:
41361 quartz: ppinsplitter might be used uninitialized (Coverity).
41363 * dlls/ntdll/sec.c:
41364 ntdll: Initialize pointers to NULL (Coverity).
41366 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
41368 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
41369 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
41370 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
41371 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
41372 kernel32: Fix compilation warnings in 64-bit mode.
41374 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
41375 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
41376 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
41377 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
41378 ntdll: Fix compilation warnings in 64-bit mode.
41380 * tools/widl/typegen.c:
41381 widl: Fix compilation warnings in 64-bit mode.
41383 * dlls/ntdll/process.c, include/winternl.h:
41384 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
41385 same type width as a PSDK one.
41387 * include/basetsd.h:
41388 basetsd.h: Fix a typo in the parameter name.
41390 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
41392 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41393 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
41394 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
41395 winscard: Small initial stub implementation.
41397 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
41399 * dlls/oleaut32/vartype.c:
41400 oleau32: Fix one entry overflow (Coverity).
41402 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
41404 * programs/winedbg/break.c, programs/winedbg/debugger.h,
41405 programs/winedbg/tgt_active.c:
41406 winedbg: Only check for break/watch points on first chance exceptions.
41408 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
41409 winedbg: Show some info for msvcrt C++ exceptions.
41411 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
41412 ntdll: Fix up instruction pointer in context inside raise_exception.
41414 2007-05-22 Rob Shearman <rob@codeweavers.com>
41416 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
41417 ole32: Remove spurious AddRef of returned object on retrieval of an interface
41418 from the global interface table.
41420 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
41421 ole32: Allow the getting of different interfaces from the global interface
41422 table than that with what the object was registered with.
41424 * dlls/ole32/tests/marshal.c:
41425 ole32: Add more tests for global interface table functions.
41427 * dlls/ole32/git.c:
41428 ole32: Fix some races in the global interface table implementation.
41429 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
41430 by only using the entry inside the critical section.
41431 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
41432 instead of using it and setting the current position back to zero.
41434 * dlls/ole32/ole32.spec:
41435 ole32: Add spec entry for CoRegisterSurrogateEx.
41437 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
41439 * dlls/msi/msiserver.idl:
41440 msi: automation: Append copyright notice.
41442 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
41444 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
41445 programs/winhelp/macro.lex.l:
41446 winhelp: Fix some comparisons between signed and unsigned.
41448 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
41450 * dlls/wined3d/surface.c:
41451 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
41454 2007-05-21 Rob Shearman <rob@codeweavers.com>
41456 * dlls/ole32/tests/marshal.c:
41457 ole32: Remove a useless trace.
41458 Remove an incorrect comment.
41460 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41461 ole32: The identity functions can be used from apartments other than the one
41462 the proxy was unmarshaled into.
41463 In this case, don't use the cached This->remunk and don't cache the
41464 unmarshaled object in This->remunk.
41466 * dlls/ole32/marshal.c:
41467 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
41468 Fix up the callers to release the returned IRemUnknown object.
41470 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41471 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
41473 Add tests for this behaviour.
41475 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
41477 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
41478 xcopy: Add Polish translation.
41480 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
41482 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
41483 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
41484 winealsa.drv: Exclude unused headers.
41486 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
41488 * dlls/serialui/tests/confdlg.c:
41489 serialui/tests: Remove unused string.
41491 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
41492 localui/tests: Add tests for ConfigurePortUI.
41494 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
41496 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41497 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
41498 Add tests to make sure read() and fread() work right on closed pipes.
41500 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
41501 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
41504 * dlls/msvcrt/tests/printf.c:
41505 msvcrt/tests: When compiling with Visual C++ 2005, one must define
41506 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
41508 2007-05-22 Alexandre Julliard <julliard@winehq.org>
41511 server: Don't allow a waitable timer to be set to expire in the past.
41513 * dlls/ntdll/file.c, dlls/wininet/internet.c:
41514 Fix a couple of overflowing heap allocations revealed by the previous change.
41516 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
41517 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
41519 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
41521 * dlls/ddraw/ddraw.c:
41522 ddraw: Hold the dll lock in IDirectDraw methods.
41524 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
41525 ddraw: Hold the lock in creation functions.
41527 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
41529 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
41530 ddraw: Make the ddraw list lock a global dll lock.
41532 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41534 * dlls/advapi32/service.c:
41535 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
41537 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
41539 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
41540 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
41542 * include/basetsd.h:
41543 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
41544 safe type conversions.
41546 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
41548 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
41549 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
41550 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
41552 2007-05-21 Rob Shearman <rob@codeweavers.com>
41554 * dlls/wininet/http.c:
41555 wininet: Implement basic non-proxy authentication.
41557 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
41558 wininet: Add support for SSPI authentication for HTTP.
41560 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
41562 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41563 include/d3drmdef.h:
41564 d3drm: Implement D3DRMCreateColorRGB.
41566 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41567 include/d3drmdef.h:
41568 d3drm: Implement D3DRMCreateColorRGBA.
41570 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41571 include/d3drmdef.h:
41572 d3drm: Implement D3DRMColorGetAlpha.
41574 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41575 include/d3drmdef.h:
41576 d3drm: Implement D3DRMColorGetBlue.
41578 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41579 include/d3drmdef.h:
41580 d3drm: Implement D3DRMColorGetGreen.
41582 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41583 include/d3drmdef.h:
41584 d3drm: Implement D3DRMColorGetRed.
41586 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
41588 * dlls/winex11.drv/keyboard.c:
41589 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
41590 X11DRV_ToUnicodeEx.
41592 * include/wine/debug.h:
41593 include/wine/debug.h: Fix compilation warning in 64-bit mode.
41595 * tools/winedump/pdb.c:
41596 winedump: Fix compilation warnings in 64-bit mode.
41598 * tools/winebuild/res16.c:
41599 winebuild: Fix compilation warnings in 64-bit mode.
41601 * tools/widl/proxy.c, tools/widl/typegen.c:
41602 widl: Fix compilation warnings in 64-bit mode.
41604 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
41606 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
41607 uxtheme: Exclude unused headers.
41609 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
41610 version: Exclude unused headers.
41612 * dlls/vmm.vxd/vmm.c:
41613 vmm.vxd: Exclude unused headers.
41615 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
41617 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
41618 dlls/user32/winproc.c:
41619 user32: Exclude unused headers.
41621 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
41622 dlls/user32/property.c, dlls/user32/spy.c:
41623 user32: Exclude unused headers.
41625 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
41626 dlls/user32/focus.c, dlls/user32/lstr.c:
41627 user32: Exclude unused headers.
41629 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
41630 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
41631 user32: Exclude unused headers.
41633 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
41635 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41636 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
41637 tools/widl/typegen.c, tools/widl/widltypes.h:
41638 widl: Lay framework for unions with simple unions working.
41640 * tools/widl/typegen.c:
41641 widl: Replace erroneously removed current_func assignment.
41642 This accidentally came out and should not have. Thanks to Eric Kohl
41643 for pointing this out to me.
41645 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
41647 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
41648 crypt32: Fix CertAddCertificateContextToStore when called with
41649 CERT_STORE_ADD_USE_EXISTING.
41651 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
41653 * dlls/kernel32/tests/comm.c:
41654 kernel32: Skip modem status tests if GetModemStatus failed.
41656 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
41658 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
41659 msi: Make MsiEnumProducts enumerate products, not features.
41661 * dlls/msi/tests/automation.c:
41662 msi/tests: automation: Test Installer::Products before and after InstallProduct,
41663 check product is not/is installed.
41665 * dlls/msi/tests/automation.c:
41666 msi/tests: automation: Installer::InstallProduct, remove a registry key set
41667 by Wine but not native.
41669 2007-05-20 Francois Gouget <fgouget@free.fr>
41671 * dlls/user32/tests/menu.c:
41672 user32/tests: Fix compilation with gcc 2.95.
41674 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
41675 include/d3d9types.h:
41676 direct3d: Remove misspelled constants as they exist correctly spelled.
41678 * dlls/ntdll/thread.c:
41679 ntdll: Fix compilation on systems that don't support nameless unions.
41681 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
41683 * dlls/advpack/tests/install.c:
41684 advpack/tests: Don't hardcode the system directory.
41686 2007-05-19 Rob Shearman <rob@codeweavers.com>
41688 * dlls/ole32/compobj.c:
41689 ole32: Fix hosting in main apartments.
41690 The recently introduced code had a bug where it passed the wrong
41691 values into apartment_findfromtype to find the main apartment. Since
41692 this is now the only way the function is used, fix this bug by
41693 changing apartment_findfromtype to apartment_findmain, which only
41694 finds the main apartment.
41696 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
41698 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
41699 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
41700 dlls/shell32/shv_item_cmenu.c:
41701 shell32: Exclude unused headers.
41703 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
41704 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
41705 shell32: Exclude unused headers.
41707 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
41708 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
41709 dlls/shell32/folders.c:
41710 shell32: Exclude unused headers.
41712 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
41713 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
41714 dlls/setupapi/virtcopy.c:
41715 setupapi: Exclude unused headers.
41717 * dlls/secur32/thunks.c, dlls/secur32/util.c:
41718 secur32: Exclude unused headers.
41720 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41722 * dlls/advapi32/service.c:
41723 advapi32: Fix return value to indicate error when NULL string is passed in.
41725 2007-05-18 Hans Leidekker <hans@it.vu.nl>
41727 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
41728 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
41730 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
41732 * dlls/user32/msg16.c:
41733 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
41735 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
41737 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41738 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
41739 msi: automation: Implement StringList::_NewEnum.
41741 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41742 dlls/msi/msiserver_dispids.h:
41743 msi: automation: Generalize list implementation.
41744 Same structures and functions can be used for both StringList and RecordList.
41746 * dlls/msi/tests/automation.c:
41747 msi/tests: automation: Add tests for StringList::_NewEnum.
41749 * dlls/msi/tests/automation.c:
41750 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
41753 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
41755 * dlls/msxml3/element.c:
41756 msxml3: Implement IXMLDOMElement::getElementsByTagName.
41758 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
41760 * dlls/msxml3/tests/domdoc.c:
41761 msxml3: Add tests for XPath queries with namespaces.
41763 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
41764 msxml3: For queries the get_item should change the current position.
41766 2007-05-18 Huw Davies <huw@codeweavers.com>
41768 * dlls/oleaut32/typelib.c:
41769 oleaut32: Recurse through the impltype list so that dispinterfaces get the
41772 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41773 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
41775 2007-05-17 Huw Davies <huw@codeweavers.com>
41777 * dlls/oleaut32/tmarshal.c:
41778 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
41780 * dlls/oleaut32/tmarshal.c:
41781 oleaut32: Move the proxy thunk creation code to a separate function.
41783 * dlls/oleaut32/tests/typelib.c:
41784 oleaut32: Test for interface that derives from IUnknown.
41786 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
41787 oleaut32: Tests for more 'syntax 2' dispinterfaces.
41789 2007-05-14 Huw Davies <huw@codeweavers.com>
41791 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41792 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
41793 return an href to IDispatch.
41795 2007-05-11 Huw Davies <huw@codeweavers.com>
41797 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41798 oleaut32: Fix return value in the element not found case.
41800 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
41801 oleaut32: Typelib inheritance tests.
41803 2007-05-18 Alexandre Julliard <julliard@winehq.org>
41805 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
41806 dlls/ntdll/version.c:
41807 ntdll: Setup the shared user data structure at 0x7ffe0000.
41809 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
41811 ntoskrnl.exe: Implemented a couple of time-related APIs.
41813 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
41814 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
41815 dlls/ntoskrnl.exe/ntoskrnl.c:
41816 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
41819 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
41821 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
41822 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
41823 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
41824 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
41825 msxml3: Improve the XPath queries handling.
41827 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
41829 * dlls/msi/tests/automation.c:
41830 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
41832 * dlls/msi/script.c:
41833 msi: script: Change all tabs to spaces to conform to msi formatting.
41835 * dlls/msi/automation.c:
41836 msi: automation: Change all tabs to spaces to conform to msi formatting.
41838 * dlls/msi/tests/automation.c:
41839 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
41841 * dlls/msi/tests/automation.c:
41842 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
41844 2007-05-17 Rob Shearman <rob@codeweavers.com>
41846 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
41847 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
41848 Add tests that show the strange behaviour of IStream_Read returning S_OK
41849 instead of an error code.
41851 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41852 dlls/ole32/tests/marshal.c:
41853 ole32: Create host apartments to enable isolation of objects of incompatible
41855 There should be one host apartment per apartment. Existing apartments
41856 should not be re-used, except in the case of the main apartment.
41858 2007-05-17 Aric Stewart <aric@codeweavers.com>
41860 * dlls/comctl32/imagelist.c:
41861 comctl32: Trying to blend an image without a mask causes problem, especially
41862 if the background is white.
41864 2007-05-18 Hans Leidekker <hans@it.vu.nl>
41866 * dlls/setupapi/queue.c, include/setupapi.h:
41867 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
41869 * dlls/setupapi/query.c:
41870 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
41872 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
41873 setupapi: Implement pSetup{Get, Set}QueueFlags.
41875 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
41877 * dlls/kernel32/tests/codepage.c:
41878 kernel32: Add an overflow test for MultiByteToWideChar.
41880 * dlls/kernel32/tests/codepage.c:
41881 kernel32: Print last error value as unsigned, printing error in hex is useless.
41883 2007-05-18 Rob Shearman <rob@codeweavers.com>
41886 server: Add the logon SID to the default admin token's groups.
41888 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
41890 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
41891 riched20: Exclude unused headers.
41893 * dlls/rsaenh/rsaenh.c:
41894 rsaenh: Exclude unused header.
41896 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
41897 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
41898 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
41899 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41900 dlls/rpcrt4/rpc_transport.c:
41901 rpcrt4: Exclude unused headers.
41903 2007-05-17 Juan Lang <juan_lang@yahoo.com>
41905 * dlls/oleaut32/ungif.c:
41906 oleaut32: Don't mix allocation routines.
41908 2007-05-17 Alexandre Julliard <julliard@winehq.org>
41910 * dlls/advapi32/service.c:
41911 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
41913 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
41914 programs/winedevice/Makefile.in, programs/winedevice/device.c:
41915 winedevice: Add a service process that loads and runs a kernel driver.
41917 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
41919 * dlls/shell32/shlexec.c:
41920 shell32: Avoid potential 1 byte overflow.
41922 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
41924 * .gitignore, include/Makefile.in, include/netfw.idl:
41925 hnetcfg: Add netfw.idl - Network Firewall interface.
41927 * .gitignore, include/Makefile.in, include/icftypes.idl:
41928 hnetcfg: Define icftypes.idl.
41930 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
41932 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41933 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
41934 msi: automation: Implement Installer::ProductInfo.
41936 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41937 msi: Return appropriate values for empty MsiProductInfo parameters.
41939 * dlls/msi/tests/msi.c:
41940 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
41941 default registry values.
41943 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41945 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
41946 qcap: Exclude unused headers.
41948 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
41949 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
41950 quartz: Exclude unused headers.
41952 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
41953 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
41954 dlls/quartz/waveparser.c:
41955 quartz: Exclude unused headers.
41957 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
41959 * dlls/dbghelp/elf_module.c:
41960 dbghelp: Minor cleanup.
41962 2007-05-10 Huw Davies <huw@codeweavers.com>
41964 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41965 oleaut32: Type references are global to the typelib.
41967 2007-05-17 Alexandre Julliard <julliard@winehq.org>
41969 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
41970 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
41973 2007-05-16 Alexandre Julliard <julliard@winehq.org>
41975 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
41976 ntoskrnl.exe: Export a Wine-internal function to run the device request
41979 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
41981 ntoskrnl.exe: Implemented a number of memory allocation functions.
41983 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
41984 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
41986 * dlls/kernel32/module.c:
41987 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
41989 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
41990 ntdll: Implemented LdrAddRefDll.
41992 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
41993 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
41996 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
41998 * dlls/user32/menu.c:
41999 user32: Remove duplicated code.
42001 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
42003 * dlls/user32/mdi.c:
42004 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
42006 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
42008 * dlls/msi/tests/automation.c:
42009 msi/tests: automation: Add tests for Installer::ProductInfo.
42011 * dlls/msi/tests/automation.c:
42012 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
42014 * dlls/msi/automation.c:
42015 msi: automation: Condense a few loops.
42017 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42019 * dlls/advapi32/service.c:
42020 advapi32: Add access flags to service handle data.
42022 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
42024 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42025 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42026 wined3d: Add hardware cursor support.
42028 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
42030 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42031 tools/widl/typegen.c:
42032 widl: Write some structures to the type format string on the fly.
42034 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42035 tools/widl/typegen.c, tools/widl/typegen.h:
42036 widl: Improve handling of offsets in the type format string.
42038 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
42040 * dlls/opengl32/wgl.c:
42041 opengl32: Exclude unused header.
42043 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
42044 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
42045 oleaut32: Exclude unused headers.
42047 * dlls/oledlg/insobjdlg.c:
42048 oledlg: Exclude unused header.
42050 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
42051 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
42052 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
42053 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
42054 ole32: Exclude unused headers.
42056 2007-05-15 Erez Volk <erez.volk@gmail.com>
42058 * dlls/ntdll/time.c:
42059 ntdll: Added IDT Timezone (Israel daylight savings time).
42061 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
42063 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42064 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
42066 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
42068 * dlls/kernel32/tests/loader.c:
42069 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
42071 2007-05-15 Alexandre Julliard <julliard@winehq.org>
42073 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42074 ntoskrnl.exe: Added IofCompleteRequest.
42076 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42077 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
42079 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42080 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
42082 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
42083 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42084 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
42086 * include/ddk/wdm.h:
42087 include: Add a few definitions in wdm.h.
42089 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
42091 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
42092 dbghelp: Late init hash_table.
42094 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42095 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
42096 dlls/dbghelp/type.c:
42097 dbghelp: Speed up vector iteration by directly using for().
42099 * dlls/dbghelp/storage.c:
42100 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
42102 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
42103 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
42104 needed pool_realloc.
42106 2007-05-15 Francois Gouget <fgouget@free.fr>
42108 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
42109 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
42110 dlls/wined3d/device.c, programs/regedit/regedit.c:
42111 Assorted spelling fixes.
42113 * dlls/mshtml/nsio.c:
42114 mshtml: Fix '\n' typo.
42116 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
42118 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
42119 winscard: Add headers for the upcoming implementation of the winscard dll.
42121 * include/Makefile.in, include/scarderr.h, include/winerror.h:
42122 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
42123 Adding scarderr.h with the same definitions.
42125 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
42127 * dlls/dinput/dinput_main.c:
42128 dinput: Prevent race between destroying the hook window and unloading the dll.
42130 2007-05-14 Juan Lang <juan_lang@yahoo.com>
42132 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
42133 include/wintrust.h:
42134 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
42136 * dlls/crypt32/tests/sip.c:
42137 crypt32: Remove last error checks on success.
42139 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
42140 dlls/crypt32/store.c:
42141 crypt32: Use public functions to get store access state.
42143 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
42144 dlls/crypt32/tests/store.c:
42145 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
42147 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
42148 crypt32: Don't set ret to TRUE when it already is.
42149 Set it to FALSE when it needs to be.
42151 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
42153 * dlls/msi/automation.c:
42154 msi: automation: Simplify counting products/related products.
42156 * dlls/msi/automation.c:
42157 msi: automation: Installer::Products, verify HeapAlloc return value.
42159 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
42160 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
42162 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42163 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42164 msi: automation: Implement Installer::RelatedProducts.
42166 * dlls/msi/tests/automation.c:
42167 msi/tests: automation: Add tests for Installer::RelatedProducts.
42169 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42170 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42171 msi: automation: Implement Installer::InstallProduct.
42173 * dlls/msi/tests/automation.c:
42174 msi/tests: automation: Add test for Installer::InstallProduct.
42176 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42177 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42178 msi: automation: Implement Record::IntegerData.
42180 2007-05-14 Jacek Caban <jacek@codeweavers.com>
42182 * dlls/mshtml/olecmd.c:
42183 mshtml: Improve some exec command stubs.
42185 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
42187 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
42188 user32: Add a test for the menu resource loader, make it pass under Wine.
42190 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
42192 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
42193 dlls/user32/tests/resource.rc:
42194 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
42196 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
42198 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42199 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
42200 or if dwSigLen is lesser than the expected value.
42202 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42204 * dlls/dsound/dsound.c:
42205 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
42207 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
42209 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
42210 netapi32: Exclude unused headers.
42212 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
42213 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
42214 ntdll: Exclude unused headers.
42216 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
42217 msxml3: Exclude unused headers.
42219 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
42221 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
42222 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
42223 msvcrt: Exclude unused headers.
42225 * dlls/msvfw32/mciwnd.c:
42226 msvfw32: Exclude unused header.
42228 * dlls/msvcrt20/msvcrt20.c:
42229 msvcrt20: Exclude unused header.
42231 2007-05-14 Alexandre Julliard <julliard@winehq.org>
42233 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42234 dlls/hal/Makefile.in, dlls/hal/hal.spec:
42235 hal: Added an initial stub.
42237 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42238 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42239 ntoskrnl.exe: Initial stub version with forwards to existing functions.
42241 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
42243 * dlls/winecoreaudio.drv/mixer.c:
42244 winecoreaudio: Initial implementation of MIX_SetControlDetails.
42246 * dlls/winecoreaudio.drv/mixer.c:
42247 winecoreaudio: Initial implementation of MIX_GetControlDetails.
42249 * dlls/winecoreaudio.drv/mixer.c:
42250 winecoreaudio: Initial implementation of MIX_GetLineControls.
42252 * dlls/winecoreaudio.drv/mixer.c:
42253 winecoreaudio: Initial implementation of MIX_GetLineInfo.
42255 * dlls/winecoreaudio.drv/mixer.c:
42256 winecoreaudio: Implement MIX_GetDevCaps.
42258 * dlls/winecoreaudio.drv/mixer.c:
42259 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
42261 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
42262 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
42263 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
42264 winecoreaudio: Initial mixer support on Mac OS X.
42265 Find all lines and initialize controls.
42267 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
42269 * dlls/ole32/tests/moniker.c:
42270 ole32/tests: Check for correct return value.
42272 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
42274 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42275 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42276 msi: automation: Implement View::Modify.
42278 * dlls/msi/tests/automation.c:
42279 msi/tests: automation: Add test for View::Modify.
42281 * dlls/msi/tests/automation.c:
42282 msi/tests: automation: Add tests for Record::IntegerData.
42284 * dlls/msi/tests/automation.c:
42285 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
42288 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42289 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42290 msi: automation: Implement Record::FieldCount.
42292 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
42293 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
42295 * dlls/msi/tests/automation.c:
42296 msi/tests: automation: Test invoking methods as properties & vice versa.
42298 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42299 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42300 msi: automation: Implement Installer::CreateRecord.
42302 * dlls/msi/tests/automation.c:
42303 msi/tests: automation: Test for Installer::CreateRecord error.
42305 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42306 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42307 msi: automation: Implement Session::EvaluateCondition.
42309 * dlls/msi/tests/automation.c:
42310 msi/tests: automation: Add tests for Session::EvaluateCondition.
42312 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
42314 * dlls/comctl32/status.c:
42315 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
42317 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
42319 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
42320 ddraw/tests: Check for failing to create surfaces.
42322 2007-05-12 Jacek Caban <jacek@codeweavers.com>
42324 * dlls/mshtml/persist.c:
42325 mshtml: Don't call start_binding if we use necko to load the page.
42327 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
42328 mshtml: Wrap nsIExternalProtocolHandler.
42330 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42332 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
42333 dlls/dsound/tests/dsound8.c:
42334 dsound: Primary buffer isn't an IDirectSoundBuffer8.
42336 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
42337 winealsa: Remove dead code.
42339 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
42341 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
42342 crypt32: Stub implementation of CertGetCertificateChain.
42344 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
42345 crypt32: Stub implementation of CryptFindLocalizedName.
42347 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
42348 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
42349 of a hash property.
42351 2007-05-13 Rob Shearman <rob@codeweavers.com>
42353 * dlls/ole32/compobj.c:
42354 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
42355 in the apartment loaded dll list.
42356 Call the function directly for a small performance boost.
42358 * dlls/ole32/compobj.c:
42359 ole32: Fix CoUninitialize to only free libraries that return S_OK from
42362 2007-05-13 Frank Richter <frank.richter@gmail.com>
42364 * programs/wordpad/De.rc:
42365 wordpad: Update German translation.
42367 * programs/cmd/De.rc:
42368 cmd: Updated German translation.
42370 * dlls/shell32/shell32_De.rc:
42371 shell32: Update German resources.
42373 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
42374 credui: Add German translation.
42376 * dlls/shdoclc/De.rc:
42377 shdoclc: Update German translation.
42379 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42381 * include/winsvc.h:
42382 advapi32: Add service state request definitions.
42384 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42386 * programs/winecfg/Es.rc:
42387 winecfg: Updated Spanish translation.
42389 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
42391 * dlls/advapi32/advapi.c:
42392 advapi32: Fix a typo.
42394 2007-05-12 Francois Gouget <fgouget@free.fr>
42396 * dlls/ddraw/tests/dsurface.c:
42397 ddraw/tests: Fix compilation on systems that don't support nameless unions.
42399 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
42401 * dlls/wined3d/device.c:
42402 wined3d: Fixed swapchain context NULL ptr checks.
42404 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
42406 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42407 tools/widl/typegen.c:
42408 widl: Handle pointers fields that point to structures.
42410 * tools/widl/typegen.c:
42411 widl: Remove an unnecessary assignment in write_pointers.
42413 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
42415 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
42416 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
42418 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
42420 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
42421 localui: Add Polish translation.
42423 2007-05-11 Alexandre Julliard <julliard@winehq.org>
42425 * ANNOUNCE, ChangeLog, VERSION, configure:
42428 ----------------------------------------------------------------
42429 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
42431 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
42432 d3drm/tests: d3drm is removed from Windows Vista.
42434 2007-05-11 Jacek Caban <jacek@codeweavers.com>
42436 * dlls/mshtml/tests/htmldoc.c:
42437 mshtml: Added IPersistStreamInit::Load test.
42439 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
42440 dlls/mshtml/persist.c:
42441 mshtml: Added IPersistStreamInit::Load implementation.
42443 * dlls/mshtml/persist.c:
42444 mshtml: Split IPersistMoniker::Load.
42446 * dlls/mshtml/navigate.c:
42447 mshtml: Move AddRequest call to the separated function.
42449 * dlls/mshtml/navigate.c:
42450 mshtml: Don't crash in OnStopBinding if This->binding is null.
42452 * dlls/mshtml/navigate.c:
42453 mshtml: Split code from OnDataAvailable.
42455 2007-05-11 H. Verbeet <hverbeet@gmail.com>
42457 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42458 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42459 wined3d: WINED3DSIO_POW should use the absolute value of the first source
42462 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
42464 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42465 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42466 msi: automation: Implement Installer::RegistryValue.
42468 2007-05-11 Alexandre Julliard <julliard@winehq.org>
42470 * server/console.c, server/console.h, server/debugger.c, server/process.c,
42472 server: Stop exporting the console_input structure. Get rid of console.h.
42474 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
42476 * dlls/kernel32/tests/process.c:
42477 kernel32/tests: Add tests for console codepages.
42479 * dlls/kernel32/console.c, include/wine/server_protocol.h,
42480 server/console.c, server/console.h, server/protocol.def,
42482 server: Move console codepages to the server.
42484 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
42486 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42487 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42488 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42489 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
42490 tools/widl/write_msft.c:
42491 widl: Remove var_t's ptr_level field and start write_pointers.
42493 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
42495 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
42496 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
42497 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
42499 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
42501 * dlls/msi/tests/install.c:
42502 msi/tests: Increase buffer size a bit.
42503 Spotted by Coverity.
42505 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
42507 * dlls/wined3d/utils.c:
42508 wined3d: Prevent wrong bumpenvmap warnings.
42510 * dlls/wined3d/surface.c:
42511 wined3d: Only addref clippers if one exists.
42513 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
42515 * dlls/ddraw/tests/dsurface.c:
42516 ddraw: Avoid fallout of failing tests.
42518 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
42520 * dlls/wined3d/surface.c:
42521 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
42523 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
42525 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
42526 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
42527 dlls/wined3d/resource.c, include/d3d8.h:
42528 wined3d: Destroying the resource frees all private data.
42529 Also adds a test for ddraw, d3d8 and d3d9.
42531 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
42533 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42534 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
42536 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42537 dlls/wined3d/surface_gdi.c:
42538 ddraw: Use point filter for blit operations.
42539 D3DTEXF_NONE is a special value for mipmapping which disabled
42540 mipmapping, but it is not a valid mag / min filter parameter.
42541 D3DTEXF_POINT is what we want
42543 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
42545 * dlls/ddraw/direct3d.c:
42546 ddraw: Remove all non-d3d7 capability flags.
42548 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
42550 * programs/rpcss/np_server.c:
42551 rpcss: Use correct prototype for thread function.
42553 * dlls/ntdll/tests/atom.c:
42554 ntdll: Use correct prototype for thread function.
42556 2007-05-10 Francois Gouget <fgouget@free.fr>
42558 * dlls/wined3d/surface.c:
42559 wined3d: Add a missing '\n' to a trace.
42561 * dlls/crypt32/store.c:
42562 crypt32: Add missing '\n' in FIXME() call.
42564 * dlls/msi/tests/automation.c:
42565 msi/tests: Add missing '\n' to ok() calls.
42567 2007-05-10 James Hawkins <truiken@gmail.com>
42569 * dlls/msi/files.c:
42570 msi: Only check the volume label for every media after the first disk.
42572 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
42574 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42575 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
42577 2007-05-10 Rob Shearman <rob@codeweavers.com>
42579 * dlls/setupapi/query.c:
42580 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
42581 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
42584 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
42586 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42587 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
42589 2007-05-11 Alexandre Julliard <julliard@winehq.org>
42591 * dlls/kernel32/actctx.c:
42592 kernel32: Fix typo in CreateActCtxA.
42594 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
42596 * dlls/kernel32/tests/console.c:
42597 kernel32/tests: Add tests for console screen buffer.
42599 * server/console.c:
42600 server: Fix access check in screen buffer handling.
42602 2007-05-10 James Hawkins <truiken@gmail.com>
42604 * dlls/msi/appsearch.c:
42605 msi: Deformat the key path before opening the key.
42607 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
42609 * tools/widl/write_msft.c:
42610 widl: Remove dead code in write_msft.c.
42612 * tools/widl/parser.y:
42613 widl: Simplify make_safearray.
42615 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
42616 widl: Remove redundant get_var_vt function.
42618 * tools/widl/typegen.c:
42619 widl: Add string_of_type function, prettify code.
42621 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
42623 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
42624 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
42626 2007-05-09 H. Verbeet <hverbeet@gmail.com>
42628 * dlls/wined3d/wined3d_private.h:
42629 wined3d: Trace the VBO and stream number as well in
42630 drawPrimitiveTraceDataLocations.
42632 * dlls/wined3d/state.c:
42633 wined3d: Load texture coordinates even if no texture is bound to that stage
42636 * dlls/wined3d/state.c:
42637 wined3d: Split texture coordinate loading from loadVertexData().
42639 * dlls/wined3d/state.c:
42640 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
42641 unloadVertexData() will already have done this if necessary.
42643 * dlls/wined3d/state.c:
42644 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
42646 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42648 * dlls/mlang/mlang.c:
42649 mlang: Exclude unused headers.
42651 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
42652 msacm32: Exclude unused headers.
42654 * dlls/mscms/icc.c:
42655 mscms: Exclude unused headers.
42657 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
42659 * dlls/mapi32/sendmail.c:
42660 mapi32: Exclude unused header.
42662 * dlls/mciwave/mciwave.c:
42663 mciwave: Exclude unused header.
42665 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
42666 localspl: Exclude unused headers.
42668 * dlls/mcicda/mcicda.c:
42669 mcicda: Exclude unused headers.
42671 2007-05-10 Alexandre Julliard <julliard@winehq.org>
42673 * dlls/psapi/psapi.spec:
42674 psapi: Don't print output parameters as strings.
42676 2007-05-09 Rob Shearman <rob@codeweavers.com>
42678 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42679 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
42680 DENY_NONE is the default" to before the validateSTGM check.
42681 Add a test that shows this behaviour is correct.
42682 Remove a test on the access mode that is redundant because it is already
42683 done in validateSTGM.
42685 2007-05-10 Jacek Caban <jacek@codeweavers.com>
42687 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
42688 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
42690 * dlls/mshtml/tests/htmldoc.c:
42691 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
42693 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
42694 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
42696 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
42697 dlls/mshtml/txtrange.c:
42698 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
42700 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
42702 * dlls/msi/tests/install.c:
42703 msi/tests: Properly cleanup after each test.
42705 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
42707 * programs/regedit/regedit.c:
42708 regedit: Spelling and grammar fixes.
42710 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
42712 * dlls/msi/tests/automation.c:
42713 msi/tests: automation: Add more tests for Installer::RegistryValue.
42714 Add test for a new error condition and tests for returning data from values
42715 of different registry value types.
42717 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
42719 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
42720 dlls/wined3d/wined3d_private.h:
42721 wined3d: Manage private data in a wine linked list.
42723 * dlls/ddraw/surface.c:
42724 ddraw: Fix stupid bug when setting surface client memory.
42726 * dlls/ddraw/ddraw.c:
42727 ddraw: Always set fullscreen mode in wined3d.
42728 DDSCL_NORMAL is not set at initialization. Instead of making this a
42729 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
42730 will catch NOP changes anyway.
42732 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
42733 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42734 wined3d: Support bump environment mapping using GL_NV_texture_shader.
42736 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
42738 * dlls/wined3d/state.c:
42739 wined3d: Unload vertex weight data in unloadVertexData.
42741 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
42743 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
42744 ddraw: Some caps fixes.
42745 Cards at DirectX7 times did not support non power of 2 textures, and
42746 some games check the capatiblity flags incorrectly. Rollcage expects the
42747 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
42748 rasterizer which support NP2 textures and doesn't have the cap set.
42750 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
42752 * dlls/kernel32/actctx.c:
42753 kernel32: Set the new definition for an activation context, and implement
42754 adding/releasing references to it.
42756 * dlls/kernel32/actctx.c:
42757 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
42759 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
42761 * dlls/wined3d/device.c:
42762 wined3d: Some more ProcessVertices fixes.
42763 Remove vbos from the input strided data from the fixed function
42764 attributes explicitly and avoid writing beyond the end of a temporary
42765 buffer when cloning a windows bug.
42767 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
42769 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
42770 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
42771 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
42772 ddraw: More tests and fixes on surface attachments.
42774 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
42775 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42776 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
42778 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
42780 * dlls/wined3d/directx.c:
42781 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
42783 2007-05-09 James Hawkins <truiken@gmail.com>
42785 * dlls/msi/files.c:
42786 msi: Check the volume name when changing media.
42788 * programs/msiexec/msiexec.c:
42789 msiexec: /quiet is the same options as /qn.
42791 2007-05-08 Juan Lang <juan_lang@yahoo.com>
42793 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
42794 dlls/crypt32/tests/store.c:
42795 crypt32: Implement CertEnumSystemStore.
42797 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
42799 * programs/uninstaller/main.c:
42800 uninstaller: Fix trace message.
42802 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
42804 * server/named_pipe.c:
42805 server: set_server_state needs to be called with non-NULL server.
42806 Spotted by Coverity.
42808 2007-05-08 Alexandre Julliard <julliard@winehq.org>
42810 * dlls/advapi32/service.c:
42811 advapi32: Fix set process request, a pipe instance can only handle one request.
42813 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
42814 server/protocol.def, server/request.h, server/trace.c:
42815 server: Add support for retrieving results of queued ioctls once they are done.
42817 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
42818 server/request.h, server/trace.c:
42819 server: Add request to retrieve the next pending ioctl call for a device manager.
42821 * server/async.c, server/device.c, server/file.h:
42822 server: Add support for queuing ioctl calls to a device.
42824 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
42825 server/protocol.def, server/request.h, server/trace.c:
42826 server: Add support for generic device objects managed from the client side.
42828 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
42830 * dlls/setupapi/tests/misc.c:
42831 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
42833 2007-05-08 Alexandre Julliard <julliard@winehq.org>
42835 * dlls/ntdll/signal_i386.c:
42836 ntdll: Support setting the CPU context on the current thread without segment
42839 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
42841 * dlls/wined3d/device.c:
42842 wined3d: Unset the StreamIsUP flag in ProcessVertices.
42844 * dlls/wined3d/surface_gdi.c:
42845 wined3d: Fix front buffer coords for gdi surfaces.
42847 * dlls/wined3d/surface.c:
42848 wined3d: Handle DDPCAPS_ALPHA.
42850 * dlls/ddraw/device.c:
42851 ddraw: Forward the mag filter correctly to wined3d.
42852 Fixes the erros when using anisotropic mag filtering in the d3d7
42855 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
42856 wined3d: Make the blit -> flip work for windowed rendering.
42858 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
42860 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
42861 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
42862 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42863 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
42864 include/wine/wined3d_interface.h:
42865 d3d: Move clippers from DDraw to wined3d.
42867 2007-05-08 Rob Shearman <rob@codeweavers.com>
42869 * dlls/setupapi/query.c:
42870 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
42871 to return information for OriginalCatalogName based on information in
42872 the installed inf file.
42874 * dlls/setupapi/misc.c:
42875 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
42878 * dlls/ole32/ole2.c:
42879 ole32: Don't release the drop target on process uninitialisation if not revoked,
42880 just release the memory.
42882 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
42884 * dlls/msi/automation.c:
42885 msi: automation: Display an error on create_session failure.
42887 * dlls/msi/automation.c:
42888 msi: automation: Move VariantClears out of specific case statements when
42891 2007-05-08 Alexandre Julliard <julliard@winehq.org>
42893 * configure, configure.ac:
42894 configure: Fixed typo in libicu check.
42896 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42898 * dlls/advapi32/service.c:
42899 advapi32: Implement GetServiceDisplayNameW.
42901 * dlls/advapi32/service.c:
42902 advapi32: Implement GetServiceDisplayNameA.
42904 * include/winsvc.h:
42905 advapi32: Add prototypes for EnumServicesStatusExA/W.
42907 * dlls/advapi32/service.c:
42908 advapi32: Store process ID into status structure on startup.
42910 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
42912 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
42913 dlls/user32/tests/resource.rc:
42914 user32: Windows doesn't send the initialization messages to a dialog if a
42915 passed in dlgProc is NULL.
42917 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
42919 * dlls/ddraw/tests/dsurface.c:
42920 ddraw/tests: Fix typos in messages.
42922 2007-05-08 Alexandre Julliard <julliard@winehq.org>
42924 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
42925 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
42927 2007-05-08 Rob Shearman <rob@codeweavers.com>
42929 * dlls/ole32/tests/compobj.c:
42930 ole32: Add a test for the retrieved local class object in another thread being
42933 * dlls/ole32/errorinfo.c:
42934 ole32: Add documentation for error info functions.
42936 * dlls/ole32/compobj.c:
42937 ole32: Add documentation about registered class objects only being visible in
42938 the apartment in which they were registered.
42940 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
42941 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
42942 from a different apartment than the one that called CoRegisterClassObject.
42944 2007-05-07 Rob Shearman <rob@codeweavers.com>
42946 * dlls/ole32/compobj.c:
42947 ole32: Split CoRevokeClassObject into a separate function,
42948 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
42950 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
42951 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
42952 registered in the current apartment.
42954 * dlls/ole32/tests/compobj.c:
42955 ole32: Add tests for in-process registered class objects not being visible
42956 from different apartments.
42958 * dlls/ole32/compobj.c:
42959 ole32: Revoke registered class objects when the apartment they were registered
42960 in is destroyed, not when the last CoUninitialize is called.
42962 * dlls/ole32/tests/compobj.c:
42963 ole32: Add test for registered class becoming invalid when apartment is
42966 * dlls/ole32/compobj.c:
42967 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
42968 to REGDB_E_CLASSNOTREG.
42970 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
42972 * dlls/msi/automation.c:
42973 msi: automation: Display errors on create_automation_object failure.
42975 * dlls/msi/automation.c:
42976 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
42978 * dlls/msi/tests/automation.c:
42979 msi/tests: automation: Simplify ok_exception.
42981 * dlls/msi/tests/automation.c:
42982 msi/tests: automation: Add test for Installer::RegistryValue.
42984 * dlls/msi/automation.c:
42985 msi: automation: Output FIXMEs for unknown member names.
42987 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42988 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42989 msi: automation: Implement Installer::Products and Installer::ProductState.
42991 * dlls/msi/tests/automation.c:
42992 msi/tests: automation: Add tests for Installer::Products and
42993 Installer::ProductState.
42995 * dlls/msi/automation.c:
42996 msi: automation: Generalize interface-specific data storage in AutomationObject.
42997 This makes a more general framework for interface/object-specific data storage.
42999 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
43000 msi: automation: Use proper parameter names.
43001 This fixes the parameter names to match native as they are required by
43002 some scripting languages and by the exceptions that are thrown.
43004 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
43006 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43007 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
43009 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
43011 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
43012 localui: Add German resources.
43014 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43016 * dlls/gdi32/dib.c:
43017 gdi32: Add check for null pointer in SetDIBitsToDevice.
43019 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
43021 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
43022 ddraw: Primary surfaces always have screen size.
43024 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
43025 ddraw: Adjust the d3d viewport when changing the back buffer.
43026 WineD3D sets up the viewport according to the front buffer, so this
43027 needs to be changed to the values of the render target passed when the
43028 d3d7 device is created and this device turns out not to be the known
43029 front or back buffer.
43031 * dlls/wined3d/surface_gdi.c:
43032 wined3d: Full surface DXTn copy.
43033 Height * Pitch is not a valid way to calculate the surface size for
43034 DXTn surfaces. Instead of messing with format specific formulas just
43035 use the size stored in the destination surface.
43037 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
43039 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43040 ddraw: Fix reported caps on compressed surfaces.
43041 Compressed surfaces in ddraw do not have a pitch, instead the full
43042 surface size is reported. Also adds tests for the extact behavior and
43045 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
43048 wine.inf: Move explorer to the windows directory.
43050 2007-05-07 Alexandre Julliard <julliard@winehq.org>
43052 * configure, configure.ac:
43053 configure: Added rpath support for Solaris.
43055 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
43057 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
43058 browseui: Fixed ClassFactory_LockServer implementation.
43060 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
43062 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43063 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
43064 correctly loading the keys.
43066 * include/wincrypt.h:
43067 wincrypt.h: Add missing definitions.
43069 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
43071 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
43072 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
43073 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
43074 kernel32: Exclude unused headers.
43076 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
43077 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
43078 dlls/kernel32/stress.c, dlls/kernel32/string.c:
43079 kernel32: Exclude unused headers.
43081 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
43082 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
43083 dlls/kernel32/ne_module.c:
43084 kernel32: Exclude unused headers.
43086 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
43087 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
43088 dlls/kernel32/error16.c:
43089 kernel32: Exclude unused headers.
43091 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
43092 itss: Exclude unused headers.
43094 * dlls/infosoft/wordbreaker.c:
43095 infosoft: Exclude unused header.
43097 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
43098 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
43099 imagehlp: Exclude unused headers.
43101 * dlls/inseng/inseng_main.c:
43102 inseng: Exclude unused header.
43104 2007-05-05 Ben Taylor <sol11x86@comcast.net>
43106 * tools/winegcc/winegcc.c:
43107 winegcc: Allow -R and -z linker options.
43109 2007-05-07 Alexandre Julliard <julliard@winehq.org>
43111 * dlls/kernel32/kernel_main.c:
43112 kernel32: Disable FT_Thunk entry point when Windows version is NT.
43114 * configure, configure.ac:
43115 configure: Only check for the static versions of libicu.
43116 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
43117 Based on a patch by Robert Millan.
43119 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43121 * dlls/winmm/time.c:
43122 winmm: Use criticalsection for determining wether timer is synchronously
43125 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
43127 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
43128 browseui: Implement ClassFactory_LockServer in browseui dll.
43130 2007-05-06 James Hawkins <truiken@gmail.com>
43132 * dlls/msi/events.c:
43133 msi: Add handling for the ReinstallMode control event.
43135 * dlls/msi/action.c:
43136 msi: Add stub handlers for the remaing standard actions that reference tables.
43138 * dlls/msi/package.c:
43139 msi: Remove debugging printf statements.
43141 * dlls/msi/dialog.c:
43142 msi: Remove incorrect ERR as messages can be sent before the control is created.
43144 * dlls/msi/dialog.c:
43145 msi: Set the text limit of the edit control if the limit is given.
43147 * dlls/msi/dialog.c:
43148 msi: Add the ES_AUTOHSCROLL style to the edit control.
43150 * dlls/msi/dialog.c:
43151 msi: Only allow valid styles in msi_dialog_get_style.
43153 2007-05-06 Jacek Caban <jacek@codeweavers.com>
43155 * dlls/mshtml/nsembed.c:
43156 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
43158 2007-05-05 Francois Gouget <fgouget@free.fr>
43160 * dlls/ddraw/tests/dsurface.c:
43161 ddraw/tests: Fix compilation on systems that don't support nameless unions.
43163 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
43165 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43166 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
43169 * dlls/comctl32/tests/treeview.c:
43170 comctl32: treeview: Make the focus test pass under Windows XP.
43172 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
43174 * dlls/localui/localui.c:
43175 localui: Prefer builtin version.
43177 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
43178 localui: Implement ConfigurePortUI for LPT.
43180 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
43182 * dlls/riched20/tests/editor.c:
43183 riched32: Avoid implicit time().
43185 2007-05-04 Kevin Koltzau <kevin@plop.org>
43187 * include/winbase.h:
43188 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
43190 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
43192 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43193 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
43194 msi: automation: Implement Session::Installer.
43196 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
43197 msi: automation: Store parent Installer object in Session.
43199 * dlls/msi/tests/automation.c:
43200 msi/tests: automation: Session::Installer conformance test.
43202 * dlls/msi/script.c:
43203 msi: script: Discriminate properly between JScript and VBScript.
43205 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
43207 * dlls/advapi32/security.c:
43208 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
43209 to be able to get security information for directories as well as for files.
43211 * dlls/gdi32/freetype.c:
43212 gdi32: AddFontResource should return a number of added font faces.
43214 * dlls/gdi32/freetype.c:
43215 gdi32: Handle errors in WineEngAddFontResourceEx.
43217 2007-05-03 H. Verbeet <hverbeet@gmail.com>
43219 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
43220 wined3d: Handle the ps_3_0 vPos field.
43222 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
43223 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43224 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
43226 * dlls/ddraw/tests/dsurface.c:
43227 ddraw: Add a surface locking test.
43229 * dlls/d3d8/tests/surface.c:
43230 d3d8: Add a surface locking test.
43232 * dlls/d3d9/tests/surface.c:
43233 d3d9: Add a surface locking test.
43235 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
43236 dlls/wined3d/surface_gdi.c:
43237 d3d: Fix the surface locking rectangle validation.
43239 * dlls/wined3d/device.c:
43240 wined3d: Improve a few VBO traces.
43242 * dlls/wined3d/device.c:
43243 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
43246 * dlls/wined3d/device.c:
43247 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
43249 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43250 wined3d: Flip the coordinate system rather than the coordinates itself for
43251 onscreen surfaces in stretch_rect_fbo.
43253 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
43255 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43256 shlwapi: Implement IUnknown_CPContainerInvokeParam.
43258 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
43260 * dlls/msi/tests/automation.c:
43261 msi/tests: automation: Integrate test_createrecord_and_version properly.
43263 * dlls/msi/tests/automation.c:
43264 msi/tests: automation: Convert method names to Unicode on the fly to simplify
43267 * dlls/msi/tests/automation.c:
43268 msi/tests: automation: Free memory after string conversion.
43270 2007-05-03 Bill Medland <billmedland@shaw.ca>
43272 * dlls/oleaut32/tests/vartype.c:
43273 oleaut32/tests: Some boundary tests on VarBstrFromDate.
43275 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
43276 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
43278 2007-05-03 Juan Lang <juan_lang@yahoo.com>
43280 * include/wincrypt.h:
43281 wincrypt.h: Add missing definitions.
43283 2007-05-03 Rob Shearman <rob@codeweavers.com>
43285 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
43286 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
43287 Implement SetupQueryInfOriginalFileInformationA on top of
43288 SetupQueryInfOriginalFileInformationW.
43290 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43291 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
43293 * dlls/setupapi/install.c:
43294 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
43295 sections is the same as hinf if there is no layout file specified.
43296 So pass the correct inf handle to SetupQueueDefaultCopyW and
43297 SetupQueueCopySectionW.
43299 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
43301 * dlls/ntdll/directory.c:
43302 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
43304 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43306 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
43307 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
43308 dlls/winspool.drv/Es.rc:
43309 Some Spanish translation updates.
43311 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43313 * dlls/ntdll/file.c:
43314 ntdll: Correct a copy/paste mistake in NtWriteFile.
43316 2007-05-04 Alexandre Julliard <julliard@winehq.org>
43318 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
43319 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
43320 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
43321 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
43322 dlls/shfolder/shfolder_main.c:
43323 Get rid of some empty source files, our makefiles no longer require them.
43325 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
43326 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
43327 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
43328 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
43329 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
43330 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
43331 dlls/shell32/cpanelfolder.c, include/mapitags.h,
43332 programs/oleview/details.c, programs/oleview/pane.c,
43333 programs/oleview/resource.h, programs/oleview/tree.c,
43334 tools/winedump/pdb.c:
43335 Fix minor differences in the formatting of the license notices.
43337 2007-05-03 Alexandre Julliard <julliard@winehq.org>
43339 * dlls/ntdll/file.c, server/named_pipe.c:
43340 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
43342 * dlls/ntdll/file.c, server/named_pipe.c:
43343 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
43345 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
43346 server/file.h, server/named_pipe.c, server/protocol.def,
43348 server: Infrastructure to return a wait handle for blocking ioctls.
43350 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
43351 server: Store valid file options in pseudo file descriptors.
43353 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
43355 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
43356 programs/net/Makefile.in, programs/net/net.c:
43357 net.exe: Initial stub.
43359 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
43361 * dlls/hhctrl.ocx/hhctrl.c:
43362 hhctrl.ocx: Recognize and use topic specification in url or in data.
43364 * dlls/hhctrl.ocx/hhctrl.c:
43365 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
43367 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
43368 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
43369 implement data A->W translation.
43371 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
43373 * dlls/advapi32/crypt.c:
43374 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
43376 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
43378 * dlls/user32/text.c:
43379 user32: Fix TabbedTextOut.
43380 The TEXT_TabbedTextOut didn't set correctly the text starting point
43381 (x0) for left-aligned tabs and was ignoring the last tab. I've also
43382 changed GetTextMetricsA to W as this should be slightly faster.
43384 2007-05-03 Alexandre Julliard <julliard@winehq.org>
43386 * tools/widl/client.c:
43387 widl: Don't declare a global binding handle when using an implicit handle.
43389 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
43391 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43392 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43393 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
43395 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
43397 * dlls/ddraw/device.c:
43398 ddraw: Forward all 4 world matrices to wined3d.
43400 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
43401 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
43403 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
43405 * include/wine/wined3d_gl.h:
43406 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
43408 2007-05-02 Huw Davies <huw@codeweavers.com>
43410 * dlls/ole32/ifs.c:
43411 ole32: Cope with a realloc returning a different pointer.
43413 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43415 * dlls/ifsmgr.vxd/ifsmgr.c:
43416 ifsmgr.vxd: Constify some variables.
43418 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43419 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
43420 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43421 dsound: Exclude unused headers.
43423 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
43424 dlls/dpnet/peer.c, dlls/dpnet/server.c:
43425 dpnet: Exclude unused headers.
43427 * dlls/dnsapi/record.c:
43428 dnsapi: Exclude unused header.
43430 * dlls/dxerr8/dxerr8.c:
43431 dxerr8: Exclude unused header.
43433 * dlls/imaadp32.acm/imaadp32.c:
43434 imaadp32.acm: Constify some variables.
43436 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
43437 include/winternl.h:
43438 kernel32: Constify a variable.
43440 * dlls/dxerr9/dxerr9.c:
43441 dxerr9: Exclude unused header.
43443 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43445 * dlls/winealsa.drv/mixer.c:
43446 winealsa: Improve sound mixer detection.
43447 The previous mixer code depended on the existence of 1 'Master', and 1
43448 'Capture' control. According to some feedback in wine-devel this is not
43449 always the case, the new code will try the following order for loading:
43450 Destination waveout: Master, Headphone PCM
43451 Destination wavein: Capture
43453 2007-05-02 Aric Stewart <aric@codeweavers.com>
43455 * dlls/gdi32/freetype.c:
43456 gdi32: GetGlyphOutline needs to look at linked fonts as well.
43458 2007-05-02 Juan Lang <juan_lang@yahoo.com>
43460 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
43461 dlls/wintrust/wintrust_main.c:
43462 wintrust: Implement WintrustLoadFunctionPointers.
43464 * include/wintrust.h:
43465 wintrust: Fix typo.
43467 2007-05-02 Rob Shearman <rob@codeweavers.com>
43469 * dlls/ole32/compobj.c:
43470 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
43471 CoMarshalInterface will already do.
43473 * dlls/setupapi/misc.c:
43474 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
43475 file to the inf directory if possible.
43476 If the file already exists, then it should use a name with the form oem%u.inf
43479 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
43481 * programs/xcopy/xcopy.c:
43482 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
43484 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
43486 * dlls/riched20/editor.c, dlls/riched20/string.c,
43487 dlls/riched20/tests/editor.c:
43488 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
43489 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
43491 * dlls/comctl32/tests/imagelist.c:
43492 comctl32: Remove a stray back slash.
43494 2007-05-02 Laurent Vromman <laurent@vromman.org>
43496 * dlls/gdi32/path.c:
43497 gdi32: Complete WidenPath implementation.
43498 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
43500 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43502 * dlls/dmime/dmutils.c:
43503 dmime: Exclude unused headers.
43505 * dlls/dmusic32/dmusic32_main.c:
43506 dmusic32: Exclude unused headers.
43508 * dlls/dmband/dmutils.c:
43509 dmband: Exclude unused headers.
43511 * dlls/dmstyle/dmutils.c:
43512 dmstyle: Exclude unused headers.
43514 * dlls/devenum/mediacatenum.c:
43515 devenum: Exclude unused header.
43517 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43519 * dlls/gphoto2.ds/capability.c:
43520 gphoto.ds: Constify a variable.
43522 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
43524 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
43525 dlls/msi/msipriv.h, dlls/msi/script.c:
43526 msi: Add JScript/VBScript support.
43528 * dlls/msi/custom.c:
43529 msi: Added handlers for JScript/VBScript actions that call one script function.
43531 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
43532 dlls/msi/tests/automation.c:
43533 msi: automation: Expose Installer object.
43535 * dlls/msi/automation.c:
43536 msi: automation: Implement Installer::OpenPackage.
43538 * dlls/msi/automation.c:
43539 msi: automation: Implement a few functions from the Session object.
43541 * dlls/msi/automation.c:
43542 msi: automation: Implement Database::OpenView.
43544 * dlls/msi/automation.c:
43545 msi: automation: Implement View::Execute, Fetch, and Close.
43547 * dlls/msi/automation.c:
43548 msi: automation: Implement Record::StringData.
43550 2007-05-01 Alexandre Julliard <julliard@winehq.org>
43552 * dlls/kernel32/file.c:
43553 kernel32: Don't skip directory symlinks when looking for a specific file.
43556 server: Give system APCs priority over signaled objects.
43558 * programs/winebrowser/main.c:
43559 winebrowser: Don't output debug traces by default.
43561 2007-05-01 James Hawkins <truiken@gmail.com>
43563 * dlls/msi/action.c, dlls/msi/tests/install.c:
43564 msi: Run the costing actions for both the UI and execute sequences.
43566 * dlls/msi/action.c:
43567 msi: Reset the folder's resolved target before setting the target in
43570 * dlls/msi/tests/install.c:
43571 msi: Add tests that show that costing is run in both the UI and Execute
43574 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
43576 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
43577 dlls/localui/ui_En.rc:
43578 localui: Implement AddPortUI.
43580 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
43582 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43583 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
43584 tools/widl/typelib.c, tools/widl/widltypes.h,
43585 tools/widl/write_msft.c:
43586 widl: Get rid of the tname field of var_t, simplify code.
43588 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
43589 tools/widl/widltypes.h:
43590 widl: Get rid of the typeref_t structure, simplify code.
43592 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
43594 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43595 dlls/msi/msiserver_dispids.h:
43596 msi: Expand IDL file to contain some OLE automation interface functions.
43598 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
43599 msi: Add base class for OLE automation objects.
43601 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
43602 dlls/msi/tests/iface.c:
43603 msi: Merge OLE automation conformance tests.
43605 2007-05-01 Ben Taylor <sol11x86@comcast.net>
43607 * tools/wineinstall:
43608 wineinstall: Use `wine --version` instead of `which wine`.
43610 * tools/wineshelllink:
43611 wineshelllink: Improve /bin/sh and awk compatibility.
43613 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
43615 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43616 shlwapi: Implement IConnectionPoint_SimpleInvoke.
43618 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43620 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
43621 kernel32: Add stub for BindIoCompletionCallback.
43623 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
43625 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43626 dlls/ddraw/surface.c:
43627 ddraw: Update the wined3d depth stencil on device creation, render.
43629 * dlls/ddraw/tests/dsurface.c:
43630 ddraw: Cube map structure test.
43632 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
43634 * dlls/ddraw/ddraw.c:
43635 ddraw: Cube texture support.
43637 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
43639 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
43640 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
43641 include/wine/wined3d_interface.h:
43642 d3d: Pass the cube face to Create*Texture's surface creation callback.
43644 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
43645 dlls/ddraw/surface.c:
43646 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
43648 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43650 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
43651 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
43652 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
43653 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
43654 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
43655 dlls/ddraw/viewport.c:
43656 ddraw: Exclude unused headers.
43658 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
43659 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
43660 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
43661 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
43662 dbghelp: Exclude unused headers.
43664 2007-04-30 Aric Stewart <aric@codeweavers.com>
43666 * dlls/ole32/ole2.c:
43667 ole32: Accelerators, like for the menu ones, should not fire on the keyup
43670 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
43672 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
43673 dlls/winecoreaudio.drv/midi.c:
43674 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
43675 Implement MIDIOut_Send.
43677 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
43678 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
43679 destinations and sources.
43681 * dlls/winecoreaudio.drv/midi.c:
43682 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
43685 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
43687 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
43688 msi: Add OLE automation conformance test.
43690 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
43692 * dlls/dbghelp/minidump.c:
43693 dbghelp: Zero-terminate module name in minidump.
43695 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
43697 * dlls/gdi32/font.c, include/wingdi.h:
43698 gdi32: Constify some variables.
43700 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
43701 gdi32: Constify some variables.
43703 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
43705 * dlls/winspool.drv/info.c:
43706 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
43708 * dlls/winspool.drv/info.c:
43709 winspool: Return the correct errorcode in OpenPrinter (Xcv).
43711 * dlls/localspl/localmon.c:
43712 localspl: Code cleanup for XcvDataPort_AddPort.
43714 2007-04-30 Francois Gouget <fgouget@free.fr>
43716 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
43717 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
43718 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
43719 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
43720 programs/cmd/builtins.c:
43721 Assorted spelling fixes.
43723 * dlls/msi/tests/db.c:
43724 msi/tests: Add missing '\n' to ok() call.
43726 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
43727 d3drm: Fix compilation on systems that don't support nameless unions.
43729 * dlls/d3drm/tests/vector.c:
43730 d3drm/tests: Add missing '\n' to ok() calls.
43732 2007-04-29 Rob Shearman <rob@codeweavers.com>
43734 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
43735 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
43736 Based on a patch by Anastasius Focht and information from Inside ATL.
43738 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
43739 atl: Implement AtlComQIPtrAssign.
43741 * dlls/rpcrt4/rpc_message.c:
43742 rpcrt4: Print the correct values when warning about a bad frag length.
43744 * dlls/winex11.drv/xdnd.c:
43745 winex11.drv: Remove an unneeded include.
43747 * dlls/dsound/propset.c:
43748 dsound: Implement QueryInterface for KsPropertySet objects.
43750 * dlls/dsound/dsound_main.c:
43751 dsound: Implement QueryInterface for the class factory objects.
43753 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
43755 * dlls/kernel32/process.c:
43756 kernel32: Fix off by one error.
43759 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
43761 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
43763 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
43764 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
43765 comdlg32: Exclude unused headers.
43767 * dlls/compstui/compstui_main.c:
43768 compstui: Exclude unused headers.
43770 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
43771 dswave: Constify a variable.
43773 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
43774 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
43775 dlls/crypt32/store.c:
43776 crypt32: Exclude unused headers.
43778 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
43779 dsound: Constify some variables.
43781 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
43783 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
43784 advapi32: Exclude unused headers.
43786 2007-04-27 Ken Thomases <ken@codeweavers.com>
43788 * programs/winebrowser/main.c:
43789 winebrowser: Don't put the default mailers or browsers into the registry.
43791 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
43793 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43794 ddraw: Add a test for surface attachments.
43796 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
43798 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
43799 dlls/ddraw/main.c, dlls/ddraw/surface.c:
43800 ddraw: Complex surfaces form a tree.
43802 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
43804 * dlls/ddraw/ddraw.c:
43805 ddraw: Move the additional surface creation into a seperate function.
43807 * dlls/ddraw/surface.c:
43808 ddraw: Do not access the surface connection structure directly in SetPalette.
43810 * dlls/ddraw/ddraw.c:
43811 ddraw: Search for d3d primary a bit differently.
43813 2007-04-27 Dan Kegel <dank@kegel.com>
43815 * dlls/advapi32/security.c:
43816 advapi: Improve SetEntriesInAclA stub.
43818 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
43820 * dlls/advapi32/tests/registry.c:
43821 advapi32: Fix initial cleanup of the registry keys used for testing.
43823 2007-04-27 Jacek Caban <jacek@codeweavers.com>
43825 * dlls/mshtml/navigate.c:
43826 mshtml: Fix offset in OnDataAvailable call.
43828 2007-04-27 Huw Davies <huw@codeweavers.com>
43830 * dlls/oleaut32/tmarshal.c:
43831 oleaut32: Remove useless initialization of an [out] parameter.
43833 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
43835 * dlls/winecoreaudio.drv/midi.c:
43836 winecoreaudio: Handle non System Exclusive messages.
43838 2007-04-27 Alexandre Julliard <julliard@winehq.org>
43840 * ANNOUNCE, ChangeLog, VERSION, configure:
43843 ----------------------------------------------------------------
43844 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43846 * dlls/winealsa.drv/waveinit.c:
43847 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
43849 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
43851 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
43852 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
43853 quartz: Partially implement the MPEG 1 Stream Splitter filter.
43855 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
43857 * dlls/kernel32/tests/path.c:
43858 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
43860 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
43861 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
43863 2007-04-27 Alexandre Julliard <julliard@winehq.org>
43865 * dlls/winecoreaudio.drv/midi.c:
43866 winecoreaudio: Avoid sizeof in trace.
43868 2007-04-26 Kevin Koltzau <kevin@plop.org>
43870 * dlls/user32/menu.c:
43871 user32: Draw menu item bitmaps in the correct location when the scroll arrows
43874 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
43876 * dlls/ntdll/time.c:
43877 ntdll: Fix mistake in Novosibirsk time zone.
43879 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
43881 * dlls/ddraw/surface.c:
43882 ddraw: Use EnumAttachedSurfaces for SetColorKey.
43884 * dlls/ddraw/ddraw.c:
43885 ddraw: Search for texture sublevels with GetAttachedSurface.
43887 * dlls/ddraw/ddraw.c:
43888 ddraw: Use EnumAttachedSurfaces to search for a render target.
43890 * dlls/ddraw/tests/dsurface.c:
43891 ddraw: Add a test for EnumSurfaces.
43893 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
43895 * dlls/winex11.drv/mouse.c:
43896 winex11.drv: Add legacy 32-bit cursor support.
43898 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
43900 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43901 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
43902 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43903 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
43905 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
43906 dlls/schannel/usermode.c:
43907 schannel: Implement SpUserModeInitialize.
43909 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
43910 dlls/schannel/schannel.spec:
43911 schannel: Implement SpLsaModeInitialize and GetInfo.
43913 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
43915 * dlls/winecoreaudio.drv/midi.c:
43916 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
43918 * dlls/winecoreaudio.drv/midi.c:
43919 winecoreaudio: Implement MIDIIn_AddBuffer.
43921 * dlls/winecoreaudio.drv/midi.c:
43922 winecoreaudio: Implement MIDIIn_Reset.
43924 * dlls/winecoreaudio.drv/midi.c:
43925 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
43927 * dlls/winecoreaudio.drv/midi.c:
43928 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
43930 * dlls/winecoreaudio.drv/midi.c:
43931 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
43933 * dlls/winecoreaudio.drv/midi.c:
43934 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
43936 2007-04-27 H. Verbeet <hverbeet@gmail.com>
43938 * dlls/wined3d/device.c:
43939 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
43941 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
43943 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
43944 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
43945 dlls/dplayx/name_server.h:
43946 dplayx: Constify some variables.
43948 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
43950 * dlls/msi/table.c:
43951 msi: Do not mark the tables const.
43953 2007-04-26 Ben Taylor <sol11x86@comcast.net>
43955 * dlls/wineoss.drv/mixer.c:
43956 wineoss: Fix to compile on Solaris 10.
43958 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
43960 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
43961 user32: Windows doesn't redraw a window if it is being just moved.
43963 2007-04-26 Huw Davies <huw@codeweavers.com>
43965 * dlls/oleaut32/tmarshal.c:
43966 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
43967 that it works correctly for non-dual dispinterfaces.
43969 2007-04-25 Huw Davies <huw@codeweavers.com>
43971 * dlls/oleaut32/tmarshal.c:
43972 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
43974 2007-04-26 Alexandre Julliard <julliard@winehq.org>
43976 * .gitignore, tools/make_makefiles:
43977 make_makefiles: Avoid duplicate .gitignore entries.
43979 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
43981 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43982 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
43984 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
43985 widl: Declare fixed-size array args as pointers to arrays.
43987 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
43988 dlls/rpcrt4/tests/server.idl:
43989 rpcrt4: Add tests for RPC and widl generated code.
43991 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43992 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
43993 widl: Add --prefix-* options (take 3).
43995 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
43997 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
43998 dlls/winecoreaudio.drv/midi.c:
43999 winecoreaudio: Initial MIDI In Mach message handling.
44001 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
44002 dlls/winecoreaudio.drv/midi.c,
44003 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
44004 winecoreaudio: Initial MIDI In support on Mac OS X.
44006 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
44008 * dlls/wined3d/directx.c:
44009 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
44011 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
44013 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
44014 include/wine/wined3d_interface.h:
44015 d3d: Fix ProcessVertices.
44016 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
44017 vertex buffer. The source for ProcessVertices is taken from the
44018 stateblock, not the vertex declaration.
44020 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
44021 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
44022 ddraw: Get rid of FVFs.
44023 Remove all IWineD3DDevice::SetFVF calls and instead create converted
44024 vertex declarations and use them. The idea is to remove the FVF paths
44025 from wined3d to simplify the code, and optimize the vertex declaration
44028 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
44030 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
44031 wined3d: Implement CreateVertexDeclarationFromFVF.
44033 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
44035 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44036 wined3d: Add a method to create a declaration from a fvf.
44038 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44039 wined3d: Do not allocate surfaces unless needed.
44041 2007-04-26 Alexandre Julliard <julliard@winehq.org>
44043 * dlls/cabinet/fdi.c:
44044 cabinet: Make sure we don't try to close an invalid file handle.
44046 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
44047 programs/winedbg/symbol.c:
44048 winedbg: Properly handle EOF on input.
44050 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
44052 * dlls/kernel32/tests/resource.c:
44053 kernel32/tests: Resource functions are not implemented on win98.
44055 * dlls/setupapi/tests/misc.c:
44056 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
44058 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
44060 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
44061 riched20: Set modify state when removing text.
44063 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
44065 * dlls/dplayx/dplayx_global.c:
44066 dplayx: Fix a typo.
44068 * dlls/dnsapi/query.c:
44069 dnsapi: Constify some variables.
44071 2007-04-25 Hans Leidekker <hans@it.vu.nl>
44073 * programs/expand/Makefile.in, programs/expand/expand.c:
44074 expand.exe: Add support for cabinet files.
44076 * dlls/msi/msi.spec, dlls/msi/registry.c:
44077 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
44079 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
44080 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
44082 2007-04-25 Jacek Caban <jacek@codeweavers.com>
44084 * dlls/hhctrl.ocx/content.c:
44085 hhctrl.ocx: Don't insert content item that could not be merged.
44087 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
44089 * dlls/setupapi/tests/devinst.c:
44090 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
44092 * dlls/kernel32/tests/path.c:
44093 kernel32/tests: GetLongPathNameW is not implemented on win98.
44095 * dlls/kernel32/tests/environ.c:
44096 kernel32/tests: GetComputerNameW is not implemented on win98.
44098 * dlls/kernel32/tests/thread.c:
44099 kernel32/tests: CreateRemoteThread is not implemented on win98.
44101 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
44103 * dlls/winecoreaudio.drv/midi.c:
44104 winecoreaudio: Implement MIDIOut_Reset.
44106 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
44107 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
44109 * dlls/winecoreaudio.drv/midi.c:
44110 winecoreaudio: Implement MIDIOut_LongData.
44112 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
44113 winecoreaudio: Implement MIDIOut_Data.
44115 * dlls/winecoreaudio.drv/midi.c:
44116 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
44118 * dlls/winecoreaudio.drv/midi.c:
44119 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
44121 * dlls/winecoreaudio.drv/midi.c:
44122 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
44124 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
44125 dlls/winecoreaudio.drv/audiounit.c,
44126 dlls/winecoreaudio.drv/coreaudio.c,
44127 dlls/winecoreaudio.drv/coreaudio.h,
44128 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
44129 dlls/winecoreaudio.drv/midi.c,
44130 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
44131 winecoreaudio: Initial MIDI support on Mac OS X.
44133 2007-04-25 James Hawkins <truiken@gmail.com>
44135 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
44136 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
44137 dlls/msi/tests/db.c:
44138 msi: Implement special handling for the _Streams table.
44140 2007-04-25 Rob Shearman <rob@codeweavers.com>
44142 * dlls/atl/atl_main.c:
44143 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
44144 and then query this for the requested interface.
44145 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
44147 * dlls/atl/atl_main.c:
44148 atl: Use the first entry in the object map in AtlInternalQueryInterface when
44149 IUnknown is requested.
44151 * tools/winebuild/import.c:
44152 winebuild: Refer to strings used in generated stubs by symbol rather than by
44153 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
44155 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
44157 * dlls/ws2_32/tests/sock.c:
44158 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
44160 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
44162 * dlls/winealsa.drv/mixer.c:
44163 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
44164 check is redundant.
44166 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
44167 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
44168 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
44169 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
44170 programs/oleview/tree.c, programs/oleview/typelib.c:
44171 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
44172 out the allocated memory in a later call.
44174 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
44176 * include/ntsecpkg.h:
44177 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
44180 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
44182 * dlls/dmband/dmutils.c:
44183 dmband: Constify some variables.
44185 * dlls/dmstyle/dmutils.c:
44186 dmstyle: Constify some variables.
44188 * dlls/dmime/dmutils.c:
44189 dmime: Constify some variables.
44191 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
44192 dmloader: Constify some variables.
44194 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
44195 dmscript: Constify a variable.
44197 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
44198 dmusic: Constify a variable.
44200 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
44201 dmcompos: Constify a variable.
44203 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
44205 * dlls/winealsa.drv/midi.c:
44206 winealsa: Improved handling of SysEx MIDI messages.
44208 2007-04-24 Aric Stewart <aric@codeweavers.com>
44210 * dlls/usp10/usp10.c:
44211 usp10: Do not crash in ScriptPlace if pABC is null.
44213 2007-04-24 Tom Spear <speeddymon@gmail.com>
44215 * programs/winecfg/driveui.c:
44216 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
44218 2007-04-24 Rob Shearman <rob@codeweavers.com>
44220 * dlls/kernel32/module.c:
44221 kernel32: Add the directory the executable was loaded from to the module search
44222 path if the module file name doesn't contain a path.
44224 * dlls/msi/action.c:
44225 msi: Fix an off-by-one error when calculating the path and filename for the
44226 action data in the SelfRegModules action.
44227 The backslash is in p[0], not p[1].
44229 * dlls/msi/package.c:
44230 msi: Create the _Property table as a temporary table so that the properties
44231 aren't saved to the .msi file.
44233 * dlls/msi/table.c:
44234 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
44235 so that we don't call msiobj_release on it again.
44237 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44239 * dlls/winealsa.drv/mixer.c:
44240 winealsa: Implement Get/SetControlDetails in mixer.
44242 * dlls/winealsa.drv/mixer.c:
44243 winealsa: Implement GetLineControls in mixer.
44245 * dlls/winealsa.drv/mixer.c:
44246 winealsa: Implement mixer controls, and add GetLineInfo.
44248 * dlls/winealsa.drv/mixer.c:
44249 winealsa: Implement opening/closing and caps of device.
44251 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
44252 dlls/winealsa.drv/winealsa.drv.spec:
44253 winealsa: Introduce mixer code.
44255 2007-04-23 Rob Shearman <rob@codeweavers.com>
44257 * dlls/msi/table.c:
44258 msi: Add a non-persistent string instead of a persistent one if the table or
44259 row is non-persistent.
44261 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
44262 dlls/msi/tests/db.c:
44263 msi: All columns being temporary means the table is non-persistent.
44264 The HOLD keyword just means that the non-persistent data in the table
44265 should be kept around, not that the table is temporary.
44267 2007-04-24 Rob Shearman <rob@codeweavers.com>
44269 * dlls/msi/table.c, dlls/msi/tests/db.c:
44270 msi: Add a persistent flag to tables.
44271 Implement MSI_DatabaseIsTablePersistent.
44273 2007-04-23 Rob Shearman <rob@codeweavers.com>
44275 * dlls/msi/table.c, dlls/msi/tests/db.c:
44276 msi: Don't add info to the _Columns table for non-persistent tables.
44278 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
44280 msi: Add support for adding temporary/non-persistent data to tables.
44282 * dlls/msi/database.c:
44283 msi: The HOLD keyword implies a temporary table, whereas database importing
44284 should lead to permanent tables, so remove the HOLD keyword.
44286 * dlls/msi/table.c:
44287 msi: Create the table directly in create_table instead of requiring it to be
44288 loaded after saving.
44290 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
44291 msi: Move table creation to table.c.
44293 * dlls/msi/table.c:
44294 msi: Store the column info in the MSITABLE structure.
44295 Load the data on view creation for simplicity instead of view execution.
44297 * dlls/msi/table.c:
44298 msi: Remove the hash table for a column when one of its values is modified
44299 since it will now be invalid.
44301 * dlls/msi/msipriv.h, dlls/msi/string.c:
44302 msi: Cleanup unneeded string table functions.
44303 Make string table functions that aren't used outside of string.c static.
44305 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44307 msi: Move string loading and saving to string.c.
44309 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
44310 msi: Add support for non-persistent strings.
44311 Store the loaded refcount in the string table.
44313 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
44315 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
44316 comctl32: Add more image list tests, fix one problem found.
44318 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
44320 * dlls/crypt32/tests/oid.c:
44321 crypt32/tests: Use A-version for registry functions.
44323 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
44325 * dlls/dinput/device.c, dlls/dinput/device_private.h,
44326 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
44327 dinput: Constify some variables.
44329 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44331 * dlls/advapi32/service.c:
44332 advapi32: Make service_start_process return the pid to the caller.
44334 * dlls/advapi32/service.c:
44335 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
44337 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
44339 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
44340 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44341 cmd.exe: Support for DEL filename /s.
44343 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
44345 * dlls/localui/localui.c, dlls/localui/localui.h:
44346 localui: Implement ConfigurePortUI for COMx.
44348 * dlls/localui/localui.c:
44349 localui: Avoid crash on NULL pointer.
44351 2007-04-23 Lei Zhang <thestig@google.com>
44353 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
44354 dlls/comdlg32/tests/filedlg.c:
44355 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
44357 2007-04-23 H. Verbeet <hverbeet@gmail.com>
44359 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44360 include/wine/wined3d_interface.h:
44361 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
44363 * dlls/wined3d/volume.c:
44364 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
44366 * dlls/wined3d/device.c:
44367 wined3d: Actually use the calculated mipmap surface sizes in
44368 IWineD3DDeviceImpl_CreateVolumeTexture.
44370 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44371 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
44373 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
44375 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
44376 shlwapi: Fix the handling of overflows in PathCombine[AW].
44378 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
44379 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
44381 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44382 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
44384 * dlls/comctl32/toolbar.c:
44385 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
44387 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
44389 * programs/regedit/Pl.rc:
44390 regedit: Update Polish translation.
44392 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
44394 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
44395 winecfg: Add Polish translation.
44397 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44399 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
44400 winealsa: Remove disabled code.
44401 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
44402 not used any more, so remove the code.
44404 * dlls/winealsa.drv/waveinit.c:
44405 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
44407 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
44409 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44410 d3drm: Implement D3DRMQuaternionSlerp.
44412 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44413 d3drm: Implement D3DRMQuaternionFromRotation.
44415 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44416 d3drm: Implement D3DRMMatrixFromQuaternion.
44418 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44419 d3drm: Implement D3DRMVectorRotate.
44421 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
44422 d3drm: Implement D3DRMQuaternionMultiply.
44424 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44425 d3drm: Implement D3DRMVectorReflect.
44427 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
44428 d3drm: Implement D3DRMVectorRandom.
44430 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44431 d3drm: Implement D3DRMVectorNormalize.
44433 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44434 d3drm: Implement D3DRMVectorscale.
44436 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44437 d3drm: Implement D3DRMVectorModulus.
44439 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44440 d3drm: Implement D3DRMVectorDotProduct.
44442 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44443 d3drm: Implement D3DRMVectorCrossProduct.
44445 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44446 d3drm: Implement D3DVectorSubtract.
44448 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44449 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
44450 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
44451 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44452 d3drm: Implement D3DRMVectorAdd.
44454 * include/Makefile.in, include/d3drmdef.h:
44455 include: Add d3drmdef.h header.
44457 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44459 * dlls/amstream/amstream.c, dlls/amstream/main.c,
44460 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
44461 amstream: Exclude unused headers.
44463 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
44464 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
44465 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
44466 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
44467 avifil32: Exclude unused headers.
44469 * dlls/avicap32/avicap32_main.c:
44470 avicap32: Exclude unused header.
44472 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
44473 advpack: Exclude unused headers.
44475 * dlls/acledit/main.c:
44476 acledit: Exclude unused headers.
44478 * dlls/activeds/activeds_main.c:
44479 activeds: Exclude unused headers.
44481 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
44483 * dlls/advapi32/tests/registry.c:
44484 advapi32: More tests for RegDeleteTreeA.
44486 2007-04-23 Alexandre Julliard <julliard@winehq.org>
44488 * configure, configure.ac, include/config.h.in:
44489 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
44492 2007-04-23 Ben Taylor <sol11x86@comcast.net>
44494 * configure, configure.ac:
44495 configure: Fix to properly recognize functions on Solaris.
44497 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44499 * dlls/winealsa.drv/dsoutput.c:
44500 winealsa: Drop unplayed frames instead of waiting for them.
44502 2007-04-21 James Hawkins <truiken@gmail.com>
44504 * dlls/msi/msipriv.h, dlls/msi/record.c:
44505 msi: Abstract MSI_RecordSetStream.
44507 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44508 msi: Add an internal MSI_ViewModify.
44510 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
44512 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
44513 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
44515 * include/Makefile.in, include/ntsecpkg.h:
44516 include: Introduce ntsecpkg.h.
44518 2007-04-19 EA Durbin <ead1234@hotmail.com>
44520 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44521 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
44522 sxs: Add new dll stub.
44524 2007-04-23 Alexandre Julliard <julliard@winehq.org>
44526 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
44527 server/protocol.def:
44528 server: Return a more correct fd type for anonymous files.
44530 * dlls/version/tests/info.c:
44531 version: Avoid size_t type in traces.
44533 * dlls/dbghelp/msc.c:
44534 dbghelp: Don't print garbage chars in ERR message.
44536 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44538 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
44539 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
44540 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
44541 ddraw: Constify some variables.
44543 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
44545 * dlls/advapi32/crypt_des.c:
44546 advapi32: Fix one byte array overflow during DES unhash.
44548 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44550 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
44551 advapi32: Add EnumServicesStatusExA/W stub implementation.
44553 * dlls/advapi32/service.c, include/winsvc.h:
44554 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
44556 2007-04-22 Hans Leidekker <hans@it.vu.nl>
44558 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
44559 msi: Install data sources in the InstallODBC custom action.
44561 * dlls/msi/action.c:
44562 msi: Install translators in the InstallODBC custom action.
44564 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
44565 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
44566 for CreateURLMoniker.
44568 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44570 * dlls/dsound/capture.c:
44571 dsound: Don't deadlock in capture because of callback.
44573 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44575 * dlls/dsound/primary.c:
44576 dsound: Make sure we're holding the lock on Drop And Stop.
44578 2007-04-21 James Hawkins <truiken@gmail.com>
44580 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
44581 dlls/msi/tests/package.c:
44582 msi: Add the _Property table back, with tests.
44584 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
44585 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
44588 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44590 * programs/cmd/Ko.rc:
44591 cmd: Updated Korean resource.
44593 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
44595 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
44596 comctl32: Add an image list storage test, make it pass under Wine.
44598 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44600 * dlls/comctl32/imagelist.h:
44601 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
44604 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
44606 * dlls/comctl32/imagelist.c:
44607 comctl32: Fix an off by one error in ImageList_Remove.
44609 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44611 * dlls/advapi32/security.c:
44612 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
44614 2007-04-20 Lei Zhang <thestig@google.com>
44616 * tools/wineshelllink:
44617 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
44619 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
44621 * dlls/userenv/userenv_main.c:
44622 userenv: Make GetProfileType report a normal (non-roaming) profile.
44624 * include/wincrypt.h:
44625 include: Fix a typo in wincrypt.h.
44627 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
44629 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
44630 dlls/wined3d/wined3d_private.h:
44631 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
44633 * dlls/d3d9/tests/visual.c:
44634 d3d9/tests: Fix fog with shader test.
44636 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44638 * programs/winecfg/Nl.rc:
44639 winecfg: Update Dutch resources.
44641 * dlls/winmm/winmm.c:
44642 winmm: Pass the right message to hwnd from mixer callback.
44644 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
44647 server: Silence compiler warning in fd_queue_async().
44649 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
44651 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
44652 xcopy: Add Russian resource.
44654 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44656 * dlls/advapi32/service.c:
44657 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
44659 * dlls/advapi32/service.c, include/winsvc.h:
44660 advapi32: Implement QueryServiceStatusEx.
44661 Based on a patch by Anastasius Focht.
44663 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
44665 * dlls/wined3d/device.c:
44666 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
44668 2007-04-19 Huw Davies <huw@codeweavers.com>
44670 * dlls/user32/edit.c:
44671 user32: Cache the text buffer length to avoid excessive calls to strlenW.
44673 * dlls/user32/edit.c:
44674 user32: Add a function to return the length of the text buffer.
44676 * dlls/user32/edit.c:
44677 user32: Keep track of whether the app has asked for the text buffer handle.
44679 2007-04-19 Aric Stewart <aric@codeweavers.com>
44681 * dlls/gdi32/freetype.c:
44682 gdi32: Make the comparison for system link font replacement not case sensitive.
44684 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
44686 * dlls/wined3d/indexbuffer.c:
44687 wined3d: Do not upload to the vbo if there's nothing to do.
44689 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44691 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
44692 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44693 dbghelp: Constify some variables.
44695 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
44697 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
44698 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
44699 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
44700 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
44701 localspl: ConfigurePort is now in localui.dll.
44703 * dlls/localui/Makefile.in, dlls/localui/localui.c,
44704 dlls/localui/localui.h, dlls/localui/localui.rc,
44705 dlls/localui/ui_En.rc:
44706 localui: Implement ConfigurePortUI.
44708 * dlls/localspl/localmon.c:
44709 localspl: DeletePort is now in localui.dll.
44711 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44713 * dlls/dbghelp/msc.c:
44714 dbghelp: Constify some variables.
44716 2007-04-18 H. Verbeet <hverbeet@gmail.com>
44718 * dlls/wined3d/utils.c:
44719 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
44722 2007-04-18 Hans Leidekker <hans@it.vu.nl>
44724 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
44725 shell32: Add a stub implementation for OpenAs_RunDLL.
44727 * dlls/msvcrt/msvcrt.spec:
44728 msvcrt: Correct the spec file entry for _makepath.
44730 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
44731 iphlpapi: Only call res_init() once per process.
44733 2007-04-18 Aric Stewart <aric@codeweavers.com>
44735 * dlls/shell32/shell32_main.c:
44736 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
44739 2007-04-18 Alexandre Julliard <julliard@winehq.org>
44741 * server/named_pipe.c:
44742 server: Don't give out read/write access to the named pipe device.
44744 * server/fd.c, server/named_pipe.c:
44745 server: Use the standard file descriptor wait queue for named pipe server
44748 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
44749 server/protocol.def, server/request.h, server/trace.c:
44750 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
44752 * server/fd.c, server/file.h:
44753 server: Allow specifying the status code to return on file descriptors that
44754 don't have a Unix fd.
44756 2007-04-17 Ken Thomases <ken@codeweavers.com>
44758 * dlls/shell32/tests/shlexec.c:
44759 shell32/tests: Test that quoting file path prevents masking at space.
44761 * dlls/shell32/shlexec.c:
44762 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
44764 * dlls/shell32/tests/shlexec.c:
44765 shell32/tests: Added to-do test showing a bug with file paths with spaces.
44766 If ShellExecuteEx is asked to execute a file which has a space in its path,
44767 and if there exists a "masking" file whose name matches the path truncated
44768 at a space, then ShellExecuteEx launches the masking file instead.
44770 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
44772 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44773 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
44774 d3d9: Rework the converted vertex declaration management.
44775 Instead of creating a converted declaration each time SetFVF is
44776 called, exactly one declaration is created for each FVF(on demand) and
44777 stored for the lifetime of the device. This avoids memory leaks and
44778 makes keeping track of converted declarations easier. Wether a
44779 declaration is converted from a fvf or not is now a static information
44780 inside the declaration. Those declarations are not destroyed in
44781 VertexDeclaration::Release, they stay for the lifetime of the
44782 device. This keeps us free from tracking the declaration through
44785 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
44787 * dlls/wined3d/drawprim.c:
44788 wined3d: Fix drawStridedSlow typo.
44790 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
44792 * dlls/advapi32/tests/registry.c:
44793 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
44794 'intrazeroed' strings.
44796 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
44798 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
44799 winspool.drv: Add Spanish resources.
44801 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44803 * dlls/uxtheme/msstyles.h:
44804 uxtheme: Fix conflicting declarations.
44806 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
44808 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
44809 dbghelp: Constify some variables.
44811 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
44813 * dlls/localui/Makefile.in, dlls/localui/localui.c:
44814 localui: Implement DeletePortUI.
44816 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
44817 localspl: Implement XcvData_AddPort.
44819 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
44820 spoolss: Build the import library.
44822 2007-04-17 Aric Stewart <aric@codeweavers.com>
44824 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
44825 taskmgr: Add Japanese resource.
44827 2007-04-17 Alexandre Julliard <julliard@winehq.org>
44829 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
44830 include/wine/server_protocol.h, server/named_pipe.c,
44831 server/protocol.def, server/request.h, server/trace.c:
44832 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
44834 * include/wine/server_protocol.h, server/fd.c, server/file.h,
44835 server/named_pipe.c, server/protocol.def, server/trace.c,
44836 tools/make_requests:
44837 server: Add a specific data type for ioctl codes so they can be printed
44840 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
44841 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
44842 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
44843 dlls/user32/message.c, include/wine/server_protocol.h,
44844 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
44845 server/main.c, server/named_pipe.c, server/object.h,
44846 server/process.c, server/process.h, server/protocol.def,
44847 server/queue.c, server/registry.c, server/request.c, server/serial.c,
44848 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
44849 server/winstation.c, tools/make_requests:
44850 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
44852 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
44854 * dlls/version/info.c, dlls/version/tests/info.c,
44855 dlls/version/tests/version.rc:
44856 version: Add a VerQueryValue test, make it mostly pass under Wine.
44858 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
44860 * dlls/d3d9/directx.c:
44861 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
44864 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
44866 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
44867 gdi32: Add a stub for CancelDC.
44869 2007-04-16 H. Verbeet <hverbeet@gmail.com>
44871 * dlls/wined3d/device.c:
44872 wined3d: Implement ColorFill using FBOs, if they're being used.
44874 * dlls/wined3d/swapchain.c:
44875 wined3d: Don't try to clear the depth stencil if there is none.
44877 * dlls/wined3d/device.c:
44878 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
44881 * dlls/wined3d/surface.c:
44882 wined3d: Use surface_get_gl_buffer where appropriate.
44884 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44885 wined3d: Add a function to determine if a surface is the front or the backbuffer
44886 for a swapchain, and return the corresponding GLenum.
44888 * dlls/wined3d/device.c:
44889 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
44892 * dlls/wined3d/device.c:
44893 wined3d: Ignore SetTextureStageState on unsupported texture stages.
44895 * dlls/wined3d/utils.c:
44896 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
44898 * dlls/wined3d/device.c:
44899 wined3d: Dump the FBO's attachments when its status is
44900 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
44902 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44903 dlls/wined3d/wined3d_private.h:
44904 wined3d: Add a function for dumping FBO status codes.
44906 2007-04-16 Alexandre Julliard <julliard@winehq.org>
44908 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
44909 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
44910 server/request.h, server/trace.c:
44911 server: Move the server part of device unmounting to the ioctl processing.
44913 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
44914 include/wine/server_protocol.h, server/named_pipe.c,
44915 server/protocol.def, server/request.h, server/trace.c:
44916 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
44918 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
44919 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
44920 server/named_pipe.c, server/process.c, server/protocol.def,
44921 server/queue.c, server/request.c, server/request.h, server/serial.c,
44922 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
44923 server: Add infrastructure for ioctl server request.
44925 * dlls/kernel32/sync.c:
44926 kernel32: Use the correct access rights when opening named pipes.
44928 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
44930 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
44931 wined3d: Remove resourceStoreCriticalSection.
44933 * dlls/user32/cursoricon.c:
44934 user32: Fix to succeed reliably in test where it works by accident.
44936 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
44938 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44939 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
44940 dlls/acledit/main.c:
44941 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
44943 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
44945 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
44946 mapi32: MAPIAdminProfiles stub.
44948 2007-04-15 Alban Browaeys <prahal@yahoo.com>
44950 * dlls/wininet/urlcache.c:
44951 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
44953 * dlls/msi/action.c:
44954 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
44957 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
44959 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
44960 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
44961 dlls/wined3d/device.c, dlls/wined3d/directx.c,
44962 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
44963 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44964 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44965 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44966 d3d: Remove dependency on ddraw.h header.
44968 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
44970 * include/winspool.h:
44971 include/winspool: Declare missing function.
44973 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
44975 * dlls/shlwapi/ordinal.c:
44976 slwapi: Make function definitions and declarations agree.
44978 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
44979 slwapi: Make function definitions and declarations agree.
44981 * dlls/user32/network.c, include/wine/winnet16.h,
44982 include/wine/winuser16.h:
44983 user32: Make function definitions and declarations agree.
44985 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
44986 crypt32: Constify some variables.
44988 * dlls/crypt32/protectdata.c:
44989 crypt32: Constify some variables.
44991 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
44993 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44994 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44995 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44996 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44997 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
44998 programs/cmd/directory.c, programs/cmd/wcmd.h,
44999 programs/cmd/wcmdmain.c:
45000 cmd.exe: Implement a basic 'more'.
45001 This implements a basic more, eg 'dir | more' or 'more file.c'
45002 but it does not support the flags or keys which can control it.
45003 Basically its not worth implementing those, as in some modes
45004 we cannot read a single key, we have to wait for <enter> anyway.
45006 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45008 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
45009 winmm: Implement CALLBACK_WINDOW.
45011 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
45013 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
45014 d3d: Enumerate palettized formats for ddraw.
45016 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45018 * programs/cmd/Ko.rc:
45019 cmd: Updated Korean resource.
45021 2007-04-15 James Hawkins <truiken@gmail.com>
45023 * dlls/msi/custom.c, dlls/msi/tests/install.c:
45024 msi: Add handling for the concurrent install custom action.
45026 * dlls/msi/action.c:
45027 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
45029 * dlls/msi/custom.c:
45030 msi: Generalize the msi_custom_action_info struct so other custom actions can
45033 * dlls/msi/tests/install.c:
45034 msi: Add tests for the concurrent installation custom action.
45036 2007-04-14 Kai Blin <kai.blin@gmail.com>
45038 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
45039 dlls/secur32/ntlm.c, dlls/secur32/util.c:
45040 secur32: Move NTLM debug output to a seperate "ntlm" channel.
45042 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
45044 * dlls/advapi32/tests/registry.c:
45045 advapi32: Fix and extend the RegQueryValueEx() tests.
45046 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
45047 - Check that the returned string is correct.
45048 - All known Windows versions implement RegQueryValueExA(), so complain if it
45049 is not implemented.
45050 - Only allow the Win9x quirks for the Ansi version.
45051 - Query the name2A/W value for the string2A/W tests!
45052 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
45053 parameter to compute the string's full size!
45054 - We must reset GLE before each test, otherwise Win9x skips all but the
45057 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
45059 * dlls/quartz/dsoundrender.c:
45060 quartz: Create DirectSound device and buffer at filter creation and connection
45063 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
45065 * dlls/kernel32/locale.c:
45066 kernel32: Fix non-terminated separator string.
45068 2007-04-13 Alexandre Julliard <julliard@winehq.org>
45070 * ANNOUNCE, ChangeLog, VERSION, configure:
45073 ----------------------------------------------------------------
45074 2007-04-13 Huw Davies <huw@codeweavers.com>
45076 * dlls/imagehlp/integrity.c:
45077 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
45079 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
45081 * programs/winecfg/appdefaults.c:
45082 winecfg: Add Windows Vista version option.
45084 * dlls/ntdll/version.c:
45085 ntdll: Add Vista version option.
45087 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45089 * dlls/oleaut32/vartype.c:
45090 oleaut32: Remove superfluous semicolons.
45092 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
45093 ole32: Void functions should not return a value.
45095 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
45097 * dlls/wined3d/baseshader.c:
45098 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
45100 2007-04-12 H. Verbeet <hverbeet@gmail.com>
45102 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
45103 wined3d: Fix some swizzles on scalars.
45105 2007-04-13 Alexandre Julliard <julliard@winehq.org>
45107 * dlls/winex11.drv/x11drv_main.c:
45108 winex11.drv: Hack to disable XInitThreads when an XIM is used.
45110 2007-04-12 Lei Zhang <thestig@google.com>
45112 * dlls/comctl32/tests/monthcal.c:
45113 comctl32: monthcal: GetMonthRange Tests.
45115 2007-04-13 Rob Shearman <rob@codeweavers.com>
45117 * dlls/msi/files.c:
45118 msi: Provide UI action data for uncompressed files, not just compressed ones.
45120 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
45122 * dlls/rpcrt4/tests/rpc.c:
45123 rpcrt4: Add tests for RpcServerListen and friends.
45125 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
45127 * dlls/d3d9/tests/vertexdeclaration.c:
45128 d3d9: Fix vertex decl test.
45130 2007-04-12 Jacek Caban <jacek@codeweavers.com>
45132 * dlls/mshtml/olecmd.c:
45133 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
45135 * dlls/mshtml/persist.c:
45136 mshtml: Added IPersistFile::Save implementation.
45138 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45139 dlls/mshtml/nsio.c:
45140 mshtml: Correctly handle utf-16 encoded pages.
45142 * dlls/mshtml/htmlbody.c:
45143 mshtml: Added IHTMLBodyElement::get_background implementation.
45145 * dlls/mshtml/htmlbody.c:
45146 mshtml: Change TRACE to FIXME in stubs.
45148 2007-04-12 Dan Kegel <dank@kegel.com>
45150 * dlls/winex11.drv/keyboard.c:
45151 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
45153 2007-04-12 Alexandre Julliard <julliard@winehq.org>
45155 * server/change.c, server/fd.c, server/file.h, server/process.c,
45156 server/queue.c, server/request.c, server/signal.c, server/thread.c:
45157 server: Don't bother with default entry points for objects that don't even
45160 * server/mailslot.c:
45161 server: Create a separate fd object for each mailslot writer. Make them
45162 first-class file handles.
45164 2007-04-12 Marcus Meissner <meissner@suse.de>
45166 * configure, configure.ac:
45167 configure: Include <sys/types.h> before including <linux/joystick.h>.
45169 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
45171 * dlls/ntdll/heap.c:
45172 ntdll: Take size of the arena from the current pointer before advancing.
45174 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
45176 * programs/cmd/wcmdmain.c:
45177 cmd.exe: Fix regression when launching a fully qualified program.
45179 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45180 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45181 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
45182 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
45183 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
45184 programs/cmd/wcmd.h:
45185 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
45187 * programs/cmd/builtins.c:
45188 cmd.exe: Add move support for wildcards and directories.
45190 * programs/cmd/builtins.c:
45191 cmd.exe: Add support for move with simple wildcards.
45193 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45195 * dlls/user32/user32.spec, dlls/user32/winpos.c:
45196 user32: Add RealChildWindowFromPoint.
45198 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
45200 * dlls/advpack/tests/files.c:
45201 advpack/tests: Don't hardcode the windows directory.
45203 2007-04-12 Huw Davies <huw@codeweavers.com>
45205 * dlls/winspool.drv/info.c:
45206 winspool.drv: Implement level 1 support for EnumPrinters.
45208 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
45210 * dlls/ntdll/server.c:
45211 ntdll: Fix a compiler warning.
45213 2007-04-12 Aric Stewart <aric@codeweavers.com>
45216 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
45217 instead return USERINFOSTATE_ABSENT.
45219 2007-04-11 Lei Zhang <thestig@google.com>
45221 * dlls/user32/tests/msg.c:
45222 user32: WM_ACTIVATEAPP on minimize message test.
45224 * dlls/comctl32/tests/monthcal.c:
45225 comctl32: More monthcal hit tests.
45227 2007-04-11 James Hawkins <truiken@gmail.com>
45229 * dlls/msi/files.c, dlls/msi/tests/install.c:
45230 msi: Reset the is_extracted flag when every cabinet is loaded.
45232 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45234 * programs/winecfg/audio.c:
45235 winecfg: Close audio driver when not needed any more.
45237 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
45239 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
45240 localui: Add version resource.
45242 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45244 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
45245 ntdll: Remove superfluous semicolons.
45247 * dlls/ntdll/string.c:
45248 ntdll: Void functions should not return a value.
45250 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
45252 * dlls/advapi32/tests/registry.c:
45253 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
45255 2007-04-11 Hans Leidekker <hans@it.vu.nl>
45257 * dlls/kernel32/oldconfig.c:
45258 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
45261 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
45263 * dlls/gdi32/tests/font.c:
45264 gdi32: Fix a couple of problems with negative lfWidth test.
45266 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
45268 * dlls/d3d9/tests/vertexdeclaration.c:
45269 d3d9: Add a test for the converted vertex decl.
45271 * dlls/d3d9/tests/vertexdeclaration.c:
45272 d3d9: Break out two helper functions from test_fvf_to_decl.
45274 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
45276 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
45277 dlls/d3d9/vertexdeclaration.c:
45278 d3d9: Fix the circular converted vertex declaration reference.
45280 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
45282 * dlls/d3d9/vertexdeclaration.c:
45283 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
45285 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
45287 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
45288 dlls/wined3d/vertexshader.c:
45289 wined3d: Dirtify the shader and declaration states if the bound interface
45292 2007-04-11 Kai Blin <kai.blin@gmail.com>
45294 * dlls/ntdll/time.c:
45295 ntdll: Don't use settimeofday() to attempt to set the timezone.
45297 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
45299 * dlls/quartz/filtermapper.c:
45300 quartz: Implement IAMFilterData interface for IFilterMapper.
45302 2007-04-11 Francois Gouget <fgouget@free.fr>
45304 * dlls/oleaut32/tests/vartest.c:
45305 oleaut32/tests: Fix compilation on systems that don't support nameless structs
45308 2007-04-10 Aric Stewart <aric@codeweavers.com>
45310 * dlls/shell32/shlfolder.c:
45311 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
45312 to be able to make use of FileStructW and avoid W->A->W roundtrips if
45315 2007-04-11 Alexandre Julliard <julliard@winehq.org>
45317 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45318 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
45319 Based on a patch by Aric Stewart.
45320 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
45322 2007-04-09 Aric Stewart <aric@codeweavers.com>
45324 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45325 shell32: Update the debug functions to handle Unicode value pidl.
45326 Add _ILIsUnicode as a simple pidl test.
45328 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45329 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
45330 Implement _ILGetTextPointerW, though it does little now.
45331 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
45334 2007-04-11 Aric Stewart <aric@codeweavers.com>
45337 msi: Register fonts with full target paths as applications can and will install
45338 fonts to places other than the windows/fonts directory.
45340 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
45342 * dlls/advapi32/tests/registry.c:
45343 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
45345 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
45347 * dlls/ws2_32/tests/sock.c:
45348 ws2_32/tests: Remove redundant NULL check before HeapFree().
45350 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
45352 * dlls/msvcrt/cpp.c:
45353 msvcrt: Remove superfluous semicolons.
45355 2007-04-10 Alexandre Julliard <julliard@winehq.org>
45357 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45358 dlls/ws2_32/socket.c, include/wine/server.h,
45359 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
45361 ntdll: Store the file access and options in the fd cache, and get rid of the
45363 This avoids server round-trips for all file I/O.
45365 * server/change.c, server/fd.c, server/file.c, server/file.h,
45366 server/mailslot.c, server/named_pipe.c, server/process.c,
45367 server/queue.c, server/request.c, server/serial.c, server/signal.c,
45368 server/sock.c, server/thread.c:
45369 server: Rename the get_file_info function to get_fd_type and get rid of
45372 * server/change.c, server/fd.c, server/file.c, server/file.h,
45373 server/mailslot.c, server/named_pipe.c, server/process.c,
45374 server/queue.c, server/request.c, server/serial.c, server/signal.c,
45375 server/sock.c, server/thread.c:
45376 server: Store the opening options in the file descriptor instead of in the
45377 individual objects.
45378 Allows moving the FD_FLAG_OVERLAPPED support to the generic
45379 get_handle_fd request handling.
45381 * dlls/kernel32/sync.c:
45382 kernel32: Add SYNCHRONIZE access to mailslot handles.
45383 Don't bother to request write access.
45385 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45387 * programs/notepad/dialog.c, programs/notepad/main.c,
45388 programs/notepad/main.h:
45389 notepad: Improve printing considerably.
45390 Make fonts and the other measurements the correct size in relation to
45391 the actual printer resolution instead of thinking it uses the same
45392 resolution as the display. Before fixed sized (and for most printer
45393 resolutions way to small) margins where used and the font size was
45394 taken directly from the screen font independent of the actual printer
45395 resolution, resulting in a completely unreadable micro text on most
45398 2007-04-10 Hans Leidekker <hans@it.vu.nl>
45400 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
45401 dlls/setupapi/tests/misc.c, include/setupapi.h:
45402 setupapi: Implement SetupGetFileCompressionInfo on top of
45403 SetupGetFileCompressionInfoEx.
45405 2007-04-10 H. Verbeet <hverbeet@gmail.com>
45407 * dlls/wined3d/surface.c:
45408 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
45409 IWineD3DSurfaceImpl_BltOverride.
45411 * dlls/wined3d/drawprim.c:
45412 wined3d: Disable the scissor test for depth blits.
45414 * dlls/wined3d/device.c:
45415 wined3d: Disable the scissor test in stretch_rect_fbo.
45417 * dlls/wined3d/device.c:
45418 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
45421 * dlls/wined3d/device.c:
45422 wined3d: Add some traces to stretch_rect_fbo.
45424 2007-04-10 Huw Davies <huw@codeweavers.com>
45426 * dlls/wineps.drv/ppd.c:
45427 wineps.drv: Add a heuristic to cope with resolution strings of the form
45428 "nnnmmmdpi" (ie without the 'x' separator).
45430 2007-04-10 Alexandre Julliard <julliard@winehq.org>
45432 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
45433 server: Explicitly shutdown closed pipes to prevent access from file descriptors
45434 cached in the client.
45436 * dlls/ntdll/file.c:
45437 ntdll: Determine the async read avail_mode flag from the client side.
45439 * dlls/ntdll/file.c:
45440 ntdll: Simplify the async read/write code now that most of the work is done
45443 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
45444 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
45445 server/change.c, server/fd.c, server/file.c, server/file.h,
45446 server/mailslot.c, server/named_pipe.c, server/process.c,
45447 server/protocol.def, server/queue.c, server/request.c,
45448 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
45450 server: Add support for restarting an async I/O when the client side couldn't
45451 finish it right away.
45453 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
45455 * dlls/setupapi/tests/misc.c:
45456 setupapi/tests: Run tests on win98 again.
45458 * dlls/advapi32/tests/registry.c:
45459 advapi32/tests: Make sure NT4 and W2K tests don't fail.
45461 2007-04-10 Rob Shearman <rob@codeweavers.com>
45463 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
45464 dlls/shell32/shfldr_mycomp.c:
45465 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
45466 functions in not running in Win9x mode.
45468 2007-04-09 Lei Zhang <thestig@google.com>
45470 * dlls/comctl32/monthcal.c:
45471 comctl32: Fix first day of the week in monthcal.
45473 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45475 * dlls/mshtml/task.c:
45476 mshtml: Void functions should not return a value.
45478 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
45479 crypt32: Constify some variables.
45481 2007-04-09 Alexandre Julliard <julliard@winehq.org>
45483 * dlls/setupapi/tests/misc.c:
45484 setupapi: Avoid using sizeof in traces.
45486 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
45488 * dlls/localspl/tests/localmon.c:
45489 localspl/tests: Remove duplicate tests.
45491 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45492 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
45493 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45494 localui/tests: Add initial test.
45496 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45497 dlls/localui/Makefile.in, dlls/localui/localui.c,
45498 dlls/localui/localui.spec:
45499 localui: Add localui.dll with stubs.
45501 2007-04-08 Hans Leidekker <hans@it.vu.nl>
45503 * dlls/setupapi/misc.c:
45504 setupapi: Remove debug traces from allocation routines.
45506 * dlls/setupapi/tests/misc.c:
45507 setupapi: Add tests for SetupDecompressOrCopyFile.
45509 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
45510 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
45512 * dlls/setupapi/tests/misc.c:
45513 setupapi: Add tests for SetupGetFileCompressionInfoEx.
45515 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
45516 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
45518 2007-04-09 H. Verbeet <hverbeet@gmail.com>
45520 * dlls/wined3d/device.c:
45521 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
45523 * dlls/wined3d/device.c:
45524 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
45526 * dlls/wined3d/directx.c:
45527 wined3d: Don't report render target formats we don't support as supported.
45529 * dlls/wined3d/directx.c:
45530 wined3d: Add some StretchRectFilterCaps.
45532 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45533 dlls/wined3d/wined3d_private.h:
45534 wined3d: Use the framebuffer blit extension to implement StretchRect.
45536 * dlls/wined3d/device.c:
45537 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
45539 * dlls/wined3d/device.c:
45540 wined3d: Make bind_fbo a bit more generic.
45542 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45543 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
45545 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
45546 dlls/wined3d/wined3d_private.h:
45547 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
45550 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45551 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45552 wined3d: Handle FBO attachments slightly more efficiently.
45554 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
45556 * dlls/ntdll/file.c:
45557 ntdll: Remove superflous NULL checks.
45559 2007-04-09 Alexandre Julliard <julliard@winehq.org>
45561 * dlls/ntdll/tests/file.c:
45562 ntdll: Add some test cases for asynchronous I/O.
45564 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
45565 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
45567 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
45569 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
45570 tools/winebuild/import.c:
45571 winebuild: Check if a given forward does exist in one of the imported dlls,
45572 fix a couple of problems detected.
45574 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
45576 * dlls/mapi32/prop.c:
45577 mapi32: Void functions should not return a value.
45579 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
45580 kernel32: Remove superfluous semicolons.
45582 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
45584 * dlls/dinput/device.c:
45585 dinput: Set the event regardless of the queue state.
45587 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
45589 * programs/winedbg/info.c:
45590 winedbg: Align module addresses to 8 characters.
45592 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
45594 * dlls/wined3d/surface.c:
45595 wined3d: Issue an error when the render target is read back without
45596 SFLAG_INDRAWABLE being set.
45598 * dlls/wined3d/context.c:
45599 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
45601 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
45603 * dlls/wined3d/surface.c:
45604 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
45606 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
45608 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
45609 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
45610 dlls/d3d9/volumetexture.c:
45611 d3d9: Void functions should not return a value.
45613 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
45614 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
45615 d3d8: Void functions should not return a value.
45617 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
45619 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
45620 dlls/quartz/transform.h:
45621 quartz: Pass the media sample to the individual transform filter callbacks.
45622 This is so the filters can pass on and use timing, discontinuity, and other
45623 information stored in the sample as needed.
45625 * dlls/quartz/memallocator.c:
45626 quartz: Fix error with operator precedence.
45628 * dlls/quartz/pin.c:
45629 quartz: Fix ALIGN macros.
45631 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
45633 * programs/taskmgr/dbgchnl.c:
45634 taskmgr: Let the debug channels work again.
45635 While I was at it, simplified the symbol lookup for the debug options.
45637 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
45639 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
45640 quartz: Make sure cached media samples are released for parser filters.
45642 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
45643 dlls/quartz/waveparser.c:
45644 quartz: Add a cleanup callback for parser filters to call on release.
45646 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
45648 * dlls/d3d8/device.c:
45649 d3d8: Add missing relay trace.
45651 * dlls/comctl32/treeview.c:
45652 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
45654 2007-04-06 Lei Zhang <thestig@google.com>
45656 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
45657 advapi32: Spelling fixes.
45659 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
45661 * dlls/wined3d/drawprim.c:
45662 wined3d: Index buffer data is unsigned.
45664 * dlls/wined3d/directx.c:
45665 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
45667 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
45669 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
45670 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
45671 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
45672 include/wine/wined3d_interface.h:
45673 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
45674 This is to allow StretchRect to pass the texture filter to WineD3D.
45675 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
45676 other functions which do not need filtering.
45678 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
45680 * include/wine/wined3d_caps.h:
45681 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
45683 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
45685 * include/setupapi.h:
45686 include: Remove superfluous semicolons.
45688 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
45690 * dlls/quartz/dsoundrender.c:
45691 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
45693 * dlls/quartz/dsoundrender.c:
45694 quartz: Use more precise positioning information for the DSound filter's
45697 2007-04-06 Alexandre Julliard <julliard@winehq.org>
45699 * dlls/ntdll/file.c:
45700 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
45702 * dlls/ntdll/file.c:
45703 ntdll: Reimplement NtWriteFile.
45704 Always try a write() before queuing an async I/O.
45705 Handle timeout waits for synchronous I/O entirely on the client side.
45706 Queue the final APC as a proper user APC.
45708 * dlls/ntdll/file.c:
45709 ntdll: Reimplement NtReadFile.
45710 Always try a read() before queuing an async I/O.
45711 Handle timeout waits for synchronous I/O entirely on the client side.
45712 Queue the final APC as a proper user APC.
45714 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
45716 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
45717 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
45719 2007-04-06 Alexandre Julliard <julliard@winehq.org>
45721 * dlls/kernel32/tests/mailslot.c:
45722 kernel32: Add a bit of slack to the mailslot timeout test.
45724 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
45726 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
45727 comdlg32: Remove inappropriate const qualifier.
45729 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
45730 comdlg32: Constify some variables.
45732 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
45733 dlls/comdlg32/fontdlg16.c:
45734 comdlg32: Constify some variables.
45736 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
45737 comdlg32: Constify some variables.
45739 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
45741 * dlls/shlwapi/shlwapi.spec:
45742 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
45744 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
45746 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45747 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
45749 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
45751 * programs/cmd/directory.c:
45752 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
45754 * programs/cmd/directory.c:
45755 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
45757 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45758 cmd.exe: Make dir support multiple parameters.
45760 * programs/cmd/directory.c:
45761 cmd.exe: Fix dir filename /s and resolve many output differences.
45763 * programs/cmd/wcmdmain.c:
45764 cmd.exe: Attempt to launch pgm even if fails to locate it.
45766 * programs/cmd/wcmdmain.c:
45767 cmd.exe: Only search for supplied command as-is if it includes an extension.
45768 Files with no extensions cannot be run as-is. This enables a directory
45769 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
45772 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
45774 * dlls/comctl32/toolbar.c:
45775 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
45777 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45779 * programs/notepad/En.rc:
45780 notepad: Fix text label.
45782 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
45784 * dlls/quartz/filtergraph.c:
45785 quartz: Send a notification when the filter graph clock changes.
45787 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
45789 * dlls/quartz/filtergraph.c:
45790 quartz: Avoid releasing NULL objects.
45792 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
45794 * programs/taskmgr/procpage.c:
45795 taskmgr: Use default font for proc listview.
45797 * dlls/comctl32/header.c:
45798 comctl32: Use appropriate font for header drag image.
45800 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
45802 * dlls/comctl32/listview.c:
45803 comctl32: Fix item rect calculation.
45805 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
45807 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
45808 msvcrt: Demangle a C++ mangled string that is only a name with it's template
45811 * dlls/msvcrt/undname.c:
45812 msvcrt: Move the code to demangle a name with its template argument list out
45813 of get_class() and into a separate function.
45815 2007-04-05 Rob Shearman <rob@codeweavers.com>
45817 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
45818 dlls/ole32/tests/marshal.c:
45819 ole32: Fix a hack which depended on the IID of the interface being marshaled
45820 to determine whether we were marshaling the remote unknown for the
45823 2007-04-05 Hans Leidekker <hans@it.vu.nl>
45825 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45826 wintrust: Improve a number of stubs.
45828 2007-04-05 Alexandre Julliard <julliard@winehq.org>
45830 * dlls/ntdll/heap.c:
45831 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
45833 2007-04-05 Rob Shearman <rob@codeweavers.com>
45835 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
45836 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
45839 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
45840 dlls/ole32/tests/dragdrop.c:
45841 ole32: Don't release the registered drop targets in OleUninitialize.
45842 Do it in DLL_PROCESS_DETACH instead.
45844 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
45845 ole32: Check the input hwnd is valid in RevokeDragDrop.
45847 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
45848 ole32: Check for COM not being initialised and an invalid window handle being
45849 input to RegisterDragDrop.
45851 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
45852 ole32: Add tests for drag and drop functions.
45854 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
45856 * dlls/user32/tests/menu.c:
45857 user32/tests: Don't run unicode tests if not supported.
45859 * dlls/ntdll/tests/info.c:
45860 ntdll/tests: Use GetModuleHandle and skip.
45862 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
45864 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
45865 winspool: Add a test for DeviceCapabilities, fix some bugs found.
45867 2007-04-05 Alexandre Julliard <julliard@winehq.org>
45869 * dlls/ws2_32/socket.c:
45870 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
45872 * dlls/ntdll/file.c:
45873 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
45876 * dlls/ntdll/file.c:
45877 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
45879 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
45881 * dlls/wined3d/glsl_shader.c:
45882 wined3d: Fix GLSL cnd instruction.
45883 According to MSDN the cnd instruction should translate:
45884 dst = src0 > 0.5 ? src1 : src2;
45886 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
45888 * dlls/wined3d/device.c:
45889 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
45891 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
45893 * dlls/comdlg32/filedlgbrowser.c:
45894 comdlg32: Constify some variables.
45896 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
45897 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
45898 comdlg32: Constify some variables.
45900 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
45901 comdlg32: Constify some variables.
45903 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
45905 * dlls/advapi32/tests/registry.c:
45906 advapi32: Add some tests for RegDeleteTreeA.
45908 2007-04-04 Aric Stewart <aric@codeweavers.com>
45910 * dlls/ole32/stg_bigblockfile.c:
45911 ole32: Storage optimization.
45912 We do not need to unmap and remap all the victim pages with every
45913 resize as they are simply a cache. Provides significant speedup for
45914 saving large storage files.
45916 2007-04-04 Peter Beutner <p.beutner@gmx.net>
45918 * dlls/ntdll/tests/exception.c:
45919 ntdll: Remove one exception test.
45921 * include/dinput.h:
45922 dinput: Add missing definition to public header.
45924 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45926 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45927 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
45928 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
45929 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
45930 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
45931 programs/winecfg/De.rc, programs/winecfg/En.rc,
45932 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45933 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45934 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45935 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45936 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
45937 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
45938 programs/winecfg/libraries.c, programs/winecfg/resource.h,
45939 tools/winapi/win32.api:
45940 winearts.drv: Kill off winearts.
45942 2007-04-04 Rob Shearman <rob@codeweavers.com>
45944 * dlls/oleaut32/typelib16.c:
45945 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
45946 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
45948 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45949 dlls/ole32/tests/compobj.c:
45950 ole32: Keep a list of the loaded dlls for each apartment.
45951 Use it to make CoFreeUnusedLibraries per-apartment.
45953 * dlls/ole32/compobj.c:
45954 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
45955 in the OpenDll list entry.
45957 * dlls/ole32/tests/compobj.c:
45958 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
45959 from the current apartment.
45961 * dlls/ole32/compobj.c:
45962 ole32: Move the handling of loading a dll and getting an in-process object
45963 from it to an apartment-specific function.
45964 Use it to implement apartment_hostobject in a cleaner way so that it is
45965 guaranteed to not recurse.
45967 * dlls/ole32/compobj.c:
45968 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
45970 * dlls/ole32/compobj.c:
45971 ole32: Convert the OpenDll list to a standard Wine list.
45972 Store the library name and make it reference counted.
45974 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
45976 * dlls/wined3d/directx.c:
45977 wined3d: Add support for float texture formats back in.
45979 * dlls/wined3d/glsl_shader.c:
45980 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
45982 * dlls/wined3d/glsl_shader.c:
45983 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
45985 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
45987 * dlls/quartz/pin.c:
45988 quartz: Tell filters to stop sending data when the chain is broken.
45990 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
45992 * dlls/quartz/memallocator.c:
45993 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
45995 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
45997 * dlls/quartz/filtergraph.c:
45998 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
46000 2007-04-04 Alexandre Julliard <julliard@winehq.org>
46002 * dlls/ntdll/directory.c, server/change.c:
46003 server: Use the standard file descriptor signal mechanism for directory changes.
46005 * server/async.c, server/fd.c, server/file.c, server/file.h,
46006 server/mailslot.c, server/named_pipe.c, server/serial.c:
46007 server: Fix the handling of the signaled status for file descriptors.
46008 File handles are signaled when an I/O operation completes, and reset
46009 when another operation is queued.
46011 * dlls/user32/message.c, dlls/winex11.drv/event.c,
46012 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
46013 winex11.drv: Store the display file descriptor directly in the server message
46015 Get rid of a few WaitForMultipleObjectsEx hacks.
46017 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
46018 server/request.h, server/trace.c:
46019 server: Add support for associating a file descriptor to a message queue.
46021 * server/trace.c, tools/make_requests:
46022 make_requests: More aggressive grepping for status values.
46024 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
46026 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
46027 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
46029 2007-04-03 Aric Stewart <aric@codeweavers.com>
46031 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
46032 comctl32: Propsheet exception fix.
46033 Do not attempt to draw a page during WM_PAINT if there is no active page.
46035 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
46037 * dlls/wined3d/state.c:
46038 wined3d: Only issue state_patchsegments FIXME once.
46040 * dlls/wined3d/state.c:
46041 wined3d: Downgrade some ERRs to FIXMEs.
46043 2007-04-03 Steven Edwards <winehacker@gmail.com>
46045 * programs/winecfg/En.rc, programs/winecfg/audio.c,
46046 programs/winecfg/resource.h:
46047 winecfg: Add a button for audio test.
46049 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
46051 * dlls/ole32/stg_bigblockfile.c:
46052 ole32/stg_bigblockfile: Check page before use (Coverity).
46054 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
46056 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
46057 winecfg: Fix outdated Czech localization.
46059 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
46061 * dlls/quartz/acmwrapper.c:
46062 quartz: Break loop on error in ACMWrapper.
46064 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
46065 dlls/quartz/transform.h:
46066 quartz: Add a QueryConnect method for transform filters.
46068 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
46070 * dlls/quartz/transform.c:
46071 quartz: Connect input when the pins connect, not when querying.
46072 And clean up when disconnecting input.
46074 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
46076 * dlls/quartz/pin.c:
46077 quartz: Hold a reference on the PullPin's filter while the processing thread
46079 Also removes dead code caused by the change.
46081 2007-04-03 Rob Shearman <rob@codeweavers.com>
46083 * dlls/atl/atl_main.c:
46084 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
46086 * dlls/msi/custom.c:
46087 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
46088 The handle will be closed by free_custom_action_data, so duplicate the
46089 handle before calling it.
46091 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
46092 ntdll: Pass the correct value to NtClose in the tests.
46094 2007-04-03 Alexandre Julliard <julliard@winehq.org>
46096 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
46098 server: Hold a pointer to the queue from the async operations.
46100 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
46101 server/mailslot.c, server/named_pipe.c, server/serial.c:
46102 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
46105 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
46107 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
46108 dplayx: Implement proper interface locking for DP_EnumSession.
46110 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46112 * programs/regedit/Ko.rc:
46113 regedit: Update Korean resource.
46115 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46117 * programs/regedit/En.rc, programs/regedit/edit.c,
46118 programs/regedit/framewnd.c, programs/regedit/resource.h:
46119 regedit: Support REG_MULTI_SZ creation and editing.
46121 2007-04-03 Laurent Vromman <laurent@vromman.org>
46123 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
46124 gdi32: Correct WidenPath behaviour when working on an open path.
46126 2007-04-02 Laurent Vromman <laurent@vromman.org>
46128 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
46129 gdi32: Correction of WidenPath behaviour when pen width is 1.
46131 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
46133 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46134 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
46136 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
46138 * dlls/quartz/dsoundrender.c:
46139 quartz: Use a second-long DSound buffer for playback.
46141 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
46143 * dlls/shell32/tests/shlexec.c:
46144 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
46147 * dlls/shell32/tests/shlexec.c:
46148 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
46149 returned command which caused many tests to fail.
46151 * dlls/shell32/tests/shlexec.c:
46152 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
46153 to read them back on Win >= 2000.
46155 * dlls/shell32/tests/shlexec.c:
46156 shell32/tests: Fix some expected FindExecutable() error codes.
46157 Add comments indicating which Windows version returns a given error code.
46159 2007-04-02 Francois Gouget <fgouget@free.fr>
46161 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
46162 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
46163 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
46164 Assorted spelling and English fixes.
46166 * dlls/ole32/tests/moniker.c:
46167 ole32/tests: Spelling fix.
46169 * dlls/ole32/tests/moniker.c:
46170 ole32/tests: Spelling fix.
46172 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46174 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
46175 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
46176 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
46177 avifil32: Constify some variables.
46179 * dlls/comcat/information.c, dlls/comcat/register.c:
46180 comcat: Constify some variables.
46182 * dlls/advpack/install.c:
46183 advpack: Constify some variables.
46185 * dlls/atl/registrar.c:
46186 atl: Constify some variables.
46188 * dlls/advapi32/service.c:
46189 advapi32: Constify some variables.
46191 * dlls/comctl32/updown.c:
46192 comctl32: Constify some variables.
46194 * dlls/comctl32/treeview.c:
46195 comctl32: Constify some variables.
46197 * dlls/comctl32/trackbar.c:
46198 comctl32: Constify some variables.
46200 * dlls/comctl32/toolbar.c:
46201 comctl32: Constify some variables.
46203 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
46204 comctl32: Constify some variables.
46206 * dlls/comctl32/tab.c:
46207 comctl32: Constify some variables.
46209 * dlls/comctl32/syslink.c:
46210 comctl32: Constify some variables.
46212 2007-04-02 Alexandre Julliard <julliard@winehq.org>
46214 * server/async.c, server/change.c, server/fd.c, server/file.h,
46215 server/mailslot.c, server/named_pipe.c, server/serial.c,
46217 server: Add a separate function to set the timeout of an async I/O operation.
46219 * dlls/kernel32/tests/mailslot.c:
46220 kernel32: Added some last error tests for mailslots.
46222 * server/fd.c, server/mailslot.c:
46223 server: Check file access in register_async before calling the object method.
46225 * server/async.c, server/change.c, server/fd.c, server/file.h,
46226 server/named_pipe.c, server/serial.c, server/sock.c:
46227 server: Make async I/O queues into real objects.
46230 server: Use the fd generic wait queue for directory change I/O operations.
46233 server: Take advantage of the fd generic wait queue to remove a lot of serial
46236 * server/fd.c, server/file.h, server/mailslot.c:
46237 server: Avoid redundant polling in fd_queue_async_timeout.
46238 Moved the file overlapped flag check to default_fd_queue_async.
46240 * server/fd.c, server/file.h:
46241 server: Add a generic wait queue to the file descriptor object.
46243 * tools/make_makefiles:
46244 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
46246 2007-03-30 Aric Stewart <aric@codeweavers.com>
46248 * dlls/comctl32/propsheet.c:
46249 comctl32: Unset active page while setting a new active page for a propsheet.
46250 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
46251 active_page to -1. This prevents crashes and corruption of the
46252 property sheet if the application makes any modifications during the
46255 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
46257 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
46258 winedbg, winedump: Extended some info printed from system info directory in
46259 minidump about the CPU.
46261 * programs/winedbg/tgt_minidump.c:
46262 winedbg: When reloading real PE modules from a minidump, also look in the
46263 search path (as we do for ELF modules).
46265 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
46267 * dlls/wined3d/surface_gdi.c:
46268 wined3d: Remove DDBLT_WAIT fixme.
46270 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
46272 * programs/xcopy/xcopy.c:
46273 xcopy: Hack/workaround for filenames starting with a '.'.
46275 * programs/xcopy/xcopy.c:
46276 xcopy: /E implies recursive (fixes ActiveState Perl installer).
46278 * programs/xcopy/xcopy.c:
46279 xcopy: Make displayed names mirror windows.
46281 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
46283 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
46286 * programs/xcopy/xcopy.c:
46287 xcopy: Update comments with unsupported operations and current status.
46289 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
46290 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
46291 programs/xcopy/xcopy.h:
46292 xcopy: Move all messages into an English resource file.
46294 * programs/xcopy/xcopy.c:
46295 xcopy: Rearrange code to closely match windows ordering.
46296 Effectively work out if we are interested in a file before worrying
46297 about prompting for copy or overwrite.
46299 * programs/xcopy/xcopy.c:
46300 xcopy: Add support for /D and /D:m-d-y.
46302 * programs/xcopy/xcopy.c:
46303 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
46305 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
46307 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
46308 dlls/comctl32/string.c:
46309 comctl32: Constify some variables.
46311 * dlls/comctl32/rebar.c:
46312 comctl32: Constify some variables.
46314 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
46315 dlls/comctl32/propsheet.c:
46316 comctl32: Constify some variables.
46318 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
46319 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
46320 comctl32: Constify some variables.
46322 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46324 * programs/notepad/main.c:
46325 notepad: Fix a possible rounding error when storing the font point size to
46328 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
46329 programs/notepad/De.rc, programs/notepad/En.rc,
46330 programs/notepad/Eo.rc, programs/notepad/Es.rc,
46331 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
46332 programs/notepad/Hu.rc, programs/notepad/It.rc,
46333 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
46334 programs/notepad/Nl.rc, programs/notepad/No.rc,
46335 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
46336 programs/notepad/Ru.rc, programs/notepad/Si.rc,
46337 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
46338 programs/notepad/Th.rc, programs/notepad/Tr.rc,
46339 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
46340 programs/notepad/dialog.c, programs/notepad/main.c,
46341 programs/notepad/main.h, programs/notepad/notepad_res.h:
46342 notepad: Implement handling of page setup dialog parameters.
46344 2007-04-01 Rob Shearman <rob@codeweavers.com>
46346 * dlls/advpack/install.c:
46347 advpack: Stop processing if there was an error registering an OCX.
46349 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
46350 advpack: Call OleInitialize before registering OCXs, like native does.
46352 * dlls/urlmon/urlmon_main.c:
46353 urlmon: Fix a reference count leak that would keep the module alive when
46356 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
46358 * dlls/gdi32/font.c:
46359 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
46361 * dlls/kernel32/tests/locale.c:
46362 kernel32: Add GetCPInfo test.
46364 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
46366 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
46367 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
46368 wined3d: Use GL_APPLE_client_storage if available.
46370 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46371 wined3d: Add GL_APPLE_client_storage to our extension list.
46373 2007-03-31 Dan Kegel <dank@kegel.com>
46375 * dlls/imagehlp/modify.c:
46376 imagehlp: BindImageEx stub should report success.
46378 2007-03-31 Laurent Vromman <laurent@vromman.org>
46380 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
46381 gdi32: Add two basic tests to check what WidenPath does.
46383 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
46385 * dlls/advapi32/tests/registry.c:
46386 advapi32/tests: Some cleanup.
46388 * dlls/advapi32/tests/registry.c:
46389 advapi32/tests: Reopen the main handle if needed.
46391 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
46393 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
46394 dlls/wined3d/device.c:
46395 wined3d: Make CreateCubeTexture fail when not supported.
46397 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
46398 gdi32: Properly handle negative font widths.
46400 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
46402 * dlls/quartz/pin.c:
46403 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
46406 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
46407 quartz: Set the sample time based on the number of bytes read before sending
46410 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
46412 * dlls/quartz/parser.c:
46413 quartz: Remove errant parser output pins on input connection failure.
46415 * dlls/quartz/dsoundrender.c:
46416 quartz: Don't fill the dsound buffer with small amounts.
46418 2007-03-30 Alexandre Julliard <julliard@winehq.org>
46420 * ANNOUNCE, ChangeLog, VERSION, configure:
46423 ----------------------------------------------------------------
46424 2007-03-30 Alexandre Julliard <julliard@winehq.org>
46427 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
46429 * dlls/kernel32/cpu.c:
46430 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
46432 * libs/wine/loader.c:
46433 libwine: Hack to work around the Solaris dlopen() brain damage.
46435 * dlls/kernel32/except.c:
46436 kernel32: Make default behavior more consistent when AeDebug key is not present.
46438 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
46440 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
46441 dlls/wined3d/stateblock.c:
46442 wined3d: Use GL_TEXTURE_2D for dummy textures.
46444 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
46446 * dlls/wined3d/state.c:
46447 wined3d: Fix broken ERR() message.
46449 * dlls/wined3d/context.c, dlls/wined3d/state.c:
46450 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
46452 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46454 * dlls/ntdll/ntdll.spec:
46455 ntdll: Add NtAreMappedFilesTheSame stub.
46457 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
46459 * programs/xcopy/xcopy.c:
46460 xcopy: Add support for xcopy /A and /M (archive copies).
46462 * programs/xcopy/xcopy.c:
46463 xcopy: Add support for /P (Prompt).
46465 * programs/xcopy/xcopy.c:
46466 xcopy: Add support for /C (Continue if errors).
46467 Also fix one place error reporting was missing.
46469 * programs/xcopy/xcopy.c:
46470 xcopy: Add support for /H (Hidden/System).
46472 * programs/xcopy/xcopy.c:
46473 xcopy: Add support for /R (Replace read only files).
46475 * programs/xcopy/xcopy.c:
46476 xcopy: Add support for /U (target must exist).
46478 * programs/xcopy/xcopy.c:
46479 xcopy: Add support for /N (shortname copy).
46481 * programs/xcopy/xcopy.c:
46482 xcopy: Add support for COPYCMD override and fix /-y.
46484 * programs/xcopy/xcopy.c:
46485 xcopy: Prompt when overwriting files, add /Y and /-Y support.
46487 * programs/xcopy/xcopy.c:
46488 xcopy: Add support for /T (no copy).
46490 * programs/xcopy/xcopy.c:
46491 xcopy: Add support for /W (pause).
46493 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
46495 * dlls/quartz/filtergraph.c:
46496 quartz: Add filters using their names.
46498 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
46500 * dlls/comctl32/listview.c:
46501 comctl32: Cast-qual warnings fix.
46503 * dlls/comctl32/monthcal.c:
46504 comctl32: Constify some variables.
46506 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
46508 * dlls/advapi32/tests/security.c:
46509 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
46511 * dlls/advapi32/tests/security.c:
46512 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
46514 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
46516 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46517 dlls/wined3d/wined3d_private_types.h:
46518 wined3d: Implement support for projective textures in ps 2.0 and later.
46520 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
46522 * dlls/advapi32/tests/security.c:
46523 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
46525 * dlls/advapi32/tests/security.c:
46526 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
46528 * dlls/advapi32/tests/security.c:
46529 advapi32/tests: Use skip.
46531 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
46533 * dlls/comctl32/listview.c:
46534 comctl32: Constify some variables.
46536 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
46538 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
46539 riched20: Fix text replacement with text limit.
46541 2007-03-29 Alexandre Julliard <julliard@winehq.org>
46543 * dlls/ntdll/directory.c:
46544 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
46546 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
46548 * dlls/winspool.drv/info.c:
46549 winspool.drv: Do not cache the port names.
46551 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
46553 * programs/cmd/wcmdmain.c:
46554 cmd: Enlarge max. length of PATH variable.
46556 2007-03-29 Huw Davies <huw@codeweavers.com>
46558 * dlls/winex11.drv/xrender.c:
46559 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
46561 * dlls/winex11.drv/xrender.c:
46562 winex11.drv: Rename a local variable to avoid confusion with a global.
46564 2007-03-29 James Hawkins <truiken@gmail.com>
46566 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
46567 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
46568 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
46569 msi: Load the folder property if available and requested.
46571 2007-03-28 Jacek Caban <jacek@codeweavers.com>
46574 winnt.h: Added activation context structures declarations.
46576 * dlls/mshtml/htmldoc.c:
46577 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
46579 * include/mshtmdid.h, include/mshtml.idl:
46580 mshtml: Added DispHTMLDocument dispinterface declaration.
46582 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
46584 * dlls/dsound/dsound.c:
46585 dsound: Change a couple DPRINTF's to TRACE's
46587 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
46589 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
46590 ddraw: When changing the back buffers also update the render target.
46592 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
46594 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
46595 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
46596 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
46597 shlwapi: Match shlwapi wrappers to MSDN descriptions.
46599 2007-03-26 Aric Stewart <aric@codeweavers.com>
46601 * dlls/imm32/imm.c:
46602 imm32: Change the default IME window to better reflect applications request.
46603 First part of this change was proposed by Byeong-Sik Jeon.
46604 Additionally respect parameters give to us by ImmSetCompositionWindow
46605 for placement of the composition window.
46607 2007-03-28 James Hawkins <truiken@gmail.com>
46609 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46610 setupapi: SetLastError to ERROR_SUCCESS on success.
46612 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46613 setupapi: Correct the Inf output position.
46615 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46616 setupapi: The Inf file should be copied regardless of the destination buffer,
46619 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46620 setupapi: Don't allow relative paths in SetupCopyOEMInf.
46622 * dlls/setupapi/misc.c:
46623 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
46625 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
46627 * dlls/user32/text.c:
46628 user32: Use charset of currently selected font in DrawTextExA.
46630 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
46632 * dlls/wined3d/state.c:
46633 wined3d: Print lastpixel state fixme only once.
46635 2007-03-28 Francois Gouget <fgouget@free.fr>
46637 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
46638 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
46639 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
46640 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
46641 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
46642 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
46643 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
46644 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
46645 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
46646 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
46647 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
46648 dlls/user32/tests/resource.c:
46649 Remove unneeded checks on the GetModuleHandle() return value for cases where
46650 we are linked with the dll.
46652 * programs/cmd/directory.c:
46655 * dlls/gdi32/path.c:
46656 gdi32: Remove a space before '\n' in a trace.
46658 * dlls/netapi32/tests/access.c:
46659 netapi32/tests: Add a missing '\n' to a trace().
46661 * dlls/setupapi/misc.c:
46662 setupapi: Fix InstallCatalog()'s calling convention.
46664 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
46666 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
46667 include/winnetwk.h:
46668 include: Add some API prototypes to appropriate header files, fix some
46671 2007-03-28 Rob Shearman <rob@codeweavers.com>
46673 * dlls/rpcrt4/rpc_message.c:
46674 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
46675 implies the packet will be encrypted, not just signed.
46677 2007-03-27 Rob Shearman <rob@codeweavers.com>
46679 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
46680 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
46681 dlls/ole32/tests/moniker.c:
46682 ole32: Implement MkParseDisplayName.
46684 * dlls/ole32/tests/moniker.c:
46685 ole32: Add some more tests for MkParseDisplayName.
46687 * dlls/ole32/tests/moniker.c:
46688 ole32: Display the testname for the test for display name in test_moniker.
46690 * dlls/ole32/tests/moniker.c:
46691 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
46692 moniker tests as Win9x marshals an all upper-case file name for file monikers.
46694 * dlls/ole32/tests/marshal.c:
46695 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
46697 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
46698 dlls/ole32/tests/marshal.c:
46699 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
46700 server process ID to channel hooks.
46702 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
46704 * dlls/kernel32/tests/profile.c:
46705 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
46707 * dlls/kernel32/profile.c:
46708 kernel32/profile: Add a few NULL checks (Coverity).
46710 * dlls/kernel32/tests/profile.c:
46711 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
46713 * dlls/kernel32/tests/profile.c:
46714 kernel32/profile: Rename a test.
46716 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
46718 * dlls/comctl32/ipaddress.c:
46719 comctl32: Constify some variables.
46721 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
46723 * dlls/winemp3.acm/mpegl3.c:
46724 winemp3: Clear stream buffers when the stream is reset.
46726 * dlls/quartz/dsoundrender.c:
46727 quartz: Protect DSound buffer creation with a critical section lock.
46729 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
46731 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
46732 dlls/gdi32/enhmfdrv/init.c:
46733 gdi32: Make the EMF driver return sane NUMCOLORS value.
46735 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
46737 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46738 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
46740 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
46742 * configure, configure.ac, dlls/winex11.drv/init.c,
46743 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
46744 include/config.h.in:
46745 winex11.drv: Add Xcursor support for 32 bit cursors.
46746 Based on patch by Henri Verbeet.
46748 2007-03-27 Alexandre Julliard <julliard@winehq.org>
46751 Makefile: More portable invocation of ctags/etags.
46753 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
46755 server: Remove the return value of the flush() method, it's not used.
46757 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
46758 include/wine/server_protocol.h, server/async.c, server/protocol.def,
46760 server: Add support for queuing a user APC upon async I/O completion.
46762 2007-03-26 James Hawkins <truiken@gmail.com>
46764 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
46765 dlls/setupapi/tests/misc.c:
46766 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
46769 * include/setupapi.h:
46770 setupapi: Add missing SetupCopyOEMInf flags.
46772 2007-03-26 Jacek Caban <jacek@codeweavers.com>
46775 wine.inf: Code clean up.
46777 2007-03-26 Rob Shearman <rob@codeweavers.com>
46779 * dlls/ole32/regsvr.c:
46780 ole32: Register the ProgID for the class and file monikers.
46782 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
46783 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
46785 * dlls/ole32/compobj.c:
46786 ole32: Add documentation for CoGetClassObject and GetClassFile.
46788 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
46789 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
46792 * dlls/ole32/usrmarshal.c:
46793 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
46794 functions so that no further data in marshaled or unmarshaled.
46796 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
46797 dlls/rpcrt4/rpc_transport.c:
46798 rpcrt4: Use the correct authorization trailer length using information from
46799 the security provider.
46800 Previously it was hardcoded to 16, so only the NTLM provider would work
46803 * dlls/rpcrt4/rpc_message.c:
46804 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
46805 that says it should be called.
46806 Currently, the only security provider that requires this is the Digest
46807 one, which we don't really care about, but is supported for completeness.
46809 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
46810 rpcrt4: Call InitializeSecurityContext from only one function.
46811 This reduces the amount of code and ensures that the parameters passed
46812 to it stay the same, apart from the previous context and the output
46813 buffer description.
46815 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46816 dlls/rpcrt4/rpc_message.c:
46817 rpcrt4: Retrieve the maximum token length from the security provider rather
46818 than using a hardcoded and rather small limit.
46820 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
46821 dlls/ole32/stubmanager.c:
46822 ole32: Generate OXID_INFO in the stub manager.
46823 Copy the OXID_INFO from the stub manager, if available, in
46824 proxy_manager_construct. Otherwise, attempt to resolve it.
46825 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
46826 magically generating the IPID for RemUnknown.
46828 * dlls/ole32/dcom.idl:
46829 ole32: Add the OXID_INFO structure to dcom.idl.
46831 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
46832 dlls/ole32/tests/marshal.c:
46833 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
46835 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
46836 rpcrt4: Make some parameters of non-exported functions const.
46838 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46839 dlls/rpcrt4/rpc_transport.c:
46840 rpcrt4: Implement associations which are intermediary objects that track the
46841 relationship between the client and a given endpoint on the server.
46842 Use these to encapsulate the connection pool so that the lifetimes of
46843 connections are properly handled again.
46845 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
46847 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
46848 secur32: Replace const pointer parameters with correct pointers to const.
46850 * loader/kthread.c:
46851 loader: Replace inline static with static inline.
46853 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
46854 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
46856 winelib: Replace inline static with static inline.
46858 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
46859 dlls/comctl32/hotkey.c:
46860 comctl32: Constify some variables.
46862 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
46864 * dlls/quartz/parser.c:
46865 quartz: Return proper CLSID for parser filters.
46867 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
46869 * dlls/comctl32/treeview.c:
46870 comctl32: Set label width after editting.
46872 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
46874 * tools/wrc/translation.c:
46875 wrc: Change the format of the output of "wrc --verify-translation".
46877 * tools/wrc/translation.c:
46878 wrc: Add HTML resources support to wrc --verify-translation.
46880 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
46881 dlls/user32/tests/combo.c:
46882 user32: combobox: The text area height should be font_height+4.
46883 The tests shows that CBGetTextAreaHeight was using a bad formula.
46885 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
46887 * dlls/shell32/autocomplete.c:
46888 shell32: autocomplete: Don't use sel uninitialized.
46890 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
46892 * dlls/wined3d/state.c:
46893 wined3d: Disable texture coordinate arrays on the correct unit.
46895 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
46897 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46898 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46899 dlls/wined3d/wined3d_private.h:
46900 wined3d: Implement bem shader instruction.
46902 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
46904 * dlls/wined3d/arb_program_shader.c:
46905 wined3d: Handle input modifiers in texcrd with arb shaders.
46907 2007-03-26 Alexandre Julliard <julliard@winehq.org>
46909 * dlls/kernel32/file.c:
46910 kernel32: Don't use the reserved argument of the APC routine callback.
46912 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
46914 server: Always return STATUS_PENDING when an async I/O operation has been queued.
46916 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
46918 * dlls/ntdll/time.c:
46919 ntdll: Add Uruguayan Summer Time timezone.
46921 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
46923 * configure, configure.ac:
46924 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
46925 and XauDisposeAuth.
46927 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
46929 * dlls/dplayx/dplay.c:
46930 dplayx: Fixes the order of GUID initialization and storage.
46932 2007-03-24 Laurent Vromman <laurent@vromman.org>
46934 * dlls/gdi32/path.c:
46935 gdi32: WidenPath partial implementation.
46937 2007-03-24 Kai Blin <kai.blin@gmail.com>
46939 * dlls/netapi32/tests/access.c:
46940 netapi32/tests: Make NetGetUserInfo checks language independent.
46942 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
46943 netapi32: Implement NetUserChangePassword.
46945 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
46946 netapi32: Implement NetUserDel.
46948 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
46949 netapi32: Implement NetUserAdd with a dummy user database.
46951 * dlls/netapi32/tests/access.c:
46952 netapi32/test: Test the username and password length limits.
46954 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
46956 * dlls/comctl32/treeview.c:
46957 comctl32: Fixed TreeView_EndEditLabelNow crash.
46959 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
46961 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
46962 gdi32: Implement GdiGetCodePage.
46964 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
46966 * dlls/quartz/transform.c:
46967 quartz: Propogate transform filter errors upstream.
46969 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
46971 * dlls/quartz/pin.c, dlls/quartz/pin.h:
46972 quartz: Store the current reference time with the PullPin.
46974 * dlls/quartz/dsoundrender.c:
46975 quartz: Implement volume and pan control for DSoundRenderer.
46977 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
46979 * dlls/quartz/dsoundrender.c:
46980 quartz: Make DSoundRender_Run start the playback buffer.
46982 2007-03-24 Hans Leidekker <hans@it.vu.nl>
46984 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
46985 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
46987 * dlls/ntdll/sec.c:
46988 ntdll: Fully initialize the security descriptor returned from
46989 RtlSelfRelativeToAbsoluteSD.
46990 Debugged by Anastasius Focht.
46993 mpr: Add a stub implementation for WNetGetUniversalNameA.
46996 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
46998 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
47000 * dlls/oleaut32/tests/varformat.c:
47001 oleaut32/tests: Use skip.
47003 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
47005 * dlls/shlwapi/path.c:
47006 shlwapi/path: Proper use of GetProcessHeap().
47008 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
47010 * dlls/ws2_32/socket.c:
47011 ws2_32: Replace inline static with static inline.
47013 * dlls/winmm/driver.c, dlls/winmm/mci.c:
47014 winmm: Replace inline static with static inline.
47016 * dlls/wininet/internet.h:
47017 wininet: Replace inline static with static inline.
47019 * dlls/wintab32/context.c:
47020 wintab32: Replace inline static with static inline.
47022 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
47023 shlwapi: Replace inline static with static inline.
47025 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
47026 include/winternl.h:
47027 include: Replace inline static with static inline.
47029 2007-03-23 Alexandre Julliard <julliard@winehq.org>
47031 * server/named_pipe.c:
47032 server: A named pipe wait can be satisfied by an idle pipe server too.
47034 * dlls/ntdll/file.c:
47035 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
47037 * dlls/kernel32/sync.c:
47038 kernel32: Fixed timeout calculation in WaitNamedPipe.
47040 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
47042 * dlls/comctl32/commctrl.c, include/commctrl.h:
47043 comctl32: Constify some variables.
47045 * dlls/comctl32/comctl32undoc.c:
47046 comctl32: Constify some variables.
47048 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47050 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
47051 kernel32: Add stub for AttachConsole.
47053 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
47055 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
47056 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
47057 netapi32/tests: Use LoadLibrary where needed and skip.
47059 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
47061 * dlls/d3d9/tests/visual.c:
47062 d3d9/tests: Add test for texbem instruction.
47064 * dlls/wined3d/arb_program_shader.c:
47065 wined3d: Fix arb texbem instruction for projective textures.
47067 * dlls/wined3d/glsl_shader.c:
47068 wined3d: Fix glsl texbem instruction for projective textures.
47070 * dlls/wined3d/glsl_shader.c:
47071 wined3d: Implemented bump map transform for texbem in GLSL with native signed
47074 * dlls/d3d9/tests/visual.c:
47075 d3d9/tests: Add test for fog with shader.
47077 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
47078 wined3d: Remove fog coordinate clamping in the vertex shader.
47080 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
47081 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
47082 dlls/wined3d/state.c:
47083 wined3d: Implement linear fog with pixel shader.
47085 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
47087 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
47088 rpcrt4: Replace inline static with static inline.
47090 * dlls/oleaut32/vartype.c:
47091 oleaut32: Replace inline static with static inline.
47093 * dlls/ole32/marshal.c:
47094 ole32: Replace inline static with static inline.
47096 * dlls/msvcrt/tests/cpp.c:
47097 msvcrt/tests: Replace inline static with static inline.
47099 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
47100 shell32: Replace inline static with static inline.
47102 * dlls/msi/msipriv.h:
47103 msi: Replace inline static with static inline.
47105 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
47107 * dlls/dplayx/name_server.c:
47108 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
47109 broadcast request reply.
47111 2007-03-23 Alexandre Julliard <julliard@winehq.org>
47114 server: Print the callback function in the APC_ASYNC_IO trace.
47116 2007-03-22 Alexandre Julliard <julliard@winehq.org>
47118 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
47119 server/protocol.def, server/request.h, server/trace.c:
47120 server: Implement the open_file method for named pipes.
47121 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
47123 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
47124 server/protocol.def, server/request.h, server/trace.c:
47125 server: Implement the open_file method for mailslots.
47126 Get rid of the open_mailslot request, we can now use a normal open_file_object.
47128 * dlls/ntdll/directory.c:
47129 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
47130 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
47131 More generic support for \??\ devices, with fallback to the wineserver
47132 for paths that don't exist.
47134 2007-03-22 Aric Stewart <aric@codeweavers.com>
47136 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
47137 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
47138 to reduce code duplication.
47139 The previous command line processing is not identical to
47140 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
47141 processing for things such as Excel Viewer 2003.
47142 Specifically the command line created by the Excel Viewer 2003 and
47143 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
47144 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
47145 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
47146 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
47147 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
47149 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
47151 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
47152 dlls/riched20/tests/editor.c:
47153 riched20: Split unicode and ansi window procs, handle messages depending on
47155 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
47158 * dlls/user32/winproc.c:
47159 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
47160 there is enough space even if there is no text to convert.
47162 2007-03-22 Alexandre Julliard <julliard@winehq.org>
47164 * dlls/ntdll/file.c, server/mailslot.c:
47165 server: Don't enforce mailslots path format in ntdll, only in the server.
47167 * dlls/ntdll/file.c, server/named_pipe.c:
47168 server: Don't enforce named pipes path format in ntdll, only in the server.
47170 * server/directory.c:
47171 server: Create the named pipe and mailslot devices under \Device.
47172 Add appropriate symlinks to them in the \?? directory.
47174 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
47175 server/mailslot.c, server/named_pipe.c, server/protocol.def,
47177 server: Implemented the open_file method for named pipe and mailslot devices.
47179 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
47180 server/console.c, server/debugger.c, server/directory.c,
47181 server/event.c, server/fd.c, server/file.c, server/handle.c,
47182 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
47183 server/named_pipe.c, server/object.c, server/object.h,
47184 server/process.c, server/queue.c, server/registry.c,
47185 server/request.c, server/semaphore.c, server/serial.c,
47186 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
47187 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
47188 server: Add an open_file() function to the object operations.
47190 2007-03-19 Juan Lang <juan_lang@yahoo.com>
47193 wine.inf: Move fake rundll32 to the system directory.
47195 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47197 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47198 shell32: Define avi resource #163.
47200 * dlls/kernel32/actctx.c:
47201 kernel32: Print a fixme only once.
47203 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
47205 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47206 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
47208 2007-03-21 Ken Thomases <ken@codeweavers.com>
47210 * dlls/gdi32/freetype.c:
47211 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
47212 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
47213 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
47214 constituent fonts from Mac suitcase fonts, we can use mmap on font
47217 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
47219 * dlls/comctl32/comboex.c:
47220 comctl32: Constify some variables.
47222 * dlls/msg711.acm/msg711.c:
47223 msg711.acm: Replace inline static with static inline.
47225 * dlls/mlang/tests/mlang.c:
47226 mlang/tests: Replace inline static with static inline.
47228 * dlls/kernel32/tests/locale.c:
47229 kernel32/tests: Replace inline static with static inline.
47231 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
47233 * dlls/wininet/ftp.c:
47234 wininet/ftp: Fix potential memory leak.
47236 * dlls/wininet/ftp.c:
47237 wininet/ftp: Remove unneeded check.
47239 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
47241 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
47242 wined3d: General signed format correction without native signed formats.
47243 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
47244 suitable opengl signed format is supported.
47246 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
47248 * dlls/wined3d/device.c:
47249 wined3d: Store the pixel format in the texture.
47251 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
47252 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
47254 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
47256 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47257 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
47259 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47261 * dlls/dbghelp/symbol.c:
47262 dbghelp: Replace inline static with static inline.
47264 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
47266 * dlls/dplayx/dplay.c:
47267 dplayx: Check for null pointer dereference in DP_FindPlayer.
47269 2007-03-21 Alexandre Julliard <julliard@winehq.org>
47271 * dlls/winex11.drv/bitmap.c:
47272 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
47273 compatible formats.
47275 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
47277 * dlls/riched20/editor.c, dlls/riched20/editor.h,
47278 dlls/riched20/tests/editor.c:
47279 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
47280 unicode, but always expect to see unicode input.
47282 2007-03-21 Rob Shearman <rob@codeweavers.com>
47284 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
47285 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
47286 32-bit version, so create a separate stub for the former.
47288 * tools/winedump/output.c:
47289 winedump: Fix the output for Makefile.in with respect to the dependencies line
47290 to match that required by the build system.
47292 * dlls/atl/registrar.c:
47293 atl: Add support for the registrar parameter of
47294 AtlModuleUpdateRegistryFromResourceD.
47296 * dlls/atl/registrar.c:
47297 atl: Add support for the pMapEntries parameter to
47298 AtlModuleUpdateRegistryFromResourceD.
47300 2007-03-21 Alexandre Julliard <julliard@winehq.org>
47302 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
47303 server/protocol.def, server/trace.c:
47304 server: Use a standard async I/O event to signal directory changes.
47306 * dlls/ntdll/file.c, server/named_pipe.c:
47307 server: Move the signalling of the named pipe completion event to the server.
47309 * dlls/ws2_32/socket.c:
47310 ws2_32: Move the signalling of the completion event to the server.
47312 * dlls/ntdll/file.c:
47313 server: Move the signalling of the completion event for NtRead/WriteFile to
47316 * server/async.c, server/file.h, server/thread.c:
47317 server: Notify the async object when the APC call completed.
47319 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
47321 server: Add support for storing an event to signal upon async I/O completion.
47323 * dlls/setupapi/parser.c:
47324 setupapi: Add support for .inf files in utf-8 format.
47326 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
47328 * dlls/wined3d/directx.c:
47329 wined3d: Check for float texture formats correctly.
47330 Move the checks for float texture formats into the correct location.
47331 This allows some Direct3D sample applications which check for any of
47332 the float formats together with D3DUSAGE_RENDERTARGET to start.
47334 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
47336 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
47337 ole32: Move the storage signatures to the appropriate file that uses them.
47339 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47341 * dlls/comctl32/animate.c:
47342 comctl32: Constify some variables.
47344 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
47346 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47347 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
47349 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47350 comctl32: toolbar: Test standard buttons size.
47352 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47353 comctl32: toolbar: The default button size is 16x16.
47355 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
47357 * dlls/quartz/filesource.c:
47358 quartz: Fully disconnect the AsyncReader when released.
47360 2007-03-20 Phil Costin <philcostin@hotmail.com>
47362 * dlls/wined3d/context.c:
47363 wined3d: Ensure all states affected by a change in render_offscreen are marked
47364 dirty in ActivateContext.
47366 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
47368 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
47369 gdi32: Replace inline static with static inline.
47371 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47373 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
47374 dlls/setupapi/setupapi_private.h:
47375 setupapi: Replace inline static with static inline.
47377 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
47379 * dlls/dinput/joystick_linux.c:
47380 dinput: Replace inline static with static inline.
47382 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
47384 * dlls/quartz/waveparser.c:
47385 quartz: Don't redundantly set waveparser output pin data before it's created.
47387 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
47389 * dlls/wininet/tests/ftp.c:
47390 wininet/tests: Expose a problem with FtpGetFile.
47392 * dlls/wininet/ftp.c:
47393 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
47395 * dlls/wininet/ftp.c:
47396 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
47398 * dlls/kernel32/tests/environ.c:
47399 kernel32/tests: Use skip.
47401 2007-03-20 Alexandre Julliard <julliard@winehq.org>
47403 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
47404 include/wine/server_protocol.h, server/async.c, server/change.c,
47405 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47406 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
47407 tools/make_requests:
47408 server: Add an async_data_t structure to store parameters for async I/O requests.
47410 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
47412 server: Return the status from an async I/O APC call to the server.
47414 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
47415 server: Make struct async into a real object, to keep it around while the APC
47419 server: Grab the owner object of an APC while the APC is executing.
47421 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
47422 server/protocol.def, server/trace.c:
47423 server: Use the common pattern for async I/O parameters in named pipe requests.
47425 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47427 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
47428 msvcrt: Replace inline static with static inline.
47430 * dlls/dsound/dsound_main.c:
47431 dsound: Replace inline static with static inline.
47433 * dlls/ddraw/main.c:
47434 ddraw: Replace inline static with static inline.
47436 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
47438 * dlls/localspl/tests/localmon.c:
47439 localspl/tests: Fix copy+paste bug.
47441 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
47443 * dlls/quartz/filtergraph.c:
47444 quartz: Fix typo that produced an empty if-statement.
47446 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
47448 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
47449 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
47450 quartz: Don't delete critical sections before the filter's pins are done
47453 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
47455 * dlls/user32/tests/class.c:
47456 user32: Avoid compiler specific code in the DefWindowProc test.
47458 2007-03-19 Kai Blin <kai.blin@gmail.com>
47460 * dlls/netapi32/tests/access.c, include/lmaccess.h:
47461 netapi32: Add test for adding/deleting users.
47463 2007-03-19 Rob Shearman <rob@codeweavers.com>
47465 * dlls/ole32/tests/storage32.c:
47466 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
47469 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47470 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
47471 data instead of just initializing.
47473 * dlls/oleaut32/tests/usrmarshal.c:
47474 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
47476 * dlls/oleaut32/tests/usrmarshal.c:
47477 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
47479 * include/rpcndr.h:
47480 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
47483 * dlls/ole32/usrmarshal.c:
47484 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
47486 * dlls/ole32/stg_stream.c:
47487 ole32: Add warnings for failures in the structured storage stream functions.
47489 2007-03-19 Jacek Caban <jacek@codeweavers.com>
47492 wine.inf: Register Spooler service.
47494 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47495 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
47496 spoolsv: Added spoolsv.exe.
47498 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
47499 advapi: Improve SetEntriesInAclW stub.
47501 * dlls/advapi32/service.c, include/winsvc.h:
47502 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
47504 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
47505 spoolss: Added RevertToPrinterSelf stub implementation.
47507 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
47509 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47510 ws2_32: In some cases send should block until the entire buffer is sent.
47512 2007-03-16 Aric Stewart <aric@codeweavers.com>
47514 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
47515 dlls/ole32/storage32.h:
47516 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
47517 Rework storage to make all its interactions with the underlying data go
47518 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
47519 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
47521 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
47523 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47524 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
47525 Basic implementation of xcopy.
47527 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
47529 * dlls/localspl/tests/localmon.c:
47530 localspl/tests: Open the default Xcv-channel only once.
47532 * dlls/localspl/tests/localmon.c:
47533 localspl/tests: Rename hXcv for special tests.
47535 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
47537 * programs/cmd/directory.c:
47538 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
47540 * programs/cmd/directory.c:
47541 cmd.exe: Add errorlevel support for DIR command.
47543 * programs/cmd/directory.c:
47544 cmd.exe: Add support for dir /A filtering.
47546 * programs/cmd/directory.c:
47547 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
47549 * programs/cmd/directory.c:
47550 cmd.exe: Add support for dir /-C.
47552 * programs/cmd/directory.c:
47553 cmd.exe: Add support for DIR /D.
47555 2007-03-19 Hans Leidekker <hans@it.vu.nl>
47557 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
47558 userenv: Add stub implementations for {Register, Unregister}GPNotification.
47560 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
47561 setupapi: Add a stub implementation for InstallCatalog.
47564 wine.inf: Add cabinet.dll to the list of fake dlls.
47566 2007-03-19 Kai Blin <kai.blin@gmail.com>
47568 * dlls/netapi32/tests/access.c:
47569 netapi32/tests: Use skip when skipping tests.
47571 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
47572 netapi32: Downgrade more ERRs to TRACEs.
47574 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
47575 dlls/netapi32/netapi32_misc.h:
47576 netapi32: Remove another macro, replace by more readable functions.
47578 2007-03-18 Kai Blin <kai.blin@gmail.com>
47580 * dlls/netapi32/access.c:
47581 netapi32: Downgrade another WARN and ERR to a TRACE.
47583 * dlls/netapi32/access.c:
47584 netapi32: Get rid of an ugly macro definition only used once.
47586 * dlls/netapi32/access.c:
47587 netapi32: fix a comment.
47589 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
47591 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
47592 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
47593 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
47594 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
47595 setters and message sequence tests were also added.
47597 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
47599 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
47600 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
47602 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
47604 * dlls/user32/tests/class.c:
47605 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
47607 * include/shellapi.h:
47608 shell32: Add some more notify icon defines.
47610 * dlls/shell32/systray.c:
47611 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
47612 We should free the nid and in such a case we were doing it.
47614 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
47615 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
47617 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
47619 * dlls/browseui/tests/autocomplete.c:
47620 browseui: Remove a test with a wrong pointer.
47622 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
47624 * dlls/quartz/filtergraph.c:
47625 quartz: Release objects when they're no longer needed.
47627 * dlls/quartz/filtergraph.c:
47628 quartz: Disconnect pins when their filter is removed.
47630 * dlls/quartz/pin.c:
47631 quartz: Release objects when pins fail to connect.
47633 * dlls/quartz/pin.c:
47634 quartz: Hold a reference on a filter while sending data to it.
47636 2007-03-18 Kai Blin <kai.blin@gmail.com>
47638 * dlls/netapi32/access.c:
47639 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
47640 on handled error conditions.
47642 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
47644 * dlls/ddraw/device.c:
47645 wined3d: Fix struct size calculation in EnumTextureFormats.
47647 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
47649 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47650 dlls/wined3d/wined3d_private.h:
47651 wined3d: Store an array of contexts in the swapchain.
47652 This is a preparation for using multiple contexts on one drawable to
47653 handle multithreading.
47655 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
47657 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
47658 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47659 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
47660 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47661 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
47662 dlls/wined3d/volumetexture.c:
47663 wined3d: Activate a context before doing opengl calls.
47665 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
47667 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47668 wined3d: Remove some old stuff.
47670 * dlls/wined3d/state.c:
47671 wined3d: Fix client gl unit selection.
47672 I forgot that when re-enabling register combiners during the state
47673 management rewrite.
47675 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
47677 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
47678 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
47679 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47680 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
47682 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
47684 * dlls/msvcrt/except.c:
47685 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
47687 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
47688 winex11.drv: In the case requested glyphs do not present in the font fail
47689 gracefully instead of asserting.
47691 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
47693 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
47694 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
47696 * dlls/comctl32/tests/tab.c:
47697 comctl32: tab: Added message sequence tests for the tab control.
47699 2007-03-17 Alexandre Julliard <julliard@winehq.org>
47701 * dlls/ntdll/directory.c:
47702 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
47704 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
47705 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
47708 * dlls/dbghelp/elf_module.c:
47709 dbghelp: Avoid some warnings on Solaris.
47711 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
47713 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
47714 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
47715 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
47716 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
47717 wineps.drv: Replace inline static with static inline.
47719 * tools/winebuild/import.c, tools/winebuild/parser.c,
47720 tools/winebuild/res16.c, tools/winebuild/res32.c:
47721 winebuild: Replace inline static with static inline.
47723 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
47724 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
47725 server/registry.c, server/request.h, server/sock.c, server/thread.c,
47726 server/trace.c, server/user.c, server/window.c, server/winstation.c:
47727 server: Replace inline static with static inline.
47729 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
47730 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
47731 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
47732 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
47733 dlls/winex11.drv/xfont.c:
47734 winex11.drv: Replace inline static with static inline.
47736 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47737 dlls/wined3d/device.c, dlls/wined3d/directx.c,
47738 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
47739 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
47740 wined3d: Replace inline static with static inline.
47742 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
47743 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
47744 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
47745 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
47746 dlls/user32/wnd16.c:
47747 user32: Replace inline static with static inline.
47749 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
47750 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47751 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47752 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
47753 ntdll: Replace inline static with static inline.
47755 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
47756 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
47757 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
47758 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
47759 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
47760 dlls/kernel32/thunk.c:
47761 kernel32: Replace inline static with static inline.
47763 * dlls/advapi32/registry.c:
47764 advapi32: Replace inline static with static inline.
47766 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
47767 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
47768 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47769 dlls/comctl32/trackbar.c:
47770 comctl32: Replace inline static with static inline.
47772 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
47774 * dlls/comcat/information.c, dlls/comcat/register.c:
47775 comcat: Declare some variables static and const.
47777 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
47779 * dlls/gdi32/mfdrv/init.c:
47780 gdi32: Don't write a metafile record for escapes that require output.
47782 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
47784 * dlls/advpack/reg.c:
47785 advpack: sign-compare fix.
47787 * dlls/amstream/amstream.c, dlls/amstream/main.c:
47788 amstream: sign-compare fixes.
47790 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
47792 * dlls/advapi32/tests/security.c:
47793 advapi32/tests: DuplicateTokenEx is not present on all platforms.
47795 * dlls/kernel32/tests/pipe.c:
47796 kernel32/tests: DuplicateTokenEx is not present on all platforms.
47798 2007-03-16 Juan Lang <juan_lang@yahoo.com>
47800 * dlls/advapi32/registry.c:
47801 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
47803 2007-03-12 Erich Hoover <ehoover@mediaserver>
47805 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
47806 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
47808 2007-03-16 Huw Davies <huw@codeweavers.com>
47810 * dlls/user32/mdi.c:
47811 user32: Use a window's icon in preference to its class icon.
47813 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
47815 * libs/wine/config.c:
47816 libs/wine: Use xstrdup to avoid duplicate code.
47818 2007-03-16 Hans Leidekker <hans@it.vu.nl>
47821 wine.inf: Open/print .rtf files with wordpad.
47824 wine.inf: Register an 'install' verb with the shell for .inf files.
47826 2007-03-16 Alexandre Julliard <julliard@winehq.org>
47828 * ANNOUNCE, ChangeLog, VERSION, configure:
47831 ----------------------------------------------------------------
47832 2007-03-16 Alexandre Julliard <julliard@winehq.org>
47834 * programs/cmd/wcmdmain.c:
47835 cmd: Fix a compiler warning.
47837 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
47839 * dlls/netapi32/tests/ds.c:
47840 netapi32/tests: Use GetModuleHandle and skip.
47842 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
47844 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
47845 winemine: Add Romanian translation.
47847 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
47849 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
47850 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
47852 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
47853 comctl32: trackbar: Correctly set lSetMin and lSelMax.
47854 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
47855 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
47856 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
47857 set the Selection Start and End values to 0, rather than leave them
47860 2007-03-16 Farshad Agah <f_agah@yahoo.com>
47862 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
47863 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
47865 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
47867 * dlls/dplayx/dplay.c:
47868 dplayx: DirectPlay should keep track of the user count.
47870 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
47872 * dlls/comctl32/datetime.c:
47873 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
47874 when flag=GDT_VALID.
47876 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
47878 * dlls/localspl/localmon.c:
47879 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
47881 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
47883 * dlls/dbghelp/dwarf.c:
47884 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
47885 This is needed, because symbol addresses in dwarf2 debug info are already
47888 * dlls/dbghelp/elf_module.c:
47889 dbghelp: Fix up load_offset to work in case the load offset is different for
47890 real binary and debug link file.
47892 * dlls/dbghelp/elf_module.c:
47893 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
47894 Make sidx signed so sidx < 0 comparisons work.
47895 (most of the patch written by Eric Pouech)
47897 2007-03-16 Farshad Agah <f_agah@yahoo.com>
47899 * dlls/comctl32/tests/monthcal.c:
47900 comctl32: monthcal message sequence test cases.
47902 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
47904 * dlls/advapi32/tests/registry.c:
47905 advapi32/tests: RegQueryValueW is not always implemented.
47907 2007-03-16 Rob Shearman <rob@codeweavers.com>
47909 * dlls/advapi32/tests/security.c:
47910 advapi32: Fix a failing test on Windows caused by the existence of one SID
47911 that always has no associated account.
47913 * dlls/kernel32/tests/environ.c:
47914 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
47916 2007-03-15 H. Verbeet <hverbeet@gmail.com>
47918 * dlls/d3d9/tests/surface.c:
47919 d3d9: Add a LockRect test for DXTn formats.
47921 * dlls/d3d9/tests/visual.c:
47922 d3d9: Add a cubemap wrapping test.
47924 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
47926 * dlls/localspl/tests/localmon.c:
47927 localspl/tests: Check for Xcv-API only once.
47929 * dlls/localspl/tests/localmon.c:
47930 localspl/tests: Add tests for XcvDataPort_AddPort.
47932 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
47934 * dlls/comctl32/tests/trackbar.c:
47935 comctl32/tests: trackbar: Test message sequences.
47937 * dlls/comctl32/tests/trackbar.c:
47938 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
47940 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
47942 * dlls/cabinet/fdi.c:
47943 cabinet: Simplify code in fdi_decomp().
47945 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
47947 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
47948 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
47950 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
47952 * dlls/user32/mdi.c:
47953 user32: Restore erroneously removed chunk of code.
47955 2007-03-15 Alexandre Julliard <julliard@winehq.org>
47957 * configure, configure.ac:
47958 configure: Remove no longer needed check for libsane.
47960 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
47962 * dlls/kernel32/heap.c:
47963 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
47964 even if none is available.
47966 * dlls/kernel32/heap.c:
47967 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
47968 in ullTotalPageFile/ullAvailPageFile.
47970 * dlls/kernel32/heap.c:
47971 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
47974 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
47976 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
47977 gdi32: Add a GetTextMetrics test, make it pass under Wine.
47979 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
47981 * dlls/msvcrt/tests/data.c:
47982 msvcrt: Remove unused variable.
47984 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47986 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
47987 dlls/cabinet/fdi.c:
47988 cabinet: Constify some variables.
47990 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
47992 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
47993 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
47994 direct3d: Add a fixed function fog test.
47996 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
47997 wined3d: Blitting to offscreen target.
47998 Fix the NULL deref that occured when blitting to offscreen targets and
47999 select the proper gl drawing buffer instead.
48001 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
48003 * dlls/comctl32/commctrl.c:
48004 comctl32: Register all the controls in DllMain.
48006 2007-03-14 Jeremy White <jwhite@codeweavers.com>
48008 * configure, configure.ac, dlls/sane.ds/Makefile.in,
48009 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
48010 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
48011 include/config.h.in:
48012 sane.ds: Dynamically load libsane.so.
48013 This change was triggered because of a bug in libsane-hpaio.so, namely
48014 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
48015 sanei_init_debug can be resolved.
48017 2007-03-14 Ken Thomases <ken@codeweavers.com>
48019 * dlls/shell32/clipboard.c:
48020 shell32: Avoid W->A conversion in RenderHDROP.
48022 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
48024 * dlls/crypt32/tests/base64.c:
48025 crypt32/tests: No need to check return value of GetModuleHandle.
48027 * dlls/advapi32/tests/crypt_md4.c:
48028 advapi32/tests: No need to check return value of GetModuleHandle.
48030 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
48032 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
48033 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
48034 SymEnumerateModulesW64.
48036 2007-03-13 Leslie Choong <septikus@gmail.com>
48038 * dlls/comctl32/tests/updown.c:
48039 comctl32: updown: Added message sequencing tests.
48041 * dlls/comctl32/tests/updown.c:
48042 comctl32: updown: Expect macro and spelling errors.
48044 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48046 * dlls/oledlg/oledlg_Ko.rc:
48047 oledlg: Updated Korean resource.
48049 * programs/cmd/Ko.rc:
48050 cmd: Updated Korean Resource.
48052 2007-03-14 Rob Shearman <rob@codeweavers.com>
48054 * dlls/ole32/ole2.c:
48055 ole32: Print the contents of the IID input to OleLoad.
48057 * dlls/user32/tests/msg.c:
48058 user32: Add several more MsgWaitForMultipleObjects tests and split them out
48059 from the main message tests.
48061 * dlls/rpcrt4/ndr_ole.c:
48062 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
48065 * include/objbase.h:
48066 include: Add a definition for REGCLS_SURROGATE and add declarations for
48067 CoRegisterSurrogate and CoGetObjectContext.
48069 2007-03-14 Huw Davies <huw@codeweavers.com>
48071 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
48072 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
48074 2007-03-14 Aric Stewart <aric@codeweavers.com>
48076 * dlls/wineps.drv/driver.c:
48077 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
48078 in the data pointer.
48080 2007-03-14 Alexandre Julliard <julliard@winehq.org>
48082 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
48083 libwine: Update the Unicode tables to version 5.0.1 of the standard.
48085 * libs/wine/utf8.c:
48086 libwine: Added support for Unicode surrogates in utf-8 conversions.
48087 Also make the conversions more strict against invalid input data.
48089 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
48090 libs/wine/utf8.c, tools/wrc/utils.c:
48091 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
48092 WC_ERR_INVALID_CHARS.
48094 * include/winnls.h:
48095 winnls.h: Added some defines for Unicode surrogates.
48097 * dlls/ntdll/thread.c:
48098 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
48100 2007-03-12 Erich Hoover <ehoover@mines.edu>
48102 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48103 dlls/wined3d/wined3d_private.h:
48104 wined3d: Allow SetCursorProperties on existing cursor.
48106 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
48108 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
48109 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
48111 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48113 * dlls/winex11.drv/dib_convert.c:
48114 winex11.drv: Small spelling fix.
48116 2007-03-14 Alexandre Julliard <julliard@winehq.org>
48118 * dlls/ntdll/thread.c:
48119 ntdll: Add a wrapper to call the thread entry point for broken apps.
48121 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
48122 msvcrt: _initterm doesn't return anything.
48124 2007-03-14 Francois Gouget <fgouget@free.fr>
48126 * dlls/wined3d/drawprim.c:
48127 wined3d: Remove space before '\n' in trace.
48129 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
48130 comctl32/tests: Add missing '\n's in ok() calls.
48132 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
48134 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
48135 avifil32: Constify some variables.
48137 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
48139 * programs/cmd/directory.c:
48140 cmd.exe: Add DIR /O ordering support.
48142 * programs/cmd/directory.c:
48143 cmd.exe: Add dir /X support (sort of...).
48145 2007-03-14 Alexandre Julliard <julliard@winehq.org>
48147 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
48148 ntdll: Fixed some exception codes and parameters.
48150 * dlls/ntdll/tests/exception.c:
48151 ntdll/tests: Mask reserved bits before testing dr7.
48152 Also some spelling fixes.
48154 * dlls/ntdll/signal_i386.c:
48155 ntdll: Changed some Solaris defines so that we can access the signal error code.
48157 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
48159 * dlls/comctl32/treeview.c:
48160 comctl32: Fix visual glitches with TVS_HASLINES.
48162 * dlls/comctl32/tab.c:
48163 comctl32: Layout and redraw on TCM_SETIMAGELIST.
48165 * dlls/gdi32/tests/pen.c:
48166 gdi32: Add PS_ALTERNATE tests.
48168 2007-03-12 George Gov <ggov@ucla.edu>
48170 * dlls/comctl32/tests/listview.c:
48171 comctl32: Add some listview message tests.
48173 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
48175 * dlls/quartz/memallocator.c:
48176 quartz: Avoid asserting from used samples on allocator release.
48178 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
48179 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
48180 quartz: Force disconnect when a filter is fully released.
48182 * dlls/quartz/acmwrapper.c:
48183 quartz: Cleanup properly around error conditions and avoid a potential
48186 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
48188 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
48189 localspl: Add Polish translation.
48191 * programs/wordpad/Pl.rc:
48192 wordpad: Update Polish translation.
48194 * dlls/comctl32/listview.c:
48195 comctl32: listview: Compute the state icon rect in GetItemMetrics.
48197 2007-03-13 Alexandre Julliard <julliard@winehq.org>
48199 * programs/oleview/typelib.c:
48200 oleview: Use standard APIs in SaveIdl and avoid overflows.
48202 2007-03-13 Aric Stewart <aric@codeweavers.com>
48204 * dlls/wineps.drv/driver.c:
48205 wineps.drv: Check for correct value for end of list.
48207 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
48209 * dlls/advapi32/tests/crypt_sha.c:
48210 advapi32/tests: Use GetModuleHandle and skip.
48212 * dlls/advapi32/tests/crypt_md4.c:
48213 advapi32/tests: Use GetModuleHandle and skip.
48215 * dlls/crypt32/tests/base64.c:
48216 crypt32/tests: Use GetModuleHandle and skip.
48218 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
48220 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48221 dlls/dbghelp/pe_module.c:
48222 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
48223 to pe_load_native_module (resp pe_load_builtin_module) to better describe
48224 what those functions actually do.
48226 * dlls/imagehlp/imagehlp.spec:
48227 imagehlp: Added a few more forward definitions to dbghelp.
48229 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
48230 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
48231 dlls/dbghelp/type.c:
48232 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
48234 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48235 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
48236 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
48237 dbghelp: Cleanups for module loading (lookups on module name and image name
48238 are two different things)
48239 - split up module_find_by_name in two different functions:
48240 + reused module_find_by_name which looks upon the module name
48241 + added module_is_already_loaded which looks upon the image name
48242 - cleanup module loading using these functions (removed extra parameter
48243 to pe_load_module_from_pcs)
48245 * dlls/dbghelp/module.c:
48246 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
48247 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
48248 combination of base address and filename for the module.
48250 * dlls/dbghelp/module.c:
48251 dbghelp: Added helper to get the basename + extension from full filename.
48253 2007-03-13 Jacek Caban <jacek@codeweavers.com>
48255 * dlls/itss/tests/protocol.c:
48256 itss: Added test of URLs with trailing slash.
48258 * dlls/itss/protocol.c:
48259 itss: Use object_name in FindMimeFromData.
48261 * dlls/itss/protocol.c:
48262 itss: Ignore trailing slash in ITSProtocol::Start.
48264 * dlls/itss/storage.c:
48265 itss: Ignore trailing slash in IStorage::OpenStream.
48267 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
48269 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
48270 credui: Add Polish translation.
48272 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
48273 credui: Move language-dependent resources to credui_En.rc.
48275 * dlls/shell32/shell32_Pl.rc:
48276 shell32: Update Polish translation.
48278 * programs/start/Pl.rc, programs/start/rsrc.rc:
48279 start: Add Polish translation.
48281 * programs/cmd/Pl.rc:
48282 cmd: Update Polish translation.
48284 * dlls/oledlg/oledlg_Ko.rc:
48285 oledlg: Fix Korean resource name.
48287 * dlls/kernel32/nls/winerr_kor.mc:
48288 kernel32: Fix LANGID for Korean resource.
48290 2007-03-13 Rob Shearman <rob@codeweavers.com>
48292 * dlls/ole32/ole2.c:
48293 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
48294 cases and has no todos.
48296 * dlls/ole32/ole2.c:
48297 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
48299 * dlls/ole32/bindctx.c:
48300 ole32: Don't allocate an initial table for bind contexts.
48301 Most users of bind contexts don't use bound objects or object params, so
48302 don't create an initial table. Instead, create it on demand and use an
48303 exponential algorithm for increasing the size of the table when full.
48305 * include/wincred.h:
48306 include: Add credential serialisation APIs to wincred.h.
48308 2007-03-13 Hans Leidekker <hans@it.vu.nl>
48310 * dlls/wininet/internet.c:
48311 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
48312 Spotted by Ron Yorston.
48314 * dlls/mscms/mscms_priv.h:
48315 mscms: Fix compilation with the latest lcms header.
48317 2007-03-13 Alexandre Julliard <julliard@winehq.org>
48319 * dlls/msvcrt/except.c:
48320 msvcrt: Improved _local_unwind2 implementation.
48321 Thanks to Dmitry Timoshkov for a test case.
48323 2007-03-12 Stefan Huehner <stefan@huehner.org>
48325 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
48326 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
48327 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
48328 dlls/user32/tests/win.c, dlls/wined3d/device.c,
48329 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48330 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
48331 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48332 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
48333 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
48334 programs/oleview/details.c, programs/oleview/interface.c,
48335 programs/oleview/oleview.c, programs/oleview/pane.c,
48336 programs/oleview/tree.c, programs/oleview/typelib.c,
48337 programs/regedit/childwnd.c, tools/widl/header.c:
48338 Mark several functions as static.
48340 * dlls/comctl32/rebar.c:
48341 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
48344 2007-03-11 Shanren Zhou <shanren@ucla.edu>
48346 * dlls/comctl32/tests/header.c:
48347 comctl32: Added header message sequence test cases.
48349 * dlls/comctl32/tests/header.c:
48350 comctl32: Header message sequence test cases.
48351 Added separate parent and child header controls for each test case and
48352 fixed a typo ('Data Modified' should be 'Date Modified').
48354 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
48356 * dlls/ntdll/loader.c:
48357 ntdll: Catch the exceptions in the TLS callback like Windows does.
48359 2007-03-12 Juan Lang <juan_lang@yahoo.com>
48361 * dlls/crypt32/main.c:
48362 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
48364 * dlls/user32/sysparams.c:
48365 user32: Fix a comment.
48367 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
48369 * dlls/wined3d/directx.c:
48370 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
48372 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
48374 * programs/cmd/directory.c:
48375 cmd.exe: Add DIR /X support.
48377 * programs/cmd/directory.c:
48378 cmd.exe: Add DIR /T support.
48380 * programs/cmd/directory.c:
48381 cmd.exe: Add dir /L support.
48383 * programs/cmd/builtins.c:
48384 cmd.exe: Make SET have correct errorlevel.
48386 * programs/cmd/builtins.c:
48387 cmd.exe: Add SET /P support.
48389 * programs/cmd/wcmdmain.c:
48390 cmd.exe: Add 2>&1 and 1>&2 support.
48392 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48393 cmd.exe: Add TYPE multiple file support.
48395 * programs/cmd/wcmdmain.c:
48396 cmd.exe: Add support for stderr redirection to a file.
48398 * programs/cmd/wcmdmain.c:
48399 cmd.exe: Save initial working directory.
48401 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
48402 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
48403 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
48404 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
48405 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
48406 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48407 cmd.exe: Add support for FTYPE.
48409 2007-03-12 H. Verbeet <hverbeet@gmail.com>
48411 * dlls/wined3d/vertexbuffer.c:
48412 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
48414 * dlls/wined3d/state.c:
48415 wined3d: Remove a redundant check in handleStreams().
48417 * dlls/wined3d/state.c:
48418 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
48420 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48421 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
48422 dlls/wined3d/wined3d_private.h:
48423 wined3d: Disable vertex shaders when transformed vertices are used.
48425 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48426 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
48428 * dlls/wined3d/drawprim.c:
48429 wined3d: 11 space indent is ugly.
48431 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
48432 wined3d: Correct various texture limits checks.
48434 2007-03-12 Dan Kegel <dank@kegel.com>
48436 * dlls/advapi32/registry.c:
48437 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
48439 2007-03-12 Huw Davies <huw@codeweavers.com>
48441 * dlls/ole32/compobj.c:
48442 ole32: Only retrieve posted and paint messages in an STA message loop.
48444 * dlls/rpcrt4/tests/ndr_marshall.c:
48445 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
48446 array are the same as those for a simple structure.
48448 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
48450 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
48451 advpack: Constify some variables.
48453 * dlls/advapi32/security.c:
48454 advapi32: Explicitly initialize nested array element.
48456 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
48458 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
48459 dlls/wined3d/utils.c:
48460 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
48462 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
48464 * dlls/wined3d/basetexture.c:
48465 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
48467 2007-03-12 Alexandre Julliard <julliard@winehq.org>
48469 * dlls/ntdll/signal_i386.c, server/mach.c:
48470 Fixed some compilation issues on Mac OS X Leopard.
48472 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
48474 * dlls/wined3d/device.c:
48475 wined3d: Height of rectangle is bottom - top, not vice versa.
48477 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
48479 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
48480 ole32: Add DebugInfo to critical sections.
48481 Also add missing DeleteCriticalSection.
48483 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
48485 * dlls/winenas.drv/audio.c:
48486 winenas.drv: Add DebugInfo to critical sections.
48488 * dlls/dmloader/loader.c:
48489 dmloader: Add DebugInfo to critical sections.
48491 * dlls/winmm/winmm.c:
48492 winmm: Add DebugInfo to critical sections.
48494 * dlls/winearts.drv/audio.c:
48495 winearts.drv: Add DebugInfo to critical sections.
48497 * dlls/wineoss.drv/audio.c:
48498 wineoss.drv: Add DebugInfo to critical sections.
48500 * dlls/wineaudioio.drv/audio.c:
48501 wineaudioio.drv: Add DebugInfo to critical sections.
48502 Also add missing DeleteCriticalSection.
48504 * dlls/wineesd.drv/audio.c:
48505 wineesd.drv: Add DebugInfo to critical sections.
48507 * dlls/winex11.drv/dib.c:
48508 winex11.drv: Add DebugInfo to critical sections.
48510 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
48511 dsound: Conform critical section DebugInfo names.
48513 * dlls/winealsa.drv/alsa.c:
48514 winealsa.drv: Conform critical section DebugInfo names.
48516 * dlls/rsaenh/handle.c:
48517 rsaenh: Add DebugInfo to critical sections.
48519 * dlls/urlmon/binding.c:
48520 urlmon: Add DebugInfo to critical sections.
48522 * dlls/wintab32/wintab32.c:
48523 wintab32: Add DebugInfo to critical sections.
48525 * dlls/secur32/secur32.c:
48526 secur32: Add DebugInfo to critical sections.
48528 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
48529 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
48530 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
48531 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
48532 quartz: Add DebugInfo to critical sections.
48533 Also add missing DeleteCriticalSection.
48535 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
48536 qcap: Add DebugInfo to critical sections.
48538 * dlls/riched20/txtsrv.c:
48539 riched20: Add DebugInfo to critical sections.
48541 * dlls/oleaut32/tmarshal.c:
48542 oleaut32: Add DebugInfo to critical sections.
48544 * dlls/mciavi32/mciavi.c:
48545 mciavi32: Add DebugInfo to critical sections.
48547 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
48548 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
48549 netapi32: Add DebugInfo to critical sections.
48551 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
48552 ntdll: Add DebugInfo to critical sections.
48554 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
48555 msvcrt: Add DebugInfo to critical sections.
48557 * dlls/mapi32/prop.c:
48558 mapi32: Add DebugInfo to critical sections.
48560 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
48561 dlls/crypt32/store.c:
48562 crypt32: Add DebugInfo to critical sections.
48564 * dlls/itss/chm_lib.c:
48565 itss: Add DebugInfo to critical sections.
48567 * dlls/kernel32/file.c:
48568 kernel32: Add DebugInfo to critical sections.
48570 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
48572 * dlls/comctl32/tests/tab.c:
48573 comctl32: Adding getter-setter tests for tab control.
48575 2007-03-10 Stefan Huehner <stefan@huehner.org>
48577 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
48578 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
48579 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
48580 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
48581 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
48582 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
48583 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
48584 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
48585 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
48586 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
48587 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
48588 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
48589 programs/progman/main.c, programs/progman/program.c,
48590 programs/regedit/hexedit.c, programs/winecfg/drive.c,
48591 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
48592 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
48593 Change some functions arguments from () -> (void).
48595 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
48597 * dlls/advapi32/tests/registry.c:
48598 advapi32/tests: Prepare for more tests and use skip.
48600 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
48602 * dlls/kernel32/tests/version.c:
48603 kernel32/tests: Use skip.
48605 * dlls/d3d9/tests/visual.c:
48606 d3d9/tests: Use skip as is done in the other tests.
48608 * dlls/d3d8/tests/visual.c:
48609 d3d8/tests: Use skip as is done in the other tests.
48611 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
48612 dlls/dnsapi/tests/record.c:
48613 dnsapi/tests: Load dnsapi dynamically and use skip.
48615 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
48617 * dlls/ntdll/tests/error.c:
48618 ntdll: Make the error test pass under XP.
48620 2007-03-12 Francois Gouget <fgouget@free.fr>
48622 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48623 cmd: Fix compilation on systems that don't support nameless unions.
48625 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
48627 * dlls/quartz/dsoundrender.c:
48628 quartz: Stop DSound buffer playback when the filter is paused or stopped,
48629 not the next time it's processed.
48631 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
48633 * dlls/comctl32/listview.c:
48634 comctl32: Implement LVS_EX_DOUBLEBUFFER.
48636 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
48637 comctl32: Fix a typo.
48639 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48640 comctl32: Fix my last patch.
48641 My last patch was wrong and caused some nasty regressions. Mapping
48642 CLR_DEFAULT to the global defaults seem to be what native does.
48644 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
48646 * dlls/wined3d/device.c:
48647 wined3d: Account for offscreen rendering when setting up the clearing scissor
48650 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
48652 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48653 dlls/wined3d/wined3d_private.h:
48654 wined3d: Blit the offscreen texture into the drawable if needed.
48655 When using pbuffer or back buffer offscreen rendering the content of
48656 the drawable will have been overwritten. Thus the texture has to be
48657 written into the drawable. An exception is the (pretty common) case
48658 that the whole render target is cleared before rendering to it.
48660 * dlls/wined3d/device.c:
48661 wined3d: Restore the index buffer when switching from UP to buffer drawing.
48662 The state handler binds index buffer 0 when a user pointer is used. Likewise
48664 buffer has to be restored when switching back to drawing from index buffers.
48666 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
48668 * dlls/advapi32/service.c:
48669 advapi32: Constify some variables.
48671 * dlls/advapi32/lsa.c:
48672 advapi32: Constify some variables.
48674 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
48675 advapi32: Constify some variables.
48677 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
48679 * dlls/winex11.drv/xfont.c:
48680 winex11.drv: Replace const pointer parameters with correct non-const pointers.
48682 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
48684 * dlls/comctl32/tests/treeview.c:
48685 comctl32: treeview: Message sequencing tests.
48687 2007-03-09 Alexandre Julliard <julliard@winehq.org>
48689 * dlls/ntdll/string.c:
48690 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
48692 * dlls/shdocvw/tests/webbrowser.c:
48693 shdocvw: Avoid a printf format warning.
48695 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
48697 * dlls/quartz/dsoundrender.c:
48698 quartz: Check allocation failure and clear memory in DSound Renderer.
48700 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
48702 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48703 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
48704 == CLR_DEFAULT) handling for custom drawing.
48706 * dlls/comctl32/tests/listview.c:
48707 comctl32: Add a failing custom draw related test.
48709 2007-03-09 Rob Shearman <rob@codeweavers.com>
48711 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
48712 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
48714 * dlls/ole32/compobj.c:
48715 ole32: Make RegisteredClass list into a standard Wine list.
48717 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
48718 dlls/ole32/tests/marshal.c:
48719 ole32: Don't keep the local server named pipe open for a single-use object.
48721 * dlls/ole32/tests/compobj.c:
48722 ole32: Add some tests for the flags input to CoRegisterClassObject.
48724 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
48725 ole32: Close the named pipe after revoking local server objects.
48727 * dlls/ole32/tests/marshal.c:
48728 ole32: Enable local server test and make it work with Win9x COM implementation.
48730 * dlls/ole32/compobj.c:
48731 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
48733 2007-03-09 Jacek Caban <jacek@codeweavers.com>
48735 * dlls/mshtml/oleobj.c:
48736 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
48738 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
48739 shdocvw: Added Navigate2 test.
48741 * dlls/shdocvw/navigate.c:
48742 shdocvw: Call EnableModeless and SetStatusText in navigate.
48744 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48745 dlls/shdocvw/shdocvw.h:
48746 shdocvw: Move frame variable to DocHost.
48748 * dlls/shdocvw/navigate.c:
48749 shdocvw: Release callback and bindctx in bind_url_to_object.
48751 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48752 dlls/shdocvw/shdocvw.h:
48753 shdocvw: Added mode dispids implementation in DocHost::Invoke.
48755 * dlls/shdocvw/oleobject.c:
48756 shdocvw: Always set hostui to NULL in SetClientsite.
48758 * dlls/shdocvw/client.c:
48759 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
48760 implementation in DocHost::Invoke.
48762 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
48763 dlls/shdocvw/webbrowser.c:
48764 shdocvw: Move offline and silent variables to DocHost.
48766 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
48768 * programs/wineconsole/wineconsole_Ru.rc:
48769 wineconsole: Update Russian resources.
48771 * programs/cmd/Ru.rc:
48772 cmd: Update translation and synchronize Russian resource.
48774 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
48775 comctl32: Update Russian and Ukrainian resourses.
48777 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
48779 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
48780 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
48782 2007-03-09 Alexandre Julliard <julliard@winehq.org>
48784 * server/Makefile.in, server/process.h, server/procfs.c:
48785 server: Added process control support using /proc on Solaris.
48787 2007-03-08 Peter Beutner <p.beutner@gmx.net>
48789 * dlls/ntdll/signal_i386.c:
48790 ntdll: Handle SIMD exceptions.
48792 * dlls/ntdll/tests/exception.c:
48793 ntdll: Testcase for handling SIMD exceptions.
48795 2007-03-09 Rob Shearman <rob@codeweavers.com>
48797 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48798 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
48799 IBindCtx::RevokeObjectBound when used on NULL objects.
48801 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48802 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
48804 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48805 ole32: Add more tests of IBindCtx functions.
48806 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
48807 IBindCtx::RevokeObjectBound.
48809 2007-03-08 Farshad Agah <f_agah@yahoo.com>
48811 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48812 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
48814 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
48816 * dlls/winedos/int2f.c:
48817 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
48819 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
48821 * dlls/serialui/confdlg.c:
48822 serialui: Replace const pointer type with correct pointer to const.
48824 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48826 * programs/winecfg/Ko.rc:
48829 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
48831 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
48832 winecfg: Initial Romanian translation.
48834 2007-03-08 Alexandre Julliard <julliard@winehq.org>
48836 * dlls/kernel32/cpu.c:
48837 kernel32: Implemented GetSystemInfo() for Solaris.
48839 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
48841 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
48842 dlls/dplayx/lobbysp.c:
48843 dplayx: Add DebugInfo to critical sections.
48845 * dlls/dmime/performance.c:
48846 dmime: Add DebugInfo to critical sections.
48848 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48849 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48850 dinput: Add DebugInfo to critical sections.
48852 2007-03-08 Huw Davies <huw@codeweavers.com>
48854 * dlls/wineps.drv/ppd.c:
48855 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
48858 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
48859 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
48860 wineps.drv: Convert the page size list to a standard Wine list.
48862 2007-03-08 Francois Gouget <fgouget@free.fr>
48864 * programs/rpcss/np_server.c:
48865 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
48866 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
48867 checking it against INVALID_HANDLE_VALUE and not NULL.
48869 * dlls/ws2_32/socket.c:
48870 ws2_32: Fix an int/long mismatch in a trace.
48872 * dlls/ws2_32/socket.c:
48873 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
48874 Do a small tweak in WS2_send() so it looks more like WS2_recv().
48876 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
48878 * dlls/wininet/ftp.c:
48879 wininet: Fix a couple of reversed checks that could result in leaked socket
48882 2007-03-08 Francois Gouget <fgouget@free.fr>
48884 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
48885 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
48886 Simplify the file handle handling in FTP_FtpPutFileW().
48888 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
48890 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
48891 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
48892 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
48893 such by checking it against INVALID_HANDLE_VALUE and not NULL.
48895 2007-03-08 Francois Gouget <fgouget@free.fr>
48897 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
48898 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
48900 2007-03-08 Tomas Carnecky <tom@dbservice.com>
48902 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
48903 dlls/winedos/soundblaster.c, include/dsound.h:
48904 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
48906 2007-03-08 Alexandre Julliard <julliard@winehq.org>
48908 * dlls/kernel32/time.c:
48909 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
48910 The tm_isdst field needs to be initialized for mktime to do the right thing.
48912 * dlls/advapi32/tests/registry.c:
48913 advapi32: Fixed registry test that failed because of a buffer overflow.
48915 2007-03-08 Jacek Caban <jacek@codeweavers.com>
48917 * dlls/mshtml/persist.c:
48918 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
48920 2007-03-08 Kai Blin <kai.blin@gmail.com>
48922 * dlls/secur32/tests/main.c:
48923 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
48925 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
48927 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
48928 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
48929 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
48930 dlls/quartz/videorenderer.c:
48931 quartz: Use proper alloc/free functions for COM objects.
48933 2007-03-08 Rob Shearman <rob@codeweavers.com>
48935 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
48936 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
48937 into VT_DISPATCH instead of VT_UNKNOWN.
48938 Add a test for this.
48940 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48941 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
48943 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48944 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
48945 fail if the input size is too large.
48947 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48948 ole32: CreateBindCtx should fail if reserved parameter is not zero.
48950 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
48952 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48953 programs/cmd/wcmdmain.c:
48954 cmd.exe: Support SHIFT /n option.
48956 * programs/cmd/builtins.c:
48957 cmd.exe: Add support for CD /D.
48959 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
48960 cmd.exe: setlocal and endlocal should preserve drive and directory.
48962 * programs/cmd/builtins.c:
48963 cmd.exe: Hide new internal vars during SET.
48965 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
48966 cmd.exe: Add support for working directories per drive.
48968 * programs/cmd/builtins.c:
48969 cmd.exe: Support TIME /T option.
48971 * programs/cmd/builtins.c:
48972 cmd.exe: Support DATE /T option.
48974 * programs/cmd/builtins.c:
48975 cmd.exe: Prevent options to pushd.
48977 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48978 cmd.exe: Support PUSHD with wildcards.
48980 * programs/cmd/builtins.c:
48981 cmd.exe: Set errorlevel if CD fails.
48983 * programs/cmd/builtins.c:
48984 cmd.exe: Wildcards in directory names for CD.
48986 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48987 cmd.exe: Support unquoted directories in CD command.
48989 * programs/cmd/wcmdmain.c:
48990 cmd.exe: Support default colours for wineconsole.
48992 * programs/cmd/wcmdmain.c:
48993 cmd.exe: Add cmd.exe /T option.
48995 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48996 cmd.exe: Add COLOR command.
48998 2007-03-08 Alexandre Julliard <julliard@winehq.org>
49000 * configure, configure.ac:
49001 configure: Fixed default dependencies to work properly in test dirs too.
49003 * Make.rules.in, configure, configure.ac, include/config.h.in,
49004 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49005 configure: Get rid of lex compatibility support, we require flex anyway.
49007 * dlls/kernel32/heap.c:
49008 kernel32: Add missing limits.h include.
49010 2007-03-08 H. Verbeet <hverbeet@gmail.com>
49012 * dlls/d3d8/tests/device.c:
49013 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
49014 GetPixelShaderFunction.
49016 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49017 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
49019 * dlls/d3d8/device.c:
49020 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
49022 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49023 dlls/d3d8/vertexdeclaration.c:
49024 d3d8: Save the d3d8 vertex declaration.
49026 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
49028 * programs/winedbg/symbol.c:
49029 winedbg: Do not write over const char * parameter.
49030 Also pass the right string to SymEnumSymbols and check for _ in symbol
49031 name, instead of beginning of string.
49033 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
49035 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
49036 janitorial: Remove two redundant checks for NULL.
49038 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
49039 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
49040 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
49041 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49042 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
49043 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
49045 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
49047 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
49048 winmm: Replace const pointer parameters with correct pointers to const.
49051 mpr: Replace const pointer parameters with correct pointers to const.
49053 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49055 * dlls/kernel32/process.c:
49056 kernel32: Allow to execute .cmd files.
49058 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49060 * programs/wordpad/Ko.rc:
49061 wordpad: Updated Korean resource.
49063 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49065 * programs/cmd/Ko.rc:
49066 cmd: Updated Korean resource.
49068 2007-03-07 Alexandre Julliard <julliard@winehq.org>
49070 * tools/winedump/dump.c:
49071 winedump: Fixed formatting of timestamps.
49073 * include/wine/wine_common_ver.rc:
49074 wine_common_ver: Set company name to Microsoft, some apps check for that.
49076 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
49077 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
49078 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
49079 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
49080 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
49081 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
49082 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
49083 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
49084 dlls/winex11.drv/version.rc:
49085 Added version information for a number of dlls.
49087 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
49089 * dlls/comdlg32/filedlg.c:
49090 comdlg32: Use unicode Win32 APIs when possible.
49092 * dlls/comdlg32/filedlg.c:
49093 comdlg32: Use unicode Win32 APIs when possible.
49095 2007-03-07 Rob Shearman <rob@codeweavers.com>
49097 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
49098 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
49100 * dlls/Maketest.rules.in:
49101 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
49102 the toplevel Make.rules.in.
49104 2007-03-06 Rob Shearman <rob@codeweavers.com>
49106 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
49107 kernel32: Add tests for ImpersonateNamedPipeClient.
49109 2007-03-07 Alexandre Julliard <julliard@winehq.org>
49111 * dlls/netapi32/wksta.c:
49112 netapi32: Added support for more info levels in NetWkstaGetInfo.
49114 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
49116 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49117 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
49118 dlls/dpnaddr/version.rc:
49119 dpnaddr: Added dll that just forwards to dpnet.
49121 2007-03-07 Alexandre Julliard <julliard@winehq.org>
49124 server: Use internal luid_t type where appropriate.
49126 2007-03-06 Juan Lang <juan_lang@yahoo.com>
49128 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
49129 server/request.h, server/token.c, server/trace.c,
49130 tools/make_requests:
49131 ntdll: Implement NtAllocateLocallyUniqueId with server call.
49133 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
49135 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49136 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49137 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
49138 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49139 wined3d: Rework surface dirtification.
49140 Previously the surfaces stored a flag if the system memory copy was
49141 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
49142 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
49143 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
49144 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
49145 INTEXTURE which specify which copy contains the most up to date
49146 copy. It is perfectly valid to have more than one of those flags
49147 set. One must be set at least (except at init, when no content is in
49148 the surface yet). When one copy is modified, the flags for the others
49151 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
49153 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
49154 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
49155 include/wine/wined3d_interface.h:
49156 wined3d: Remove IWineD3DSurface::SetPBufferState.
49157 The method is removed because it does not really help with
49158 anything. It should not be exported from wined3d, there is no need for
49159 the other libs to call it. It does not help abstraction and code
49160 simplification in any way because it is very specific and the code
49161 calling it has to know what is happening in the surface to use this
49164 2007-03-07 Aric Stewart <aric@codeweavers.com>
49166 * dlls/gdi32/freetype.c:
49167 gdi32: Search SystemLinked fonts when looking for a valid replacement.
49169 * dlls/user32/painting.c:
49170 user32: Don't delete hrgnClip until we are done using it.
49171 Thanks to Peter Oberndorfer for noticing this.
49173 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
49175 * dlls/localspl/tests/localmon.c:
49176 localspl/tests: Add tests for XcvDataPort_DeletePort.
49178 * dlls/localspl/localmon.c:
49179 localspl: Implement DeletePort for XcvDataPort.
49181 2007-03-07 Jacek Caban <jacek@codeweavers.com>
49183 * dlls/mshtml/nsio.c:
49184 mshtml: Remove false FIXME.
49186 * dlls/mshtml/navigate.c:
49187 mshtml: Improve ReadSegments implementation.
49189 * dlls/atl/registrar.c:
49190 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
49192 2007-03-06 H. Verbeet <hverbeet@gmail.com>
49194 * dlls/d3d9/tests/visual.c:
49195 d3d9: Add a mova rounding test.
49197 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
49198 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
49199 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
49200 programs/winecfg/De.rc, programs/winecfg/En.rc,
49201 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49202 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49203 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49204 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49205 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49206 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
49207 wined3d: Remove broken software shaders.
49209 * dlls/wined3d/directx.c:
49210 wined3d: Fix a typo.
49212 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
49214 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
49215 user32: Replace const pointer parameters with correct pointers to const.
49217 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
49218 dlls/comdlg32/fontdlg16.c:
49219 comdlg32: Replace const pointer parameters with correct pointers to const.
49221 2007-03-06 Rob Shearman <rob@codeweavers.com>
49223 * dlls/ole32/tests/moniker.c:
49224 ole32: Add some tests for IBindCtx.
49226 * dlls/ole32/tests/marshal.c:
49227 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
49229 * dlls/ole32/tests/compobj.c:
49230 ole32: Fix a failing CoUnmarshalInterface test on Windows.
49232 * dlls/ole32/tests/moniker.c:
49233 ole32: Fix a use-after-free of the file moniker in the running object table
49236 * server/registry.c, server/token.c:
49237 server: A general solution for handling MAXIMUM_ALLOWED access right has been
49238 implemented so remove the workarounds.
49240 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
49242 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49243 wined3d: Do not specify the viewport origin upside down when doing offscreen
49245 The gl viewport origin is the lower left corner of the window, in d3d
49246 it is the upper right corner. This is corrected when setting the
49247 viewport. However, when we are doing offscreen rendering, this is
49248 reversed. So do not flip the viewport origin when rendering offscreen.
49250 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49251 wined3d: Disable depth stencil related states without a depth stencil buffer.
49252 Except with fbos, it is not possible to remove the depth stencil
49253 buffer from the opengl frame buffer, so when the d3d app sets a NULL
49254 depth stencil disable all states that work with the depth stencil
49257 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
49258 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
49260 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
49262 * dlls/wined3d/surface.c:
49263 wined3d: Use an aux buffer as blitting helper if available.
49264 This helps performance a bit because the function does not have to
49265 wait for the 2nd read to finish before returning. Only do that if we
49266 have an aux buffer to mess with for free though.
49268 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49269 include/wine/wined3d_gl.h:
49270 wined3d: Store the number of aux buffers in the gl limits structure.
49272 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
49274 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
49275 wined3d: WINED3DFMT_U8V8 is signed.
49276 Plain OpenGL does not provide any signed pixel formats, so the
49277 unsigned GL_RGB is used for loading perturbation data into pixel
49278 shaders that use texbem. For correct loading, the signedness has to be
49281 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
49283 * dlls/wined3d/state.c:
49284 wined3d: Adjust the rhw transformation for offscreen rendering.
49286 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
49288 * dlls/msvcrt/tests/dir.c:
49289 msvcrt/tests: Properly remove temporary directory.
49291 * dlls/localspl/tests/localmon.c:
49292 localspl/tests: Remove tempfile after running the tests.
49294 * dlls/winspool.drv/tests/info.c:
49295 winspool.drv/tests: Remove tempfile after running the tests.
49297 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
49299 * dlls/snmpapi/main.c:
49300 snmpapi: Fix printf format warnings.
49302 2007-03-06 Rob Shearman <rob@codeweavers.com>
49304 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49305 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
49307 Add tests for these cases.
49309 * dlls/secur32/ntlm.c:
49310 secur32: NTLM - don't bother nul terminating the password string as nothing
49311 relies on it being nul terminated.
49313 * dlls/secur32/ntlm.c:
49314 secur32: NTLM - don't copy more data from User, Domain and Password
49315 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
49316 corresponding Length fields say the pointers hold.
49318 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
49320 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
49321 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
49324 2007-03-06 Francois Gouget <fgouget@free.fr>
49326 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
49327 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
49328 programs/cmd/builtins.c:
49329 Assorted spelling fixes.
49331 * dlls/dplayx/tests/dplayx.c:
49332 dplayx/tests: Fix compilation on systems that don't support nameless unions.
49334 * dlls/dplayx/tests/dplayx.c:
49335 dplayx/tests: Add missing '\n' to ok() call.
49337 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49339 * dlls/gdi32/freetype.c:
49340 gdi32: Fix FontSubstitute values for Korean locale.
49342 * dlls/gdi32/freetype.c:
49343 gdi32: Add missing pFT_Done_Face().
49345 2007-03-06 Alexandre Julliard <julliard@winehq.org>
49347 * dlls/wineps.drv/init.c:
49348 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
49349 to setup the visible region.
49352 wine.inf: dwReserved values for DirectPlay providers should be dwords
49353 (spotted by Alessandro Pignotti).
49355 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
49357 * dlls/winex11.drv/keyboard.c:
49358 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
49359 to side effects like missing KeyRelease events.
49361 * dlls/user32/tests/win.c:
49362 user32: Make the excessive scroll test pass under Windows.
49364 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
49366 * dlls/serialui/tests/confdlg.c:
49367 serialui/tests: Add some tests for CommConfigDialog.
49369 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
49370 serialui: Fix return type for CommConfigDialog.
49372 * dlls/localspl/localmon.c:
49373 localspl: Do not crash when Xcv was opened without a space in the name.
49375 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
49377 * dlls/winspool.drv/tests/info.c:
49378 winspool/tests: Vista returns a different status.
49380 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
49382 * programs/winedbg/tgt_active.c:
49383 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
49385 * programs/winedbg/tgt_minidump.c:
49386 winedbg: We no longer need to force for ELF modules in minidumps as we do it
49389 2007-03-05 Rob Shearman <rob@codeweavers.com>
49391 * dlls/ole32/compobj.c:
49392 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
49393 Only objects that have been registered for a class context that matches
49394 the requested class context should be returned.
49396 * dlls/ole32/ole2.c:
49397 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
49398 as CLSCTX_INPROC_HANDLER.
49400 * dlls/credui/credui.rc:
49401 credui: Fix a missing ":" in the credential dialog domain name text box.
49403 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
49405 * dlls/msvfw32/drawdib.c:
49406 msvfw32: Replace const pointer parameter with correct pointer to const.
49408 * dlls/comctl32/rebar.c:
49409 comctl32: Replace const pointer parameter with correct pointer to const.
49411 * dlls/msi/custom.c:
49412 msi: Replace const pointer parameters with correct pointers to const.
49414 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
49416 * dlls/snmpapi/main.c:
49417 snmpapi: Changed %llu to %x%08lx.
49419 2007-03-05 Aric Stewart <aric@codeweavers.com>
49421 * dlls/gdi32/freetype.c, tools/wine.inf:
49422 gdi32: Set FontSubstitute values by locale.
49424 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
49426 * dlls/gdi32/tests/font.c:
49427 gdi32/tests: Use skip where appropriate.
49429 * dlls/gdi32/tests/font.c:
49430 gdi32/tests: Make sure we can run on win9x and NT again.
49432 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
49434 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
49435 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
49436 dlls/quartz/parser.c:
49437 quartz: Improve reference traces.
49439 2007-03-05 Alexandre Julliard <julliard@winehq.org>
49442 server: Replace use of internal __pthread_kill() function by a system call.
49444 * dlls/user32/winpos.c, include/wine/server_protocol.h,
49445 server/protocol.def, server/trace.c, server/window.c:
49446 server: Expose areas revealed by changes to the window region.
49448 * programs/clock/main.c, programs/clock/winclock.c,
49449 programs/clock/winclock.h:
49450 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
49452 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
49454 * dlls/advapi32/tests/lsa.c:
49455 advapi32/tests: Move skip to a more appropriate place.
49457 * dlls/advapi32/tests/crypt_md5.c:
49458 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
49460 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
49462 * dlls/hhctrl.ocx/help.c:
49463 hhctrl.ocx: Fix a format warning.
49465 2007-03-05 Rob Shearman <rob@codeweavers.com>
49467 * dlls/kernel32/sync.c:
49468 kernel32: Implement CallNamedPipeW.
49470 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
49471 wininet: Always make copies of strings passed to INTERNET_SendCallback.
49472 This ensures that applications that change the strings received in
49473 status callbacks don't affect the data needed to successfully connect to
49474 the correct server.
49476 * dlls/credui/credui_main.c:
49477 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
49479 * dlls/msi/package.c, dlls/msi/tests/package.c:
49480 msi: Set the PackageCode property based on the "revision number" data in the
49481 summary information.
49482 Add a test to show that PackageCode is set by MSI.
49484 * dlls/msi/custom.c:
49485 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
49487 Create an array of handles to wait on so that we can wait without
49488 holding a critical section.
49490 * dlls/msi/package.c, dlls/msi/tests/package.c:
49491 msi: Set the Date, Time and VersionDatabase properties.
49492 Add tests for these properties.
49493 Update the todo list of properties to set.
49495 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
49497 * tools/winedump/minidump.c, tools/winedump/msc.c:
49498 winedump: sign-compare fixes.
49500 * loader/preloader.c:
49501 preloader: sign-compare fix.
49503 * tools/winebuild/import.c, tools/winebuild/spec32.c,
49504 tools/winebuild/utils.c:
49505 winebuild: sign-compare fixes.
49507 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
49509 * dlls/wined3d/state.c:
49510 wined3d: Adjust the rhw transformation for offscreen rendering.
49511 When drawing processed vertices with the fixed function pipeline the
49512 projection matrix is set up to map y values from 0 to height to 1.0;
49513 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
49514 the bottom of the drawing area. When later on the y inversion matrix
49515 is applied for offscreen rendering, the coordinate system will get
49516 flipped out of the viewport.
49517 This patch sets the Y range up upside down when using offscreen
49518 rendering, so the invymat will flip it to the correct position. This
49519 has to happen before the 0.375 pixel correction.
49521 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
49523 * dlls/wined3d/device.c:
49524 wined3d: Use the scissor test when clearing the full surface too.
49525 It was incorrect to disable the scissor test for full surfaces in my
49526 clear patch. With back buffer offscreen rendering the viewport does
49527 not seem to restrict clearing, and with different sizes of depth
49528 stencil and color buffer the final fantasy XI demo seems to expect the
49529 clear to be restricted.
49531 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
49533 * dlls/quartz/filesource.c:
49534 quartz: Don't AddRef an object we just created and are handing back to the
49537 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
49539 * dlls/quartz/pin.c:
49540 quartz: Report the previous refcount of a PullPin object.
49542 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
49544 * dlls/kernel32/tests/file.c:
49545 kernel32/tests: Show wrong behaviour with current directory.
49547 * programs/cmd/wcmdmain.c:
49548 cmd.exe: Fix stdio redirects.
49550 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49551 cmd.exe: Add support for del file1 file2.
49553 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49554 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49555 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
49556 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
49557 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
49558 programs/cmd/builtins.c, programs/cmd/wcmd.h,
49559 programs/cmd/wcmdmain.c:
49560 cmd.exe: Add ASSOC command.
49562 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49563 cmd.exe: PROMPT option to show pushd levels.
49565 * programs/cmd/wcmdmain.c:
49566 cmd.exe: Additional PROMPT options.
49568 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49569 cmd.exe: Support rd dir1 dir2.
49571 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
49573 * programs/winedbg/tgt_module.c:
49574 dbghelp: module target: Better error handling when init fails and creates a
49577 * dlls/dbghelp/msc.c:
49578 dbghelp: Fixes for loading circular references on function signature.
49580 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
49581 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
49582 dbghelp: Implemented SymEnumTypesW.
49584 * programs/winedbg/tgt_minidump.c:
49585 winedbg: When reloading a minidump, recreate all threads from the thread record
49586 (and not just the first one).
49588 * programs/winedbg/types.c:
49589 winedbg: Fix printing function signature type for circular references on
49592 * programs/winedbg/types.c:
49593 winedbg: Fix maint type when no process is active.
49595 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
49597 * dlls/quartz/filtergraph.c:
49598 quartz: Use the right vtable offset for the IMediaFilter functions.
49600 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
49602 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
49603 dlls/mapi32/tests/util.c:
49604 mapi32/tests: Don't run tests if functions are not implemented.
49606 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
49608 * dlls/gdi32/font.c:
49609 gdi32: Avoid a needless goto.
49611 2007-03-05 Francois Gouget <fgouget@free.fr>
49613 * programs/cmd/directory.c:
49614 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
49616 2007-03-04 Francois Gouget <fgouget@free.fr>
49618 * programs/oleview/typelib.c:
49619 oleview: Fix compilation on systems that don't support nameless unions.
49621 * programs/cmd/batch.c:
49622 cmd: Fix compilation on systems that don't support nameless unions.
49624 * dlls/ddraw/tests/visual.c:
49625 ddraw/tests: Fix compilation on systems that don't support nameless unions.
49627 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
49629 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
49630 advapi32: Replace const pointer parameters with correct pointers to const.
49632 * dlls/advapi32/crypt.c:
49633 advapi32: Constify a variable.
49635 * dlls/version/info.c:
49636 version: Constify some variables.
49638 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49640 * programs/regedit/Ko.rc:
49641 regedit: Updated Korean resource.
49643 2007-03-03 Kai Blin <kai.blin@gmail.com>
49645 * dlls/dplayx/tests/dplayx.c:
49646 dplayx: Remove unneeded test, fix compilation on msvc++.
49648 * dlls/dplayx/tests/dplayx.c:
49649 dplayx: Use skip and fix indentation.
49651 * dlls/secur32/tests/ntlm.c:
49652 secur32: Use skip for skipped tests, reduce indentation.
49654 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
49656 * dlls/quartz/filtergraph.c:
49657 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
49659 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
49660 dlls/quartz/quartz_private.h:
49661 quartz: Return the proper interface for IFilterMapper.
49663 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
49665 * dlls/user32/tests/win.c:
49666 user32: win2k and XP return broken border info in GetWindowInfo most of the
49667 time, so there is no point in testing it.
49669 * dlls/user32/tests/msg.c:
49670 user32: Fix most of test failures when running message test under win2k and XP.
49672 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
49674 * dlls/comctl32/tests/datetime.c:
49675 comctl32: datetime: Tests for events for date and time picker added.
49677 2007-03-02 Jacek Caban <jacek@codeweavers.com>
49679 * dlls/hhctrl.ocx/help.c:
49680 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
49682 * dlls/hhctrl.ocx/chm.c:
49683 hhctrl.ocx: Correctly handle URLs in SetChmPath.
49685 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
49687 * dlls/ntdll/tests/exception.c:
49688 ntdll: Make exception test not hang when creating process fails.
49690 2007-03-02 H. Verbeet <hverbeet@gmail.com>
49692 * dlls/wined3d/glsl_shader.c:
49693 wined3d: gl_FogFragCoord is a scalar.
49695 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49696 wined3d: The texldl instruction takes 3 arguments.
49698 * dlls/wined3d/state.c:
49699 wined3d: Properly check the clipplane index against the limit.
49701 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
49703 * programs/winetest/main.c:
49704 programs/winetest: Raise fileversion.
49706 * dlls/msi/tests/install.c:
49707 msi/tests: Properly cleanup after each test.
49709 * dlls/shell32/tests/shlfileop.c:
49710 shell32/tests: Rewording and cleanup.
49712 * dlls/advapi32/tests/lsa.c:
49713 advapi32/tests: Make use of skip.
49715 2007-03-02 Alexandre Julliard <julliard@winehq.org>
49717 * ANNOUNCE, ChangeLog, VERSION, configure:
49720 ----------------------------------------------------------------
49721 2007-03-02 Aric Stewart <aric@codeweavers.com>
49723 * dlls/gdi32/freetype.c:
49724 gdi32: Don't fail replacement on no localized family name.
49726 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
49728 * dlls/netapi32/netbios.c:
49729 netapi32: Fixed array overflow (spotted by Coverity).
49731 * dlls/mlang/tests/mlang.c:
49732 mlang/tests: Protect from 1 byte static buffer overflow.
49734 * dlls/uxtheme/draw.c:
49735 uxtheme: Fixed wrong index in draw.c.
49737 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
49739 * dlls/advapi32/tests/crypt_md5.c:
49740 advapi32/tests: Make use of skip.
49742 2007-03-01 Lei Zhang <thestig@google.com>
49744 * programs/regedit/regproc.c:
49745 regedit: Correctly parse key name containing ']' when deleting/exporting.
49747 * programs/regedit/regproc.c:
49748 regedit: Allow entering - for a key in a .reg file to delete that key.
49750 * programs/regedit/regproc.c, programs/regedit/regproc.h:
49751 regedit: Removed dead code from regproc.c.
49753 * programs/regedit/En.rc:
49754 regedit: Updated English resources to remove shortcut conflicts.
49756 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
49758 * dlls/user32/tests/win.c:
49759 user32: Add another test for GetUpdateRect().
49761 2007-03-02 Jacek Caban <jacek@codeweavers.com>
49763 * dlls/mshtml/tests/htmldoc.c:
49764 mshtml: Added more tests.
49766 * dlls/mshtml/navigate.c:
49767 mshtml: Always read data in OnDataAvailable.
49769 2007-03-01 Jacek Caban <jacek@codeweavers.com>
49771 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49772 urlmon: Fix FindMimeFromData tests on IE7.
49774 2007-03-01 Hans Leidekker <hans@it.vu.nl>
49776 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
49777 dlls/gdi32/tests/font.c:
49778 gdi32: Implement GetFontUnicodeRanges.
49780 2007-03-01 Jacek Caban <jacek@codeweavers.com>
49782 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
49783 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
49784 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
49786 2007-03-01 Rob Shearman <rob@codeweavers.com>
49788 * dlls/rpcrt4/rpc_transport.c:
49789 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
49790 Fixes compilation on *BSD systems.
49792 2007-03-01 Huw Davies <huw@codeweavers.com>
49794 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
49795 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
49796 dlls/wineps.drv/psdrv.h:
49797 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
49798 line. Treat these as if they were colour.
49800 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
49802 * dlls/comctl32/tests/header.c:
49803 comctl32: header tests: Support different window border width.
49805 * dlls/comctl32/tests/rebar.c:
49806 comctl32: rebar tests: Support different window border width.
49808 2007-03-01 Rob Shearman <rob@codeweavers.com>
49810 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49811 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
49812 dlls/schannel/schannel_main.c:
49813 schannel: Add new schannel dll that mostly forwards to secur32.
49815 * dlls/secur32/secur32.spec:
49816 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
49817 DecryptMessage respectively.
49819 2007-03-01 Alexandre Julliard <julliard@winehq.org>
49822 makedep: Fixed string comparison against the source tree path
49823 (reported by Kai Blin).
49825 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
49827 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49828 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
49829 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
49830 programs/winetest/winetest.rc:
49831 dplay: Directplay should initialize session Guid, with conformance tests.
49833 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49835 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
49836 wordpad: Add text alignment buttons.
49838 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
49840 * programs/notepad/Ko.rc:
49841 notepad: Fully revise Korean translation.
49843 2007-03-01 Alexandre Julliard <julliard@winehq.org>
49845 * include/wine/test.h:
49846 wine/test: Print the official name of the test in summary.
49848 2007-02-27 Aric Stewart <aric@codeweavers.com>
49850 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
49851 winex11.drv: Make sure keyboard state is up to date before processing
49854 2007-03-01 Alexandre Julliard <julliard@winehq.org>
49856 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
49857 programs/cmd/wcmdmain.c:
49858 cmd: Fix silly local variables indentation that breaks diff -p.
49860 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
49862 * programs/cmd/builtins.c:
49863 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
49865 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
49867 * programs/cmd/wcmdmain.c:
49868 cmd: Fixed 3 buffer overflows when fetching environment variables.
49870 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
49872 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49873 wininet/ftp: Let CreateFile deal with last error.
49875 2007-03-01 Tomas Carnecky <tom@dbservice.com>
49877 * dlls/winex11.drv/opengl.c:
49878 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
49879 visual config (with aux buffers).
49881 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
49883 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
49884 include/wine/wined3d_gl.h:
49885 wined3d: Support GL_APPLE_fence for event queries.
49887 * dlls/wined3d/device.c, dlls/wined3d/query.c,
49888 dlls/wined3d/wined3d_private.h:
49889 wined3d: Support event queries using GL_NV_fence.
49891 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49892 wined3d: Add GL_NV_fence defines and functions.
49894 * dlls/wined3d/surface.c:
49895 wined3d: Use the source surface's texture for writing the backup.
49896 The hwstretch blit code creates a new texture each time it is called
49897 to back up the back buffer and releases it afterwards. It is more
49898 efficient to keep the texture and release it with the surface.
49900 * dlls/wined3d/context.c:
49901 wined3d: Prepare only fixed function samplers for blit.
49903 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
49905 * dlls/winex11.drv/desktop.c:
49906 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
49908 2007-02-28 Lei Zhang <thestig@google.com>
49910 * programs/regedit/regproc.c:
49911 regedit: Correctly parse key name containing ']'.
49913 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
49915 * dlls/comctl32/rebar.c:
49916 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
49918 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
49920 * dlls/comctl32/rebar.c:
49921 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
49923 2007-02-28 Ken Thomases <ken@codeweavers.com>
49925 * dlls/wininet/internet.c:
49926 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
49928 * dlls/gdi32/printdrv.c:
49929 gdi32: Use exec() and _exit() instead of system() and exit().
49931 * dlls/winspool.drv/info.c:
49932 winspool.drv: Use exec() and _exit() instead of system() and exit().
49934 2007-02-28 Jacek Caban <jacek@codeweavers.com>
49936 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
49937 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
49938 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
49939 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
49940 dlls/shdocvw/shdocvw.rc:
49941 shdocvw: Remove no longer used resources.
49943 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
49945 * dlls/wined3d/state.c:
49946 wined3d: Clip planes with vertex shaders.
49948 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
49950 * dlls/wined3d/device.c, dlls/wined3d/state.c,
49951 dlls/wined3d/wined3d_private.h:
49952 wined3d: Move clip planes to the state table.
49954 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
49956 * dlls/wined3d/state.c:
49957 wined3d: Leave the fog state handler after disabling fog.
49959 * dlls/wined3d/device.c:
49960 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
49962 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
49964 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49965 dlls/wined3d/wined3d_private.h:
49966 wined3d: Support for using auxilliary buffers for offscreen rendering.
49967 OpenGL AUX buffers provide a way for offscreen rendering which is very
49968 similar to our back buffer "offscreen" rendering emulation. Not all
49969 card support aux buffers, but if they are available they are a nice
49970 present which is easy to use.
49972 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
49974 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49975 comctl32: Update header window in listview WM_PAINT handler.
49977 * dlls/comctl32/tests/listview.c:
49978 comctl32: Add listview WM_PAINT message sequence tests.
49980 2007-02-28 James Hawkins <truiken@gmail.com>
49982 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
49983 comctl32: Add message ids to allow multi-window test sequences.
49985 2007-02-28 Alexandre Julliard <julliard@winehq.org>
49987 * dlls/advapi32/service.c:
49988 advapi32: Create the service manager registry key if needed.
49990 * dlls/advapi32/service.c:
49991 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
49993 * tools/widl/typegen.c:
49994 widl: Add missing '\n' on error message.
49996 * dlls/advapi32/advapi.c:
49997 advapi32: Avoid slashes and backslashes in user names.
49999 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
50001 * dlls/user32/tests/msg.c:
50002 user32: Fix a test failure when running under Windows 2003.
50004 * programs/winetest/main.c:
50005 winetest: Set correct WINETEST_PLATFORM when running under Wine.
50007 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
50009 * programs/cmd/batch.c:
50010 cmd.exe: Fix parameter parsing returns.
50011 Only return valid values for the location of the parameter if it is
50012 the one requested. Currently returns address when ANY quoted or
50013 bracketed parameter found.
50015 * programs/cmd/builtins.c:
50016 cmd.exe: Support del /a[:].
50018 * programs/cmd/builtins.c:
50019 cmd.exe: Support del /f.
50021 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
50022 cmd.exe: Support del /p.
50024 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
50025 cmd.exe: Prompt during del *.* and del *.
50027 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50028 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50029 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50030 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50031 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50032 programs/cmd/wcmd.h:
50033 cmd.exe: Add prompt for rd /s.
50035 2007-02-28 Jacek Caban <jacek@codeweavers.com>
50037 * dlls/hhctrl.ocx/help.c:
50038 hhctrl.ocx: Added handling of topic selection.
50040 * dlls/hhctrl.ocx/content.c:
50041 hhctrl.ocx: Fill content tree.
50043 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
50044 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
50045 dlls/hhctrl.ocx/hhctrl.h:
50046 hhctrl.ocx: Added hhc parser.
50048 * dlls/hhctrl.ocx/help.c:
50049 hhctrl.ocx: Added content tab window.
50051 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50052 hhctrl.ocx: Added code for handling tabs.
50054 * dlls/hhctrl.ocx/help.c:
50055 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
50057 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50058 dlls/hhctrl.ocx/hhctrl.h:
50059 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
50061 * dlls/hhctrl.ocx/hhctrl.c:
50062 hhctrl.ocx: Use HtmlHelpA in doWinMain.
50064 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50065 dlls/hhctrl.ocx/hhctrl.h:
50066 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
50068 * dlls/hhctrl.ocx/hhctrl.c:
50069 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
50071 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
50072 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
50074 * dlls/hhctrl.ocx/help.c:
50075 hhctrl.ocx: Clean up Help_WndProc.
50077 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
50078 hhctrl.ocx: Added DllGetClassObject stub implementation.
50080 * dlls/hhctrl.ocx/help.c:
50081 hhctrl.ocx: Remove redundant casts.
50083 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50084 dlls/hhctrl.ocx/hhctrl.h:
50085 hhctrl.ocx: Move doWinMain to hhctrl.c.
50087 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50088 hhctrl.ocx: Move more code from doWinMain.
50090 * dlls/hhctrl.ocx/webbrowser.c:
50091 hhctrl.ocx: Fixed releasing web browser object.
50093 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
50094 dlls/hhctrl.ocx/webbrowser.c:
50095 hhctrl.ocx: Merge WBInfo to HHInfo.
50097 * dlls/hhctrl.ocx/help.c:
50098 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
50100 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50101 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
50103 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
50105 * programs/oleview/typelib.c:
50106 oleview: Mimick native treeview display of enumerations.
50108 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
50110 * dlls/winspool.drv/info.c:
50111 winspool.drv: Eliminate some W-to-A cross calls.
50113 2007-02-27 H. Verbeet <hverbeet@gmail.com>
50115 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50116 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50117 dlls/wined3d/wined3d_private.h:
50118 wined3d: Store multiple constant indices per list entry.
50120 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50121 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50122 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50123 wined3d: Store GLSL programs in a hash table rather than a linked list.
50125 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50126 wined3d: Add some hash table code.
50128 * dlls/wined3d/directx.c:
50129 wined3d: Boolean constants use up only a single uniform each.
50131 * dlls/wined3d/vertexshader.c:
50132 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
50133 WINED3DDECLUSAGE_POSITIONT.
50135 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
50137 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
50138 ntdll: Test object attributes in NtCreateMailslotFile.
50140 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
50141 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
50143 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
50144 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
50146 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
50147 ntdll: Framework for NtCreateMailslotFile tests.
50149 2007-02-27 Rob Shearman <rob@codeweavers.com>
50151 * dlls/rpcrt4/rpc_transport.c:
50152 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
50155 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
50157 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
50158 ntdll: More error checking. Properly handle NULL ACLs.
50160 2007-02-27 Huw Davies <huw@codeweavers.com>
50162 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
50163 msxml3: Implement {get,putref}_schemas.
50165 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
50166 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
50167 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
50168 msxml3: Add a schema cache object.
50170 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
50172 * dlls/ntdll/tests/exception.c:
50173 ntdll: Extend debugger tests.
50174 Shows that second chance handler gets the same modified context as the
50175 exception handlers.
50177 * dlls/ntdll/tests/exception.c:
50178 ntdll/tests: Add a debugger around the exceptions.
50179 Shows that the first chance handler gets a unmodified context.
50180 Shows that changing the context has no effect when exception is not handled
50183 2007-02-27 Aric Stewart <aric@codeweavers.com>
50185 * dlls/kernel32/profile.c:
50186 kernel32: Allow for non base-10 int values in ini file.
50188 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
50190 * programs/cmd/builtins.c:
50191 cmd.exe: Make 'set t' show all vars starting with 't'.
50193 * programs/cmd/builtins.c:
50194 cmd.exe: Add rd /s support.
50196 * programs/cmd/wcmdmain.c:
50197 cmd.exe: Locate programs more correctly.
50199 * programs/cmd/wcmdmain.c:
50200 cmd.exe: Allow special named env vars to be modified.
50202 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
50204 * dlls/user32/cursoricon.c:
50205 user32: Simplify height calculation.
50207 * dlls/imm32/imm.c:
50208 imm32: Simplify ImmInternalSendIMENotify.
50210 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
50212 * configure, configure.ac, tools/make_makefiles:
50213 configure: Generate stand alone AC_CONFIG_FILES() lines.
50215 2007-02-27 Rob Shearman <rob@codeweavers.com>
50217 * dlls/user32/nonclient.c:
50218 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
50221 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50223 * programs/wordpad/wordpad.c:
50224 wordpad: Small cosmetic fixes.
50225 - Clear title bar when creating new document.
50226 - Remove newline from statusbar.
50227 - Add horizontal line to toolbar.
50229 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
50231 * dlls/kernel32/comm.c:
50232 kernel32: Remove duplicate code (use serialui instead).
50234 * dlls/serialui/confdlg.c:
50235 serialui: Use RS232 as default ProviderSubType.
50237 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
50239 * dlls/wininet/tests/ftp.c:
50240 wininet/tests: Add another test.
50242 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
50244 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
50245 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
50246 wined3d: More Clear fixes.
50247 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
50249 * dlls/winex11.drv/desktop.c:
50250 winex11.drv: Ignore depth mismatch when using a virtual desktop.
50252 * dlls/wined3d/device.c:
50253 wined3d: Index buffer creation adjustments.
50254 Index buffer creation changes the bound gl buffer, thus the state has to
50255 be dirtified, similar to locking.
50256 In an error case the function returned without calling LEAVE_GL().
50258 2007-02-26 Aric Stewart <aric@codeweavers.com>
50260 * dlls/gdi32/freetype.c:
50261 gdi32: Select correct replacement from ttc file.
50262 Some font files, especially Asian ttc files, can have several
50263 different families in the same file. So just using the file is not
50264 unique enough for identifying a replacement family.
50266 * dlls/gdi32/freetype.c:
50267 gdi32: Allow for loading of multibyte font name replacements.
50268 Change a number of A function to W functions in LoadReplaceList to
50269 allow for replacements of fonts with multibyte family names.
50271 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50273 * programs/wordpad/wordpad.c:
50274 wordpad: Set default font to 'Times New Roman', like native does.
50276 2007-02-23 Huw Davies <huw@codeweavers.com>
50278 * dlls/msxml3/regsvr.c:
50279 msxml3: Register schema cache classes.
50281 2007-02-26 Alexandre Julliard <julliard@winehq.org>
50284 gdi32: Make DC creation fail if we cannot allocate the visible region.
50286 2007-02-25 Alex Arazi <alexarazi@gmail.com>
50288 * dlls/comctl32/tests/status.c:
50289 comctl32: More status bar tests.
50291 2007-02-26 Francois Gouget <fgouget@free.fr>
50293 * dlls/ddraw/tests/visual.c:
50294 ddraw/tests: Fix compilation on systems that don't support nameless unions.
50296 * dlls/ddraw/tests/d3d.c:
50297 ddraw/tests: There is no unnamed union in D3DLIGHT7.
50299 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50301 * dlls/winealsa.drv/dsoutput.c:
50302 winealsa: Remove usage of uninitialised variable.
50304 2007-02-26 Huw Davies <huw@codeweavers.com>
50306 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
50307 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
50309 2007-02-26 Rob Shearman <rob@codeweavers.com>
50311 * tools/widl/header.c, tools/widl/typegen.c:
50312 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
50313 negative sign when lval is large.
50315 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50316 dlls/ole32/tests/storage32.c:
50317 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
50318 so call AddRef before returning.
50319 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
50320 fix StgStreamImpl_Clone, which forgets to call it.
50321 Add tests for OLE structured storage tests for IStream::Clone.
50323 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
50325 * programs/oleview/typelib.c:
50326 oleview: Add safearray type.
50328 * programs/oleview/typelib.c:
50329 oleview: Make optional flag "optional" not "opt.".
50331 * programs/oleview/typelib.c:
50332 oleview: Add forgotten newlines to forward declarations.
50334 * programs/oleview/typelib.c:
50335 oleview: Properly support enumerations.
50337 * programs/oleview/typelib.c:
50338 oleview: Report default values.
50340 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
50342 * dlls/winex11.drv/winpos.c:
50343 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
50345 2007-02-26 Aric Stewart <aric@codeweavers.com>
50347 * dlls/imm32/imm.c:
50348 imm32: Properly send WM_IME_NOTIFY using SendMessage.
50350 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
50352 * dlls/dbghelp/elf_module.c:
50353 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
50356 * dlls/dbghelp/elf_module.c:
50357 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
50358 for its debug information).
50360 * dlls/dbghelp/elf_module.c:
50361 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
50363 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
50365 * dlls/comctl32/comboex.c:
50366 comctl32: Use mask value in COMBOEX_GetItemA too.
50368 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
50370 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
50371 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
50373 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50374 comctl32: listview: Set the style in WM_CREATE.
50376 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
50378 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
50379 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
50380 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
50381 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
50382 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
50383 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
50384 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
50385 dlls/comdlg32/cdlg_Wa.rc:
50386 comdlg32: Synchronize ChooseColor dialog templates with the English one.
50388 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
50390 * dlls/wined3d/state.c:
50391 wined3d: Use application provided fog range when fog is enabled.
50393 * dlls/imagehlp/imagehlp.spec:
50394 imagehlp: Forward already implemented functions to dbghelp.
50396 2007-02-25 H. Verbeet <hverbeet@gmail.com>
50398 * dlls/d3d9/vertexdeclaration.c:
50399 d3d9: Free the vertex declaration elements.
50401 2007-02-26 James Hawkins <truiken@gmail.com>
50403 * dlls/msi/files.c, dlls/msi/tests/install.c:
50404 msi: Overwrite an existing read-only file when copying the install file.
50406 2007-02-25 James Hawkins <truiken@gmail.com>
50408 * dlls/msi/tests/db.c:
50409 msi: Add tests for using markers in SELECT clauses.
50411 2007-02-24 James Hawkins <truiken@gmail.com>
50413 * dlls/msi/dialog.c:
50414 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
50417 * dlls/msi/custom.c:
50418 msi: Free the custom action data after the thread function executes.
50420 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
50422 * tools/wineshelllink:
50423 wineshelllink: Fix menu entries with double spaces in their names.
50425 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
50427 * programs/cmd/wcmdmain.c:
50428 cmd.exe: Add special SET modifiers.
50430 * programs/cmd/wcmdmain.c:
50431 cmd.exe: Add %random% special name support.
50433 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50434 cmd.exe: Unify parsing and expansion.
50436 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50437 programs/cmd/wcmdmain.c:
50438 cmd.exe: Add support for call :label and goto :label.
50440 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50441 programs/cmd/wcmdmain.c:
50442 cmd.exe: Add pushd and popd.
50444 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50446 * programs/wordpad/En.rc, programs/wordpad/No.rc,
50447 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
50448 wordpad: Add open file dialogue.
50450 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
50451 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
50452 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
50453 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
50454 programs/wordpad/wordpad.c:
50455 wordpad: Make edit menu more like native.
50457 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
50458 wordpad: Add paste support.
50460 * programs/wordpad/wordpad.c:
50461 wordpad: Don't create maximized window.
50463 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50465 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
50466 wordpad: Make toolbar more like native.
50468 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
50470 * dlls/user32/message.c, dlls/user32/tests/msg.c:
50471 user32: Do not call NULL message callback.
50473 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
50475 * include/d3d9types.h:
50476 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
50478 2007-02-23 Rob Shearman <rob@codeweavers.com>
50480 * include/wine/unicode.h, libs/wine/string.c:
50481 libwine: Eliminate duplicate function implementations in string.c
50482 by using macros to turn off inlining when including wine/unicode.h.
50484 * dlls/ole32/memlockbytes.c:
50485 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
50487 * dlls/ole32/tests/marshal.c:
50488 ole32: Add tests for default handler creation and handler marshaling.
50490 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
50492 * dlls/wininet/ftp.c, dlls/wininet/http.c:
50493 wininet: Constify some variables.
50495 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
50497 * dlls/wineps.drv/init.c:
50498 wineps.drv: Constify some variables.
50500 * dlls/version/info.c:
50501 version: Constify a variable.
50503 2007-02-23 Hans Leidekker <hans@it.vu.nl>
50505 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50506 ws2_32: Handle NULL argument in inet_addr.
50508 2007-02-23 Alexandre Julliard <julliard@winehq.org>
50510 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50511 programs/cmd/wcmdmain.c:
50512 cmd: Remove execute permission on source files.
50514 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
50516 * documentation/README.ko:
50517 README: Fully revise Korean translation.
50519 2007-02-23 Jacek Caban <jacek@codeweavers.com>
50521 * dlls/hhctrl.ocx/chm.c:
50522 hhctrl.ocx: Added beginning #SYSTEM parsing code.
50524 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50525 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
50527 * dlls/hhctrl.ocx/help.c:
50528 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
50530 2007-02-22 Jacek Caban <jacek@codeweavers.com>
50532 * dlls/hhctrl.ocx/help.c:
50533 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
50535 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
50536 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
50538 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50539 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
50540 hhctrl.ocx: Use wrappers of memory allocation functions.
50542 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
50543 dlls/hhctrl.ocx/main.c:
50544 hhctrl.ocx: Move DllMain to hhctrl.c.
50546 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50547 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
50550 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
50551 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
50552 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
50553 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
50555 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
50557 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50558 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
50559 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50560 serialui/tests: Add initial tests.
50562 * dlls/serialui/confdlg.c:
50563 serialui: Fix return type for drvGetDefaultCommConfig.
50565 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
50567 * dlls/comctl32/animate.c:
50568 comctl32: Add DebugInfo to critical section.
50570 * dlls/wined3d/directx.c:
50571 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
50573 * dlls/wined3d/directx.c:
50574 wined3d: Make CreateFakeGLContext thread safe.
50576 * dlls/winex11.drv/settings.c:
50577 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
50579 * programs/cmd/batch.c:
50580 cmd: Remove redundant const.
50582 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
50584 * dlls/user32/tests/monitor.c:
50585 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
50587 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
50588 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
50589 dlls/winex11.drv/xvidmode.c:
50590 winex11.drv: Catch and report screen resolution change errors.
50592 2007-02-23 Aric Stewart <aric@codeweavers.com>
50594 * dlls/imm32/imm.c:
50595 imm32: Corrections to the message ordering for IME input.
50597 * dlls/imm32/imm.c:
50598 imm32: Implement GSC_RESULTCLAUSE.
50600 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
50602 * dlls/version/install.c:
50603 version: Constify a variable.
50605 2007-02-22 Jacek Caban <jacek@codeweavers.com>
50607 * dlls/urlmon/session.c:
50608 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
50610 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50611 itss: Added CombineUrl implementation.
50613 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50614 itss: Added ParseUrl implementation.
50616 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50617 itss: Added IInternetProtocolInfo interface stub implementation.
50619 * dlls/itss/tests/protocol.c:
50620 itss: Added test of paths with back slashes and escaped URLs.
50622 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
50623 itss: Fix handling URLs with back slashes and escaped URLs.
50625 * dlls/itss/storage.c:
50626 itss: Fix opening streams with back slashes.
50628 2007-02-22 Rob Shearman <rob@codeweavers.com>
50630 * dlls/kernel32/computername.c:
50631 kernel32: Fix crash in dns_gethostbyname.
50633 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
50634 netapi32: Add a stub for NetUserChangePassword.
50636 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
50638 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50639 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
50640 dlls/wing32/wing32.spec:
50641 dlls: Add wing32 dll.
50643 * dlls/gdi32/wing.c:
50644 gdi32: Avoid a not necessary CreateDC call.
50646 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
50649 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
50650 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
50653 2007-02-22 Francois Gouget <fgouget@free.fr>
50655 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
50656 Use the SW_XXX constants when calling ShowWindow().
50658 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
50660 * dlls/dbghelp/elf_module.c:
50661 dbghelp: Merge the A/W of elf_map_file into a single one.
50663 * dlls/dbghelp/elf_module.c:
50664 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
50666 * dlls/dbghelp/elf_module.c:
50667 dbghelp: Added helper to map a Unicode file.
50669 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50670 dlls/dbghelp/module.c:
50671 dbghelp: Now moving the ELF loading code to Unicode.
50673 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50674 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
50675 dbghelp: Move elf_fetch_file_info to Unicode.
50677 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50678 dlls/dbghelp/minidump.c:
50679 dbghelp: Make elf_enum_modules a Unicode function.
50681 * dlls/dbghelp/minidump.c:
50682 dbghelp: Now storing module internal info for minidumps in Unicode.
50684 * programs/winedbg/tgt_minidump.c:
50685 winedbg: Some enhancements by using Unicode flavors.
50687 * dlls/dbghelp/dbghelp.c:
50688 dbghelp: A few fixes related to Unicode translation.
50690 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
50691 dbghelp: Moved the internals for registered callback to Unicode.
50693 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
50694 dbghelp: Get rid of temporary module_get_type_by_nameA.
50696 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
50697 dlls/dbghelp/pe_module.c, include/dbghelp.h:
50698 dbghelp: Implemented SymFindFileInPathW.
50700 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
50701 dbghelp: Implemented SearchTreeForFileW.
50703 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
50704 dbghelp: Implemented EnumDirTreeW.
50706 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
50707 dbghelp: Implemented SymMatchFileNameW.
50709 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50710 dlls/dbghelp/path.c:
50711 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
50714 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50715 dlls/dbghelp/module.c:
50716 dbghelp: Moved ELF module loading interfaces to Unicode.
50717 The core the code remains ANSI, as all the information is stored as ANSI.
50719 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50720 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
50721 dbghelp: Move PE module loading to Unicode.
50723 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
50724 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
50725 dbghelp: Implemented FindExecutableImage[W].
50727 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50728 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
50729 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
50730 dbghelp: Now storing module information in Unicode form.
50732 * dlls/dbghelp/elf_module.c:
50733 dbghelp: .gnu_link support: rewrote helper functions for better later
50736 * dlls/dbghelp/module.c:
50737 dbghelp: Prepare module loading functions to be switched to Unicode module
50740 * dlls/dbghelp/module.c:
50741 dbghelp: Make the module info functions ready for the Unicode move.
50743 * dlls/dbghelp/module.c:
50744 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
50747 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50748 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
50749 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50750 dbghelp: Added an ANSI copy of the module name (useful for next patches).
50752 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
50753 dbghelp: Added helper to define the module's name.
50755 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
50757 * programs/oleview/typelib.c:
50758 oleview: Account for unnamed right hand side parameter of propput.
50760 2007-02-22 Aric Stewart <aric@codeweavers.com>
50762 * dlls/shell32/shelllink.c:
50763 shell32: IShellLink::GetIDList fix.
50764 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
50765 to NULL or some applications think it contains valid data.
50767 * dlls/comctl32/listview.c:
50768 comctl32: Implement LVM_SETUNICODEFORMAT.
50770 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
50772 * dlls/serialui/confdlg.c:
50773 serialui: Constify a variable.
50775 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
50777 * dlls/wininet/tests/ftp.c:
50778 wininet/tests: Add a few more tests.
50780 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50782 * dlls/winealsa.drv/alsa.c:
50783 winealsa: Fix typo.
50785 * dlls/dsound/mixer.c:
50786 dsound: Use an inline for ring buffer pointer difference calculation.
50788 * dlls/dsound/mixer.c:
50789 dsound: Add some comments from earlier patch that makes code a little better
50792 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
50794 * programs/wineconsole/dialog.c:
50795 wineconsole: Use MAKELPARM instead of MAKELONG.
50797 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
50799 * programs/oleview/typelib.c:
50800 oleview: Respect size of array ITypeInfo_GetNames returns.
50802 2007-02-21 Rob Shearman <rob@codeweavers.com>
50804 * dlls/kernel32/computername.c:
50805 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
50806 The dns_* functions expect the input buffer to have space for size
50807 characters plus the nul terminating character.
50809 * dlls/wininet/netconnection.c:
50810 wininet: Fix the case of partial SSL reads from the peek buffer.
50811 Don't return FALSE for a partial read. Fall through to SSL_read and use
50812 the logic for partial reads there instead of having separate logic and
50813 recursively calling NETCON_recv. Based on a patch by Michael Moss.
50815 * dlls/dbghelp/elf_module.c:
50816 dbghelp: ImageName is usually blank, so print LoadedImageName in
50817 elf_load_debug_info_map.
50819 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
50820 include/wine/server_protocol.h, server/protocol.def,
50821 server/request.h, server/token.c, server/trace.c:
50822 server: Add get_token_impersonation_level server call for retrieving the
50823 impersonation level from a token.
50824 Add tests for GetTokenInformation(TokenImpersonationLevel).
50826 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
50828 server: Check object's security when creating handles.
50829 Don't check object's security when duplicating a handle of the same or
50830 lower access rights. Based on a patch by Vitaliy Margolen.
50832 * dlls/rpcrt4/rpc_message.c:
50833 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
50835 (Reported by Huw Davies.)
50837 * dlls/rpcrt4/rpc_message.c:
50838 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
50840 2007-02-21 Ken Thomases <ken@codeweavers.com>
50842 * dlls/winex11.drv/graphics.c:
50843 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
50844 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
50845 is what should be relative to the drawable. This fixes a crash when XGetPixel
50846 tried to access memory outside the XImage's buffer.
50848 2007-02-21 Huw Davies <huw@codeweavers.com>
50850 * dlls/oleaut32/tmarshal.c:
50851 oleaut32: Fix a TypeAttr leak.
50853 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
50856 wine.inf: Update the timezone information.
50858 2007-02-21 Francois Gouget <fgouget@free.fr>
50860 * dlls/wininet/tests/ftp.c:
50861 wininet/tests: Fix some tests so they succeed on Windows 98.
50863 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
50865 * dlls/odbc32/proxyodbc.c:
50866 odbc32: Constify some variables.
50868 2007-02-17 Lei Zhang <thestig@google.com>
50870 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
50871 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
50872 comctl32: Move up-down msg seq test functions into msg.c.
50874 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
50876 * dlls/winex11.drv/keyboard.c:
50877 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
50879 2007-02-21 Alexandre Julliard <julliard@winehq.org>
50881 * dlls/user32/message.c, dlls/user32/tests/msg.c,
50882 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50884 server: Added support for the PM_QS_* flags in PeekMessage.
50886 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
50888 * programs/cmd/batch.c:
50889 cmd.exe: Add support for env vars DATE, TIME, CD.
50891 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
50892 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
50894 * programs/cmd/wcmdmain.c:
50895 cmd.exe: Support return code if fail to launch program.
50897 * programs/cmd/builtins.c:
50898 cmd.exe: Support PATH= as a valid command.
50900 * programs/cmd/batch.c:
50901 cmd.exe: Add ~ modifiers for %0-9.
50903 * programs/cmd/builtins.c:
50904 cmd.exe: Support :EOF in goto labels.
50906 * programs/cmd/batch.c:
50907 cmd.exe: Add support for %*.
50909 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50910 programs/cmd/wcmdmain.c:
50911 cmd.exe: Support exit [/b] returncode.
50913 * programs/cmd/builtins.c:
50914 cmd.exe: Add "if defined ..." support.
50916 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
50918 * dlls/wined3d/volume.c:
50919 wined3d: Make sure volumes have memory allocated.
50921 * dlls/wined3d/device.c:
50922 wined3d: Do not use glMapBuffer in ProcessVertices.
50924 * dlls/wined3d/drawprim.c:
50925 wined3d: Remove dead code from drawprim.c.
50927 * dlls/wined3d/device.c:
50928 wined3d: Use CopyRect / EqualRect.
50930 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
50931 dlls/wined3d/indexbuffer.c:
50932 wined3d: Index buffer fixes.
50934 * dlls/wined3d/device.c:
50935 wined3d: Clean up sampler usage in UpdateSurface.
50936 UpdateSurface has to modify one gl texture unit to bind the texture to
50937 load. To restore the correct properties for drawing gl texture unit 0
50938 is activated and dirtified.
50940 * dlls/wined3d/device.c:
50941 wined3d: IWineD3DDevice::Clear fixes.
50942 Fix the use of the scissor test in Clear. The rectangle is only set if
50943 a clearing rectangle is used, otherwise the scissor test is disabled
50944 (the pixel ownsership test should take care of the window
50945 boarders). To get the scissor test back to the value the app set up
50946 Clear dirtifies the state(s).
50948 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
50949 wined3d: Floating point shader constant setting.
50950 Test how shader constant limits are checked in Set*ShaderConstantF.
50951 The vertex shader tests it based on the limits reported in the caps,
50952 the pixel shader tests tries to find the limit manually because I
50953 could not find a cap structure member specifying the pixel shader
50955 Set*ShaderConstantF returns an error as soon as start or start + count
50956 are bigger than the constant limit.
50958 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
50959 wined3d: Light parameter fixes.
50961 * dlls/wined3d/drawprim.c:
50962 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
50964 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
50966 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
50967 user32: Add a CreateIcon test, make it pass under Wine.
50969 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
50970 user32: Add traces to the cursor APIs.
50972 2007-02-21 Aric Stewart <aric@codeweavers.com>
50974 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
50975 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
50977 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
50979 * dlls/wininet/tests/ftp.c:
50980 wininet/ftp.c: Fix some typos.
50982 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
50984 * dlls/shlwapi/url.c:
50985 shlwapi: Fix size passed to MultiByteToWideChar.
50987 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
50989 * dlls/quartz/filtergraph.c:
50990 quartz: Implement IUnknown methods for IMediaPosition.
50992 * dlls/quartz/filtergraph.c:
50993 quartz: Don't release filters when they connect.
50995 2007-02-20 James Hawkins <truiken@gmail.com>
50997 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
50998 msi: Cleanup the dialog event subscriptions when destroying the dialog.
51000 2007-02-20 Jacek Caban <jacek@codeweavers.com>
51002 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
51003 shdocvw: Fix module ref counting.
51005 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
51007 * dlls/kernel32/comm.c:
51008 kernel32: Display correct parameters in comm traces.
51010 * dlls/localspl/localmon.c:
51011 localspl: Implement SetDefaultCommConfig for XcvDataPort.
51013 * dlls/localspl/localmon.c:
51014 localspl: Implement GetDefaultCommConfig for XcvDataPort.
51016 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
51018 * dlls/dbghelp/minidump.c:
51019 dbghelp: MiniDumpWriteDump called from exception handler.
51020 - MiniDumpWriteDump was unable to provide stack information for the current
51021 thread, hence did produce unusable minidump when a programs generates the
51022 minidump from its own exception handler.
51023 - We now support this if the current thread calls MiniDumpWriteDump from an
51024 exception handler and provides the exception information.
51026 2007-02-20 Francois Gouget <fgouget@free.fr>
51028 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
51029 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
51030 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
51031 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
51032 tools/winapi/winapi.pm:
51033 Assorted spelling fixes.
51035 * dlls/wininet/tests/ftp.c:
51036 wininet/tests: Tell the user which ftp server we're using for the tests so he
51037 can try to connect to it manually in case of trouble.
51039 * dlls/wininet/tests/http.c:
51040 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
51042 * dlls/wininet/ftp.c:
51043 wininet: Move a bunch of misplaced API documentation.
51045 * tools/winapi/modules.pm:
51046 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
51048 * tools/winapi/modules.pm:
51049 winapi_check: We no longer have dlls in nested sub-directories.
51051 * tools/winapi/winapi_documentation.pm:
51052 winapi_check: Clarify a pair of error messages.
51053 Don't use a regular expression if not necessary.
51055 * tools/winapi/config.pm:
51056 winapi: Update and simplify file_skip() to match the current sources.
51058 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
51059 tools/winapi/winapi_fixup_statements.pm:
51060 winapi: Remove useless 'if (0)' statements.
51062 * tools/winapi/winapi_local.pm:
51063 winapi_check: Fix handling of the 'longlong' arguments.
51065 * tools/winapi/win32.api:
51066 winapi_check: Update win32.api to fix the winapi_check warnings.
51068 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
51069 ole32: Better match the PSDK types and fix the winapi_check warnings.
51071 * tools/winapi/win32.api:
51072 advapi32: Update win32.api to fix the winapi_check warnings.
51074 2007-02-20 Hans Leidekker <hans@it.vu.nl>
51076 * dlls/setupapi/devinst.c:
51077 setupapi: Always return an empty list from SetupDiGetClassDevs.
51079 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
51080 setupapi: Implement SetupCopyOEMInf{A,W}.
51082 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
51083 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
51085 2007-02-19 Rob Shearman <rob@codeweavers.com>
51087 * dlls/oleaut32/olefont.c:
51088 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
51089 avoid forward-declarations.
51091 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51092 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
51093 The tests show that there is a global cache that keeps references to
51094 HFONTs that is released when all IFont objects are released.
51095 (Based on a patch by Benjamin Arai.)
51097 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
51099 * dlls/winealsa.drv/midi.c:
51100 winealsa: Recognize alsa application ports as generic midi ports.
51102 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
51104 * dlls/comctl32/syslink.c, include/commctrl.h:
51105 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
51107 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
51109 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
51110 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
51112 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
51113 include/msvcrt/io.h, include/msvcrt/math.h,
51114 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
51115 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
51116 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
51117 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
51118 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
51119 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
51121 * dlls/gdi32/tests/font.c:
51122 gdi32: Move get_glyph_indices near its caller test_font_charset.
51124 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
51126 * programs/wineconsole/dialog.c:
51127 wineconsole: Added range of value for an up-down control.
51129 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
51131 * dlls/quartz/filtergraph.c:
51132 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
51134 * dlls/quartz/filtergraph.c, include/control.idl:
51135 quartz: Add IMediaPosition interface and stubs.
51137 * dlls/quartz/filtergraph.c:
51138 quartz: Better handle error conditions when connections fail.
51140 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
51142 * dlls/localspl/tests/localmon.c:
51143 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
51145 * dlls/localspl/localmon.c:
51146 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
51148 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
51149 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
51151 * dlls/localspl/localmon.c:
51152 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
51154 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51156 * dlls/msvfw32/msvideo16.c:
51157 msvfw32: Constify a variable.
51159 * dlls/netapi32/nbt.c:
51160 netapi32: Constify a variable.
51162 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
51164 * dlls/wined3d/drawprim.c:
51165 wined3d: With FVFs only one stream is used.
51167 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51168 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
51169 dlls/wined3d/wined3d_private.h:
51170 wined3d: Use VBOs for index buffers.
51172 * dlls/wined3d/device.c, dlls/wined3d/state.c,
51173 dlls/wined3d/wined3d_private.h:
51174 wined3d: Move the scissor rectangle to the state table.
51176 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
51177 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
51178 wined3d: No bounds checking is done on sampler / texture numbers.
51180 * dlls/wined3d/device.c:
51181 wined3d: Misc comment updates.
51183 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
51184 include/wine/wined3d_interface.h:
51185 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
51187 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51188 wined3d: Fix d3d8/9 style palettes.
51190 * dlls/wined3d/device.c:
51191 wined3d: Remove stream flags from GetStreamSource.
51193 * dlls/d3d8/device.c, dlls/wined3d/device.c:
51194 wined3d/d3d8: Move todo about sw vp usage to d3d8.
51196 * dlls/wined3d/device.c:
51197 wined3d: Check volume texture creation errors.
51198 Volumetexture::Release checks for NULL pointers, so releasing a partially
51199 created texture works.
51201 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
51203 * dlls/comctl32/rebar.c:
51204 comctl32: rebar: Store the oldSize as a local variable.
51206 * dlls/comctl32/rebar.c:
51207 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
51209 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
51210 dlls/comctl32/tests/rebar.c:
51211 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
51213 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
51214 comctl32: rebar: Rewrite the layout code.
51216 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
51218 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
51219 wininet/ftp.c: Fix some returned error codes.
51221 2007-02-19 Rob Shearman <rob@codeweavers.com>
51223 * dlls/kernel32/tests/thread.c:
51224 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
51225 mapped at the same address as the parent process.
51227 * dlls/ole32/marshal.c:
51228 ole32: Make an error message more useful by printing the returned error code.
51230 2007-02-19 Hans Leidekker <hans@it.vu.nl>
51232 * dlls/wininet/internet.c:
51233 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
51235 2007-02-19 Alexandre Julliard <julliard@winehq.org>
51237 * tools/widl/parser.l:
51238 widl: 'control' is an attribute not a keyword.
51240 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
51242 * programs/regedit/childwnd.c:
51243 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
51245 2007-02-19 Kovács András <andras@csevego.net>
51247 * include/winuser.h:
51248 winuser.h: Declare some raw input related structures.
51250 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
51252 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
51253 kernel32: Add a CheckRemoteDebuggerPresent stub.
51255 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
51257 * dlls/wined3d/surface.c:
51258 wined3d: Activate a different context if the active render target is destroyed.
51260 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
51262 * dlls/wined3d/state.c:
51263 wined3d: Only scream about unsupported vertex blending when it is used.
51265 * dlls/wined3d/device.c:
51266 wined3d: Pretend to support event queries.
51268 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
51269 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
51271 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
51272 dlls/ddraw/tests/refcount.c:
51273 ddraw: Creating surfaces with old interfaces doesn't addref.
51275 * dlls/ddraw/tests/dsurface.c:
51276 ddraw: Fix a leak in a test.
51278 * dlls/ddraw/surface.c:
51279 ddraw: SetClipper refcounting fix.
51281 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
51282 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
51283 wined3d: Lighting is calculated for vertices without normals.
51284 It still should be disabled for transformed vertices though.
51286 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
51287 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
51288 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
51289 dlls/wined3d/device.c:
51290 wined3d: Visual test framework.
51292 * dlls/wined3d/swapchain.c:
51293 wined3d: Remove an outdated TODO comment.
51294 BltFast takes care of activating the correct context nowadays.
51296 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
51298 * dlls/quartz/filtergraph.c:
51299 quartz: Return proper error codes from GraphBuilder_RenderFile.
51301 * dlls/quartz/filtergraph.c:
51302 quartz: Make sure the splitter has output plugins before trying to render them.
51304 * dlls/quartz/dsoundrender.c:
51305 quartz: Check for the proper ID when querying for the IBasicAudio interface.
51307 * dlls/quartz/acmwrapper.c:
51308 quartz: Don't use uninitialized memory in ACMWrapper.
51310 2007-02-18 Hans Leidekker <hans@it.vu.nl>
51312 * dlls/msxml3/domdoc.c:
51313 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
51315 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
51316 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
51317 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
51318 NetUserGetLocalGroups.
51320 * dlls/snmpapi/main.c:
51321 snmpapi: Add a missing memcpy.
51323 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51324 usp10: Implement ScriptGetLogicalWidths.
51326 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51327 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
51329 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
51330 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
51332 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
51334 * dlls/quartz/dsoundrender.c:
51335 quartz: Stop and free the dsound buffer when needed.
51337 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
51339 * dlls/shell32/tests/shlfileop.c:
51340 shell32/tests: Fixed potential overflow.
51342 * dlls/dbghelp/dwarf.c:
51343 dbghelp: Return when not finding the name.
51345 * dlls/comctl32/tests/header.c:
51346 comctl32: Fixed new header test.
51348 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
51350 * tools/winedump/msmangle.c:
51351 winedump: Added a missing free().
51353 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
51355 * dlls/winex11.drv/opengl.c:
51356 winex11.drv: Small fixes.
51358 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
51360 * dlls/winspool.drv/info.c:
51361 winspool: Constify some parameters in some functions.
51363 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
51365 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
51366 opengl32: Add new extensions.
51368 2007-02-17 Rob Shearman <rob@codeweavers.com>
51370 * dlls/comctl32/tests/imagelist.c:
51371 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
51372 Use DestroyIcon for releasing the resources associated with created icons.
51374 * include/commctrl.h:
51375 include: Add macro for ListView_GetOrigin to commctrl.h.
51376 (Reported by David Saez Padros.)
51378 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
51380 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
51381 comctl32: datetime: Initial tests for date and time picker.
51383 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
51385 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
51386 wininet/ftp.c: Fix some returned error codes.
51388 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
51390 * dlls/msg711.acm/msg711.c:
51391 msg711.acm: Constify some variables.
51393 * dlls/msi/appsearch.c, dlls/msi/msi.c:
51394 msi: Constify some variables.
51396 * dlls/msadp32.acm/msadp32.c:
51397 msadp32.acm: Constify some variables.
51399 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
51401 * dlls/mciseq/mcimidi.c:
51402 mciseq: Constify a variable.
51404 2007-02-16 Alexandre Julliard <julliard@winehq.org>
51406 * ANNOUNCE, ChangeLog, VERSION, configure:
51409 ----------------------------------------------------------------
51410 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
51412 * dlls/comctl32/tests/treeview.c:
51413 comctl32: treeview: New conformance tests for TreeView controls.
51415 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51417 * programs/cmd/Ko.rc:
51418 cmd: Updated Korean resource.
51420 * dlls/shell32/shell32_Ko.rc:
51421 shell32: Updated Korean resource.
51423 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
51425 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51426 msvcrt: Fix fstat's handling of pipes and char devices.
51427 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
51428 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
51429 Added tests to prove the new behaviour right.
51431 2007-02-15 Rob Shearman <rob@codeweavers.com>
51433 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
51434 kernel32: Fix the GetComputerName* functions to not write to the buffer at
51435 all if there is not enough space.
51436 Add tests for the GetComputerName* functions that show this issue.
51437 Fix an off-by-one error in setting the size when there is not enough space.
51438 Remove the exception handlers for GetComputerNameW,
51439 GetComputerNameExA/W, since testing on XP SP2 shows that access
51440 violations are not caught and these are not present on Win9x, which
51441 does have an exception handler.
51443 * dlls/advapi32/tests/security.c, server/token.c:
51444 server: Track the impersonation level of tokens.
51447 server: Track IDs for tokens and modifications made to tokens.
51449 2007-02-15 Farshad Agah <f_agah@yahoo.com>
51451 * dlls/comctl32/tests/monthcal.c:
51452 comctl32: Added monthcal test cases.
51454 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
51456 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
51457 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
51459 2007-02-15 Francois Gouget <fgouget@free.fr>
51461 * dlls/comctl32/tests/trackbar.c:
51462 comctl32/tests: Add missing '\n's to ok() calls.
51464 2007-02-15 H. Verbeet <hverbeet@gmail.com>
51466 * dlls/wined3d/wined3d_private.h:
51467 wined3d: Remove the d3d9.h include from wined3d_private.h.
51469 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
51470 include/wine/wined3d_types.h:
51471 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
51473 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
51474 wined3d: Add WINED3DCREATE flags and use them.
51476 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51477 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
51478 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51479 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51480 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
51481 D3DPRESENT_PARAMETERS.
51483 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
51485 * dlls/ntdll/tests/exception.c:
51486 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
51488 Show that context changes in vectored handler also affect stack handlers.
51489 Show that vectored handlers also get the changed context.Eip value.
51491 2007-02-15 Alexandre Julliard <julliard@winehq.org>
51493 * dlls/gdi32/tests/font.c:
51494 gdi32/tests: Create a window for justification tests that generate output
51495 instead of painting over the desktop.
51497 2007-02-15 Rob Shearman <rob@codeweavers.com>
51499 * dlls/advapi32/tests/security.c:
51500 advapi32: Add tests for token impersonation levels and what operations are
51501 allowed at each level.
51503 * dlls/advapi32/tests/security.c:
51504 advapi32: Add some more tests for AccessCheck that determine what
51505 token impersonation levels it accepts and to show that it doesn't
51506 accept primary tokens.
51508 * dlls/dbghelp/stack.c:
51509 dbghelp: nread can be NULL for read_mem and read_mem64.
51511 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
51513 * dlls/d3d8/device.c:
51514 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
51516 * dlls/wined3d/surface.c:
51517 wined3d: Convert the full surface for now.
51518 Until we have proper subrectangle handling for offscreen surfaces,
51519 surface conversion has to use the real surface sizes, and not the size
51520 of the opengl subrectangle that it is going to upload. Due to the
51521 power of 2 limitations the gl height may be bigger than the real
51522 surface height. If that is not the case, the uploading function will
51523 pick the correct parts from the converted surface data.
51525 * dlls/wined3d/surface.c:
51526 wined3d: Read offscreen render targets upside down when blitting them to
51529 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
51530 dlls/wined3d/device.c:
51531 wined3d: Test for supported queries.
51532 This test contains a table of known supported / known unsupported
51533 queries. In theory wined3d could just report the queries it supports,
51534 but applications may make some assumtions regarding supported /
51535 unsupported queries and stop working if they find a query unexpectadely
51536 supported or unsupported. It also tests what is supposed to happen if an
51537 unsupported query is created.
51539 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
51540 dlls/wined3d/wined3d_private.h:
51541 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
51542 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
51543 shaders do not. The DirectX sdk says that the x component is used if
51544 no swizzle is given.
51546 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51547 dlls/wined3d/wined3d_private.h:
51548 wined3d: Restore the display mode when releasing a swapchain.
51550 * dlls/ddraw/device.c:
51551 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
51553 * dlls/ddraw/device.c:
51554 ddraw: Handle mipmapped TEXTUREMIN render states.
51556 * dlls/wined3d/basetexture.c:
51557 wined3d: Remove empty texture stage applying loop.
51559 * dlls/ddraw/device.c:
51560 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
51562 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
51564 * dlls/gdi32/tests/font.c:
51565 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
51567 * dlls/gdi32/tests/font.c:
51568 gdi32: Fix a typo in the memcmp call.
51570 2007-02-15 H. Verbeet <hverbeet@gmail.com>
51572 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
51573 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
51575 * dlls/wined3d/stateblock.c:
51576 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
51578 * dlls/wined3d/state.c:
51579 wined3d: Get rid of any remaining d3d9 stuff in state.c.
51581 * dlls/wined3d/query.c:
51582 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
51585 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
51586 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
51588 * dlls/wined3d/palette.c:
51589 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
51591 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51592 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
51594 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51595 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
51597 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51598 wined3d: Add WINED3DDTCAPS flags and use them.
51600 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51601 wined3d: Add WINED3DLINECAPS flags and use them.
51603 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
51605 * dlls/comctl32/imagelist.c:
51606 comctl32: Change internal imagelist bitmap storage in the way applications
51607 with pre-compiled imagelists expect it.
51609 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
51611 * dlls/advapi32/tests/security.c:
51612 advapi32: Add more tests for DuplicateHandle security.
51614 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
51616 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
51617 server/request.h, server/token.c, server/trace.c:
51618 ntdll/server: Implement NtSetSecurityObject. With tests.
51620 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
51622 * server/object.c, server/object.h:
51623 server: Add security descriptor field to object struct.
51625 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
51627 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
51628 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
51630 2007-02-14 H. Verbeet <hverbeet@gmail.com>
51632 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51633 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
51635 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51636 wined3d: Add WINED3DPCMPCAPS flags and use them.
51638 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51639 wined3d: Add WINED3DPMISCCAPS flags and use them.
51641 2007-02-15 H. Verbeet <hverbeet@gmail.com>
51643 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51644 wined3d: Add WINED3DPBLENDCAPS flags and use them.
51646 2007-02-14 H. Verbeet <hverbeet@gmail.com>
51648 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51649 wined3d: Add WINED3DSTENCILCAPS flags and use them.
51651 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
51652 include/wine/wined3d_caps.h:
51653 wined3d: Add WINED3DTEXOPCAPS flags and use them.
51655 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
51657 * dlls/wined3d/surface.c:
51658 wined3d: Restore blitting environment after modifying it.
51660 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51661 wined3d: alphaop fixes for color keying.
51663 * dlls/wined3d/state.c:
51664 wined3d: Enable color keying only for surfaces without an alpha channel.
51666 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
51667 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
51668 ddraw, wined3d: Color keying tests and fixes.
51670 * dlls/wined3d/surface.c:
51671 wined3d: Accelerated blits from and to offscreen render targets.
51673 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
51674 wined3d: Convert and load U8V8 surfaces as rgb.
51675 GL_INDEX is definitly not the way to load U8V8 surfaces
51677 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51678 wined3d: Implement texbem in arb, improve it in glsl.
51680 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
51681 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51682 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51683 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
51685 * dlls/wined3d/state.c:
51686 wined3d: Give the bump env matrices their own states.
51688 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
51690 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
51691 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
51692 that the change was wrong.
51694 2007-02-14 Jason Green <jave27@gmail.com>
51696 * dlls/riched20/editor.c:
51697 riched20: If outside of the richedit window, return earlier.
51698 Prevents a crash when selecting text outside of a richedit control box.
51700 2007-02-14 H. Verbeet <hverbeet@gmail.com>
51702 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
51703 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
51704 wined3d: Use WINED3D_OK rather than D3D_OK.
51706 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
51707 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
51708 D3DPRESENT_BACK_BUFFER_MAX.
51710 * dlls/wined3d/device.c:
51711 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
51713 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51714 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
51715 D3DSTREAMSOURCE_INSTANCEDATA.
51717 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
51719 * dlls/winspool.drv/info.c:
51720 winspool: Do not access NULL when HeapAlloc failed.
51722 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51724 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
51725 dlls/user32/tests/resource.rc:
51726 user32: Fix error return values in DialogBoxParam + simple test.
51728 2007-02-11 Steven Stein <frosty522@wourld.com>
51730 * dlls/msi/action.c:
51731 msi: ValidateProductID action stub.
51733 * dlls/msi/dialog.c:
51734 msi: Added "Default" control condition to msi_dialog_set_control_condition.
51736 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
51738 * dlls/comdlg32/colordlg.c:
51739 comdlg32: Set the right background color of the dialog window "Choose color".
51741 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
51743 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
51744 wineboot: Start items in StartUp folder on boot.
51746 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
51748 * dlls/shell32/tests/shelllink.c:
51749 shell32/tests: Test creating shell links for commands on path.
51751 * dlls/shell32/shelllink.c:
51752 shell32: Properly create shell links for commands on path.
51754 2007-02-13 Aric Stewart <aric@codeweavers.com>
51756 * dlls/user32/painting.c, dlls/user32/tests/win.c:
51757 user32: Scroll window fix.
51758 Fix the case where the scrolling amount exceeds the window but still
51759 falls within the clipping rect. This generates an additional update
51760 region that needs to be invalidated.
51762 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
51764 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
51765 comctl32: Add trackbar tests.
51767 2007-02-14 Francois Gouget <fgouget@free.fr>
51769 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
51770 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
51771 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
51772 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
51773 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
51774 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51775 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
51776 include/ddraw.h, include/wine/mmsystem16.h,
51777 programs/uninstaller/main.c:
51778 Assorted spelling fixes.
51780 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
51782 * dlls/imaadp32.acm/imaadp32.c:
51783 imaadp32.acm: Constify some variables.
51785 * dlls/itss/moniker.c:
51786 itss: Constify a variable.
51788 * dlls/dxdiagn/provider.c:
51789 dxdiagn: Constify a variable.
51791 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
51793 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
51794 include/wine/wined3d_interface.h:
51795 wined3d: More fullscreen window fixes.
51797 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
51798 dlls/d3d9/vertexdeclaration.c:
51799 wined3d: Properly release the converted vertex declaration.
51801 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51802 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51803 wined3d: Instancing emulation.
51805 * dlls/wined3d/state.c:
51806 wined3d: Correctly load vertex attributes with a stride of 0.
51808 * dlls/wined3d/device.c:
51809 wined3d: Do not leave SetStreamSource early.
51811 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
51812 wined3d: Do not release the local vertex buffer copy.
51814 * dlls/wined3d/device.c:
51815 wined3d: SetStreamSource does not modify stream flags.
51817 * include/wine/wined3d_gl.h:
51818 wined3d: Load single attribute setter functions.
51820 * dlls/wined3d/device.c, dlls/wined3d/state.c,
51821 dlls/wined3d/wined3d_private.h:
51822 wined3d: Move lights to the state table.
51824 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
51825 dlls/wined3d/wined3d_private.h:
51826 wined3d: Replace the light chain with a hashmap.
51828 2007-02-14 Alexandre Julliard <julliard@winehq.org>
51830 * dlls/winex11.drv/opengl.c, include/wine/library.h:
51831 winex11.drv: Added a check for the ATI driver corrupting %fs.
51832 Based on a patch by Lei Zhang.
51834 * dlls/shell32/shlfileop.c:
51835 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
51837 * dlls/d3d8/vertexdeclaration.c:
51838 d3d8: Avoid a size_t printf format warning.
51840 2007-02-12 Shanren Zhou <shanren@ucla.edu>
51842 * dlls/comctl32/tests/header.c:
51843 comctl32: Add header tests.
51845 2007-02-13 Jacek Caban <jacek@codeweavers.com>
51847 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
51848 dlls/mshtml/nsembed.c:
51849 mshtml: Make load_gecko thread safe.
51851 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51853 * dlls/shell32/shell32_Ko.rc:
51854 shell32: Updated Korean resource.
51856 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
51858 * dlls/version/info.c, include/winver.h:
51859 version: Constify a formal parameter of VerQueryValue{A|W}().
51861 2007-02-13 Mike McCormack <mike@codeweavers.com>
51863 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
51864 msi: Find pending custom actions by GUID.
51866 2007-02-13 Marcus Meissner <meissner@suse.de>
51869 bin2res: Use fstat, handle errors.
51871 2007-02-13 Lei Zhang <thestig@google.com>
51873 * tools/wineshelllink:
51874 tools/wineshelllink: Create links with WINEPREFIX.
51876 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
51878 * dlls/user32/tests/msg.c:
51879 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
51881 2007-02-13 H. Verbeet <hverbeet@gmail.com>
51883 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51884 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
51885 dlls/wined3d/wined3d_private.h:
51886 d3d8: Don't store the d3d8 declaration in the wined3d object.
51888 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51889 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
51890 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
51891 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51892 include/wine/wined3d_interface.h:
51893 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
51895 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
51896 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
51897 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
51898 include/wine/wined3d_interface.h:
51899 d3d9: Don't store the d3d9 declaration in the wined3d object.
51901 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
51902 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51903 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51904 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51905 include/wine/wined3d_interface.h:
51906 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
51908 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
51909 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
51911 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
51912 dlls/d3d8/vertexdeclaration.c:
51913 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
51916 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51917 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
51918 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
51919 wined3d: Add WINED3DDECLUSAGE, use it.
51921 * include/wine/wined3d_types.h:
51922 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
51924 * dlls/wined3d/glsl_shader.c:
51925 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
51927 2007-02-14 Alexandre Julliard <julliard@winehq.org>
51929 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
51930 cabinet: Fixed fd leak in case of error.
51932 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
51934 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
51935 dlls/msvcrt/tests/headers.c:
51936 msvcrt: Implemented stat64, wstat64 and fstat64.
51937 Change all other variations of stat use the stat64 family, since it is
51940 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
51941 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
51942 msvcrt: Added declarations for functions and structures related to stat64.
51944 2007-02-14 Alexandre Julliard <julliard@winehq.org>
51946 * dlls/gdi32/painting.c:
51947 gdi32: Fixed typo in AngleArc.
51949 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
51951 * dlls/quartz/filtergraph.c:
51952 quartz: Loop through the rest of the possible filters even when a connection
51956 wine.inf: Add quartz.dll to the list of installed fake DLLs.
51958 * dlls/quartz/avisplit.c:
51959 quartz: Remove 1GB AVI size limitation.
51961 * dlls/quartz/filesource.c:
51962 quartz: Properly handle input parameters in FileSource_GetCurFile.
51964 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
51966 * dlls/wined3d/surface.c:
51967 wined3d: Do not allocate compressed surfaces with glTexImage2D.
51969 * dlls/wined3d/swapchain.c:
51970 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
51972 * dlls/wined3d/device.c:
51973 wined3d: Check error conditions before creating the object.
51975 * dlls/wined3d/surface.c:
51976 wined3d: Partial render target locking.
51978 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
51979 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
51980 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
51981 wined3d: Always use np2 repacking if no native np2 support is available.
51983 * dlls/wined3d/surface.c:
51984 wined3d: Improve render target locking.
51986 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51987 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
51988 wined3d: Remove pow2Size from the surfaces.
51990 * dlls/wined3d/device.c:
51991 wined3d: Show fullscreen rendering windows.
51993 * dlls/d3d9/device.c, dlls/wined3d/device.c,
51994 include/wine/wined3d_interface.h:
51995 wined3d: GetRenderTargetData can call BltFast.
51997 * dlls/wined3d/drawprim.c:
51998 wined3d: Dirtify the render targets, not the primary swapchain on draws.
52000 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
52002 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
52003 dlls/comctl32/header.c, dlls/comctl32/listview.c,
52004 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
52005 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52006 dlls/comctl32/treeview.c:
52007 comctl32: Remove redundant NULL checks before Free() calls.
52009 * dlls/comctl32/tests/misc.c:
52010 comctl32: Add tests for Alloc() and friends.
52012 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
52013 dlls/comctl32/tests/string.c:
52014 comctl32: Rename 'string' test to 'misc'.
52016 2007-02-13 H. Verbeet <hverbeet@gmail.com>
52018 * dlls/wined3d/state.c:
52019 wined3d: Cleanup the pixelshader() state handler a little bit.
52021 * dlls/wined3d/state.c:
52022 wined3d: Always select the correct shader pair in the vertexdeclaration()
52025 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
52027 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
52028 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
52029 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
52030 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
52031 cmd: Fix program name.
52033 2007-02-13 Jacek Caban <jacek@codeweavers.com>
52035 * dlls/mshtml/htmldoc.c:
52036 mshtml: Don't release window if it wasn't created.
52038 2007-02-11 Jacek Caban <jacek@codeweavers.com>
52040 * dlls/mshtml/nsiface.idl:
52041 mshtml: Added comments about frozen/not frozen interface.
52043 2007-02-10 Jacek Caban <jacek@codeweavers.com>
52045 * dlls/mshtml/nsio.c:
52046 mshtml: Use wine_url in GetSpec if possible.
52048 * dlls/mshtml/nsio.c:
52049 mshtml: Forward GetAsciiSpec to GetSpec.
52051 2007-02-13 Jacek Caban <jacek@codeweavers.com>
52053 * dlls/mshtml/nsio.c:
52054 mshtml: Added SchemeIs implementation.
52056 2007-02-10 Jacek Caban <jacek@codeweavers.com>
52058 * dlls/mshtml/nsio.c:
52059 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
52061 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
52064 server: Get the primary group from the token's groups.
52066 2007-02-13 Mike McCormack <mike@codeweavers.com>
52068 * dlls/msi/custom.c:
52069 msi: Remove an unused initializer.
52071 * dlls/ole32/moniker.c:
52072 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
52074 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
52076 * dlls/msi/tests/install.c:
52077 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
52079 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
52081 * dlls/user32/tests/msg.c:
52082 user32/tests: Add tests for WM_SETICON.
52084 * dlls/user32/defwnd.c:
52085 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
52087 2007-02-13 Alexandre Julliard <julliard@winehq.org>
52089 * dlls/ntdll/exception.c:
52090 ntdll: Allow APCs to run while waiting for a debug event reply.
52092 * dlls/winex11.drv/winpos.c:
52093 winex11.drv: We still have to flush the display after mapping a window.
52094 The Photoshop splash screen needs this.
52096 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
52098 * dlls/winex11.drv/window.c:
52099 winex11.drv: Popup windows with system menu are managed.
52101 2007-02-10 Leslie Choong <septikus@gmail.com>
52103 * dlls/comctl32/tests/updown.c:
52104 comctl32: updown: Getter and setter tests for updown control.
52106 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
52108 * programs/wineconsole/dialog.c:
52109 wineconsole: Added range of value for all up-down controls on config dialog.
52111 * dlls/comdlg32/fontdlg.c:
52112 comdlg32: fontdlg: Add initialisation for comboboxes.
52114 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
52116 * tools/wineshelllink:
52117 wineshelllink: Fix mktemp usage on FreeBSD.
52119 2007-02-08 Marcus Meissner <meissner@suse.de>
52121 * dlls/ntdll/tests/rtlstr.c:
52122 ntdll/tests: Fixed WCHAR overflow.
52124 2007-01-27 Kim Lilliestierna <kill@itr.no>
52126 * programs/cmd/builtins.c:
52127 cmd: Fix the "move" command the same way as the "copy" command.
52129 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
52131 * tools/winedump/msmangle.c:
52132 winedump: Free function_name on all error paths.
52134 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
52136 * dlls/ntdll/tests/exception.c:
52137 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
52140 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
52142 * dlls/atl/registrar.c:
52143 atl: Fix a comparison between signed and unsigned.
52145 * dlls/wldap32/page.c:
52146 wldap32: Missing HeapFree on error path (found by Smatch).
52148 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
52150 * dlls/comctl32/imagelist.c:
52151 comctl32: Implement ImageList_GetFlags.
52153 * dlls/user32/mdi.c:
52154 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
52156 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
52158 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
52159 dlls/dinput/mouse.c:
52160 dinput: Constify some variables.
52162 * dlls/amstream/mediastream.c:
52163 amstream: Constify a variable.
52165 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
52167 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52168 dlls/wined3d/wined3d_private.h:
52169 wined3d: Use the context manager to create onscreen contexts.
52171 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
52172 d3d8: Deleting bound shaders unbinds them.
52174 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
52175 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52176 dlls/wined3d/wined3d_private.h:
52177 wined3d: Use the context manager to select the primary render target.
52179 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
52180 dlls/wined3d/wined3d_private.h:
52181 wined3d: Make the context array dynamic.
52183 * dlls/wined3d/surface.c:
52184 wined3d: Improve render target to texture blits.
52186 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
52187 dlls/wined3d/wined3d_private.h:
52188 wined3d: Use the context manager to prepare for blitting.
52190 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
52191 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52192 wined3d: Use the context manager to prepare for drawing.
52194 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52195 dlls/wined3d/wined3d_private.h:
52196 wined3d: Store dirty states per context.
52198 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
52199 dlls/wined3d/wined3d_private.h:
52200 wined3d: Store state optmization members in the context.
52202 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
52203 dlls/wined3d/wined3d_private.h:
52204 wined3d: Add a per context structure for context management.
52206 2007-02-12 Hans Leidekker <hans@it.vu.nl>
52208 * dlls/wininet/tests/http.c:
52209 wininet: Fix a test that fails on Windows.
52211 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
52212 wininet: Skip empty accept type strings in HttpOpenRequest.
52214 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
52216 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52217 wininet/ftp.c: Fix some returned error codes.
52219 * dlls/wininet/tests/ftp.c:
52220 wininet/ftp.c: Add tests to show the order of parameter checking.
52222 2007-02-12 Rob Shearman <rob@codeweavers.com>
52224 * dlls/rpcrt4/ndr_marshall.c:
52225 rpcrt4: The format structures used in the marshaling code should have 1-byte
52228 * include/objidl.idl:
52229 include: Add more EOAC_* enumeration values to objidl.idl.
52230 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
52231 structures which are used by CoInitializeSecurity.
52233 * include/rpcdce.h:
52234 include: Fix a typo in a comment in rpcdce.h.
52236 * include/objidl.idl:
52237 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
52240 2007-02-12 Francois Gouget <fgouget@free.fr>
52242 * dlls/ntdll/rtl.c, include/winnt.h:
52243 ntdll: Fix compilation on systems that don't support nameless structs.
52245 2007-02-09 Francois Gouget <fgouget@free.fr>
52247 * dlls/ntdll/rtl.c, include/winnt.h:
52248 ntdll: Add prototypes to winnt.h for the SList functions.
52250 2007-02-10 Jacek Caban <jacek@codeweavers.com>
52252 * dlls/urlmon/tests/url.c:
52253 urlmon: Added mk protocol handling test.
52255 * dlls/urlmon/tests/url.c:
52256 urlmon: Added test of handlong its protocol.
52258 * dlls/urlmon/binding.c:
52259 urlmon: Depend on Read result in report_data.
52261 * dlls/urlmon/binding.c:
52262 urlmon: Store download state in Binding object.
52264 2007-02-12 Alexandre Julliard <julliard@winehq.org>
52266 * dlls/rpcrt4/rpc_transport.c:
52267 rpcrt4: Enter new named pipe connections into the protocol connection list.
52269 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
52271 * dlls/comctl32/imagelist.c:
52272 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
52275 2007-02-12 Mike McCormack <mike@codeweavers.com>
52277 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
52278 msi: Store dll based custom actions in a separate list.
52280 * dlls/msi/custom.c:
52281 msi: Simplify ACTION_FinishCustomActions.
52283 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
52285 * dlls/wined3d/glsl_shader.c:
52286 wined3d: Properly round negative values in shader_glsl_mov.
52288 2007-02-10 Hans Leidekker <hans@it.vu.nl>
52290 * programs/wordpad/wordpad.c, tools/wine.inf:
52291 wordpad: Open .wri files in wordpad.
52293 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
52295 * tools/winedump/winedump.h:
52296 winedump: Removed a couple of unused elements out of struct symbol.
52298 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
52299 tools/winedump/pdb.c, tools/winedump/winedump.h:
52300 winedump: Simplify guid dumping.
52302 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
52303 tools/winedump/pe.c, tools/winedump/winedump.h:
52304 winedump: Larger usage of symbol demangling while dumping.
52306 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
52307 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
52308 programs/winedbg/winedbg.c:
52309 winedbg: Support for debugging child processes.
52310 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
52311 parent and child (in the same WineDbg session).
52313 * programs/winedbg/memory.c:
52314 winedbg: Correctly handle invalid read conditions.
52316 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
52318 * dlls/wininet/tests/ftp.c:
52319 wininet/ftp.c: Add another test.
52321 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
52323 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52324 wininet/ftp.c: Fix some returned error codes.
52326 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52327 wininet/ftp.c: Fix some returned error codes.
52329 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
52331 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52332 wininet/ftp.c: Fix some returned error codes.
52334 2007-02-10 Jacek Caban <jacek@codeweavers.com>
52336 * dlls/mshtml/nsio.c:
52337 mshtml: Handle resource protocol like chrome protocol.
52339 * dlls/mshtml/nsio.c:
52340 mshtml: Call SetWineURL in Clone.
52342 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
52343 mshtml: Start binding asynchronously.
52345 2007-02-09 Jacek Caban <jacek@codeweavers.com>
52347 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
52348 mshtml: Move AddRequest call to OnStartBinding.
52350 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52351 mshtml: Remove no longer used [Get|Set]Moniker functions.
52353 2007-02-12 Alexandre Julliard <julliard@winehq.org>
52355 * dlls/mshtml/tests/htmldoc.c:
52356 mshtml: Don't test the contents of an output parameter.
52358 2007-02-09 Jacek Caban <jacek@codeweavers.com>
52360 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
52361 mshtml: Don't store moniker in nsURI.
52363 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52364 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
52366 * dlls/mshtml/nsio.c:
52367 mshtml: Store URL in unicode in nsURI.
52369 2007-02-10 Jacek Caban <jacek@codeweavers.com>
52371 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52372 shlwapi: Fix handling mk URLs.
52374 * dlls/shlwapi/url.c:
52375 shlwapi: Unicodified scheme detecting code.
52377 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
52378 itss: Fix handling URLs without '/' in object name.
52380 2007-02-09 Duane Clark <fpga@pacbell.net>
52382 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
52383 treeview: Scrolling does not cause label being edited to lose focus.
52385 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
52387 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
52388 winegcc: Sign-compare fixes.
52390 2007-02-10 Mike McCormack <mike@codeweavers.com>
52392 * dlls/msi/custom.c:
52393 msi: Split process_handle() into two separate functions.
52395 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
52397 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
52398 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
52399 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
52400 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52401 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
52402 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
52403 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
52404 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
52405 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
52406 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
52407 dlls/shell32/tests/shlfileop.c:
52408 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
52411 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
52412 dlls/shell32/shresdef.h:
52413 shell32: Add a confirmation dialog with a "Yes to All" option.
52415 * dlls/shell32/brsfolder.c:
52416 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
52417 as this means a cancel.
52419 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
52421 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52422 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
52423 wined3d: Make shader_cleanup more useful.
52425 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
52427 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
52428 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
52429 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
52430 wined3d: BeginScene and EndScene tests and fixes.
52432 2007-02-09 Alexandre Julliard <julliard@winehq.org>
52434 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
52435 tools/make_makefiles:
52436 Make.rules: Automatically generate the header for all types of idl sources.
52438 2007-02-09 Francois Gouget <fgouget@free.fr>
52440 * dlls/shell32/tests/shellpath.c:
52441 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
52443 * dlls/shell32/tests/shlfolder.c:
52444 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
52446 * dlls/shell32/tests/shlfolder.c:
52447 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
52448 Win9x. So use GetProcAddress().
52450 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
52451 ntdll: Better match the PSDK types and fix the winapi_check warnings.
52453 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
52454 winapi_check: Fix handling of the -register functions.
52455 Unless specified otherwise they are implemented by a '__regs_' function.
52456 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
52458 Remove an unneeded and broken hack meant to fudge the number of parameters.
52460 * tools/winapi/winapi_local.pm:
52461 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
52464 * tools/winapi/win32.api:
52465 ntdsapi: Update win32.api to fix the winapi_check warnings.
52467 * include/ntdsapi.h:
52468 ntdsapi: Add a commented-out #include directive as a reminder.
52471 Make winnt.h C++ compatible.
52473 * include/winbase.h:
52474 kernel32: Add prototypes to winbase.h for the SList functions.
52476 * dlls/ntdll/ntdll.spec:
52477 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
52479 * dlls/ntdll/ntdll.spec:
52480 ntdll: ZwRaiseException() is not a register function.
52482 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52484 * programs/regedit/Ko.rc:
52485 regedit: Updated Korean Resource.
52487 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
52489 * dlls/kernel32/tests/comm.c:
52490 kernel32/tests: Fixed several uninitialized variables.
52492 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
52494 * dlls/user32/listbox.c:
52495 user32/listbox: Remove deadcode (Coverity).
52497 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
52499 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
52500 msvcrt: Use raise(SIGABRT) for abort() and assert().
52502 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
52503 msvcrt: Implemented the raise function.
52505 * dlls/msvcrt/except.c:
52506 msvcrt: Reset a signal to DFL before it's used.
52508 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
52510 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52511 wininet/ftp.c: Fix some returned error codes.
52513 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
52515 * dlls/ntdll/time.c:
52516 ntdll: Add Omsk time zone.
52518 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
52520 * dlls/kernel32/vxd.c:
52521 kernel32: Remove CloseHandle call.
52523 * dlls/devenum/devenum_main.c:
52524 devenum: Initialize hKeysub.
52526 * dlls/ntdll/file.c:
52527 ntdll: Initialize needs_close to FALSE.
52529 2007-02-08 Marcus Meissner <meissner@suse.de>
52531 * dlls/riched20/row.c:
52532 riched20: Removed more dead code.
52535 wmc: inputbuffer is a WCHAR array.
52537 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
52539 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
52540 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
52541 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
52542 Some fixes in russian resources.
52544 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
52546 * tools/wineshelllink:
52547 wineshelllink: Keep using the slash as path separator.
52549 2007-02-08 Hans Leidekker <hans@it.vu.nl>
52551 * tools/wineshelllink:
52552 wineshelllink: Use "=" instead of "==" to compare strings.
52554 2007-02-07 James Hawkins <truiken@gmail.com>
52556 * dlls/msi/files.c, dlls/msi/tests/install.c:
52557 msi: Don't skip files continued from a previous cabinet.
52559 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
52561 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52562 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
52564 2007-02-07 Rob Shearman <rob@codeweavers.com>
52566 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
52567 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
52568 named argument isn't DISPID_PROPERTYPUT.
52570 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
52571 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
52572 If an IDispatch object is returned from in the retval for a propget
52573 function and an extra parameter was passed in to ITypeInfo::Invoke then
52574 it should call IDispatch::Invoke on the returned object with the extra
52575 parameter to retrieve the value of the object, which is then returned in
52578 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
52579 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
52581 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
52582 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
52583 to cause the interface to be marshaled correctly.
52584 This fixes a bunch of tmarshal tests.
52586 * dlls/oleaut32/tests/tmarshal.c:
52587 oleaut32: Always register the typelib for the tmarshal tests.
52589 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
52591 * programs/regedit/childwnd.c:
52592 regedit: Do not use a local copy of a global pointer.
52594 * programs/regedit/childwnd.c:
52595 regedit: Do not pass a global available pointer to a static function.
52597 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
52599 * programs/regedit/framewnd.c:
52600 regedit: Declare some variables static.
52602 2007-02-08 Jacek Caban <jacek@codeweavers.com>
52604 * dlls/urlmon/binding.c:
52605 urlmon: Fix continue_call handling.
52607 * dlls/urlmon/binding.c:
52608 urlmon: Call OnProgress directly in report_data.
52610 * dlls/urlmon/binding.c:
52611 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
52613 * dlls/urlmon/binding.c:
52614 urlmon: Fix ReportResult on async protocols.
52616 2007-02-08 Mike McCormack <mike@codeweavers.com>
52618 * programs/msiexec/msiexec.c:
52619 msiexec: Catch the -Embedding flag and print out a message.
52621 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
52622 msi: Register the typelib.
52624 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
52627 server: Fix typo. Should be group not owner.
52629 2007-02-07 Kevin Koltzau <kevin@plop.org>
52631 * dlls/ntdll/rtl.c:
52632 ntdll: Fix compile errors for Win64.
52635 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
52637 2007-02-07 Francois Gouget <fgouget@free.fr>
52639 * include/clusapi.h:
52640 clusapi: Make clusapi.h C++ compatible.
52642 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
52644 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
52645 winex11.drv: Remove unused items.
52647 2007-02-08 Alexandre Julliard <julliard@winehq.org>
52649 * tools/widl/parser.l:
52650 widl: Rename parser states to uppercase to avoid conflicts.
52652 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52654 * dlls/user32/defwnd.c:
52655 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
52657 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
52659 * dlls/comctl32/tests/rebar.c:
52660 comctl32/tests: Fix typo (Coverity).
52662 2007-02-07 Rob Shearman <rob@codeweavers.com>
52664 * dlls/oleaut32/tests/tmarshal.c:
52665 oleaut32: Fix a one-off test failure in the tmarshal tests -
52666 TYPE_E_LIBNOTREGISTERED is an expected return value.
52668 * dlls/oleaut32/tmarshal.c:
52669 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
52670 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
52672 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
52674 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
52675 programs/regedit/En.rc, programs/regedit/Es.rc,
52676 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
52677 programs/regedit/It.rc, programs/regedit/Ja.rc,
52678 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
52679 programs/regedit/No.rc, programs/regedit/Pl.rc,
52680 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
52681 programs/regedit/Si.rc, programs/regedit/Tr.rc,
52682 programs/regedit/resource.h:
52683 regedit: Remove unused resource.
52685 2007-02-07 Jacek Caban <jacek@codeweavers.com>
52687 * dlls/urlmon/binding.c:
52688 urlmon: Use queue for whole ReportData implementation.
52690 * dlls/urlmon/binding.c:
52691 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
52693 * dlls/urlmon/binding.c:
52694 urlmon: Use custom task structs.
52696 * dlls/urlmon/binding.c:
52697 urlmon: Use proc instead of enum in task queue.
52699 * dlls/urlmon/binding.c:
52700 urlmon: Unlock protocol only if it was locked.
52702 * dlls/urlmon/binding.c:
52703 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
52705 2007-02-07 Ken Thomases <ken@codeweavers.com>
52707 * programs/explorer/diskarb.c:
52708 explorer: Fix leak: always release the CFDictionary.
52710 * dlls/winecoreaudio.drv/audio.c:
52711 winecoreaudio.drv: Remove obsolete FIXME.
52713 2007-02-07 Francois Gouget <fgouget@free.fr>
52715 * include/advpub.h, tools/winapi/win32.api:
52716 advpack: Make the header more consistent with the implementation and fix the
52717 winapi_check warnings.
52719 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
52720 credui: Better match the PSDK types and fix the winapi_check warnings.
52722 * tools/winapi/win16.api, tools/winapi/win32.api:
52723 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
52725 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
52726 atl: Better match the PSDK types and fix the winapi_check warnings.
52728 * include/clusapi.h, tools/winapi/win32.api:
52729 clusapi: Better match the PSDK types and fix the winapi_check warnings.
52730 This also makes the headers and implementation more consistent.
52732 * include/wincred.h:
52733 credui: Make wincred.h C++ compatible.
52735 * dlls/browseui/tests/autocomplete.c:
52736 browseui: Add missing '\n's to ok() calls.
52738 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
52739 include/rpcndr.h, tools/winapi/win32.api:
52740 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
52742 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
52744 * dlls/wininet/tests/ftp.c:
52745 wininet/tests: Add a few more tests.
52747 * dlls/wininet/ftp.c:
52748 wininet/ftp: Remove unneeded (double) checks.
52750 * dlls/wininet/ftp.c:
52751 wininet/ftp: Remove unneeded (double) checks.
52753 * dlls/wininet/ftp.c:
52754 wininet/ftp: Remove unneeded (double) checks.
52756 * dlls/wininet/ftp.c:
52757 wininet/ftp: Remove unneeded (double) checks.
52759 * dlls/wininet/ftp.c:
52760 wininet/ftp: Remove unneeded (double) checks.
52762 * dlls/wininet/ftp.c:
52763 wininet/ftp: Remove unneeded (double) checks.
52765 * dlls/wininet/ftp.c:
52766 wininet/ftp: Remove unneeded (double) checks.
52768 * dlls/wininet/ftp.c:
52769 wininet/ftp: Remove unneeded (double) checks.
52771 * dlls/wininet/ftp.c:
52772 wininet/ftp: Remove unneeded (double) checks.
52774 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
52776 * dlls/browseui/aclmulti.c:
52777 browseui: Move 'static' to the beginning of the declaration specifier.
52779 2007-02-07 Mike McCormack <mike@codeweavers.com>
52781 * dlls/msi/tests/iface.c:
52782 msi: Add a test for the version method.
52784 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
52786 * dlls/user32/tests/win.c:
52787 user32: Add test cases for update rects affected by ShowWindow.
52789 2007-02-02 Aric Stewart <aric@codeweavers.com>
52791 * dlls/user32/combo.c:
52792 user32: We are calculating the height for the drop down based on
52793 number of items however the if statement used nIHeight (just the
52794 height of 1 item) and not nHeight (the height all the items).
52796 2007-02-07 Alexandre Julliard <julliard@winehq.org>
52798 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52799 tools/widl/typegen.h:
52800 widl: Output endpoint information in client and server files.
52802 * tools/widl/parser.y, tools/widl/widltypes.h:
52803 widl: Add a string list type and use it for the endpoint attribute.
52805 * tools/widl/parser.l, tools/widl/parser.y:
52806 widl: Only recognize attribute keywords inside an attribute list.
52808 * dlls/msvcrt/file.c:
52809 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
52812 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
52814 * dlls/msi/dialog.c:
52815 msi: Clean up magic numbers.
52817 * dlls/msi/dialog.c:
52818 msi: Honor attributes for combobox.
52820 * dlls/msi/dialog.c:
52821 msi: Honor msidbControlAttributesSorted attribute for list box.
52823 2007-02-05 Juan Lang <juan_lang@yahoo.com>
52825 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
52826 msvcrt: Implement _mbbtype according to MSDN.
52828 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
52830 * dlls/shell32/tests/shlfileop.c:
52831 shell32: shlfileop tests: Avoid buffer overflows for paths.
52833 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
52835 * dlls/winex11.drv/wintab.c:
52836 winex11drv: Do extra error checking when opening XInput device.
52838 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
52840 * dlls/wininet/ftp.c:
52841 wininet/ftp.c: Remove unneeded check.
52843 * dlls/urlmon/umon.c:
52844 urlmon: Cast-qual warning fixes.
52846 * dlls/urlmon/umon.c:
52847 urlmon: Cast-qual warning fix.
52849 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
52851 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
52852 dlls/msi/msipriv.h:
52853 msi: Make sure to ignore UI level flags in dialog and files as well.
52855 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
52857 * dlls/shell32/trash.c:
52858 shell32: Declare some functions static.
52860 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
52861 dlls/shell32/shlfileop.c:
52862 shell32: Declare some functions static.
52864 * dlls/shell32/shellole.c:
52865 shell32: Declare some functions static.
52867 * dlls/shell32/dialogs.c:
52868 shell32: Declare some functions static.
52870 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
52872 * dlls/comctl32/toolbar.c:
52873 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
52874 (based on a patch by Oleg Krylov).
52876 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
52878 * dlls/comctl32/tab.c:
52879 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
52881 2007-02-06 Jacek Caban <jacek@codeweavers.com>
52883 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
52884 itss: Allow reading from ReportData call.
52886 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
52887 urlmon: Fix zone tests.
52889 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
52890 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
52891 hhctrl.ocx: Use mk as default protocol and code clean up.
52893 * dlls/hhctrl.ocx/webbrowser.c:
52894 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
52896 * dlls/hhctrl.ocx/webbrowser.c:
52897 hhctrl.ocx: Remove useless SetHostNames call.
52899 2007-02-06 Rob Shearman <rob@codeweavers.com>
52901 * dlls/oleaut32/typelib.c:
52902 oleaut32: Ignore the first named argument when invoking property-put methods
52903 as it is mandatory and doesn't indicate that the arguments will be
52904 passed in as named ones.
52906 * dlls/oleaut32/typelib.c:
52907 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
52909 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
52910 oleaut32: Copy the value directly returned from the called function
52911 if it is not an HRESULT value, instead of getting it from a [retval]
52914 * dlls/oleaut32/typelib.c:
52915 oleaut32: Fix the missing argument handling for non-byref variant arguments.
52917 * dlls/oleaut32/typelib.c:
52918 oleaut32: If an error info object was created when the invoked method failed
52919 then fill in exception info from the error info object.
52921 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
52922 ole32: Add the external references that the server gave to us to any existing
52924 so that the right external reference count is released when the proxy is
52926 Protect all changes to refs in the ifproxy using interlocked functions
52927 and update the thread-safety documentation.
52929 * dlls/ole32/marshal.c:
52930 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
52932 Otherwise we would leak a reference for both of these if the ifstub was
52934 Fix the FIXME in the code by releasing the stub manager if necessary.
52936 * dlls/comctl32/listview.c:
52937 comctl32: Fix the computation of the select bounds item rect
52938 and fixup the places that depended on the old behaviour.
52940 * dlls/oleaut32/tmarshal.c:
52941 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
52942 to fixup the IID used to connect to the server and fix somewhat common
52943 "err:rpc:RPCRT4_OpenBinding" messages.
52945 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
52947 * dlls/msi/dialog.c:
52948 msi: Do not use a static variable to save the insertion position for the
52951 * dlls/msi/dialog.c:
52952 msi: Store value of the property with each listbox element.
52953 This makes sure the property is set to the right value even when order in
52954 listbox is changed.
52956 * dlls/msi/dialog.c:
52957 msi: Do not store property for each listbox element, as it is the same one
52958 for the whole listbox.
52959 Remove struct msi_listbox_item as it only contains 1 element now.
52961 * dlls/msi/dialog.c:
52962 msi: Only insert entries into listbox if property value matches.
52964 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
52966 * dlls/user32/button.c, dlls/user32/tests/msg.c:
52967 user32: WM_SETFONT on button doesn't repaint directly.
52969 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
52971 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52972 dlls/dinput/tests/joystick.c:
52973 dinput: Don't reset dead zone and saturation when setting data format.
52974 Additional tests indicate that native doesn't touch previously set
52977 2007-02-06 Rob Shearman <rob@codeweavers.com>
52979 * dlls/credui/credui.rc:
52980 credui: Fix the order of the controls in the dialog so that the
52981 keyboard shortcuts work correctly and so that tabbing through the
52982 controls behaves as the user expects.
52984 2007-02-06 Huw Davies <huw@codeweavers.com>
52986 * dlls/oleaut32/typelib.c:
52987 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
52988 native exes and dlls.
52989 For builtin dlls prepend the system directory.
52991 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
52993 * dlls/kernel32/tests/change.c:
52994 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
52996 2007-02-06 Alexandre Julliard <julliard@winehq.org>
52998 * dlls/ntdll/heap.c:
52999 ntdll: Clear the DebugInfo field when a shared heap critical section is
53002 * tools/widl/proxy.c:
53003 widl: Use the correct type offset when freeing proxy variables.
53005 * tools/widl/typegen.c:
53006 widl: Added support for iid_is conformance descriptors.
53008 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
53009 tools/widl/typegen.c:
53010 widl: size_is and length_is are expression lists now.
53012 * tools/widl/typegen.c:
53013 widl: Take array dimensions into account when computing buffer size.
53015 * tools/widl/typegen.c:
53016 widl: Add support for arrays of simple types in format strings.
53018 * tools/widl/typegen.c, tools/widl/typegen.h:
53019 widl: Output correct alignments in type format strings.
53021 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
53023 * dlls/winex11.drv/xfont.c:
53024 winex11.drv: Removed dead code (Coverity).
53026 * dlls/riched20/row.c:
53027 riched20: Fixed wrong condition (Coverity).
53029 * programs/oleview/typelib.c:
53030 oleview: Removed dead code (Coverity).
53032 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
53034 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
53035 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
53037 2007-02-06 Francois Gouget <fgouget@free.fr>
53039 * dlls/ntdll/rtl.c:
53040 ntdll: Add a stub API documentation to make winapi_check happy.
53042 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
53043 hid: Add the hidsdi.h header.
53045 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
53046 tools/winapi/win32.api:
53047 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
53049 * tools/winapi/win32.api:
53050 inseng.dll: Update win32.api to fix the winapi_check warnings.
53052 * tools/winapi/win32.api:
53053 localspl: Update win32.api to fix the winapi_check warnings.
53055 * tools/winapi/win32.api:
53056 pstorec: Update win32.api to fix the winapi_check warnings.
53058 * tools/winapi/win32.api:
53059 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
53061 * tools/winapi/win32.api:
53062 wtsapi: Update win32.api to fix the winapi_check warnings.
53064 * tools/winapi/win32.api:
53065 comctl32: Update win32.api to fix the winapi_check warnings.
53067 * tools/winapi/win32.api:
53068 hid: Update win32.api to fix the winapi_check warnings.
53070 * tools/winapi/win32.api:
53071 compstui: Update win32.api to fix the winapi_check warnings.
53073 * tools/winapi/win32.api:
53074 oleaut32: Update win32.api to fix the winapi_check warnings.
53076 * dlls/atl/atlwin.h:
53077 atl: Protect atlwin.h against multiple inclusions.
53079 * dlls/winspool.drv/tests/info.c:
53080 winspool.drv: Remove unneeded cast.
53082 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
53083 Add missing '\n's in traces.
53085 2007-02-06 Mike McCormack <mike@codeweavers.com>
53087 * tools/widl/parser.y:
53088 widl: Implement dispinterfaces derived from an interface.
53090 * dlls/ole32/tests/storage32.c:
53091 ole32: Add a few more tests for transacted storage.
53093 * dlls/msi/tests/iface.c:
53094 msi: Test the dispid for CreateRecord.
53097 msi: Add the generated typelib to the resources.
53099 * dlls/msi/table.c:
53100 msi: Factor out code to calculate column offsets.
53102 * dlls/msi/tests/package.c:
53103 msi: Add a test showing MsiGetProperty returns correct values.
53105 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
53107 * dlls/urlmon/urlmon_main.c:
53108 urlmon: Remove redundant const.
53110 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
53112 * dlls/msi/action.c:
53113 msi: InstallPackage check for UI level must not disregard flags.
53115 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
53117 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
53118 dlls/wineps.drv/ppd.c:
53119 wineps.drv: Declare some functions static.
53121 * dlls/wineps.drv/mkagl.c:
53122 wineps.drv: Remove unused functions.
53124 * dlls/user32/message.c:
53125 user32: Remove unused function.
53127 * dlls/winemp3.acm/mpegl3.c:
53128 winemp3.acm: Remove unused functions.
53130 * dlls/shell32/shlexec.c:
53131 shell32: Remove unused function.
53133 * dlls/user32/sysparams.c:
53134 user32: Remove unused variables.
53136 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
53138 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53139 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
53140 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
53141 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
53142 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
53143 programs/winetest/winetest.rc:
53144 browseui: Implement and test ACLMulti.
53146 * dlls/browseui/browseui_main.c:
53147 browseui: Add class factory.
53149 * include/shlguid.h, include/shlobj.h:
53150 include: Add definitions for the multisource AutoComplete list (ACLMulti).
53152 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53153 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
53154 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
53155 dlls/browseui/version.rc, tools/wine.inf:
53156 browseui: Add the browseui DLL.
53158 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
53160 * dlls/wininet/internet.h:
53161 wininet: Remove unused function.
53163 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
53165 * dlls/dinput/joystick_linux.c:
53166 dinput: Use correct flag for object instance.
53167 DIDFT_AXIS is a generic mask for absolute and relative axes.
53169 * dlls/dinput/joystick_linux.c:
53170 dinput: Look for all available js* joystick devices.
53172 2007-02-05 Kai Blin <kai.blin@gmail.com>
53174 * dlls/secur32/ntlm.c:
53175 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
53177 * dlls/secur32/ntlm.c:
53178 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
53181 2007-02-05 Alexandre Julliard <julliard@winehq.org>
53183 * dlls/iphlpapi/ipstats.c:
53184 iphlpapi: Avoid printf format warnings.
53186 * libs/port/interlocked.c:
53187 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
53189 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
53191 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
53192 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
53193 ntdll: Slist support.
53194 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
53195 RtlInterlockedFlushSList, RtlFirstEntrySList,
53196 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
53197 kernel32 equivalents, and tests.
53199 * include/wine/port.h, libs/port/interlocked.c:
53200 libwine_port: Added interlocked_cmpxchg64.
53202 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
53204 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
53205 wininet/tests: Add ftp tests.
53207 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
53209 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
53210 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
53212 2007-02-05 Alexandre Julliard <julliard@winehq.org>
53214 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
53215 libwine: Hardcode the data for the US-ascii codepage instead of loading a
53218 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
53220 * dlls/kernel32/tests/change.c:
53221 kernel32: Added conformance test for nested thread wakeups in the server.
53223 2007-02-05 Alexandre Julliard <julliard@winehq.org>
53226 server: Clear the thread wait before releasing objects to avoid nested calls.
53227 Reported by Misha Koshelev.
53230 winnt.h: Avoid warnings on Mac OS X.
53232 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
53234 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
53235 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
53236 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
53237 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
53238 dlls/winedos/vxd.c:
53239 winedos: Declare some items static.
53241 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
53243 * dlls/rasapi32/rasapi.c:
53244 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
53245 are zero connections available.
53247 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
53250 ras.h: Added additional szDeviceType defines.
53252 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
53254 * dlls/winealsa.drv/dsoutput.c:
53255 winealsa: Use a helper thread instead of asynchronous callbacks.
53257 * dlls/winealsa.drv/alsa.c:
53258 winealsa: Cosmetic stuff.
53260 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
53261 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
53262 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
53263 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
53264 winealsa: Split driver up in tiny pieces.
53266 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
53268 * dlls/shlwapi/tests/string.c:
53269 shlwapi: Test string functions when buffer is too small.
53271 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
53273 * dlls/gdi32/path.c:
53274 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
53276 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
53278 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
53279 gdi32: Make sure that we don't read/write beyond the provided buffer in
53280 GetOutlineTextMetricsA, add a test case.
53282 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
53284 * dlls/comdlg32/cdlg_Ru.rc:
53285 comdlg32: Update Russian translation.
53287 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
53289 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
53290 dinput: Don't reset user specified range in SetDataFormat. With tests.
53292 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
53293 dinput: Initialize user limits with the default 0..65535 range. Add tests.
53295 * dlls/dinput/joystick_linuxinput.c:
53296 dinput: Return user set limits not the device limits.
53298 * dlls/dinput/joystick_linuxinput.c:
53299 dinput: Don't close fd before we done with it.
53301 2007-02-01 Marcus Meissner <meissner@suse.de>
53303 * dlls/kernel32/ne_module.c:
53304 kernel32: Initialize owner_exists (Coverity).
53306 * dlls/dinput/device.c:
53307 dinput: Fix dereference pointer after NULL check (Coverity).
53309 * dlls/devenum/devenum_main.c:
53310 devenum: Fix uninitialized clsidString (Coverity).
53312 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
53314 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
53315 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
53316 it doesn't use returned values to set window size.
53318 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
53320 * dlls/wined3d/directx.c:
53321 wined3d: Report D3D caps properly for ATI cards.
53323 2007-01-26 Mike McCormack <mike@codeweavers.com>
53326 winnt.h: Add defines for SLIST_HEADER.
53328 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
53330 * dlls/advpack/advpack.c, include/advpub.h:
53331 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
53333 2007-02-02 John Morris <mailjohnmorris@gmail.com>
53335 * dlls/ole32/ole32.spec:
53336 ole32: Add CoWaitForMultipleHandles to spec file.
53338 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
53340 * dlls/mshtml/Makefile.in:
53341 mshtml: Add a missing space.
53343 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
53345 * dlls/winspool.drv/tests/info.c:
53346 winspool/tests: Add test for XcvDataW,PortIsValid.
53348 * dlls/winspool.drv/tests/info.c:
53349 winspool/tests: Add test for XcvDataW,MonitorUI.
53351 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
53353 * dlls/winex11.drv/opengl.c:
53354 winex11.drv: Declare variable signed to accept possible negative return value
53357 * dlls/wtsapi32/wtsapi32.c:
53358 wtsapi32: Declare a variable static.
53360 * dlls/winmm/message16.c:
53361 winmm: Declare a function static.
53363 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
53365 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
53366 dlls/winemp3.acm/layer3.c:
53367 winemp3.acm: Declare some items static.
53369 * dlls/quartz/pin.c:
53370 quartz: Fix a typo.
53371 Should fix Coverity CID-348 (dereference before NULL check).
53373 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
53375 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
53376 dlls/uxtheme/system.c:
53377 uxtheme: Declare some items static.
53379 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
53381 * dlls/user32/comm16.c, dlls/user32/menu.c:
53382 user32: Declare some functions static.
53384 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
53386 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
53387 dlls/shdocvw/shlinstobj.c:
53388 shdocvw: Declare some functions static.
53390 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
53392 * dlls/dbghelp/dwarf.c:
53393 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
53395 * tools/winedump/lib.c:
53396 winedump: Add a sanity check before dumping long format library export.
53398 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
53400 * dlls/kernel32/locale.c:
53401 kernel32: Add a trace to MultiByteToWideChar.
53403 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
53405 * dlls/comctl32/rebar.c:
53406 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
53409 * dlls/comctl32/rebar.c:
53410 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
53412 * dlls/comctl32/rebar.c:
53413 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
53415 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
53417 * dlls/comctl32/rebar.c:
53418 comctl32: rebar: Merge InsertBandA and InsertBandW.
53420 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
53421 dlls/comctl32/tests/rebar.c:
53422 comctl32: rebar: Add some tests for rebar and change the way the header size
53425 2007-02-03 James Hawkins <truiken@gmail.com>
53427 * dlls/msi/files.c, dlls/msi/tests/install.c:
53428 msi: Allow uncompressed files before compressed files in the same media.
53430 2007-02-01 Huw Davies <huw@codeweavers.com>
53432 * dlls/wineps.drv/download.c:
53433 wineps.drv: Try to use the PostSript name of a font.
53435 2007-01-30 Huw Davies <huw@codeweavers.com>
53437 * dlls/winspool.drv/info.c:
53438 winspool.drv: We don't need to check for the PPD Files key before using
53441 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53442 oleaut32: Fix marshaling of VARTYPE-less safearrays.
53444 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
53446 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53447 msvcrt: Fix *printf() handling of negative field width.
53449 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
53451 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
53452 ntdll: Fix NtUnloadKey to match the DDK.
53454 * dlls/wininet/internet.h:
53455 wininet: config.h police.
53457 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
53458 advapi32: Fix prototypes to match the PSDK.
53460 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
53462 * dlls/avifil32/factory.c:
53463 avifil32: Declare some variables static.
53465 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
53467 * dlls/secur32/util.c:
53468 secur32: Declare a function static.
53470 * dlls/sensapi/sensapi.c:
53471 sensapi: Declare a variable static.
53473 * dlls/setupapi/setupx_main.c:
53474 setupapi: Declare some functions static.
53476 * dlls/sane.ds/sane_main.c:
53477 sane.ds: Declare a function static.
53479 * dlls/serialui/confdlg.c:
53480 serialui: Declare some items static.
53482 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
53484 * dlls/comctl32/tab.c:
53485 comctl32: Fix the TAB_ITEM_SIZE macro.
53487 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
53489 * dlls/user32/spy.c:
53490 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
53492 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
53493 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
53494 bitmap width or height is 0.
53496 2007-01-26 Rob Shearman <rob@codeweavers.com>
53498 * dlls/credui/credui_main.c:
53499 credui: Fill out the username, password and domain edit boxes from the values
53500 input to CredUIPromptForCredentialsW.
53501 Set the focus to the password edit box, unless the user edit box is empty.
53503 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
53504 credui: Implement CredUIParseUserName.
53506 * dlls/credui/credui_main.c:
53507 credui: Set the focus to the username edit control.
53509 2007-01-26 Jacek Caban <jacek@codeweavers.com>
53511 * dlls/urlmon/umon.c:
53512 urlmon: Code clean up.
53514 * dlls/urlmon/session.c:
53515 urlmon: Call AddRef in CoInternetGetSession.
53517 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53518 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
53520 2007-01-26 Francois Gouget <fgouget@free.fr>
53522 * dlls/shell32/shelllink.c:
53523 shell32: Remove an unneeded local variable initialization.
53525 * tools/winapi/winapi.pm:
53526 winapi_check: Print a warning when 'long' is used in an API file as this type
53527 is not Win64 compatible.
53529 2007-01-26 Mike McCormack <mike@codeweavers.com>
53531 * programs/oleview/typelib.c:
53532 oleview: Remove many casts.
53534 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
53535 msi: Add a (mostly empty) typelib for the MsiServer interface.
53537 * tools/widl/write_msft.c:
53538 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
53540 2007-01-26 Alexandre Julliard <julliard@winehq.org>
53543 makefile: Use git-ls-files if possible to build tags files.
53545 2007-01-26 Francois Gouget <fgouget@free.fr>
53547 * tools/winapi/winapi.pm:
53548 winapi_check: Print the line number when an error or warning is found in the
53552 wintrust: Add missing packing directives to mscat.h.
53555 wintrust: Add missing prototypes and a missing include directive to mscat.h.
53557 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
53558 wintrust: Better match the PSDK types and fix the winapi_check warnings.
53560 * tools/winapi/win32.api:
53561 usp10: Update win32.api to fix the winapi_check warnings.
53563 * tools/winapi/win32.api:
53564 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
53566 2007-01-26 Mike McCormack <mike@codeweavers.com>
53568 * dlls/msi/tests/iface.c:
53569 msi: Add todos around tests that aren't being run yet, but will fail.
53571 * dlls/msi/msi_main.c:
53574 2007-01-26 Alexandre Julliard <julliard@winehq.org>
53576 * dlls/winspool.drv/Makefile.in:
53577 winspool: Fix make rules for import library.
53579 * dlls/snmpapi/tests/util.c:
53580 snmpapi: Fix printf format warnings in tests.
53582 2007-01-25 Mark Adams <mark@transgaming.com>
53584 * dlls/iphlpapi/ipstats.c:
53585 iphlpapi: Support for non-linux platforms, including Mac OS X.
53586 - Add error messages when unimplemented functions are called on
53587 non-linux platforms.
53588 - Implement retrieving the interface list on MacOS X (and other
53589 platforms that use NET_RT_DUMP).
53591 * dlls/iphlpapi/ifenum.c:
53592 iphlpapi: Filter out no-ip addresses when building ip address table.
53594 * dlls/iphlpapi/ifenum.c:
53595 iphlpapi: Clarify interface counting.
53597 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
53599 * dlls/cabinet/fdi.c:
53600 cabinet: Improve initialization of some arrays.
53602 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
53604 * libs/wine/loader.c, libs/wine/mmap.c:
53605 libwine: sign-compare fixes.
53607 2007-01-25 Francois Gouget <fgouget@free.fr>
53609 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
53610 snmpapi: Fix the winapi_check warnings.
53612 2007-01-25 Mike McCormack <mike@codeweavers.com>
53614 * dlls/msi/package.c:
53615 msi: Allocate a buffer in WCHARs not CHARs.
53617 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53620 wineserver: Validate the children of windows being hidden.
53621 Prevents paint_count values from being skewed when hiding windows.
53623 2007-01-25 Huw Davies <huw@codeweavers.com>
53625 * tools/widl/write_msft.c:
53626 widl: Don't restrict the number of params of [prop*] functions.
53628 2007-01-24 Huw Davies <huw@codeweavers.com>
53630 * tools/widl/write_msft.c:
53631 widl: Add VT_DATE support to typelib generation.
53633 2007-01-26 Alexandre Julliard <julliard@winehq.org>
53635 * tools/widl/proxy.c:
53636 widl: Make some generated variables static and/or const.
53638 * tools/widl/proxy.c:
53639 widl: Avoid dependency on COBJMACROS in generated code.
53641 * tools/widl/proxy.c:
53642 widl: Define __midl_proxy in the generated proxy code.
53644 * tools/widl/proxy.c:
53645 widl: Add a few more fields in the stub descriptor.
53647 * tools/widl/proxy.c:
53648 widl: Rename a couple of variables to make the code closer to what midl
53651 * tools/widl/proxy.c:
53652 widl: Initialize local variables in stub functions.
53654 * tools/widl/proxy.c:
53655 widl: Use the typegen function for marshalling/unmarshalling in proxies.
53657 * tools/widl/typegen.c:
53658 widl: Copy the UserMarshal support into the generic code.
53660 2007-01-25 Alexandre Julliard <julliard@winehq.org>
53662 * ANNOUNCE, ChangeLog, VERSION, configure:
53665 ----------------------------------------------------------------
53666 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
53669 server: Prevent a crash on error while creating a token.
53671 * dlls/advapi32/tests/security.c, server/handle.c:
53672 advapi32: Add more tests for granted access mask. Fix test on Wine.
53674 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
53675 server/protocol.def, server/request.h, server/trace.c:
53676 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
53679 server: Reverse return value and status in token_access_check to be consistent.
53681 * dlls/advapi32/tests/security.c, server/token.c:
53682 advapi32: Add few more tests for token access check and fix it on Wine.
53684 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
53686 * dlls/qcap/dllsetup.c:
53687 qcap: Initialize a variable (Coverity).
53689 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
53691 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
53693 rsaenh: Declare some functions static.
53695 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53696 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
53697 rpcrt4: Declare some functions static.
53699 2007-01-25 Rob Shearman <rob@codeweavers.com>
53701 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
53702 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
53703 so make the input const.
53705 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53706 dlls/rpcrt4/rpc_transport.c:
53707 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
53708 transports can look at the string if needed.
53710 2007-01-25 Mike McCormack <mike@codeweavers.com>
53712 * dlls/msi/msi_main.c:
53713 msi: Implement IDispatch->CreateInstance() for the msi server dll.
53715 * dlls/msi/msi_main.c:
53716 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
53718 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
53719 msi: Add a test for the IMsiServer interface.
53721 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
53723 * dlls/comdlg32/cdlg_Ru.rc:
53724 comdlg32: Update Russian translation.
53726 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
53728 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53729 riched20: Create undos in StreamIn at the right times. Adds tests for when
53730 StreamIn should be undoable.
53732 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
53734 * dlls/riched20/reader.c:
53735 riched20: Remove excessive traces from reader.c.
53737 2007-01-24 Ken Thomases <ken@codeweavers.com>
53739 * dlls/winex11.drv/opengl.c:
53740 winex11.drv: Copy the GL extensions string because it may be freed.
53742 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
53744 * dlls/urlmon/tests/protocol.c:
53745 urlmon: Fix type of an empty string to avoid warning.
53747 * dlls/opengl32/wgl.c:
53748 opengl32: Remove redundant const.
53750 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
53752 * dlls/comctl32/imagelist.c:
53753 comctl32: Degrade ERR to WARN.
53755 2007-01-24 Huw Davies <huw@codeweavers.com>
53757 * dlls/oleaut32/typelib.c:
53758 oleaut32: The typelib version numbers should be written to the registry in hex.
53760 2007-01-24 Francois Gouget <fgouget@free.fr>
53762 * tools/winapi/win32.api:
53763 sfc_os: Update win32.api to fix the winapi_check warnings.
53765 * dlls/sfc_os/sfc_os.c, include/sfc.h:
53766 sfc_os: Add a prototype for SfcIsKeyProtected().
53768 * dlls/mscoree/mscoree_main.c:
53769 mscoree: _CorValidateImage() is a WINAPI function.
53770 This fixes a winapi_check warning.
53772 * dlls/shell32/shell32_main.c:
53773 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
53774 This fixes a winapi_check warning.
53776 * dlls/dbghelp/dbghelp.spec:
53777 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
53778 This fixes a winapi_check warning.
53780 * dlls/snmpapi/main.c:
53781 snmpapi: Add a missing '\n' trace.
53783 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
53784 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
53786 2007-01-24 Alexandre Julliard <julliard@winehq.org>
53788 * tools/widl/typegen.c:
53789 widl: Add support for some simple pointer types.
53791 * tools/widl/typegen.c:
53792 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
53794 * tools/widl/typegen.c:
53795 widl: Fix alignment check for struct members format string.
53797 * tools/widl/typegen.c:
53798 widl: Fix possible crash in write_array_tfs.
53800 * tools/widl/typegen.c:
53801 widl: Skip local functions when building format strings.
53803 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
53804 widl: Export a function to compute the proc format string size for a function.
53806 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53807 tools/widl/typegen.h:
53808 widl: Move initialization of the stub buffer size into
53809 write_remoting_arguments().
53811 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
53812 widl: Move support for stub arguments to typegen.c to make it usable for
53815 * .gitignore, include/.gitignore, include/Makefile.in,
53816 tools/make_makefiles:
53817 include: Simplify the variable declarations in the makefile to allow
53818 make_makefiles to parse it.
53820 2007-01-24 Kai Blin <kai.blin@gmail.com>
53822 * dlls/secur32/ntlm.c:
53823 secur32: Fix off-by-one error in converting the password to unicode.
53825 2007-01-24 Alexandre Julliard <julliard@winehq.org>
53827 * dlls/ntdll/debugtools.c:
53828 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
53830 2007-01-23 Jacek Caban <jacek@codeweavers.com>
53832 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
53833 urlmon: Added BindProtocol's IInternetPriority implementation.
53835 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
53837 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
53838 dlls/riched20/undo.c:
53839 riched20: Declare some functions static.
53841 * dlls/quartz/parser.c:
53842 quartz: Declare a function static.
53844 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
53846 * dlls/riched20/editor.c:
53847 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
53850 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53851 riched20: Implement EM_LIMITTEXT and some simple tests.
53853 2007-01-24 Kai Blin <kai.blin@gmail.com>
53855 * dlls/secur32/ntlm.c:
53856 secur32: Fix off-by-one error when copying the password to the helper.
53857 This fixes NTLM authentication with Outlook2003.
53859 2007-01-24 Rob Shearman <rob@codeweavers.com>
53861 * dlls/rpcrt4/rpc_binding.c:
53862 rpcrt4: When copying quality of service, deep copy TransportCredentials
53864 Remove some no longer relevant fixmes.
53866 * dlls/rpcrt4/rpc_transport.c:
53867 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
53868 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
53869 was done inside the switch statement instead of at the indented place of
53870 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
53872 2007-01-23 Jacek Caban <jacek@codeweavers.com>
53874 * dlls/urlmon/tests/protocol.c:
53875 urlmon: Added CreateBinding test.
53877 * dlls/urlmon/bindprot.c:
53878 urlmon: Added beginning BindProtocol implementation.
53880 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
53881 urlmon: Return CLSID from get_protocol_handler.
53883 * dlls/urlmon/bindprot.c:
53884 urlmon: Added IInternetProtocolSink interface to BindProtocol.
53886 * dlls/urlmon/bindprot.c:
53887 urlmon: Added IInternetPriority interface to BindProtocol.
53889 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
53890 dlls/urlmon/urlmon_main.h:
53891 urlmon: Added IInternetSession::CreateBinding beginning implementation.
53893 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
53895 * dlls/oleaut32/tests/typelib.c:
53896 oleaut32/tests: Cast-qual warning fixes.
53898 * dlls/ole32/tests/compobj.c:
53899 ole32/tests: Cast-qual warning fixes.
53901 * dlls/msxml3/tests/domdoc.c:
53902 msxml3/tests: Cast-qual warning fixes.
53904 2007-01-23 Huw Davies <huw@codeweavers.com>
53906 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
53907 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
53909 2007-01-23 Hans Leidekker <hans@it.vu.nl>
53911 * dlls/usp10/usp10.c:
53912 usp10: Document ScriptPlace and ScriptShape.
53914 * dlls/usp10/usp10.c:
53915 usp10: Move text metrics into the script cache. Start using accessor functions.
53917 * dlls/usp10/tests/usp10.c:
53918 usp10: Remove duplicate font selection code from the tests.
53920 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
53922 * dlls/user32/cursoricon.c:
53923 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
53925 * dlls/user32/cursoricon.c:
53926 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
53929 2007-01-23 Alexandre Julliard <julliard@winehq.org>
53931 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
53932 dlls/oleaut32/tests/tmarshal.rc,
53933 dlls/oleaut32/tests/tmarshal_dispids.h:
53934 oleaut32/tests: Fix the FSF address.
53936 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
53938 * programs/cmd/builtins.c:
53939 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
53941 * programs/cmd/builtins.c:
53942 cmd: Remove incorrect return in WCMD_if().
53944 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
53946 * dlls/kernel32/console.c:
53947 kernel32: Add comment for GetConsoleWindow.
53949 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
53951 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
53952 shell32: Implement the property sheet extension array functions.
53953 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
53954 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
53955 that are used to extend/replace property sheets by shell extensions.
53957 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
53959 * dlls/msvcrt/file.c:
53960 msvcrt: Fix the internal flag computation for _open_osfhandle.
53962 2007-01-22 Alexandre Julliard <julliard@winehq.org>
53964 * .gitignore, dlls/oleaut32/tests/Makefile.in,
53965 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
53966 dlls/oleaut32/tests/tmarshal.rc,
53967 dlls/oleaut32/tests/tmarshal_dispids.h:
53968 oleaut32/tests: Add tmarshal test.
53970 2007-01-23 Alexandre Julliard <julliard@winehq.org>
53972 * tools/make_makefiles:
53973 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
53975 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53977 * programs/wineconsole/wineconsole_Ko.rc:
53978 wineconsole: Updated Korean resource .
53980 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53982 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
53983 qcap: Declare some items static.
53985 2007-01-22 Rob Shearman <rob@codeweavers.com>
53987 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
53988 dlls/credui/credui.spec, dlls/credui/credui_main.c,
53989 dlls/credui/credui_resources.h:
53990 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
53992 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53993 dlls/credui/Makefile.in, dlls/credui/credui.spec,
53994 dlls/credui/credui_main.c:
53995 credui: Add stubbed out credui DLL.
53997 * dlls/rpcrt4/rpc_transport.c:
53998 rpcrt4: Try to avoid partial named pipe read/writes by looping.
54000 * dlls/rpcrt4/rpc_server.c:
54001 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
54002 the code of the unhandled packet type.
54004 2007-01-22 Lei Zhang <thestig@google.com>
54006 * dlls/comctl32/tests/updown.c:
54007 comctl32: Fix the updown control test to use the optional flag.
54009 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
54011 * dlls/user32/mdi.c:
54012 user32: Only try to remove the MDI document icon from the frame menu when needed.
54014 2007-01-22 Hans Leidekker <hans@it.vu.nl>
54016 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
54017 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
54019 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54020 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
54021 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
54022 snmpapi: Add a bunch of tests.
54024 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54025 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
54027 2007-01-22 Jacek Caban <jacek@codeweavers.com>
54029 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
54030 mshtml: Fixed protocol tests on IE7.
54032 2007-01-22 H. Verbeet <hverbeet@gmail.com>
54034 * include/wine/wined3d_interface.h:
54035 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
54037 * dlls/wined3d/wined3d_private.h:
54038 wined3d: Remove the d3d9types.h include from wined3d_private.h.
54040 * dlls/wined3d/arb_program_shader.c:
54041 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
54042 Spotted by Marcus Meissner.
54044 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
54046 * dlls/comctl32/tests/header.c:
54047 comctl32/tests: Cast-qual warning fixes.
54049 2007-01-22 Francois Gouget <fgouget@free.fr>
54051 * dlls/oleaut32/tests/vartest.c:
54052 oleaut32/tests: Fix compilation on systems that don't support nameless structs
54055 2007-01-22 Alexandre Julliard <julliard@winehq.org>
54057 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54058 tools/widl/typegen.c, tools/widl/widltypes.h,
54059 tools/widl/write_msft.c:
54060 widl: Convert expression lists to standard Wine lists.
54061 Add a specific type for array dimensions.
54063 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
54064 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
54065 tools/widl/typegen.c, tools/widl/widltypes.h,
54066 tools/widl/write_msft.c:
54067 widl: Convert variable lists to standard Wine lists.
54069 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
54070 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
54071 tools/widl/widltypes.h, tools/widl/write_msft.c:
54072 widl: Convert function lists to standard Wine lists.
54074 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
54075 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
54076 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
54077 widl: Convert interface lists to standard Wine lists.
54079 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54080 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
54081 tools/widl/typelib.h, tools/widl/widltypes.h,
54082 tools/widl/write_msft.c:
54083 widl: Convert attribute lists to standard Wine lists.
54085 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
54086 widl: Convert typelib lists to standard Wine lists.
54088 * tools/widl/write_msft.c:
54089 widl: Use existing functions to retrieve attributes for typelibs.
54091 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
54093 * dlls/gdi32/tests/bitmap.c:
54094 gdi32: Add a simple SelectObject test for bitmaps.
54096 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
54097 gdi32: Add a GetDIBits test.
54099 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
54101 * dlls/wineoss.drv/audio.h:
54102 wineoss.drv: config.h police.
54104 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
54105 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
54106 msxml3: config.h police.
54108 * dlls/advapi32/advapi.c:
54109 advapi32: Do not include unnecessary headers.
54111 * include/winbase.h:
54112 winbase.h: Cosmetic changes.
54114 * include/objbase.h:
54115 objbase.h: Fix typo in comment.
54117 * dlls/advpack/tests/files.c:
54118 advpack/tests: Fix typo.
54120 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54122 * dlls/user32/user32.spec:
54123 user32: Define RealChildWindowFromPoint as a real stub.
54125 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
54127 * dlls/ntdll/sec.c:
54128 ntdll: Correct trace message stating NtAccessCheck is a stub.
54130 * dlls/ntdll/sec.c:
54131 ntdll: Don't change granted access mask on error.
54133 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
54135 * dlls/winspool.drv/info.c:
54136 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
54138 2007-01-22 Hans Leidekker <hans@it.vu.nl>
54140 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54141 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
54143 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54144 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
54146 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54147 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
54149 2007-01-22 Mike McCormack <mike@codeweavers.com>
54151 * dlls/kernel32/kernel32.spec:
54152 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
54154 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
54155 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
54157 2007-01-22 Alexandre Julliard <julliard@winehq.org>
54159 * include/wine/list.h:
54160 wine/list.h: Add list_count function. Make some parameters const.
54162 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
54163 dlls/dinput/joystick_linuxinput.c:
54164 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
54166 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
54167 dlls/sfc_os/Makefile.in:
54168 sfc: We need to import sfc_os for the forwards to work properly.
54170 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
54172 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
54173 ntdll: Extra check for ObjectAttributes (Coverity).
54175 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
54180 * dlls/dmime/performance.c:
54181 dmime: Remove unused variable.
54183 * dlls/shlwapi/assoc.c:
54184 shlwapi: Uninitialized variable fix (Coverity).
54186 * dlls/oledlg/insobjdlg.c:
54187 oledlg: Declare a function static.
54189 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
54190 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
54191 oleaut32: Declare some items static.
54193 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
54195 * dlls/kernel32/tests/volume.c:
54196 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
54198 * dlls/kernel32/tests/virtual.c:
54199 kernel32/tests: VirtualAllocEx not present in Win95.
54201 * dlls/kernel32/tests/process.c:
54202 kernel32/tests: Fix a declaration and use skip for the message.
54204 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
54206 * dlls/comctl32/tests/updown.c:
54207 comctl32: Fix the updown control test to pass under XP.
54209 2007-01-20 Hans Leidekker <hans@it.vu.nl>
54211 * dlls/mlang/mlang.c:
54212 mlang: Implement IMultiLanguage::GetCodePageInfo.
54214 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
54217 server: User correct user sid for the default_dacl.
54219 2007-01-19 Rob Shearman <rob@codeweavers.com>
54221 * dlls/kernel32/file.c, dlls/ntdll/file.c:
54222 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
54223 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
54224 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
54225 structure is specified, since it isn't handled yet.
54227 * dlls/rpcrt4/rpc_transport.c:
54228 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
54231 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54232 dlls/rpcrt4/rpc_transport.c:
54233 rpcrt4: Track the security quality of service settings for bindings and
54236 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
54238 * dlls/comctl32/commctrl.c, include/commctrl.h:
54239 comctl32: Fix InitCommonControlsEx prototype.
54241 2007-01-19 Alexandre Julliard <julliard@winehq.org>
54243 * tools/makedep.c, tools/widl/proxy.c:
54244 widl: Include objbase.h so that generated proxy file compiles on Wine.
54247 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
54249 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54250 tools/widl/widl.c, tools/widl/widl.h:
54251 widl: Generate proxy/client/server files when requested explicitly even if
54255 Make.rules: Pass all idl source files to makedep.
54257 2007-01-18 H. Verbeet <hverbeet@gmail.com>
54259 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54260 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
54262 * dlls/wined3d/glsl_shader.c:
54263 wined3d: gl_FragDepth is a float, so fixup the write mask.
54265 * dlls/wined3d/device.c:
54266 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
54268 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
54269 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54270 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
54271 to IWineD3DDeviceImpl.
54273 * dlls/wined3d/baseshader.c:
54274 wined3d: Use %s in trace.
54276 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
54278 * dlls/odbc32/proxyodbc.c:
54279 odbc32: Declare a function static.
54281 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
54282 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
54283 dlls/ole32/memlockbytes.c:
54284 ole32: Declare some functions static.
54286 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
54288 * server/winstation.c:
54289 server: Add generic access mapping for winstation and desktop objects.
54291 2007-01-18 Francois Gouget <fgouget@free.fr>
54293 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
54294 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
54295 SHGFI_USEFILEATTRIBUTES).
54297 * dlls/shell32/tests/shlfileop.c:
54298 shell32/tests: Add some more SHGetFileInfo() tests.
54300 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
54302 * dlls/shell32/shellord.c, include/shlobj.h:
54303 shell32: Fix prototypes.
54304 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
54305 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
54306 prototypes because they're now documented. Also add them to shlobj.h.
54308 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
54310 * dlls/user32/cursoricon.c:
54311 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
54314 2007-01-18 Alexandre Julliard <julliard@winehq.org>
54316 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
54317 server/thread.c, server/trace.c:
54318 ntdll: Avoid inter-process APCs when called for the process itself.
54320 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
54321 ntdll: Get rid of the no longer used is_current_process function.
54323 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54324 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54326 ntdll: Implementation of inter-process NtMapViewOfSection and
54327 NtUnmapViewOfSection.
54329 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
54330 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54332 ntdll: Implementation of inter-process RtlCreateUserThread.
54334 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
54335 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
54338 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
54339 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
54341 * dlls/winecoreaudio.drv/audio.c:
54342 winecoreaudio.drv: Fix printf format warnings.
54344 2007-01-18 Francois Gouget <fgouget@free.fr>
54346 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
54347 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
54348 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
54349 include/wine/debug.h, tools/winapi/options.pm:
54350 Assorted spelling fixes.
54352 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
54353 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
54354 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
54355 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
54356 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
54357 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
54358 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
54359 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
54360 programs/winemenubuilder/winemenubuilder.c,
54361 programs/winhelp/hlpfile.c:
54362 Don't put single quotes around '%s' when using the debugstr_*() functions.
54364 * dlls/shell32/shlexec.c:
54365 shell32: There is no need to check strings for NULL when using debugstr_w().
54366 Also don't put single quotes around '%s' in that case.
54368 * dlls/winmm/tests/timer.c:
54369 winmm/tests: Use '%u' to print GetLastError().
54371 * dlls/winspool.drv/info.c:
54372 winspool.drv: Use '%u' to print GetLastError().
54374 * dlls/ntdll/tests/info.c:
54375 ntdll/tests: Use '%u' to print GetLastError().
54377 * dlls/mcicda/mcicda.c:
54378 mcicda: Use '%u' to print GetLastError().
54380 * dlls/secur32/secur32.c:
54381 secur32: Use '%u' to print GetLastError().
54383 * dlls/usp10/tests/usp10.c:
54384 usp10/tests: Use '%u' to print GetLastError().
54386 * dlls/localspl/localmon.c:
54387 localspl: Remove unneeded cast.
54389 2007-01-18 Alexandre Julliard <julliard@winehq.org>
54391 * server/mach.c, server/ptrace.c:
54392 server: Print a trace when sending a signal to a thread.
54394 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
54395 dlls/ntdll/thread.c:
54396 ntdll: Block async signals during process init and thread creation.
54398 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54399 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54400 dlls/ntdll/signal_x86_64.c:
54401 ntdll: Make the server signal mask global.
54403 * dlls/ntdll/thread.c:
54404 ntdll: Avoid heap allocations during thread creation.
54406 * dlls/ntdll/server.c:
54407 ntdll: Make the fd cache section an uninterruptible section.
54409 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
54410 server/protocol.def, server/trace.c:
54411 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
54414 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
54415 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
54417 2007-01-17 Christoph Frick <frick@sc-networks.de>
54419 * dlls/dinput/joystick_linuxinput.c:
54420 dinput: Calc more caps infos ahead and store it in JoystickImpl.
54422 2007-01-17 H. Verbeet <hverbeet@gmail.com>
54424 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54425 wined3d: Give shader constants their own debug channel.
54427 * dlls/wined3d/glsl_shader.c:
54428 wined3d: Fix a typo.
54430 * dlls/wined3d/state.c:
54431 wined3d: When switching color material, apply the material we were previously
54433 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
54435 * dlls/wined3d/state.c:
54436 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
54437 it isn't used anyway.
54439 2007-01-17 Francois Gouget <fgouget@free.fr>
54441 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
54442 include/d3d8types.h, include/d3d9types.h,
54443 include/wine/wined3d_types.h:
54444 d3d: Fix the D3DFMT_XXX constant declarations.
54446 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
54448 * dlls/winspool.drv/info.c:
54449 winspool.drv: Reorder a couple of functions and remove the forward declarations.
54451 * include/wine/test.h:
54452 tests: The non-gcc case was missing a forward declaration for winetest_skip().
54454 2007-01-17 Francois Gouget <fgouget@free.fr>
54456 * dlls/odbccp32/tests/misc.c:
54457 odbccp32/tests: Add missing '\n' to an ok() call.
54459 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
54461 * dlls/winecoreaudio.drv/audio.c:
54462 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
54464 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54466 * dlls/objsel/objsel.c:
54467 objsel: Declare a variable static.
54469 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
54471 * dlls/ws2_32/socket.c:
54472 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
54474 2007-01-17 Mike McCormack <mike@codeweavers.com>
54476 * dlls/msi/regsvr.c:
54477 msi: Register IMsiServer.
54479 * dlls/user32/tests/win.c:
54480 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
54482 * dlls/user32/defwnd.c:
54483 user32: Add an exception handler around the WM_GETTEXT handler.
54485 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
54487 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
54488 sfc: Forward SfcIsFileProtected to sfc_os.dll.
54490 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54491 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
54492 dlls/sfc_os/sfc_os.spec:
54493 sfc_os: Add stub for sfc_os.dll.
54495 2007-01-12 Joel Parker <jjk3@msstate.edu>
54497 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
54498 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
54499 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
54500 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
54501 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
54502 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
54503 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
54504 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
54505 Remove redundant semicolons for ANSI compatibility.
54507 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
54509 * programs/wineconsole/curses.c:
54510 wineconsole: Add support for non-latin symbols with curses.
54512 2007-01-15 Christoph Frick <frick@sc-networks.de>
54514 * dlls/dinput/joystick_linuxinput.c:
54515 dinput: No longer check for value exceeding have(min|max) in map_axis.
54517 2007-01-16 Christoph Frick <frick@sc-networks.de>
54519 * dlls/dinput/joystick_linuxinput.c:
54520 dinput: Add a config for the axes.
54522 2007-01-15 Christoph Frick <frick@sc-networks.de>
54524 * dlls/dinput/joystick_linuxinput.c:
54525 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
54527 * dlls/dinput/joystick_linuxinput.c:
54528 dinput: Use a struct ObjProps for the config of the device.
54530 * dlls/dinput/joystick_linuxinput.c:
54531 dinput: Rename 'axe' to 'axis'.
54533 2007-01-17 Frank Richter <frank.richter@gmail.com>
54535 * dlls/dbghelp/elf_module.c:
54536 dbghelp: Search for .gnu_debuglink file.
54538 2007-01-16 Rob Shearman <rob@codeweavers.com>
54540 * dlls/wininet/http.c:
54541 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
54542 of character set conversion calls.
54544 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
54546 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
54547 wined3d: Implement per stream offsets.
54549 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
54551 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54552 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
54553 wined3d: Store the stream number in the strided structure.
54555 * dlls/wined3d/drawprim.c:
54556 wined3d: Improve drawStridedSlow a bit.
54558 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
54560 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
54561 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
54562 we should not count the EOF in the total.
54564 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
54566 * dlls/netapi32/netapi32.c:
54567 netapi32: Declare a variable static.
54569 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
54571 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
54572 localspl: Implement PortIsValid for XcvDataPort.
54574 * dlls/localspl/localmon.c:
54575 localspl: Implement XcvDataPort.
54577 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
54579 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
54580 localspl: Implement XcvOpenPort and XcvClosePort.
54582 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
54584 * dlls/localspl/tests/localmon.c:
54585 localspl/tests: Add test for XcvDataPort_PortIsValid.
54587 * dlls/localspl/tests/localmon.c:
54588 localspl/tests: Extend test for XcvDataPort_MonitorUI.
54590 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
54592 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54593 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
54596 2007-01-16 James Hawkins <truiken@gmail.com>
54598 * dlls/advapi32/tests/registry.c:
54599 advapi32: Add tests for RegQueryValue.
54601 * dlls/oleaut32/tmarshal.c:
54602 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
54605 2007-01-15 H. Verbeet <hverbeet@gmail.com>
54607 * dlls/wined3d/glsl_shader.c:
54608 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
54609 instead of three separate character arrays.
54611 * dlls/wined3d/glsl_shader.c:
54612 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
54613 instead of three separate character arrays.
54615 * dlls/wined3d/glsl_shader.c:
54616 wined3d: Simplify shader_glsl_get_write_mask().
54618 * dlls/wined3d/glsl_shader.c:
54619 wined3d: Simplify shader_glsl_get_swizzle().
54621 * dlls/wined3d/glsl_shader.c:
54622 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
54624 * dlls/wined3d/glsl_shader.c:
54625 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54626 shader_glsl_callnz().
54628 * dlls/wined3d/glsl_shader.c:
54629 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54630 shader_glsl_breakc().
54632 * dlls/wined3d/glsl_shader.c:
54633 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54636 * dlls/wined3d/glsl_shader.c:
54637 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54640 * dlls/wined3d/glsl_shader.c:
54641 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54644 * dlls/wined3d/glsl_shader.c:
54645 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54646 shader_glsl_loop().
54649 * dlls/wined3d/glsl_shader.c:
54650 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54651 pshader_glsl_texm3x3vspec().
54652 Use shader_glsl_get_sample_function().
54653 Use the GLSL builtin reflect() function.
54655 * dlls/wined3d/glsl_shader.c:
54656 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54657 pshader_glsl_texm3x3spec().
54658 Use shader_glsl_get_sample_function().
54660 * dlls/wined3d/glsl_shader.c:
54661 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54662 pshader_glsl_texm3x3().
54664 * dlls/wined3d/glsl_shader.c:
54665 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54666 pshader_glsl_texm3x3tex().
54667 Use shader_glsl_get_sample_function().
54669 * dlls/wined3d/glsl_shader.c:
54670 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54671 pshader_glsl_texm3x2tex().
54673 * dlls/wined3d/glsl_shader.c:
54674 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54675 pshader_glsl_texm3x3pad().
54677 * dlls/wined3d/glsl_shader.c:
54678 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54679 pshader_glsl_texm3x2pad().
54681 * dlls/wined3d/glsl_shader.c:
54682 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54683 pshader_glsl_texm3x2depth().
54685 * dlls/wined3d/glsl_shader.c:
54686 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54687 pshader_glsl_texdp3().
54689 * dlls/wined3d/glsl_shader.c:
54690 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54691 pshader_glsl_texdp3tex().
54693 * dlls/wined3d/glsl_shader.c:
54694 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
54696 Use shader_glsl_get_sample_function() rather than having the instruction
54697 handler figure it out itself.
54698 Get rid of shader_glsl_add_dst_old().
54700 * dlls/wined3d/glsl_shader.c:
54701 wined3d: Split out getting the sample function and coordinate mask from
54702 shader_glsl_sample().
54704 * dlls/wined3d/glsl_shader.c:
54705 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54706 pshader_glsl_texreg2gb().
54708 * dlls/wined3d/glsl_shader.c:
54709 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54710 pshader_glsl_texreg2ar.
54711 Use the correct source swizzle.
54713 * dlls/wined3d/glsl_shader.c:
54714 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54717 * dlls/wined3d/glsl_shader.c:
54718 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
54720 * dlls/wined3d/glsl_shader.c:
54721 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
54723 * dlls/wined3d/glsl_shader.c:
54724 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
54725 Take the difference between ps 1.4 and earlier versions into account.
54727 * dlls/wined3d/glsl_shader.c:
54728 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
54730 * dlls/wined3d/glsl_shader.c:
54731 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
54732 use the GLSL mix instruction.
54734 * dlls/wined3d/glsl_shader.c:
54735 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54738 * dlls/wined3d/glsl_shader.c:
54739 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
54740 In case of writing to an address register round the source.
54742 * dlls/wined3d/glsl_shader.c:
54743 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
54746 * dlls/wined3d/glsl_shader.c:
54747 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
54749 * dlls/wined3d/glsl_shader.c:
54750 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
54753 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54754 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54755 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
54758 * dlls/wined3d/glsl_shader.c:
54759 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
54760 shader_glsl_compare() where they belong.
54761 Properly take the write mask into account
54763 * dlls/wined3d/glsl_shader.c:
54764 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
54766 * dlls/wined3d/glsl_shader.c:
54767 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
54770 * dlls/wined3d/glsl_shader.c:
54771 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
54773 The write mask can only be one of .x, .y, .xy
54775 * dlls/wined3d/glsl_shader.c:
54776 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54777 shader_glsl_get_register_name().
54779 * dlls/wined3d/glsl_shader.c:
54780 wined3d: Pass a mask to shader_glsl_add_src_param().
54782 * dlls/wined3d/glsl_shader.c:
54783 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
54784 shader_glsl_append_dst().
54786 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54787 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54788 05/49: wined3d: Only add line numbers for new lines in shader_addline().
54790 * dlls/wined3d/glsl_shader.c:
54791 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
54792 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
54793 so they shouldn't have a destination swizzle, and the write mask we
54794 return should consist of only the first component.
54796 * dlls/wined3d/glsl_shader.c:
54797 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
54799 * dlls/wined3d/glsl_shader.c:
54800 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
54801 shader_glsl_add_dst_param().
54803 * dlls/wined3d/glsl_shader.c:
54804 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
54806 2007-01-16 Alexandre Julliard <julliard@winehq.org>
54808 * dlls/ntdll/sync.c:
54809 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
54810 Thanks to Rob Shearman for noticing this.
54812 * tools/wmc/utils.c:
54813 wmc: Use standard format for error messages.
54815 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
54816 dlls/msvcrt/msvcrt.spec:
54817 msvcrt: Export various locale and codepage variables.
54819 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
54821 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
54822 dlls/kernel32/nls/winerr_fra.mc:
54823 kernel: Beginning of French translation of error messages.
54825 2007-01-16 Alexandre Julliard <julliard@winehq.org>
54827 * tools/wmc/lang.c:
54828 wmc: Added support for neutral languages.
54830 2007-01-15 Hans Leidekker <hans@it.vu.nl>
54832 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54833 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
54835 2007-01-15 Kai Blin <kai.blin@gmail.com>
54837 * tools/wineinstall:
54838 winetools: Fix installing on distributions without a root password.
54840 2007-01-15 Robert Reif <reif@earthlink.net>
54842 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
54843 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54844 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
54845 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
54846 dsound: Fix tests for old versions of windows.
54848 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
54850 * dlls/shell32/shellole.c:
54851 shell32: Remove unused variable.
54853 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
54854 msvcrt: Move static function from header into file where it is called.
54856 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
54858 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
54859 oleaut32: Remove unused items.
54861 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
54863 * dlls/winspool.drv/tests/info.c:
54864 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
54866 * dlls/winspool.drv/info.c:
54867 winspool: More error checks for XcvDataW.
54869 * dlls/winspool.drv/info.c:
54870 winspool: Improve trace for ClosePrinter.
54872 * dlls/winspool.drv/info.c:
54873 winspool: Support xcv in AddPortW.
54875 * dlls/winspool.drv/info.c:
54876 winspool: Support xcv in DeletePortW.
54878 * dlls/winspool.drv/tests/info.c:
54879 winspool/tests: Use a more generic name for a variable.
54881 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
54883 * dlls/comctl32/toolbar.c:
54884 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
54886 * dlls/comctl32/listview.c:
54887 comctl32: listview: When shrinking the last column clear the now unused field.
54889 * dlls/comctl32/listview.c:
54890 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
54892 2007-01-16 Alexandre Julliard <julliard@winehq.org>
54894 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
54895 server/protocol.def, server/thread.c, server/trace.c:
54896 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
54898 2007-01-15 Alexandre Julliard <julliard@winehq.org>
54900 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
54901 server/protocol.def, server/thread.c, server/trace.c:
54902 ntdll: Implementation of inter-process NtFlushVirtualMemory.
54904 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54905 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54907 ntdll: Implementation of inter-process VirtualProtectEx.
54909 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54910 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54912 ntdll: Implementation of inter-process VirtualQueryEx.
54914 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
54915 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
54916 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
54918 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
54919 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54921 server: Support queuing some APCs to a process instead of a thread.
54923 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
54924 server/request.h, server/thread.c, server/trace.c,
54925 tools/make_requests:
54926 server: Added mechanism for returning results of APC calls.
54927 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
54930 server: Properly wake the waiting threads when an APC is cancelled.
54932 * dlls/kernel32/console.c:
54933 kernel32: Use the proper codepage for console functions.
54934 Based on a patch by Anatoly Lyutin.
54936 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
54938 * dlls/secur32/tests/schannel.c:
54939 secur32/tests: Fix compilation for older gcc versions (and MinGW).
54941 * dlls/mshtml/tests/htmldoc.c:
54942 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
54944 * dlls/crypt32/tests/cert.c:
54945 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
54947 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
54949 * dlls/ntdll/thread.c:
54950 ntdll: Remove unused function.
54952 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
54953 msvcrt: Declare some items static.
54955 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
54956 msxml3: Remove unused functions.
54958 2007-01-14 Hans Leidekker <hans@it.vu.nl>
54960 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54961 snmpapi: Implement SnmpUtilVarBindCpy.
54963 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54964 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
54966 * dlls/snmpapi/snmpapi.spec:
54967 snmpapi: Add some missing APIs to the spec file.
54969 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
54970 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
54972 2007-01-15 Alexandre Julliard <julliard@winehq.org>
54974 * loader/Makefile.in:
54975 loader: Fix git-describe invocation to work with old git versions.
54977 * dlls/oleaut32/tests/vartest.c:
54978 oleaut32/tests: Replace some macros by functions to reduce code size and
54981 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
54983 * dlls/kernel32/locale.c:
54984 kernel32: Add details in description function MultiByteToWideChar and
54985 WideCharToMultiByte.
54987 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
54989 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
54990 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
54992 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
54994 * dlls/dbghelp/elf_module.c:
54995 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
54997 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
55000 mpr: Fix typo (Coverity).
55002 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
55004 * dlls/user32/mdi.c:
55005 user32: Remove redundant visibility checks of a maximized MDI child, add an
55006 explanation why we do that.
55008 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
55010 * dlls/user32/mdi.c:
55011 user32: Simplify some maximized MDI child checks.
55013 * dlls/user32/mdi.c:
55014 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
55016 * dlls/winex11.drv/winpos.c:
55017 winex11.drv: Fix the typos in the fullscreen state debug trace.
55019 * dlls/wined3d/device.c:
55020 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
55023 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
55025 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
55026 wined3d, d3d9: Caps correction.
55028 * dlls/wined3d/device.c:
55029 wined3d: Do not force dynamic usage on transformed buffers.
55031 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
55032 dlls/wined3d/wined3d_private.h:
55033 wined3d: Better tracking of vertex buffer assignments.
55035 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55036 wined3d: Do not free regularily locked surfaces.
55038 * dlls/wined3d/vertexbuffer.c:
55039 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
55040 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
55042 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
55044 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
55045 mpr: Add Polish translation.
55047 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
55048 msi: Add Polish translation.
55050 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
55052 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
55053 cmdlgtst: Add Polish translation.
55055 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
55056 wininet: Add Polish translation.
55058 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
55059 wordpad: Add Polish translation.
55061 2007-01-12 Rob Shearman <rob@codeweavers.com>
55063 * dlls/wininet/http.c:
55064 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
55066 Change HTTP_EncodeBasicAuth to convert the username and password into
55067 utf8 before base64 encoding.
55069 * dlls/wininet/http.c:
55070 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
55071 callers that have this wrong assumption.
55073 * dlls/wininet/http.c:
55074 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
55075 instead of crashing so that when used with the replace flag it will
55076 delete an existing value.
55078 2007-01-13 Jacek Caban <jacek@codeweavers.com>
55080 * dlls/itss/tests/protocol.c:
55081 itss: Added more protocol tests.
55083 * dlls/itss/storage.c:
55084 itss: Close chm file when destroying Storage.
55086 * dlls/itss/storage.c:
55087 itss: Return S_FALSE in IStream::Read if there is no more data to read.
55089 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
55090 urlmon: Added mk protocol implementation.
55092 2007-01-12 Bill Medland <billmedland@shaw.ca>
55094 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
55095 include/odbcinst.h:
55096 odbccp32: Implement SQLGet/SetConfigMode.
55098 2007-01-12 Alexandre Julliard <julliard@winehq.org>
55100 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
55101 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
55103 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
55105 * dlls/msrle32/msrle32.c:
55106 msrle32: Declare some functions static.
55108 * dlls/msi/action.c, dlls/msi/events.c:
55109 msi: Declare some functions static.
55111 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
55112 msi: Remove unused variables.
55114 2007-01-12 Bill Medland <billmedland@shaw.ca>
55116 * dlls/odbccp32/odbccp32.c:
55117 odbccp32: Remove A->W cross-call.
55119 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
55121 * dlls/crypt32/tests/cert.c:
55122 crypt32/tests: Cast-qual warning fixes.
55124 * dlls/mshtml/tests/htmldoc.c:
55125 mshtml/tests: Cast-qual warning fix.
55127 * dlls/rpcrt4/tests/rpc.c:
55128 rpcrt4/tests: Cast-qual warning fixes.
55130 * dlls/secur32/tests/schannel.c:
55131 secur32/tests: Cast-qual warning fixes.
55133 * dlls/user32/tests/win.c:
55134 user32/tests: Cast-qual warning fixes.
55136 * dlls/oleaut32/tests/olefont.c:
55137 oleaut32/tests: Cast-qual warnings fixes.
55139 2007-01-12 Hans Leidekker <hans@it.vu.nl>
55141 * dlls/usp10/usp10.c:
55142 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
55143 Fixes a regression found by Lei Zhang.
55145 2007-01-12 Jacek Caban <jacek@codeweavers.com>
55147 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
55148 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
55149 urlmon: Added mk protocol stub implementation.
55151 * dlls/urlmon/tests/url.c:
55152 urlmon: Code clean up.
55154 2007-01-12 Alexandre Julliard <julliard@winehq.org>
55156 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
55157 ntdll: Make the virtual.c critical section uninterruptible by signals.
55158 Based on a patch by Thomas Kho.
55160 * dlls/ntdll/virtual.c:
55161 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
55163 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
55164 server/protocol.def, server/trace.c:
55165 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
55167 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
55168 server/fd.c, server/file.c, server/file.h, server/process.c:
55169 ntdll: Moved the check for removable file in load_dll to the server.
55171 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
55173 * dlls/winex11.drv/xrandr.c:
55174 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
55176 2007-01-11 Bill Medland <billmedland@shaw.ca>
55178 * dlls/odbccp32/odbccp32.c:
55179 odbccp32: Implement SQLGetInstalledDrivers.
55181 2007-01-11 Duane Clark <fpga@pacbell.net>
55183 * dlls/comctl32/treeview.c:
55184 treeview: Fix horizontal scrolling.
55186 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
55188 * dlls/wined3d/device.c:
55189 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
55191 * dlls/wined3d/surface.c:
55192 wined3d: Do not perform a NULL check on riid (Coverity).
55194 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
55195 include/wine/wined3d_interface.h:
55196 d3d9: Implement IDirect3DDevice9::StretchRect.
55198 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
55200 * dlls/ole32/tests/propvariant.c:
55201 ole32/tests: Cast-qual warnings fixes.
55203 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
55205 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55206 riched20: Fix crash undoing a paste.
55208 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
55210 * programs/explorer/systray.c:
55211 explorer/systray: Some code cleanup.
55213 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
55215 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
55216 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
55217 dlls/d3d8/tests/volume.c:
55218 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
55219 But report a failed test if a mandatory function is missing from it.
55221 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
55222 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
55223 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
55224 dlls/d3d9/tests/volume.c:
55225 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
55226 But report a failed test if a mandatory function is missing from it.
55227 Also warn if the hardware capabilities force us to skip some tests.
55229 * include/wine/test.h:
55230 tests: Add skip(), a function to warn that tests were skipped due to limitations
55231 of the environment or missing dependencies.
55233 2007-01-11 Francois Gouget <fgouget@free.fr>
55235 * dlls/dsound/tests/capture.c:
55236 dsound/tests: Replace some '#if 0's with 'if (0)'s.
55238 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
55239 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
55240 dlls/dsound/tests/propset.c:
55241 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
55244 * dlls/dsound/tests/capture.c:
55245 dsound/tests: Replace some '#if 0's with 'if (0)'s.
55247 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
55248 winmm/tests: Replace some '#if 0's with 'if (0)'s.
55249 Fix the code so it compiles without warnings.
55251 2007-01-11 Ken Thomases <ken@codeweavers.com>
55253 * dlls/wined3d/query.c:
55254 wined3d: Do not block waiting for occlusion query result in GetData.
55256 2007-01-11 Rob Shearman <rob@codeweavers.com>
55258 * dlls/ole32/tests/errorinfo.c:
55259 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
55261 2007-01-11 Frank Richter <frank.richter@gmail.com>
55263 * dlls/dbghelp/elf_module.c:
55264 dbghelp: Split gnu_debuglink handling into own function.
55266 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
55268 * dlls/msacm32/internal.c:
55269 msacm32: Declare some variables static.
55271 * dlls/mshtml/nsembed.c:
55272 mshtml: Declare a variable static.
55275 mpr: Declare a variable static.
55277 * dlls/msdmo/dmoreg.c:
55278 msdmo: Declare a function static.
55280 * dlls/itss/chm_lib.c:
55281 itss: Remove unused variable and associated dead code.
55283 * dlls/msadp32.acm/msadp32.c:
55284 msadp32.acm: Remove unused function.
55286 * dlls/msg711.acm/msg711.c:
55287 msg711.acm: Remove unused function.
55289 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
55291 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
55292 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
55293 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
55295 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
55297 * dlls/winspool.drv/info.c:
55298 winspool: Support Xcv for ConfigurePortW.
55300 * dlls/winspool.drv/info.c:
55301 winspool: Support monitors without a name.
55303 2007-01-11 Alexandre Julliard <julliard@winehq.org>
55305 * loader/preloader.c:
55306 preloader: Added printf format checking and fix some formats.
55308 * loader/preloader.c:
55309 preloader: Remove reserved ranges that we failed to allocate.
55311 2007-01-10 Bill Medland <billmedland@shaw.ca>
55313 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
55314 odbccp32: Implement SQLInstallerError(W).
55316 2007-01-11 Mike McCormack <mike@codeweavers.com>
55318 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
55319 kernel32: Merge existing resources in EndUpdateResource.
55321 * dlls/kernel32/resource.c:
55322 kernel32: Split update_add_resource() into two functions.
55324 * dlls/kernel32/resource.c:
55325 kernel32: Create a simple abstraction for file mappings.
55327 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
55329 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
55330 user32: Add a simple DrawState test, make it pass under Wine.
55332 2007-01-11 James Hawkins <truiken@gmail.com>
55334 * dlls/mshtml/olecmd.c:
55335 mshtml: Use the correct variable in the FIXME.
55337 * dlls/winspool.drv/info.c:
55338 winspool.drv: Check for get_filename failure.
55340 * programs/winedbg/memory.c:
55341 winedbg: Check buffer for NULL before writing to it.
55343 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
55345 * dlls/riched20/caret.c, dlls/riched20/editor.c,
55346 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
55347 riched20: Fix modification state for several operations.
55349 2007-01-10 Rob Shearman <rob@codeweavers.com>
55351 * dlls/ole32/tests/ole2.c:
55352 ole32: Add tests for the default handler.
55354 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
55355 dlls/ole32/tests/errorinfo.c:
55356 ole32: Add tests for error info functions.
55357 Return E_INVALIDARG if dwReserved is not set to zero for both
55358 GetErrorInfo and SetErrorInfo.
55360 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
55362 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
55363 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
55364 dlls/dinput/mouse.c:
55365 dinput: Internal data format is not const anymore.
55367 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
55369 * dlls/dinput/device.c:
55370 dinput: Don't copy no longer used user data format object array.
55372 * dlls/dinput/device.c, dlls/dinput/device_private.h:
55373 dinput: Use internal data format for object lookups.
55375 * dlls/dinput/joystick_linuxinput.c:
55376 dinput: [joystick_linuxinput] Use correct offset to queue events.
55378 * dlls/dinput/joystick_linuxinput.c:
55379 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
55382 * dlls/dinput/joystick_linuxinput.c:
55383 dinput: [joystick_linuxinput] Copy and modify default data format.
55385 * dlls/dinput/joystick_linux.c:
55386 dinput: [joystick_linux] Use correct offset to queue events.
55388 * dlls/dinput/joystick_linux.c:
55389 dinput: [joystick_linux] Reuse the same properties array.
55391 * dlls/dinput/joystick_linux.c:
55392 dinput: [joystick_linux] Copy and modify default data format.
55393 Copy only what we have.
55395 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
55397 * dlls/gdi32/freetype.c:
55398 gdi32: Print status of the hinting support in the debug log.
55400 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55402 * programs/clock/Nl.rc:
55403 clock: Update Dutch resource.
55405 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55407 * dlls/comdlg32/cdlg_Nl.rc:
55408 comdlg32: Update Dutch resources.
55410 * dlls/user32/resources/user32_Nl.rc:
55411 user32: Update Dutch resources.
55413 2007-01-10 Francois Gouget <fgouget@free.fr>
55415 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
55416 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
55417 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
55419 This fixes compilation of the ndr_marshall.c with the PSDK.
55421 2007-01-10 Rob Shearman <rob@codeweavers.com>
55423 * dlls/wininet/netconnection.c:
55424 wininet: Don't try to read anything if 0 bytes are to be read.
55426 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
55428 * dlls/kernel32/resource.c:
55429 kernel32: Declare some functions static.
55431 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
55432 itss: Declare a function static.
55434 * dlls/imaadp32.acm/imaadp32.c:
55435 imaadp32.acm: Remove unused function.
55437 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
55439 * dlls/ntdll/time.c:
55440 ntdll: Add Western Australia Summer Time.
55442 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
55445 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
55447 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
55449 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55450 wined3d: Remove dead NV_TEXTURE_SHADER code
55452 * dlls/wined3d/state.c:
55453 wined3d: Do not activate / deactivate texture dimensions twice.
55455 * dlls/wined3d/vertexbuffer.c:
55456 wined3d: D3D7 vertex buffers never change their declaration.
55458 * dlls/wined3d/state.c:
55459 wined3d: Fix a capital letter in a parameter name.
55461 * dlls/wined3d/state.c:
55462 wined3d: Add copyright statements to state.c.
55464 * dlls/wined3d/state.c:
55465 wined3d: Attempt to remove some tabs smuggled in by xcode.
55467 * dlls/wined3d/state.c:
55468 wined3d: Do not warn about unsupported point sizes if the default values are set.
55470 * dlls/wined3d/state.c:
55471 wined3d: Avoid false resultarg warnings.
55473 * dlls/ddraw/device.c:
55474 ddraw: Get some texture stage states from their equivalent sampler states.
55476 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55477 dlls/wined3d/wined3d_private.h:
55478 wined3d: Store the scissor rect in the stateblock.
55480 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
55481 wined3d: Count the framerate per swapchain, not globally.
55483 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55484 wined3d: Move material applying to the state table.
55486 * dlls/wined3d/drawprim.c:
55487 wined3d: Remove the invymat from drawprim.c.
55489 * dlls/wined3d/drawprim.c:
55490 wined3d: Do not reset the material.
55492 2007-01-10 Alexandre Julliard <julliard@winehq.org>
55494 * dlls/ntdll/exception.c, server/thread.c:
55495 server: Allow suspended threads to run system APCs.
55497 * dlls/ntdll/critsection.c:
55498 ntdll: Make sure that critical section waits are not interrupted.
55500 * dlls/ntdll/sync.c:
55501 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
55502 Based on a patch by Thomas Kho.
55504 * dlls/ntdll/sync.c:
55505 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
55507 * dlls/Makefile.in, tools/make_makefiles:
55508 make_makefiles: Get rid of the rules for dll symlinks.
55510 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55511 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
55512 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
55513 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
55514 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
55515 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
55516 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
55517 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
55518 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
55519 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
55520 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
55521 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
55522 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
55523 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
55525 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55526 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
55527 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
55528 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
55529 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
55530 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
55531 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
55533 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55534 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
55535 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
55536 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
55537 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
55538 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
55539 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
55541 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55542 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
55543 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
55544 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
55545 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
55546 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
55547 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
55549 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55550 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
55551 dlls/winecoreaudio.drv/audiounit.c,
55552 dlls/winecoreaudio.drv/coreaudio.c,
55553 dlls/winecoreaudio.drv/coreaudio.h,
55554 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
55555 dlls/winmm/winecoreaudio/Makefile.in,
55556 dlls/winmm/winecoreaudio/audio.c,
55557 dlls/winmm/winecoreaudio/audiounit.c,
55558 dlls/winmm/winecoreaudio/coreaudio.c,
55559 dlls/winmm/winecoreaudio/coreaudio.h,
55560 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
55561 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
55562 dlls/winecoreaudio.drv.
55564 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55565 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
55566 dlls/wineaudioio.drv/audioio.c,
55567 dlls/wineaudioio.drv/wineaudioio.drv.spec,
55568 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
55569 dlls/winmm/wineaudioio/audioio.c,
55570 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
55571 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
55572 dlls/wineaudioio.drv.
55574 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55575 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
55576 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
55577 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
55578 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
55579 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
55580 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
55582 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55583 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
55584 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
55585 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
55586 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
55587 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
55588 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
55589 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
55591 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
55593 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
55594 dlls/wined3d/device.c, dlls/wined3d/state.c,
55595 programs/winetest/main.c:
55596 janitorial: Use the C standard for multiline strings.
55598 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
55600 * programs/wineconsole/wineconsole_De.rc,
55601 programs/wineconsole/wineconsole_En.rc,
55602 programs/wineconsole/wineconsole_Fr.rc,
55603 programs/wineconsole/wineconsole_Ko.rc,
55604 programs/wineconsole/wineconsole_No.rc,
55605 programs/wineconsole/wineconsole_Pl.rc:
55606 wineconsole: Fix a typo in the help message about correct backend names.
55608 * programs/wineconsole/curses.c:
55609 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
55611 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
55612 programs/wineconsole/winecon_user.h:
55613 wineconsole: Make some data const.
55615 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
55617 * dlls/dinput/device.c, dlls/dinput/device_private.h,
55618 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
55619 dinput: Pass complete DataFormat structure to find_property.
55621 * dlls/dinput/keyboard.c:
55622 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
55624 * dlls/dinput/mouse.c:
55625 dinput: Fix trace formatting.
55627 2007-01-09 Rob Shearman <rob@codeweavers.com>
55629 * dlls/ole32/marshal.c:
55630 ole32: Fix the detection of when we need an additional QueryInterface in
55631 CoUnmarshalInterface.
55633 * dlls/ole32/tests/marshal.c:
55634 ole32: Add a test for the failure case of same-apartment unmarshaling when
55635 passing in an unsupported iid.
55637 * dlls/ole32/tests/compobj.c:
55638 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
55640 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55641 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
55642 be read, not S_FALSE.
55643 Clear pclsid in case of errors.
55644 Add tests for ReadClassStm.
55646 * dlls/ole32/tests/compobj.c:
55647 ole32: Add tests for invalid arguments of CoMarshalInterface and
55648 CoMarshalInterThreadInterfaceInStream.
55650 * dlls/ole32/marshal.c:
55651 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
55654 * dlls/ole32/storage32.c:
55655 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
55658 * dlls/ole32/marshal.c:
55659 ole32: Return an error in CoMarshalInterface if pStream is NULL.
55661 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55662 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
55663 and IStream_Write and to not compare the bytes read to the bytes written.
55664 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
55666 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
55667 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
55668 ole32: Remove some unneeded inclusions of headers.
55669 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
55672 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
55673 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
55675 * dlls/ole32/git.c:
55676 ole32: Use the standard list functions for the global interface table
55679 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
55680 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
55681 with the other ROT tests.
55683 * dlls/ole32/rpc.c:
55684 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
55686 * dlls/ole32/compobj.c:
55687 ole32: Remove a FIXME comment that no longer applies.
55689 2007-01-09 James Hawkins <truiken@gmail.com>
55691 * dlls/advpack/tests/advpack.c:
55692 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
55694 * dlls/comctl32/tests/updown.c:
55695 comctl32: Rewrite the up-down control tests to add message checking.
55697 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
55699 * tools/winedump/minidump.c:
55700 winedump: Fixed signature for dumping MDMP files.
55702 2007-01-09 Bill Medland <billmedland@shaw.ca>
55704 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55705 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
55706 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55707 odbccp32: Add tests structure.
55709 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
55711 * dlls/kernel32/tests/virtual.c:
55712 kernel32: Do not forget to cleanup if the test is skipped.
55714 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
55716 * dlls/winex11.drv/winpos.c:
55717 winex11.drv: Force the fullscreen state update once the window is mapped.
55719 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
55721 * programs/uninstaller/Pt.rc:
55722 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
55724 2007-01-09 Francois Gouget <fgouget@free.fr>
55726 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
55727 wininet: Consistenly use INTERNET_SetLastError().
55729 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
55731 * dlls/ntdll/tests/rtl.c:
55732 ntdll/tests: Skip some tests on Windows Vista.
55734 2007-01-10 Alexandre Julliard <julliard@winehq.org>
55736 * dlls/ntdll/tests/exception.c:
55737 ntdll/tests: Fix exception test for CPUs that do segment limit checks
55740 * dlls/ntdll/tests/port.c:
55741 ntdll/tests: Don't bother testing the port functions if creating the port failed.
55743 2007-01-09 Alexandre Julliard <julliard@winehq.org>
55745 * tools/wrc/parser.l, tools/wrc/utils.c:
55746 wrc: Added support for utf-8 codepage.
55748 * ANNOUNCE, ChangeLog, VERSION, configure:
55751 ----------------------------------------------------------------
55752 2007-01-09 Alexandre Julliard <julliard@winehq.org>
55754 * LICENSE, include/wine/wine_common_ver.rc:
55755 Update copyright info for the new year.
55757 2007-01-09 Francois Gouget <fgouget@free.fr>
55759 * dlls/shlwapi/tests/ordinal.c:
55760 shlwapi/tests: Print GetLastError() in decimal with '%u'.
55762 * dlls/wintrust/tests/register.c:
55763 wintrust/tests: Print GetLastError() in decimal with '%u'.
55765 * dlls/mcicda/mcicda.c:
55766 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
55768 2007-01-07 Hans Leidekker <hans@it.vu.nl>
55770 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
55771 dlls/kernel32/volume.c:
55772 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
55774 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
55776 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
55777 kernel32: Add SetTermsrvAppInstallMode stub.
55779 2007-01-08 Mike McCormack <mike@codeweavers.com>
55781 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
55782 kernel32: Implement EndUpdateResource for the case existing resources are
55785 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
55787 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
55788 dxguid: Add the rmxfguid.h header and export the GUIDs.
55790 * .gitignore, tools/make_makefiles:
55791 make_makefiles: Add *_crosstest.exe to .gitignore.
55793 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
55795 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55796 treeview: Initialize iImage and iSelectedImage with zero.
55798 2007-01-08 Ken Thomases <ken@codeweavers.com>
55800 * dlls/kernel32/locale.c:
55801 kernel32: Don't release preferred_locales until we're done with its members.
55803 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
55805 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
55806 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
55807 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
55808 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
55809 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
55810 janitorial: Remove stray '\' at end of lines.
55812 * dlls/wined3d/device.c:
55813 wined3d: Remove stray '\' at end of lines.
55815 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
55816 dsound: Remove stray '\' at end of lines.
55818 * include/commctrl.h, include/softpub.h, include/wintrust.h:
55819 include: Remove stray '\' at end of lines.
55821 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
55823 * dlls/dsound/sound3d.c:
55824 dsound: Remove unused function.
55826 * dlls/hhctrl.ocx/webbrowser.c:
55827 hhctrl.ocx: Remove unused variable.
55829 * dlls/gdi32/freetype.c:
55830 gdi32: Remove unused variables.
55832 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
55833 gdi32: Declare some functions static.
55835 * dlls/gdi32/path.c:
55836 gdi32: Remove unused function.
55838 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
55840 * dlls/ole32/tests/stg_prop.c:
55841 ole32/tests: Cast-qual warnings fixes.
55843 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
55845 * dlls/localspl/tests/localmon.c:
55846 localspl/tests: Load the user interface dll on demand.
55848 2007-01-08 Alexandre Julliard <julliard@winehq.org>
55850 * dlls/dsound/propset.c:
55851 dsound: The dsconf.h GUIDs are now in libdxguid.
55853 * server/mapping.c:
55854 server: Don't fail to map a shared section if the final sector is truncated.
55856 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
55858 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
55859 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
55861 * dlls/imm32/imm.c:
55862 imm32: Only unregister the IME class if it was registered.
55864 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
55866 * dlls/kernel32/tests/virtual.c:
55867 kernel32/tests: Prevent memory leak.
55869 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
55871 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55872 dinput: Set event from queue_event, simplifying code a bit.
55874 * dlls/dinput/keyboard.c:
55875 dinput: Use proper offset when queuing keyboard events.
55877 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
55879 * dlls/winex11.drv/keyboard.c:
55880 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
55882 2007-01-06 Duane Clark <fpga@pacbell.net>
55884 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55885 comctl32: listview: Allow LVIF_STATE flag in subitems.
55887 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
55889 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
55890 localspl: Added French translation.
55892 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
55894 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55895 wined3d: Fix np2 textures.
55897 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
55898 dlls/wined3d/wined3d_private.h:
55899 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
55901 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55902 wined3d: Remove some unneeded context cache members from the device.
55904 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
55905 wined3d: Vertex buffers can use the declaration from the device.
55907 * dlls/wined3d/vertexbuffer.c:
55908 wined3d: Do not preload vertex buffers in unlock.
55910 * dlls/wined3d/drawprim.c:
55911 wined3d: Clean up drawprim a bit.
55913 * dlls/ddraw/ddraw.c:
55914 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
55916 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55917 wined3d: Do not keep internal references on index buffers.
55919 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
55920 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
55921 dlls/wined3d/stateblock.c:
55922 wined3d: Do not keep internal references on vertex buffers.
55924 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55925 wined3d: Do not keep internal references on pixel shaders.
55927 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55928 wined3d: Do not keep internal references on vertex shaders.
55930 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55931 wined3d: Do not keep internal references to the vertex declaration.
55933 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55934 wined3d: Do not activate vertex shaders needlessly.
55936 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55937 dlls/wined3d/wined3d_private.h:
55938 wined3d: Avoid negative draw start indices.
55940 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55941 dlls/wined3d/wined3d_private.h:
55942 wined3d: Move applying shader constants to the state table.
55944 * dlls/wined3d/query.c:
55945 wined3d: Remove the general query fixme.
55947 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
55948 dlls/wined3d/state.c:
55949 wined3d: Apply shaders in their state handlers.
55951 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55952 wined3d: Move debugging fixmes from drawprim to the stream source handler.
55954 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55955 wined3d: Re-add the fixed function stream source trace.
55957 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55958 dlls/wined3d/wined3d_private.h:
55959 wined3d: Move applying the gl stream sources to the state table.
55961 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
55963 * dlls/user32/mdi.c:
55964 user32: Restore old WM_SIZE handler in mdi child.
55966 * dlls/kernel32/tests/file.c:
55967 kernel32: Print more information about the reason of a test failure.
55969 * dlls/kernel32/tests/file.c:
55970 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
55972 * dlls/kernel32/tests/virtual.c:
55973 kernel32: Skip the VirtualAllocEx test under Win9x.
55975 * server/file.c, server/trace.c:
55976 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
55978 * dlls/user32/tests/msg.c:
55979 user32: Add one more GetSystemMenu test.
55981 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
55983 * dlls/user32/tests/msg.c:
55984 user32: Make message tests pass cleanly under XP SP2.
55986 2007-01-07 Rob Shearman <rob@codeweavers.com>
55988 * dlls/wininet/http.c:
55989 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
55990 into HttpOpenRequest.
55992 * dlls/wininet/http.c:
55993 wininet: Fix the handling of Accept types passed into HttpOpenRequest
55994 by properly coalescing all the types into the Accept header value,
55995 rather than just adding the first.
55997 * dlls/wininet/http.c:
55998 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
56001 * dlls/ole32/tests/clipboard.c:
56002 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
56003 tests to fix test failures on Windows.
56005 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
56006 ole32: Add a field to the TLS data to determine whether OLE has been initialised
56007 for the current thread.
56009 * dlls/ole32/stg_stream.c:
56010 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
56011 so fix the Structured Storage stream implementation's QueryInterface with to
56014 * dlls/ole32/hglobalstream.c:
56015 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
56016 implementation must also support ISequentialStream.
56018 * dlls/ole32/tests/marshal.c:
56019 ole32: Release the global interface table in the tests when it is no longer
56022 2007-01-07 Kai Blin <kai.blin@gmail.com>
56024 * dlls/winmm/mci.c:
56025 winmm: Remove unused variable and if check (Coverity).
56027 * programs/taskmgr/graphctl.c:
56028 taskmgr: Remove unused variable and if check (Coverity).
56030 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
56032 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
56033 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
56034 dplayx: Declare some functions static.
56036 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
56037 dmstyle: Declare some functions static.
56039 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
56040 dnsapi: Declare some items static.
56042 2007-01-06 Francois Gouget <fgouget@free.fr>
56044 * dlls/mlang/tests/mlang.c:
56045 mlang/tests: Replace some '#if 0's with 'if (0)'s.
56047 * dlls/mshtml/tests/protocol.c:
56048 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
56049 Fix the code so it compiles without warnings.
56051 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
56052 dlls/kernel32/tests/path.c:
56053 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
56054 Fix the code so it compiles without warnings.
56056 * dlls/gdi32/tests/font.c:
56057 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
56059 * dlls/ntdll/tests/reg.c:
56060 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
56061 Fix the code so it compiles without warnings.
56063 * dlls/d3d9/tests/surface.c:
56064 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
56066 * dlls/crypt32/tests/encode.c:
56067 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
56069 * dlls/gdi32/tests/dc.c:
56070 gdi32/tests: Tweak a test to avoid an '#if 0'.
56072 * dlls/urlmon/tests/url.c:
56073 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
56074 Fix the code so it compiles without warnings.
56076 * dlls/rpcrt4/tests/cstub.c:
56077 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
56080 * dlls/rpcrt4/tests/ndr_marshall.c:
56081 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
56083 Fix the code so it compiles without warnings.
56085 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
56086 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
56087 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
56089 * dlls/oleaut32/tests/vartest.c:
56090 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
56093 * dlls/setupapi/tests/parser.c:
56094 setupapi/tests: Print GetLastError() in decimal with '%u'.
56096 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
56097 wininet/tests: Print GetLastError() in decimal with '%u'.
56099 * dlls/winspool.drv/tests/info.c:
56100 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
56102 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
56103 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
56105 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
56107 * dlls/kernel32/tests/process.c:
56108 kernel32: Skip the OpenProcess test under Win9x.
56110 2007-01-06 H. Verbeet <hverbeet@gmail.com>
56112 * dlls/d3d8/device.c:
56113 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
56114 instead of a pointer.
56116 * dlls/d3d8/device.c:
56117 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
56120 * dlls/d3d8/device.c:
56121 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
56124 2007-01-06 Jacek Caban <jacek@codeweavers.com>
56126 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
56127 dlls/shlwapi/tests/clsid.c:
56128 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
56130 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
56132 * dlls/shdoclc/Fr.rc:
56133 shdoclc: Update French translation.
56135 * programs/winecfg/Fr.rc:
56136 winecfg: Update French translation.
56138 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
56140 * dlls/devenum/devenum_main.c:
56141 devenum: Do not store full DLL path in the registry.
56143 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
56144 qcap: Do not store full DLL path in the registry.
56146 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
56148 * dlls/winspool.drv/info.c:
56149 winspool: Implement XcvDataW.
56151 * dlls/winspool.drv/info.c:
56152 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
56154 * dlls/winspool.drv/info.c:
56155 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
56157 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
56158 winspool: Support the local computername as servername for OpenPrinter.
56160 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
56162 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
56163 dlls/user32/tests/input.c, dlls/user32/user_private.h,
56164 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
56165 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
56166 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
56168 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
56170 * dlls/dinput/device.c:
56171 dinput: Fix possible NULL deference.
56173 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56174 dinput: Fix memory leak.
56176 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
56177 dinput: Fix mouse to use proper offset when queuing new events. Add handling
56179 We should use instance IDs instead of sequential numbers to get correct offset.
56181 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
56183 * include/wine/mscvpdb.h, tools/winedump/msc.c:
56184 winedump: Add support for derived types in codeview type info.
56186 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
56187 tools/winedump/winedump.h:
56188 winedump: Fix a couple of issues with types table walking.
56189 Align types to DWORD boundaries.
56190 Split types dumping functions into two versions (one without offsets
56191 table, the second one with offset table).
56193 * tools/winedump/msc.c:
56194 winedump: Dump S_SSEARCH_V1 symbols.
56196 * tools/winedump/debug.c:
56197 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
56199 * dlls/dbghelp/msc.c:
56200 dbghelp: Handling of S_SALIGN symbols.
56202 * tools/winedump/msc.c:
56203 winedump: Handling of S_SALIGN symbols.
56205 * include/wine/mscvpdb.h, tools/winedump/debug.c:
56206 winedump: Re-use existing codeview facilities to dump OMF files.
56208 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
56209 tools/winedump/debug.c:
56210 winedump: Removed cvinclude.h.
56212 * tools/winedump/debug.c:
56213 winedump: Added dumping of RSDS header from module.
56215 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
56216 tools/winedump/winedump.h:
56217 winedump: Added helper to convert a guid to a string.
56219 * tools/winedump/main.c, tools/winedump/ne.c,
56220 tools/winedump/winedump.man.in:
56221 winedump: While dumping NE files, use -j option if present (as we do for
56224 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
56225 tools/winedump/winedump.h:
56226 winedump: Print some basic info for pure DOS file (which fixes segfault while
56227 reading DOS files).
56229 * tools/winedump/debug.c:
56230 winedump: Added ability to dump FPO debug information.
56232 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
56234 * dlls/dbghelp/elf_module.c:
56235 dbghelp: Corrected the map/unmap operations for ELF sections.
56236 Now correctly free the mapped areas when no longer used.
56238 2007-01-06 Kai Blin <kai.blin@gmail.com>
56240 * dlls/msacm32/driver.c:
56241 msacm32: Fix comment and remove unneeded if check (Coverity).
56242 Thanks to Alex Villacís Lasso for comments.
56244 2007-01-05 Francois Gouget <fgouget@free.fr>
56246 * dlls/ole32/rpc.c:
56247 ole32: Print GetLastError() in decimal with '%u'.
56249 * dlls/gdi32/tests/gdiobj.c:
56250 gdi32/tests: Print GetLastError() in decimal with '%u'.
56252 * dlls/shell32/tests/shlfolder.c:
56253 shell32/tests: Print GetLastError() in decimal with '%u'.
56255 * dlls/localspl/tests/localmon.c:
56256 localspl/tests: Print GetLastError() in decimal with '%u'.
56258 * dlls/version/tests/info.c:
56259 version/tests: Print GetLastError() in decimal with '%u'.
56261 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
56264 wine.inf: Self-register objsel.dll.
56266 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
56268 ddrawex: Self-register the DirectDrawFactory CoClass.
56270 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
56271 dlls/dinput8/regsvr.c, tools/wine.inf:
56272 dinput8: Self-register the DirectInput8 CoClass.
56274 2007-01-05 Francois Gouget <fgouget@free.fr>
56276 * programs/taskmgr/taskmgr.c:
56277 taskmgr: Print GetLastError() in decimal with '%u'.
56279 * dlls/advapi32/crypt.c:
56280 advapi32: Remove a useless macro.
56282 2007-01-05 Kai Blin <kai.blin@gmail.com>
56284 * dlls/shlwapi/reg.c:
56285 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
56287 * dlls/user32/combo.c:
56288 user32: If pTest was allocated, length has to be > 0 (Coverity).
56290 * dlls/ole32/ole2.c:
56291 ole32: Remove redundant NULL check (Coverity).
56293 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
56295 * dlls/winemp3.acm/interface.c:
56296 winemp3.acm: Ensure null check before dereference.
56298 * dlls/wininet/utility.c:
56299 wininet: Ensure null check before dereference.
56301 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
56303 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
56304 dmloader: Declare some functions static.
56306 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
56307 dmime: Declare some functions static.
56309 2007-01-05 Francois Gouget <fgouget@free.fr>
56311 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
56312 quartz: Use '%u' to print GetLastError().
56314 * dlls/urlmon/umon.c:
56315 urlmon: Print GetLastError() in decimal with '%u'.
56318 qcap: Print GetLastError() in decimal with '%u'.
56320 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
56322 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
56323 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
56324 is specified simultaneously with a format string.
56326 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
56328 * programs/winetest/main.c:
56329 winetest: Pass correct working directory to the tests.
56331 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56333 * dlls/devenum/devenum.rc:
56334 devenum: Update Dutch resource.
56336 * dlls/comdlg32/cdlg_Nl.rc:
56337 comdlg32: Update Dutch resource.
56339 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
56341 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
56342 dinput: Change EnumObjects to use GetObjectInfo.
56343 Also small debug trace correction to make it more readable.
56345 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
56347 * dlls/wined3d/state.c:
56348 wined3d: state_pointsprite should apply to all texture units.
56350 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
56352 * dlls/imagehlp/access.c:
56353 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
56355 * dlls/imagehlp/access.c:
56356 imagehlp: Correctly handle files without NT headers in MapAndLoad.
56358 * dlls/imagehlp/access.c:
56359 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
56361 2007-01-03 H. Verbeet <hverbeet@gmail.com>
56363 * dlls/wined3d/state.c:
56364 wined3d: Skip sampler state application for stages that aren't mapped to a
56367 * dlls/wined3d/state.c:
56368 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
56369 mapped to a texture unit.
56371 * dlls/wined3d/state.c:
56372 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
56373 mapped to a texture unit.
56375 * dlls/wined3d/state.c:
56376 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
56377 mapped to a texture unit.
56379 2007-01-04 Rob Shearman <rob@codeweavers.com>
56381 * dlls/wininet/http.c:
56382 wininet: Fix the releasing of the wrong reference count in
56383 HTTP_CloseHTTPRequestHandle.
56384 lpwhr obviously already has a reference count of 0 because it is being destroyed.
56386 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56387 wininet: Change the HTTP code to not assume that the connection will be closed
56388 at the end of every request.
56390 * dlls/wininet/http.c:
56391 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
56393 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56394 wininet: Use the Content-Length header to work out how much HTTP data there
56396 and don't try to read any more than what is available.
56398 * dlls/wininet/http.c:
56399 wininet: Always send a Connection header set to "close" because that is what
56400 we expect for the moment.
56402 * dlls/wininet/ftp.c:
56403 wininet: Use correct types for socket functions to avoid warnings when compiling
56404 on BSD-based systems.
56406 * dlls/wininet/http.c:
56407 wininet: Fix HTTP redirects by reseting loop_next after one loop.
56409 * dlls/ntdll/threadpool.c:
56410 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
56412 since that is what the current behaviour is tuned for.
56414 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
56416 * dlls/dinput/mouse.c:
56417 dinput: Fix cut and paste error.
56419 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
56421 * tools/widl/write_msft.c:
56422 widl: Fix memory leaks.
56424 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
56425 ddraw: Declare some functions static.
56427 * dlls/d3d9/directx.c:
56428 d3d9: Declare some functions static.
56430 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
56431 dmband: Declare some functions static.
56433 2007-01-04 Rob Shearman <rob@codeweavers.com>
56435 * dlls/wininet/internet.c, dlls/wininet/internet.h:
56436 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
56439 * dlls/rpcrt4/rpc_server.c:
56440 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
56441 function being called can sometimes take a long time to return and we
56442 almost always want a new thread to be created if there are no free
56445 * dlls/ntdll/tests/rtlstr.c:
56446 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
56447 by setting the length correctly and by doing a case-insentive compare
56448 on the GUID string that is returned.
56450 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
56451 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
56452 should set the it to have the maximum possible length and size rather
56453 than a modulus of the actual length.
56454 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
56456 * dlls/ole32/rpc.c:
56457 ole32: Make sure to reset the message state if it has been changed in
56458 RPC_ExecuteCall before returning.
56459 Fix the hrFault parameter passed into the ClientNotify function in
56460 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
56461 messages dispatched with PostMessage.
56462 Only unmarshal ORPCTHAT for non-fault packets.
56464 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
56466 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
56467 dlls/winex11.drv/window.c:
56468 user32: Fix some failures in the MDI message test.
56470 * dlls/user32/tests/msg.c:
56471 user32: Fix some failures of the ShowWindow test under Windows 2003.
56473 2007-01-04 Kai Blin <kai.blin@gmail.com>
56475 * dlls/shlwapi/reg.c:
56476 shlwapi: Remove redundant check in assignment (Coverity).
56478 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
56480 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56481 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
56483 2007-01-04 Mike McCormack <mike@codeweavers.com>
56485 * dlls/comctl32/listview.c:
56486 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
56488 * dlls/comctl32/listview.c:
56489 comctl32: Remove unnecessary casts.
56491 2007-01-04 Alexandre Julliard <julliard@winehq.org>
56493 * server/trace.c, tools/make_requests:
56494 make_requests: Grab status names from async_terminate calls too.
56496 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
56497 server/fd.c, server/named_pipe.c, server/protocol.def,
56498 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
56499 tools/make_requests:
56500 server: Add a generic apc_call structure to make it easier to extend, and
56503 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
56504 server/thread.c, server/trace.c:
56505 server: Notify the server that an APC has completed in the next get_apc call.
56508 server: Make thread_apc into a real object.
56510 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56512 * programs/regedit/Nl.rc:
56513 regedit: Update Dutch resources.
56515 2007-01-04 Francois Gouget <fgouget@free.fr>
56517 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
56518 dlls/wined3d/state.c:
56519 Assorted spelling fixes.
56521 * dlls/ws2_32/tests/sock.c:
56522 ws2_32/tests: Use '%d' to print GetLastError().
56524 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
56525 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
56526 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
56527 kernel32/tests: Use '%d' to print GetLastError().
56529 * dlls/itss/protocol.c:
56530 itss: Fix spelling of the dwOrigin variables.
56532 * dlls/rsabase/tests/rsabase.c:
56533 rsabase/tests: Remove unneeded casts.
56535 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
56537 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56538 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
56540 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
56541 programs/winedbg/debug.l, programs/winedbg/debugger.h,
56542 programs/winedbg/tgt_module.c:
56543 winedbg: Added a maintenance command to load a given module (for debug purposes).
56545 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
56547 * dlls/wined3d/device.c:
56548 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
56550 * dlls/wined3d/state.c:
56551 wined3d: Move decoding the streams to their own inline function.
56553 * dlls/wined3d/device.c:
56554 wined3d: Catch NOP SetStreamSource changes.
56556 * dlls/wined3d/device.c:
56557 wined3d: Catch nop pixel shader changes.
56559 * dlls/wined3d/device.c:
56560 wined3d: Catch NOP vertex declaration changes.
56562 * dlls/wined3d/device.c, dlls/wined3d/state.c,
56563 dlls/wined3d/wined3d_private.h:
56564 wined3d: Break the viewport out of the vertex declaration state.
56566 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
56568 * dlls/dinput/mouse.c:
56569 dinput: Implement mouse GetObjectInfo on top of base class.
56571 * dlls/dinput/keyboard.c:
56572 dinput: Move keyboard to using new GetObjectInfo.
56574 * dlls/dinput/device.c:
56575 dinput: Implement GetObjectInfo[A|W] in base device class.
56577 2007-01-03 Mike McCormack <mike@codeweavers.com>
56579 * dlls/kernel32/tests/resource.c:
56580 kernel32: Don't try update version resources with invalid data, as it fails
56583 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
56585 * dlls/winex11.drv/opengl.c:
56586 wgl: Fix piAttributes NULL crash.
56588 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
56590 * dlls/ddraw/utils.c:
56591 ddraw: Declare some functions static.
56593 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
56594 dlls/comdlg32/fontdlg.c:
56595 comdlg32: Declare some items static.
56597 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
56598 dinput: Declare some functions static.
56600 * tools/winedump/pe.c:
56601 winedump: Fix memory leak.
56603 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56605 * dlls/wininet/wininet_Nl.rc:
56606 wininet: Update Dutch resource.
56608 * dlls/mshtml/Nl.rc:
56609 mstml: Update Dutch resource.
56611 2007-01-03 Hans Leidekker <hans@it.vu.nl>
56613 * dlls/usp10/usp10.c:
56614 usp10: Document ScriptItemize. Get rid of the remaining tabs.
56616 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56617 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
56619 * dlls/usp10/usp10.c:
56620 usp10: Use macro functions for memory allocation and start checking for
56621 allocation failures.
56623 * dlls/usp10/usp10.c:
56624 usp10: Make the script cache accessible from a string analysis.
56626 2007-01-03 Rob Shearman <rob@codeweavers.com>
56628 * dlls/kernel32/tests/resource.c:
56629 kernel32: Be more verbose about the expected and received values for failures
56630 in the resource function tests.
56632 * dlls/ole32/ole2.c:
56633 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
56635 2007-01-04 Alexandre Julliard <julliard@winehq.org>
56637 * server/console.c:
56638 server: Avoid crash in alloc_console when the process has no parent.
56640 2007-01-03 Thomas Kho <tkho@ucla.edu>
56642 * dlls/kernel32/tests/thread.c:
56643 kernel32: Add CreateRemoteThread remote thread conformance tests.
56645 * dlls/kernel32/tests/virtual.c:
56646 kernel32: Add VirtualAllocEx remote thread conformance tests.
56648 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
56650 * dlls/user32/comm16.c:
56651 user32: Speed improvement for 16bit comm support.
56652 The previous version of this patch wasn't applied correctly.
56654 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
56656 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
56657 oleaut32: Better OleIconToCursor stub.
56659 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
56662 server: Fix 0 timeout handling for serial I/O.
56664 * dlls/user32/comm16.c:
56665 user32: Speed improvement for 16bit comm support.
56667 * dlls/ntdll/serial.c:
56668 ntdll: Fix DTR and CTS controls in serial code.
56670 2007-01-03 Mike McCormack <mike@codeweavers.com>
56672 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
56673 kernel32: Store resources to be updated in a tree.
56675 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
56677 * dlls/oleaut32/variant.c:
56678 oleaut32: Support for VT_DISPATCH in VarImp.
56680 * dlls/oleaut32/variant.c:
56681 oleaut32: Support for VT_DISPATCH in VarPow.
56683 * dlls/oleaut32/variant.c:
56684 oleaut32: Support for VT_DISPATCH in VarMod.
56686 * dlls/oleaut32/variant.c:
56687 oleaut32: Support for VT_DISPATCH in VarIdiv.
56689 * dlls/oleaut32/variant.c:
56690 oleaut32: Support for VT_DISPATCH in VarXor.
56692 * dlls/oleaut32/variant.c:
56693 oleaut32: Support for VT_DISPATCH in VarOr.
56695 * dlls/oleaut32/variant.c:
56696 oleaut32: Support for VT_DISPATCH in VarSub.
56698 * dlls/oleaut32/variant.c:
56699 oleaut32: Support for VT_DISPATCH in VarDiv.
56701 * dlls/oleaut32/variant.c:
56702 oleaut32: Support for VT_DISPATCH in VarMul.
56704 * dlls/oleaut32/variant.c:
56705 oleaut32: Support for VT_DISPATCH in VarAdd.
56707 * dlls/oleaut32/variant.c:
56708 oleaut32: Support for VT_DISPATCH in VarAnd.
56710 * dlls/oleaut32/variant.c:
56711 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
56712 returning the VARIANT value.
56714 2007-01-02 Lei Zhang <thestig@google.com>
56716 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
56717 comctl32: Add initial tests for the status bar control.
56719 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
56721 * dlls/comctl32/status.c:
56722 comctl32: statusbar: Fix GetRect return value bug.
56724 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
56726 * dlls/wined3d/surface.c:
56727 wined3d: Select a proper texture unit in LockRect and dirtify the state.
56729 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56730 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
56731 wined3d: Remove d3ddevice_set_ortho.
56733 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
56734 wined3d: Move the projection matrix into its own state.
56736 * dlls/wined3d/state.c:
56737 wined3d: Break the lighting state out of the vertex decl.
56739 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56740 dlls/wined3d/wined3d_private.h:
56741 wined3d: Move the world matrix to the state table.
56743 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56744 dlls/wined3d/wined3d_private.h:
56745 wined3d: Move the functionality of primitiveInitState to the state table.
56747 * dlls/wined3d/device.c, dlls/wined3d/state.c,
56748 dlls/wined3d/wined3d_private.h:
56749 wined3d: Add a viewport state to the state table.
56751 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56752 dlls/wined3d/wined3d_private.h:
56753 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
56755 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56756 dlls/wined3d/wined3d_private.h:
56757 wined3d: Pass the user pointer strided structure via the device implementation.
56759 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
56760 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56761 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
56762 include/wine/wined3d_interface.h:
56763 wined3d: Use the baseVertexIndex in the stateblock.
56765 2007-01-03 Alexandre Julliard <julliard@winehq.org>
56767 * dlls/shlwapi/thread.c:
56768 shlwapi: Use the appropriate constant for an uninitialized TLS check.
56770 2007-01-02 Robert Reif <reif@earthlink.net>
56772 * dlls/dmusic/port.c:
56773 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
56774 to keep Direct Sound from crashing from unitialized data.
56776 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
56778 * dlls/wined3d/glsl_shader.c:
56779 wined3d: Sampler variables wrongly named 'shader'.
56781 * dlls/ddraw/device.c:
56782 ddraw: Fix the AddViewport thunk.
56784 2007-01-02 Rob Shearman <rob@codeweavers.com>
56786 * dlls/ole32/rpc.c:
56787 ole32: Fix the calculation of message_state->prefix_data_len in two places
56788 where it would come out negative.
56790 * dlls/rpcrt4/rpc_server.c:
56791 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
56794 * dlls/oleaut32/tmarshal.c:
56795 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
56796 into account inherited interfaces.
56798 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
56800 * dlls/msvcrt/process.c:
56801 msvcrt: execl fix when no args are given (reported by Louis Lenders).
56803 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56805 * dlls/kernel32/tests/locale.c:
56806 kernel32: Remove a line that was supposed to be deleted by the previous patch.
56808 2007-01-02 Hans Leidekker <hans@it.vu.nl>
56810 * dlls/usp10/usp10.c:
56811 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
56814 * dlls/usp10/usp10.c:
56815 usp10: Downgrade some more FIXME's to TRACE's.
56817 * dlls/usp10/usp10.c:
56818 usp10: Implement ScriptStringValidate.
56820 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
56821 kernel32: Add a stub implementation for TermsrvAppInstallMode.
56823 * dlls/gdi32/font.c, include/wingdi.h:
56824 gdi32: Implement GetCharWidthI.
56826 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
56828 * dlls/wined3d/vertexbuffer.c:
56829 wineded3: dirtyend set to more than resource size.
56831 2007-01-01 Nick Burns <adger44@hotmail.com>
56833 * dlls/wined3d/state.c:
56834 wined3d: Fix point handling.
56836 * dlls/winmm/winecoreaudio/audio.c:
56837 winecoreaudio: Fix race condition in drvclose.
56839 2007-01-02 Alexandre Julliard <julliard@winehq.org>
56841 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
56842 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56843 dlls/wined3d/swapchain.c:
56844 Use GetDC instead of CreateDC where possible.
56846 * tools/make_makefiles:
56847 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
56849 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
56850 dlls/gdi32/mfdrv/objects.c:
56851 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
56853 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
56855 * dlls/comdlg32/filedlg.c:
56856 comdlg32: Declare function static.
56858 * tools/wrc/readres.c:
56859 wrc: Declare some variables static const.
56861 2007-01-01 Kai Blin <kai.blin@gmail.com>
56863 * dlls/dnsapi/query.c:
56864 dnsapi: Fix entering the success case (Coverity).
56866 * dlls/imagehlp/access.c:
56867 imagehelp: Remove unused if() check in error path.
56869 * tools/wrc/translation.c:
56870 wrc: Fix comparison typo (Coverity).
56872 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56874 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
56875 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
56876 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
56879 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
56880 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
56881 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
56882 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
56885 2007-01-02 Alexandre Julliard <julliard@winehq.org>
56887 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56888 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
56889 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
56891 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
56893 * dlls/user32/cursoricon.c:
56894 user32: Initialize clip rectangle on first use.
56896 * dlls/wined3d/device.c:
56897 wined3d: Clip mouse after resolution change while creating default swap chain.
56899 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
56901 * dlls/dbghelp/elf_module.c:
56902 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56904 * dlls/msvcrt/cppexcept.c:
56905 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56907 * dlls/ntdll/relay.c:
56908 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56910 * dlls/wnaspi32/winaspi16.c:
56911 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56913 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
56915 * dlls/dmband/band.c:
56916 dmband: Remove unused file-static variable.
56918 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
56920 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56921 usp10: Implement ScriptStringOut.
56923 2006-12-28 Mike McCormack <mike@codeweavers.com>
56925 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
56926 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
56928 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
56929 kernel32: Add a short test for Begin/EndUpdateResource.
56931 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
56933 * dlls/wined3d/device.c, dlls/wined3d/state.c,
56934 dlls/wined3d/wined3d_private.h:
56935 wined3d: Add emtpy vertex declaration and related states to the state table.
56937 * dlls/wined3d/state.c:
56938 wined3d: Add stub handlers for world matrices 1-255.
56940 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
56941 wined3d: Put the decoded strided data structure into the device.
56943 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56944 wined3d: Move WINED3DTS_MODELVIEW to the state table.
56946 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
56948 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
56949 include/wine/wined3d_interface.h:
56950 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
56952 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
56954 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56955 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
56957 2007-01-02 Alexandre Julliard <julliard@winehq.org>
56959 * loader/preloader.c:
56960 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
56962 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56964 * dlls/gdi32/font.c:
56965 gdi32: Remove redundant debug channel, use the default one instead.
56967 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
56969 * dlls/ntdll/file.c:
56970 ntdll: Remove an unnecessary NULL check.
56972 2007-01-02 Mike McCormack <mike@codeweavers.com>
56974 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
56975 kernel32: Implement CopyFileWithProgress.
56977 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
56979 * dlls/winex11.drv/opengl.c:
56980 winex11.drv: Remove get_drawable.
56982 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
56983 programs/winecfg/En.rc, programs/winecfg/Es.rc,
56984 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
56985 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
56986 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56987 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56988 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
56989 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
56990 winecfg: Remove desktop double buffering option.
56992 * dlls/winex11.drv/x11drv_main.c:
56993 winex11.drv: Remove desktop double buffering option.
56995 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
56997 * dlls/ntdll/directory.c:
56998 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
57000 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
57002 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
57003 user32: Make more ShowWindow tests pass under Wine.
57005 * dlls/kernel32/tests/locale.c:
57006 kernel32: Make the locale test pass without errors under XP SP2.
57008 * dlls/ntdll/file.c:
57009 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
57011 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
57013 * dlls/msi/tests/install.c:
57014 msi/tests: Remove test directory after the files have been deleted.
57016 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
57018 * dlls/kernel32/tests/thread.c:
57019 kernel32/tests: Run tests on NT4 again.
57021 * dlls/kernel32/tests/thread.c:
57022 kernel32/tests: Moved ok-statement to the appropriate place.
57024 * dlls/kernel32/tests/thread.c:
57025 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
57027 * dlls/winspool.drv/tests/info.c:
57028 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
57030 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
57032 * dlls/winex11.drv/winpos.c:
57033 winex11.drv: Fix the regression caused by a previous change.
57035 * dlls/user32/tests/msg.c:
57036 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
57038 2007-01-01 Alexandre Julliard <julliard@winehq.org>
57040 * configure, configure.ac, dlls/Makedll.rules.in:
57041 configure: Use the correct ar tool when building Mingw import libraries.
57043 * aclocal.m4, configure.ac:
57044 configure: Added a generic macro for checking for Mingw programs.
57046 2006-12-29 Rob Shearman <rob@codeweavers.com>
57048 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
57049 ole32: Add tests for channel hooks.
57051 * include/objbase.h:
57052 include: Add function declarations for CoAllowSetForegroundWindow and
57053 CoRegisterChannelHook to objbase.h.
57055 2006-12-29 H. Verbeet <hverbeet@gmail.com>
57057 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57058 wined3d: Simplify the get_write_mask and get_swizzle functions.
57060 * dlls/wined3d/arb_program_shader.c:
57061 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
57062 vshader_program_add_input_param_swizzle().
57064 * dlls/wined3d/glsl_shader.c:
57065 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
57067 * dlls/wined3d/arb_program_shader.c:
57068 wined3d: Cleanup & merge pshader_get_write_mask() and
57069 vshader_program_add_output_param_swizzle().
57071 * dlls/wined3d/glsl_shader.c:
57072 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
57074 * dlls/wined3d/baseshader.c:
57075 wined3d: Remove dead code in shader_get_registers_used().
57076 As spotted by Christoph Bumiller, these branches are now never
57077 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
57078 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
57079 can lookup rather than guess the texture type these days.
57081 2006-12-29 Frank Richter <frank.richter@gmail.com>
57083 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57084 comctl32: listview: Fix getting user params and subitems.
57085 When querying a listview subitem for the user param, the main item's
57086 user param is returned. Also, when a subitem is custom-drawn, the main
57087 item's user param is passed along.
57089 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
57091 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
57092 winex11drv: Make dxgrab global.
57094 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
57096 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
57097 dinput: Move keyboard to using new EnumObjects from base class.
57099 2006-12-28 Hans Leidekker <hans@it.vu.nl>
57101 * dlls/usp10/usp10.c:
57102 usp10: Factor out script cache handling.
57104 2006-12-29 Alexandre Julliard <julliard@winehq.org>
57106 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
57107 server/process.h, server/ptrace.c:
57108 server: Implement process control using Mach primitives for Mac OS.
57109 With help from Ken Thomases.
57111 * configure, configure.ac, include/config.h.in, loader/pthread.c:
57112 loader: Use the Mach thread port as thread id on Mac OS.
57114 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
57115 server: Add hooks to support process tracing mechanisms other than ptrace.
57117 * server/ptrace.c, server/thread.c, server/thread.h:
57118 server: Split get_thread_from_pid to allow lookups by tid or pid only.
57120 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57121 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
57122 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
57123 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
57124 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
57125 tools/winapi/win32.api:
57126 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
57128 * .gitignore, tools/make_makefiles:
57129 make_makefiles: List test directories explicitly in .gitignore.
57131 * .gitignore, tools/make_makefiles:
57132 make_makefiles: In .gitignore, explicitly list files that we know are generated
57133 instead of using wildcards.
57136 Make.rules: Be more specific in make clean, only clean targets that we have
57139 * dlls/d3d9/tests/device.c:
57140 d3d9/tests: Avoid sizeof in traces.
57142 * dlls/d3d8/tests/device.c:
57143 d3d8/tests: Avoid sizeof in traces.
57145 2006-12-28 Ken Thomases <ken@codeweavers.com>
57147 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
57148 winecoreaudio: Report actual supported input wave formats.
57149 Also, added some output formats that Core Audio ought to be able to handle.
57151 * dlls/winmm/winecoreaudio/audio.c:
57152 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
57154 * dlls/winmm/winecoreaudio/audio.c:
57155 winecoreaudio: Implement widStart.
57157 * dlls/winmm/winecoreaudio/audio.c:
57158 winecoreaudio: Implement widStop.
57160 * dlls/winmm/winecoreaudio/audio.c:
57161 winecoreaudio: Changed widReset to stop the audio unit.
57163 * dlls/winmm/winecoreaudio/audio.c:
57164 winecoreaudio: Add mechanism for cross-thread call of
57165 widHelper_NotifyCompletions.
57166 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
57167 to the message thread, which calls widHelper_NotifyCompletions.
57169 * dlls/winmm/winecoreaudio/audio.c:
57170 winecoreaudio: Add widHelper_NotifyCompletions.
57171 It scans for completed input wavehdrs, removes them from the queue,
57172 and notifies the application that they're done.
57174 * dlls/winmm/winecoreaudio/audio.c:
57175 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
57177 * dlls/winmm/winecoreaudio/audio.c:
57178 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
57180 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
57181 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
57182 It now returns in an output parameter the frame count that the AU will use.
57183 Also, initialize the Audio Unit.
57185 * dlls/winmm/winecoreaudio/audio.c:
57186 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
57188 * dlls/winmm/winecoreaudio/audio.c:
57189 winecoreaudio: Implement widReset.
57191 * dlls/winmm/winecoreaudio/audio.c:
57192 winecoreaudio: Implement widAddBuffer.
57194 * dlls/winmm/winecoreaudio/audio.c:
57195 winecoreaudio: Implement widOpen and widClose.
57197 * dlls/winmm/winecoreaudio/audiounit.c:
57198 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
57200 * dlls/winmm/winecoreaudio/audio.c:
57201 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
57202 It will serve as the input callback called when our Audio Unit has sound
57205 * dlls/winmm/winecoreaudio/audio.c:
57206 winecoreaudio: Initial implementation of widGetDevCaps.
57208 * dlls/winmm/winecoreaudio/audio.c,
57209 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
57210 winecoreaudio: Initial stub implementation of audio input support.
57212 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
57214 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
57215 d3d8: Don't report Shader Model 2.0 or higher.
57217 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
57219 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57220 wined3d: Add empty transform states to the state table.
57222 * dlls/wined3d/surface.c:
57223 wined3d: Do not setup states for unlocking if unlocking is disabled.
57225 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
57227 * dlls/sane.ds/ui.c:
57228 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
57229 With grateful acknowledgement to Marcus Meissner.
57231 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
57233 * dlls/opengl32/wgl.c:
57234 opengl32: Fix wglGetProcAddress typo.
57236 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
57238 * dlls/dinput/mouse.c:
57239 dinput: Release critical section before warping mouse.
57241 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
57243 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
57244 msxml: nextNode and reset functions.
57246 2006-12-29 Alexandre Julliard <julliard@winehq.org>
57248 * dlls/shdocvw/Makefile.in:
57249 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
57251 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
57252 dlls/wined3d/wined3d_private.h:
57253 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
57254 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
57256 2006-12-23 Robert Reif <reif@earthlink.net>
57258 * tools/winedump/pe.c:
57259 winedump: Fix crash on delayed import section.
57261 2006-12-28 Rob Shearman <rob@codeweavers.com>
57263 * dlls/ole32/tests/moniker.c:
57264 ole32: Add some tests for the running object table.
57265 The tests show the behaviour when the IROTData interface is not
57266 available from the moniker. They also show the flags that are accepted
57267 into IRunningObjectTable::Register.
57269 * dlls/ole32/moniker.c:
57270 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
57271 to be usable with the running object table.
57272 If IROTData isn't available, fall back to a path that uses the display
57273 name and the clsid of the moniker to generate the comparison data.
57275 * dlls/ole32/moniker.c:
57276 ole32: Only call IROTData::GetComparisonData once, like native does.
57278 * dlls/ole32/moniker.c:
57279 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
57280 time for the ROT entry.
57281 However, fall back to CoFileTimeNow if it fails.
57283 * dlls/ole32/moniker.c:
57284 ole32: Use the reduced forms of monikers for comparison in the running object
57287 * dlls/ole32/compositemoniker.c:
57288 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
57289 the moniker isn't necessarily a composite moniker.
57291 * dlls/ole32/moniker.c:
57292 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
57293 to be used together in RunningObjectTable_Register.
57295 * dlls/msxml3/tests/domdoc.c:
57296 msxml3: Add a simple test for XMLHTTP.
57298 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
57300 * dlls/dinput/mouse.c:
57301 dinput: Move mouse to using new EnumObjects from base class.
57303 * dlls/dinput/device.c:
57304 dinput: Implement EnumOjects[A|W] in the base device class.
57306 * dlls/dinput/mouse.c:
57307 dinput: mouse: Copy and modify default data format.
57309 * dlls/dinput/keyboard.c:
57310 dinput: Remove MsgWaitForMultipleObjects calls.
57312 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
57314 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
57315 opengl32: Add OpenGL 2.1 support and more extensions.
57317 * dlls/opengl32/wgl.c:
57318 wgl: Fix wglGetProcAddress bug.
57320 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
57322 * dlls/winex11.drv/opengl.c:
57323 wgl: Fix wglGetPixelFormatAttribiv bug.
57325 2006-12-28 H. Verbeet <hverbeet@gmail.com>
57327 * dlls/wined3d/baseshader.c:
57328 wined3d: Create samplers for all 1.x instructions that sample.
57330 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57331 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
57332 already is d3d_shader.
57334 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
57335 dlls/wined3d/wined3d_private.h:
57336 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
57338 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
57339 dlls/wined3d/wined3d_private.h:
57340 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
57342 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
57344 * dlls/usp10/usp10.c:
57345 usp10: Downgrade fixme's to trace's with comments.
57347 2006-12-27 Rob Shearman <rob@codeweavers.com>
57349 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57350 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
57352 * dlls/ole32/tests/clipboard.c:
57353 ole32: Output the HRESULT for clipboard tests that fail.
57355 * dlls/advapi32/tests/registry.c:
57356 advapi32: Change the test for the type parameter of RegQueryValueExA to only
57357 run on Win9x, since the value is set to a random value on NT.
57359 2006-12-28 Alexandre Julliard <julliard@winehq.org>
57361 * configure, configure.ac:
57362 configure: Detect out of tree builds made from an unclean source tree.
57364 * .gitignore, dlls/.gitignore, programs/.gitignore,
57365 programs/winetest/.gitignore, tools/make_makefiles:
57366 make_makefiles: Merge the generated gitignores in dlls and programs into the
57369 2006-12-27 Alexandre Julliard <julliard@winehq.org>
57371 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
57372 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
57373 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
57374 tools/make_makefiles, tools/widl/.gitignore,
57375 tools/winebuild/.gitignore, tools/winedump/.gitignore,
57376 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
57377 make_makefiles: Generate the top-level .gitignore file.
57378 Add a PROGRAMS variable in some makefiles to make things easier.
57380 2006-12-27 Rob Shearman <rob@codeweavers.com>
57382 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
57383 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
57384 Unmarshal the data on the client side (during
57385 ClientChannelBuffer_SendReceive) and call ClientNotify.
57387 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
57389 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
57390 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
57391 janitorial: In multiline strings there is no need for '\' at the end of
57394 * dlls/localspl/tests/localmon.c:
57395 localspl/tests: In multiline strings there is no need for '\' at the end of
57398 * dlls/winspool.drv/tests/info.c:
57399 winspool.drv/tests: In multiline strings there is no need for '\' at the end
57402 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
57403 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
57404 kernel32/tests: In multiline strings there is no need for '\' at the end of
57407 2006-12-27 Rob Shearman <rob@codeweavers.com>
57409 * dlls/ole32/tests/marshal.c:
57410 ole32: Message filters aren't used in the test_call_from_message test, so
57411 remove the call to CoRegisterMessageFilter.
57413 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
57415 * dlls/user32/tests/input.c:
57416 user32: Silence tests in default debug level.
57418 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
57420 * programs/cmd/builtins.c:
57421 cmd: Fix 'copy foo bar/' which gave access denied errors.
57423 2006-12-26 Jacek Caban <jacek@codeweavers.com>
57425 * dlls/mshtml/tests/htmldoc.c:
57426 mshtml: Fix failing test.
57428 * dlls/urlmon/tests/protocol.c:
57429 urlmon: Remove failing tests.
57431 2006-12-26 Alexandre Julliard <julliard@winehq.org>
57433 * dlls/wineps.drv/generic.ppd:
57434 wineps.drv: Remove surious null byte in generic.ppd.
57436 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
57437 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
57438 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
57439 makedep: Add support for magic comments in .rc files so we can generate proper
57440 dependencies for them.
57442 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
57444 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57445 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
57447 Fix Wine handling of VT_DECIMAL in VarMod.
57449 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
57451 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57452 usp10: Implement ScriptStringGetLogicalWidths.
57454 2006-12-24 Hans Leidekker <hans@it.vu.nl>
57456 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57457 usp10: Fix all failing tests on Windows and Wine.
57459 * dlls/usp10/usp10.c:
57460 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
57462 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
57464 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
57465 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
57466 d3d: GetStreamSource on a stream with NULL data isn't an error.
57468 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
57470 * dlls/comctl32/monthcal.c:
57471 comctl32: MonthCalendar - Fix highlighting of current date.
57473 2006-12-25 H. Verbeet <hverbeet@gmail.com>
57475 * dlls/wined3d/device.c:
57476 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
57478 Downgrade a FIXME to a WARN.
57480 2006-12-25 Jacek Caban <jacek@codeweavers.com>
57482 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57483 dlls/wininet/internet.h, dlls/wininet/utility.c:
57484 wininet: Get rid of ASYNC_FUNC enum.
57486 * dlls/wininet/internet.c, dlls/wininet/internet.h:
57487 wininet: Use proc instead of enum in FTPFINDNEXTW request.
57489 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57490 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
57492 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57493 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
57495 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57496 wininet: Use proc instead of enum in FTPDELETEFILEW request.
57498 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57499 wininet: Use proc instead of enum in FTPGETFILEW request.
57501 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57502 wininet: Use proc instead of enum in FTPOPENFILEW request.
57504 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57505 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
57507 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57508 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
57510 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57511 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
57513 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57514 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
57516 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57517 wininet: Use proc instead of enum in FTPUTFILE request.
57519 * dlls/wininet/internet.c, dlls/wininet/internet.h:
57520 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
57522 * dlls/wininet/internet.c, dlls/wininet/internet.h:
57523 wininet: Use proc instead of enum in INTERNETOPENURLW request.
57525 * dlls/wininet/internet.c, dlls/wininet/internet.h:
57526 wininet: Remove not used HTTPOPENREQUESTW request.
57528 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57529 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
57531 * dlls/wininet/internet.c, dlls/wininet/internet.h,
57532 dlls/wininet/utility.c:
57533 wininet: Use proc instead of enum in SENDCALLBACK request.
57535 2006-12-25 H. Verbeet <hverbeet@gmail.com>
57537 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
57538 wined3d: Restore texture bindings in the FBO code.
57540 * dlls/wined3d/drawprim.c:
57541 wined3d: Copy the depth buffer after all dirty states are applied.
57543 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
57545 * dlls/wined3d/state.c:
57546 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
57548 * dlls/wined3d/device.c:
57549 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
57551 2006-12-25 Jacek Caban <jacek@codeweavers.com>
57553 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57554 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
57555 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
57556 programs/winetest/winetest.rc:
57557 itss: Added test of protocol.
57559 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
57560 itss: Added ITS protocol implementation.
57562 * include/mshtmdid.h, include/mshtml.idl:
57563 mshtml.idl: Added IHTMLFrameBase2 declaration.
57565 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
57567 * dlls/user32/tests/msg.c:
57568 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
57570 * dlls/msvcrt/main.c:
57571 msvcrt: Make an internal function static, avoid a prototype.
57573 2006-12-24 Alexandre Julliard <julliard@winehq.org>
57575 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
57576 dlls/ole32/.gitignore, tools/make_makefiles:
57577 make_makefiles: Automatically add IDL header targets to the .gitignore file.
57579 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57581 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57582 shlwapi: Fix a failing test.
57584 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
57586 * dlls/wined3d/wined3d_private.h:
57587 wined3d: Clarify OpenGL error codes.
57589 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
57591 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
57592 user32: Show the GCL{,P}_* constant names in debug messages.
57594 * dlls/secur32/ntlm.c:
57595 secur32: Use constants instead of hardcoded values.
57597 2006-12-24 Alexandre Julliard <julliard@winehq.org>
57599 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
57600 dlls: Merged the make_dlls script into the global make_makefiles.
57602 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
57604 * dlls/oleaut32/tests/olepicture.c:
57605 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
57607 2006-12-24 Jacek Caban <jacek@codeweavers.com>
57609 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
57610 dlls/itss/protocol.c:
57611 itss: Added ITSProtocol stub implementation.
57613 2006-12-23 Jacek Caban <jacek@codeweavers.com>
57615 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
57616 dlls/itss/storage.c:
57617 itss: DllCanUnloadNow code clean up.
57619 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
57620 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
57621 itss: Move registration code to inf file and add missing registry.
57623 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
57624 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
57625 ITSProtocol is a different object.
57627 * dlls/itss/itss.spec:
57628 itss: DllUnregisterServer is not a stub.
57630 2006-12-23 Hans Leidekker <hans@it.vu.nl>
57632 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57633 usp10: Implement ScriptString_pLogAttr.
57635 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57636 usp10: Match output of WinXP for ScriptGetProperties.
57638 * dlls/usp10/usp10.c:
57639 usp10: Improve the stub for ScriptBreak.
57641 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
57643 usp10: Implement ScriptString_pSize.
57645 2006-12-23 Rob Shearman <rob@codeweavers.com>
57647 * dlls/oleaut32/tests/vartest.c:
57648 oleaut32: Fix a crash when executing the VarAnd test with an old version
57651 * dlls/oleaut32/tests/vartest.c:
57652 oleaut32: Fix the VarPow tests for older versions of oleaut32.
57654 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
57655 dlls/ole32/tests/marshal.c:
57656 ole32: Performing a COM call from within the processing of a sent message
57657 during a wait for completion of another COM call is not allowed.
57658 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
57660 * dlls/ole32/compobj.c:
57661 ole32: Call the MessagePending function for message filters.
57663 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
57664 ole32: Track the pending call count so that the correct call type can be passed
57665 to the message filter HandleInComingCall function.
57667 * dlls/ole32/oleproxy.c:
57668 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
57670 2006-12-22 Duane Clark <fpga@pacbell.net>
57672 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
57673 msvcrt: Add function _mbsspnp.
57675 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
57677 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
57678 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
57679 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
57680 dinput: AddRef and Release parent DirectInput class.
57682 2006-12-22 Alexandre Julliard <julliard@winehq.org>
57684 * ANNOUNCE, ChangeLog, VERSION, configure:
57687 ----------------------------------------------------------------
57688 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
57690 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
57691 user32: Add a message test for various ShowWindow() calls, fix some failures.
57693 2006-12-18 James Hawkins <truiken@gmail.com>
57695 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
57696 mscoree: Add a stub for GetCORSystemDirectory.
57698 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
57700 * dlls/kernel32/tests/loader.c:
57701 kernel32: Fix a typo.
57703 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
57705 * dlls/winspool.drv/tests/info.c:
57706 winspoool/tests: Build the name of the local print server in a separate function.
57708 * dlls/winspool.drv/tests/info.c:
57709 winspoool/tests: Rename unclear string.
57711 * dlls/localspl/tests/localmon.c:
57712 localspl/tests: Rename unclear string.
57714 * dlls/localspl/tests/localmon.c:
57715 localspl/tests: Fix copy+paste typo.
57717 2006-12-21 Jacek Caban <jacek@codeweavers.com>
57719 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57720 mshtml: Improve loading document detection in AsyncOpen.
57722 * dlls/mshtml/nsio.c:
57723 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
57725 2006-12-21 Huw Davies <huw@codeweavers.com>
57727 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
57728 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
57729 the user's caches directory
57730 and use these instead of the original suitcase.
57732 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
57734 * dlls/setupapi/install.c:
57735 setupapi: Fix handling of 'CopyFiles=@file'.
57737 2006-12-21 Ken Thomases <ken@codeweavers.com>
57739 * dlls/iphlpapi/ifenum.c:
57740 iphlpapi: Fixed a problem with enumerating network interfaces.
57741 Keep increasing the buffer until the returned length is more than two
57742 records smaller than the buffer we provided.
57744 2006-12-21 Alexandre Julliard <julliard@winehq.org>
57746 * dlls/ntdll/cdrom.c:
57747 ntdll: Added support for physically ejecting devices on Mac OS.
57749 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
57750 ntdll: File positions should be aligned to sector boundaries in PE loader.
57752 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
57754 * dlls/kernel32/tests/process.c:
57755 kernel32/tests: Don't use full path for executable in tests.
57757 2006-12-21 Ken Thomases <ken@codeweavers.com>
57759 * dlls/winmm/winecoreaudio/audio.c:
57760 winecoreaudio: Replace pthread mutex with OSSpinLock.
57762 * dlls/winmm/winecoreaudio/audio.c:
57763 winecoreaudio: Move a memset out of a mutex-guarded section.
57765 * dlls/winmm/winecoreaudio/audio.c:
57766 winecoreaudio: Merge wodReset and wodHelper_Reset.
57768 * dlls/winmm/winecoreaudio/audio.c:
57769 winecoreaudio: Change to faster non-recursive mutex.
57771 * dlls/winmm/winecoreaudio/audio.c:
57772 winecoreaudio: Push notify of completions from render callback to message thread.
57773 Rather than have the Audio Unit render callback traverse the queue of wave
57774 headers looking for complete ones, and sending a message to the message thread
57775 for each one it finds, just send one message to tell the message thread to do
57776 that work itself. The render callback is called in a real-time priority
57777 thread and is expected to return as quickly as possible.
57779 * dlls/winmm/winecoreaudio/audio.c:
57780 winecoreaudio: Remove more mutexes from around Audio Unit calls.
57782 * dlls/winmm/winecoreaudio/audio.c:
57783 winecoreaudio: Report when the render callback is just providing silence.
57785 * dlls/winmm/winecoreaudio/audio.c:
57786 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
57788 * dlls/winmm/winecoreaudio/audio.c:
57789 winecoreaudio: Leave audio unit running, except when waveout device paused.
57791 * dlls/winmm/winecoreaudio/audio.c:
57792 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
57794 * dlls/winmm/winecoreaudio/audio.c:
57795 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
57797 * dlls/winmm/winecoreaudio/audio.c:
57798 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
57800 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
57801 clears dwPartialOffset itself.
57802 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
57803 parameter. wodWrite is not called from the Audio Unit render callback, so it
57804 can use Wine debug channels.
57806 * dlls/winmm/winecoreaudio/audio.c:
57807 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
57809 * dlls/winmm/winecoreaudio/audio.c:
57810 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
57811 wodHelper_BeginWaveHdr().
57812 This refactoring prepares the ground for subsequent refactoring of
57813 wodHelper_BeginWaveHdr.
57815 * dlls/winmm/winecoreaudio/audio.c:
57816 winecoreaudio: Create port for sending messages to the callback thread only once.
57818 * dlls/winmm/winecoreaudio/audio.c:
57819 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
57821 2006-12-21 Günther Brammer <GBrammer@gmx.de>
57823 * dlls/ddraw/tests/dsurface.c:
57824 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
57826 2006-12-20 Huw Davies <huw@codeweavers.com>
57828 * dlls/gdi32/freetype.c:
57829 gdi32: Actually create the Wine fonts key if it doesn't exist.
57831 2006-12-20 Juan Lang <juan_lang@yahoo.com>
57833 * dlls/kernel32/profile.c:
57834 kernel32: Suppress an unneeded warning.
57836 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
57838 * dlls/oleaut32/vartype.c:
57839 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
57840 into a DECIMAL instead of a double as an intermediate step.
57842 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
57844 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
57845 dlls/wined3d/directx.c:
57846 d3d: Fix adapter mode enumeration and filtering.
57848 2006-12-20 Christoph Frick <frick@sc-networks.de>
57850 * dlls/dinput/device.c:
57851 dinput: Drop magic int.
57853 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
57854 dinput: Set the correct size for the old dinput joystick.
57855 This also reverts my previous patch as this is the real cause for the
57856 problems with Grand Prix Legends.
57858 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
57860 * dlls/wined3d/device.c, dlls/wined3d/state.c,
57861 dlls/wined3d/wined3d_private.h:
57862 wined3d: Reinstall the nvrc texture unit mapping.
57864 * dlls/wined3d/device.c:
57865 wined3d: Catch nop pixel shader changes.
57867 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57868 dlls/wined3d/wined3d_private.h:
57869 wined3d: Add pixel shaders to the state table.
57871 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
57872 wined3d: Catch nop sampler changes.
57874 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57875 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57876 wined3d: Move samplers to the state table.
57878 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57879 wined3d: Add empty sampler entries to the state table.
57881 * dlls/wined3d/device.c:
57882 wined3d: Catch nop SetTextureStageState calls.
57884 * dlls/wined3d/state.c:
57885 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
57887 * dlls/wined3d/state.c:
57888 wined3d: Make a WINED3DTSS_RESULTARG stub.
57890 * dlls/wined3d/state.c:
57891 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
57893 * dlls/wined3d/state.c:
57894 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
57896 * dlls/wined3d/state.c:
57897 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
57899 * dlls/wined3d/device.c, dlls/wined3d/state.c:
57900 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
57902 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57903 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
57905 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57906 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
57907 wined3d: Move WINED3DTSS_COLOROP to the state table.
57909 * dlls/wined3d/basetexture.c:
57910 wined3d: Do not enable the texture dimensions in BindTexture.
57912 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57913 wined3d: Add empty texture stage states to the state table.
57915 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
57916 wined3d: Temporary disable nvrc junk texture skipping.
57918 2006-12-20 Alexandre Julliard <julliard@winehq.org>
57920 * dlls/shell32/regsvr.c:
57921 shell32: Don't hardcode the system32 directory in registered classes.
57923 * loader/kthread.c:
57924 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
57926 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
57927 ntdll: Fix the libdl refcount when loading the same builtin twice.
57929 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
57931 * dlls/kernel32/tests/module.c:
57932 kernel32/tests: Test loading and unloading of builtin dlls.
57934 2006-12-20 Kai Blin <kai.blin@gmail.com>
57936 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
57937 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
57939 2006-12-20 Alexandre Julliard <julliard@winehq.org>
57941 * include/guiddef.h, include/windef.h, include/wine/debug.h,
57942 include/wine/test.h, include/winnt.h:
57943 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
57945 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
57946 programs/winedbg/break.c, programs/winedbg/dbg.y,
57947 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
57948 programs/winedbg/memory.c, programs/winedbg/stack.c,
57949 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
57950 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
57951 programs/winedbg/winedbg.c:
57952 winedbg: Win64 printf format fixes.
57954 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
57955 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
57956 programs/winedbg/tgt_minidump.c:
57957 winedbg: Fixed a few data types.
57959 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
57961 * dlls/dinput/mouse.c:
57962 dinput: Warp mouse in exclusive cooperation mode only.
57964 * dlls/dinput/mouse.c:
57965 dinput: Use GetCursorPos() to calculate relative mouse movements.
57967 2006-12-19 Rob Shearman <rob@codeweavers.com>
57969 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
57970 ole32: Send a causality ID in the ORPCTHIS header for a call.
57971 Use the causality ID to determine whether this is a top-level or a
57972 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
57974 * dlls/ole32/tests/marshal.c:
57975 ole32: Reset the message filter at the end of the message filter test.
57977 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
57978 dlls/ole32/stubmanager.c:
57979 ole32: Pass in the IID and IUnknown* of the object being executed to the server
57980 notification and message filter functions.
57982 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
57983 ole32: Call the message filter for incoming calls.
57985 * dlls/ole32/rpc.c:
57986 ole32: Call ServerNotify for channel hooks.
57987 Store the SChannelHookCallInfo structure in the message state.
57989 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
57990 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
57991 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
57994 * dlls/ole32/rpc.c:
57995 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
57997 This is done by putting the ORPCTHIS data into the buffer when calling
57998 IRpcChannelBuffer::GetBuffer on the client side and then storing the
57999 amount we increased the buffer in a structure stored in the Handle
58000 field. This is done to present the correct Buffer pointer to the proxy
58001 so that it writes its data after the ORPCTHIS data.
58002 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
58003 sure the data is consistent according to NDR rules. Also add several
58004 checks on the unmarshaled data that are specified by the DCOM draft
58007 2006-12-19 H. Verbeet <hverbeet@gmail.com>
58009 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58010 dlls/wined3d/glsl_shader.c:
58011 wined3d: Allow wined3d to handle multiple render targets.
58013 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58014 dlls/wined3d/wined3d_private.h:
58015 wined3d: Allow the FBO code to handle multiple render targets.
58017 * dlls/wined3d/device.c:
58018 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
58019 Use the render target index rather than hardcoding 0.
58021 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58022 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
58023 wined3d: Allow the device to store multiple render targets.
58025 2006-12-19 Hans Leidekker <hans@it.vu.nl>
58027 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
58028 tools/winedump/winedump.man.in:
58029 winedump: Start dumping .NET specific bits from PE executables.
58031 2006-12-20 Alexandre Julliard <julliard@winehq.org>
58033 * dlls/ntdll/virtual.c:
58034 ntdll: Fixed typo in map_image.
58036 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
58038 * dlls/winex11.drv/opengl.c:
58039 winex11.drv: pbuffer detection.
58041 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58043 * dlls/winex11.drv/opengl.c:
58044 winex11.drv: Don't crash when called with a NULL gl context.
58046 2006-12-19 Huw Davies <huw@codeweavers.com>
58048 * dlls/gdi32/freetype.c:
58049 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
58052 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
58054 * dlls/gdi32/gdiobj.c:
58055 gdi32: Remove unused function.
58057 2006-12-19 Rob Shearman <rob@codeweavers.com>
58059 * dlls/ole32/tests/usrmarshal.c:
58060 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
58061 derived from the return value of HMETAFILEPICT_UserMarshal instead of
58062 the value returned by HMETAFILEPICT_UserSize, as the latter
58063 over-estimates the size on Windows.
58064 Remove some unnecessary casts.
58066 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
58068 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
58069 dlls/winex11.drv/winpos.c:
58070 user32: Extend the support for SWP_STATECHANGED for all windows.
58072 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
58074 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
58075 include/wine/wined3d_types.h:
58076 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
58078 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
58080 * dlls/wined3d/state.c:
58081 wined3d: Fix a function name.
58083 * dlls/wined3d/state.c:
58084 wined3d: Add missing render state function.
58086 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
58087 wined3d: Catch nop render state changes.
58089 * dlls/wined3d/device.c:
58090 wined3d: Move render state applying to drawprim.
58092 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
58094 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58095 dlls/wined3d/wined3d_private.h:
58096 wined3d: Add the state dirtification infrastructure.
58098 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58100 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
58101 dlls/msvcrt/string.c, include/config.h.in:
58102 msvcrt: Add _atoldbl.
58104 2006-12-19 Alexandre Julliard <julliard@winehq.org>
58107 configure: Re-generated with autoconf 2.61.
58109 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
58111 * dlls/oleaut32/vartype.c:
58112 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
58114 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
58116 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
58117 winex11drv: Return cached cursor_pos in GetCursorPos().
58119 2006-12-18 Hans Leidekker <hans@it.vu.nl>
58121 * dlls/ws2_32/socket.c:
58122 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
58124 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58126 * dlls/kernel32/tests/loader.c:
58127 kernel32: Add a minimal PE image that XP is able to load.
58129 2006-12-18 James Hawkins <truiken@gmail.com>
58131 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
58132 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
58134 * dlls/msi/tests/install.c:
58135 msi: Run the install tests from a temporary directory.
58137 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
58139 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58140 usp10: Implement ScriptStringCPtoX.
58142 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58143 usp10: Implement ScriptStringXtoCP.
58145 * dlls/usp10/usp10.c:
58146 usp10: Implement ScriptStringFree.
58148 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58149 usp10: Implement ScriptStringAnalyse.
58151 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
58153 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
58154 d3d9: Handle volume container in d3d9.
58156 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58157 dlls/d3d9/surface.c:
58158 d3d9: Handle surface container in d3d9.
58160 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
58161 d3d8: Handle volume container in d3d8.
58163 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58164 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
58165 d3d8: Handle surface container in d3d8.
58167 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
58168 dlls/d3d9/tests/device.c:
58169 d3d9: Fix implicit swap chain refcounting.
58171 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58172 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58173 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
58174 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58175 d3d: Callback infrastructure for implicit swap chain destruction in
58178 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58179 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
58180 d3d9: Fix implicit surface refcounting.
58182 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
58183 wined3d: Remove IWineD3DVolume_GetContainerParent.
58185 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
58186 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58187 wined3d: Remove IWineD3DSurface_GetContainerParent.
58189 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58190 d3d9: Handle volume refcount forwarding in d3d9.
58192 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
58193 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
58194 d3d9: Handle surface refcount forwarding in d3d9.
58196 * dlls/wined3d/device.c:
58197 wined3d: Call the depth stencil destroy callback function.
58199 2006-12-18 James Hawkins <truiken@gmail.com>
58201 * dlls/msi/dialog.c:
58202 msi: Update the text control when the selection path changes.
58204 * dlls/msi/events.c:
58205 msi: Only cleanup event subscriptions of the dialog being closed.
58207 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
58209 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
58210 dlls/dinput/tests/device.c:
58211 dinput: Make mouse use axis mode flag set in base class. Add tests.
58213 * dlls/dinput/device.c:
58214 dinput: Add handling of AXISMODE property to base device object.
58216 * dlls/dinput/joystick_linuxinput.c:
58217 dinput: Zero out returned information struct.
58219 * dlls/dinput/keyboard.c:
58220 dinput: Don't return non existent keys.
58222 2006-12-17 Rob Shearman <rob@codeweavers.com>
58224 * dlls/kernel32/heap.c:
58225 kernel32: Protect global alloc functions against integer overflows on the
58228 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58229 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
58231 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
58232 dlls/ole32/usrmarshal.c:
58233 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
58234 add tests for these.
58236 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
58237 dlls/ole32/tests/usrmarshal.c:
58238 ole32: Move the user marshal tests to usrmarshal.c.
58240 * dlls/rpcrt4/rpc_transport.c:
58241 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
58242 connection is closed.
58244 * dlls/ole32/usrmarshal.c:
58245 ole32: Add documentation for the user marshaling functions.
58247 * dlls/ole32/datacache.c:
58248 ole32: Support reading and writing custom clipformats in the data cache.
58250 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58252 * tools/winedump/pe.c:
58253 winedump: Remove a redundant ';'.
58255 * tools/winedump/pe.c:
58256 winedump: Fix a couple of typos.
58258 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
58260 * dlls/usp10/tests/usp10.c:
58261 usp10/tests: Make tests run on win9x and NT4 again.
58263 * dlls/user32/tests/monitor.c:
58264 user32/tests: Make sure the tests run on NT4 again.
58266 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
58269 server: Cast-qual warnings fix.
58272 server: Cast-qual warnings fix.
58274 2006-12-16 Alexandre Julliard <julliard@winehq.org>
58276 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
58277 msvcrt: Define __CxxLongjmpUnwind for i386 only.
58279 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
58281 * programs/winhelp/hlpfile.c:
58282 winhelp: Cast-qual warnings fix.
58284 * programs/winecfg/theme.c:
58285 winecfg: Cast-qual warning fix.
58287 * programs/progman/group.c:
58288 progman: Cast-qual warnings fix.
58290 * dlls/version/tests/info.c:
58291 version/tests: Write-strings warning fix.
58293 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58295 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
58297 ddraw: IDirectDraw3 should use its own ref count variable.
58299 * dlls/ddraw/main.c:
58300 ddraw: Initialize the IDirectDraw3 vtable.
58302 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
58304 * dlls/localspl/tests/localmon.c:
58305 localspl/tests: Add tests for XcvDataPort.
58307 2006-12-16 Alexandre Julliard <julliard@winehq.org>
58309 * configure, configure.ac, include/config.h.in:
58310 configure: Remove some no longer used libcurses checks.
58312 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
58314 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
58315 wined3d: When changing display modes clip cursor to the requested display size.
58317 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58319 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
58320 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
58322 2006-12-15 Alexandre Julliard <julliard@winehq.org>
58324 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58325 msvcrt: Implemented __CxxLongjmpUnwind.
58327 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
58328 msvcrt: Make pointers to read-only exception descriptors const.
58330 2006-12-15 James Hawkins <truiken@gmail.com>
58332 * dlls/cabinet/fdi.c:
58333 cabinet: Close the opened file handle even in error cases.
58335 2006-12-15 Hans Leidekker <hans@it.vu.nl>
58337 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
58338 setupapi: Add a stub implementation for SetupPromptReboot.
58340 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
58342 * dlls/user32/edit.c:
58343 user32: Center the context menu if it was activated via VK_APPS like Windows
58346 * dlls/user32/message.c, dlls/user32/tests/msg.c,
58347 dlls/winex11.drv/keyboard.c:
58348 user32: Add support for the VK_APPS (Menu) key.
58350 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
58351 ddrawex: Avoid not necessary casts.
58353 * dlls/ddraw/ddraw_thunks.c:
58354 ddraw: Fix warnings.
58356 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58358 * dlls/secur32/tests/ntlm.c:
58359 secur32/tests: Cast-qual warnings fix.
58361 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
58363 * dlls/wined3d/device.c:
58364 wined3d: Clean up SetRenderState.
58366 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
58367 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
58369 * dlls/ddraw/surface.c:
58370 ddraw: Add a TRACE to GetPixelFormat.
58372 2006-12-14 Jacek Caban <jacek@codeweavers.com>
58374 * dlls/mshtml/olecmd.c:
58375 mshtml: Use pvaIn in exec_print.
58377 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
58379 * dlls/shlwapi/tests/path.c:
58380 shlwapi/tests: Fix typos.
58382 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
58384 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
58385 dlls/winex11.drv/winpos.c:
58386 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
58388 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58390 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58391 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
58392 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
58395 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58397 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
58398 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
58399 ddraw: Add IDirectDraw3 interface.
58401 2006-12-09 Günther Brammer <GBrammer@gmx.de>
58403 * dlls/ddraw/surface.c:
58404 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
58406 2006-12-14 Francois Gouget <fgouget@free.fr>
58408 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
58409 dlls/wined3d/directx.c, dlls/winedos/int15.c,
58410 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
58411 programs/winedbg/break.c:
58412 Assorted spelling fixes.
58414 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
58415 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
58416 Fix the test so it compiles without warnings.
58418 * dlls/ole32/tests/marshal.c:
58419 ole32/tests: Replace some '#if 0's with 'if (0)'s.
58420 Fix the code so it compiles.
58422 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
58423 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
58424 dlls/user32/tests/win.c:
58425 user32/tests: Replace some '#if 0's with 'if (0)'s.
58426 Fix the code so it compiles without warnings.
58428 * dlls/version/tests/info.c:
58429 version/tests: Replace some '#if 0's with 'if (0)'s.
58430 Fix the code so it compiles without warnings.
58432 * dlls/shlwapi/tests/clist.c:
58433 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
58435 * dlls/advapi32/tests/crypt_md4.c:
58436 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
58438 * dlls/localspl/tests/localmon.c:
58439 localspl/tests: Replace some '#if 0's with 'if (0)'s.
58441 * dlls/comctl32/tests/mru.c:
58442 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
58443 Fix the code so it compiles without warnings.
58445 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
58447 * dlls/shell32/shlexec.c:
58448 shell32: Replace numeric literals with the proper constant.
58450 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
58452 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
58453 secur32: Make some data const.
58455 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58456 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
58457 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
58458 dlls/wined3d/wined3d_private.h:
58459 wined3d: Make some data const.
58461 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
58462 rsaenh: Make some data const and static.
58464 * dlls/rpcrt4/rpc_transport.c:
58465 rpcrt4: Make some data const.
58467 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
58468 msvcrt: Make some data const.
58470 * dlls/dswave/dswave_main.c:
58471 dswave: Make some data const.
58473 * dlls/crypt32/store.c:
58474 crypt32: Make some data const.
58476 * dlls/dplayx/dplayx_global.c:
58477 dplayx: Make some data const.
58479 * dlls/winmm/winearts/audio.c:
58480 winearts: Make some data const.
58482 * dlls/dmime/audiopath.c:
58483 dmime: Make some data const and static.
58485 * dlls/dbghelp/module.c:
58486 dbghelp: Make some data const.
58488 * dlls/atl/registrar.c:
58489 atl: Make some data const.
58491 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
58492 dlls/winmm/wineoss/mixer.c:
58493 wineoss: Make some data const.
58495 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
58497 * dlls/kernel32/tests/process.c:
58498 kernel32/tests: Be a bit more verbose on failure.
58500 2006-12-14 Alexandre Julliard <julliard@winehq.org>
58503 Revert "msi: Comparisons with null in conditions are special."
58504 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
58506 * dlls/msi/tests/package.c:
58507 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
58509 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
58511 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
58512 d3d8: Release non implicit surfaces only if refcount is 0, with test.
58514 2006-12-14 Jacek Caban <jacek@codeweavers.com>
58516 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
58517 shdoclc: Added print template strings.
58519 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
58520 mshtml: Set default print template in exec_print.
58522 * dlls/mshtml/nsio.c:
58523 mshtml: Fixed handling chrome protocol.
58525 * dlls/mshtml/nsio.c:
58526 mshtml: Don't do anything in SetNSContainer if new container is the same
58529 * dlls/mshtml/nsio.c:
58530 mshtml: Fix loading pages in containers without document.
58532 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58533 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
58534 when we return string value.
58536 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
58538 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
58539 rpcrt4/tests: Cast-qual warnings fix.
58541 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
58543 * dlls/shell32/shlexec.c:
58544 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
58545 supposed to cause a segfault anyway.
58546 Use SE_ERR_FNF rather than a numeric literal.
58548 * dlls/shell32/shlexec.c:
58549 shell32: Add some documentation for FindExecutableW().
58551 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
58552 shell32: Fix FindExecutable() to return the executable path, not the whole
58555 * dlls/shell32/tests/shlexec.c:
58556 shell32/tests: Add FindExecutable() tests.
58558 * dlls/shell32/tests/shlexec.c:
58559 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
58562 2006-12-13 Francois Gouget <fgouget@free.fr>
58564 * dlls/ole32/tests/ole2.c:
58565 ole32: Fix named/nameless union compilation error.
58567 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
58568 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
58569 than LoadLibrary().
58571 2006-12-12 Jacek Caban <jacek@codeweavers.com>
58573 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
58574 mshtml: Added beginning of IDM_PRINT implementation.
58576 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58577 mshtml: Added test of CompareUrl.
58579 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
58581 * dlls/winex11.drv/mouse.c:
58582 winex11.drv: Update cached cursor position after calling hook.
58584 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
58585 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
58587 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
58589 * dlls/kernel32/locale.c:
58590 kernel32: Remove unneeded headers.
58592 2006-12-13 Alexandre Julliard <julliard@winehq.org>
58594 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
58595 ntdll: Map the PE header up to the specified size, and clear the rest of
58598 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
58600 * dlls/kernel32/tests/loader.c:
58601 kernel32: Add the data that mimics the PE image which upack creates.
58603 2006-12-12 Jacek Caban <jacek@codeweavers.com>
58605 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
58606 dlls/urlmon/urlmon_main.c:
58607 urlmon: Use pluggable protocol in CoInternetCompareUrl.
58609 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58610 urlmon: Added application/x-msdownload mime filter.
58612 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
58614 * dlls/msvcrt/tests/file.c:
58615 msvcrt/tests: Cast-qual warnings fix.
58617 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
58618 ntdll/tests: Cast-qual warning fix.
58620 2006-12-12 Alexandre Julliard <julliard@winehq.org>
58622 * dlls/winex11.drv/opengl.c:
58623 winex11.drv: Fixed computation of viewport and scissor position.
58625 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
58627 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
58628 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
58629 user32: Factorize graphics driver SetParent into user32.
58631 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
58633 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58634 usp10: Add tests and fix for ScriptXtoCP .
58636 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
58638 * dlls/dinput/mouse.c:
58639 dinput: Use standard mouse data format instead of custom one.
58641 * dlls/dinput/device.c, dlls/dinput/device_private.h,
58642 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58643 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58644 dinput: Remove redundant parameter.
58646 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58647 dinput: Move mouse & keyboard user data format to base class.
58649 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58650 dinput: Move joystick user data format into base class.
58652 * dlls/dinput/device.c, dlls/dinput/device_private.h:
58653 dinput: Add user data format into base class. Implement SetDataFormat.
58655 * dlls/dinput/device.c, dlls/dinput/device_private.h,
58656 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58657 dlls/dinput/mouse.c:
58658 dinput: Move transform and offsets structures into base device class.
58660 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
58662 * programs/winetest/main.c:
58663 winetest: Show correct filenames on test.winehq.org.
58665 * dlls/winspool.drv/tests/info.c:
58666 winspool.drv/tests: No need to return anything as we are using a global
58669 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
58671 * dlls/kernel32/locale.c:
58672 kernel32: Allow the preferred language to be different from the preferred
58673 locale on Mac OS X.
58675 2006-12-08 Jacek Caban <jacek@codeweavers.com>
58677 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
58678 dlls/mshtml/nsservice.c:
58679 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
58681 2006-12-12 Jacek Caban <jacek@codeweavers.com>
58683 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
58684 mshtml: Added alert implementation.
58686 2006-12-12 Alexandre Julliard <julliard@winehq.org>
58688 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
58689 winex11.drv: Get rid of the display pointer in the GL context.
58691 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
58692 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
58693 This causes lock inversions when the driver accesses the DC.
58695 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
58696 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
58697 opengl32: Avoid generating a wrapper for internal functions when we can call
58698 the internal one directly.
58700 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58702 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
58703 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
58704 dlls/winex11.drv/opengl.c:
58705 winex11.drv: Correctly position and clip opengl child windows.
58707 2006-12-12 Alexandre Julliard <julliard@winehq.org>
58709 * dlls/winex11.drv/opengl.c:
58710 winex11.drv: Get rid of the unused set_drawable function.
58712 * dlls/gdi32/clipping.c:
58713 gdi32: Use a more appropriate size for the default clip region.
58715 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
58716 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
58718 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
58719 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
58720 winex11.drv: Make sure the drawable rect is always updated and use it where
58723 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58725 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
58726 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
58727 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
58728 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
58729 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
58730 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
58732 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
58734 2006-12-12 Alexandre Julliard <julliard@winehq.org>
58736 * dlls/winex11.drv/clipboard.c:
58737 winex11.drv: Remove unused PropertyAliasMap variable.
58739 2006-12-11 Hans Leidekker <hans@it.vu.nl>
58741 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
58742 mscoree: Add a stub implementation for CorExitProcess and
58743 GetRequestedRuntimeInfo.
58745 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
58746 mscoree: Take advantage of an installed Mono for Windows to run .NET
58749 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
58751 * dlls/winspool.drv/tests/info.c:
58752 winspool/tests: Don't treat having no printers as a failure.
58754 * dlls/winspool.drv/tests/info.c:
58755 winspool/tests: Make default_printer a global variable.
58757 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
58759 * dlls/msvcrt/tests/printf.c:
58760 msvcrt/tests: Cast-qual warnings fix.
58762 * dlls/msvcrt/tests/cpp.c:
58763 msvcrt/tests: Cast-qual warnings fix.
58765 * dlls/msi/tests/install.c:
58766 msi/tests: Cast-qual warning fix.
58768 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
58770 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
58771 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
58772 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
58773 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
58774 Made some functions static.
58776 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
58778 * dlls/localspl/tests/localmon.c:
58779 localspl/tests: Add tests for XcvClosePort.
58781 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
58782 localspl/tests: Add tests for XcvOpenPort.
58784 2006-12-11 Hans Leidekker <hans@it.vu.nl>
58786 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
58787 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
58789 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
58791 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58792 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
58794 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58795 wined3d: Move SRGBWRITEENABLE to the state table.
58797 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58798 wined3d: Move tesselation to the state table.
58800 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58801 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
58803 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58804 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
58806 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58807 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
58809 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58810 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
58812 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58813 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
58815 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58816 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
58818 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58819 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
58821 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58822 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
58824 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58825 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
58827 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58828 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
58830 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58831 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
58833 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58834 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
58836 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58837 wined3d: Move WINED3DRS_WRAPx to the state table.
58839 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58840 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
58842 * dlls/wined3d/device.c:
58843 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
58845 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58846 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
58848 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58849 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
58851 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58852 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
58854 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58855 wined3d: Move point scale render states to the state table.
58857 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58858 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
58860 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58861 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
58863 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58864 wined3d: Move WINED3DRS_POINTSIZE to the state table.
58866 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58867 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
58869 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58870 wined3d: Move WINED3DRS_ZBIAS to the state table.
58872 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58873 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
58875 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58876 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
58878 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
58880 * dlls/cryptdll/cryptdll.c:
58881 cryptdll: Change storage class of module handle to static.
58883 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
58885 * dlls/dinput/device.c, dlls/dinput/device_private.h,
58886 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58887 dinput: Move few helper functions and standardize them.
58889 * dlls/dinput/device.c, dlls/dinput/device_private.h,
58890 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58891 dlls/dinput/mouse.c:
58892 dinput: Move internal function calculate_ids to where it's really used.
58894 * dlls/dinput/joystick_linuxinput.c:
58895 dinput: No need to copy default constant format. Use already defined static
58898 2006-12-11 Alexandre Julliard <julliard@winehq.org>
58900 * dlls/shell32/shlfileop.c:
58901 shell32: Avoid using garbage data in wildcard expansion.
58903 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
58905 * dlls/winex11.drv/opengl.c:
58906 wgl: Make the WGL code independant of the number of supported pixel formats.
58908 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
58910 * dlls/winex11.drv/opengl.c:
58911 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
58913 2006-12-11 Christoph Frick <frick@sc-networks.de>
58915 * dlls/dinput/joystick_linuxinput.c:
58916 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
58918 * dlls/dinput/joystick_linuxinput.c:
58919 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
58921 * dlls/dinput/joystick_linuxinput.c:
58922 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
58924 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
58926 * dlls/dinput/device.c:
58927 dinput: Remove incorrect assumption about format.
58929 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
58931 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58932 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
58934 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58935 dlls/wined3d/wined3d_private.h:
58936 wined3d: Remove the unused tween factor stateblock member.
58938 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58939 dlls/wined3d/wined3d_private.h:
58940 wined3d: Remove the unused stateblock vertex blend member.
58942 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
58944 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58945 wined3d: Move wined3drs_fogdensity to the state table.
58947 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
58949 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58950 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
58952 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58953 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
58955 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58956 wined3d: Move fog states to the state table.
58958 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58959 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
58961 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58962 wined3d: Move stencil states to the state table.
58964 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58965 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
58967 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58968 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
58970 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58971 wined3d: Move WINED3DRS_BLENDOP to the state table.
58973 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58974 wined3d: Move clipping states to the state table.
58976 * dlls/wined3d/device.c, dlls/wined3d/state.c:
58977 wined3d: Move alpha states to the state table.
58979 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
58980 dlls/wined3d/wined3d_private.h:
58981 wined3d: Implement IWineD3DDevice::Reset.
58983 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
58985 * dlls/mapi32/tests/util.c:
58986 mapi32/tests: Cast-qual warnings fix.
58988 * dlls/mapi32/tests/prop.c:
58989 mapi32/tests: Cast-qual warnings fix.
58991 * dlls/gdi32/tests/metafile.c:
58992 gdi32/tests: Cast-qual warning fix.
58994 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
58996 * dlls/wined3d/directx.c:
58997 wined3d: Reduce the number of error messages.
58999 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
59001 * dlls/comctl32/imagelist.c:
59002 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
59003 in ImageList_Read".
59005 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
59007 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
59008 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
59009 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
59010 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
59011 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
59012 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
59013 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
59014 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
59015 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
59016 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
59017 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
59018 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
59019 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
59020 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
59021 made functions and variables static in some testcases.
59023 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
59025 * dlls/winspool.drv/tests/info.c:
59026 winspool.drv/tests: Fix typo.
59028 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
59030 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
59031 dinput: Fix processing of custom format.
59033 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
59035 * dlls/dmstyle/dmutils.c:
59036 dmstyle: Dangling references fix.
59038 * dlls/dmloader/debug.c:
59039 dmloader: Dangling references fix.
59041 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
59043 * dlls/dmime/dmutils.c:
59044 dmime: Dangling references fix.
59046 * dlls/kernel32/tests/locale.c:
59047 kernel32/tests: Cast-qual warnings fix.
59049 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
59051 * dlls/dbghelp/storage.c:
59052 dbghelp: Sparse array speed up.
59054 2006-12-08 Alexandre Julliard <julliard@winehq.org>
59056 * ANNOUNCE, ChangeLog, VERSION, configure:
59059 ----------------------------------------------------------------
59060 2006-12-08 Alexandre Julliard <julliard@winehq.org>
59062 * dlls/gdi32/freetype.c:
59063 gdi32: Don't assume that the font codepages change with the user locale.
59064 Codepages can be set independently with LC_CTYPE.
59066 * dlls/msvcrt/locale.c:
59067 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
59069 * dlls/shlwapi/tests/string.c:
59070 shlwapi: Fixed string tests for non-English locales.
59072 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
59074 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59075 wined3d: Move blending related states to the state table.
59077 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59078 wined3d: Move WINED3DRS_AMBIENT to the state table.
59080 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59081 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
59083 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59084 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
59086 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59087 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
59089 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59090 wined3d: Move WINED3DRS_SHADEMODE to the state table.
59092 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59093 wined3d: Move WINED3DRS_CULLMODE to the state table.
59095 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59096 wined3d: Move WINED3DRS_ZENABLE to the state table.
59098 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59099 wined3d: Move WINED3DRS_LIGHTNING to the state table.
59101 2006-12-08 Alexandre Julliard <julliard@winehq.org>
59103 * dlls/gdi32/freetype.c:
59104 gdi32: Disable the freetype mmap sharing on Mac OS.
59106 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
59108 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
59109 comcat: Remove const from COMCAT Manager.
59111 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59113 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59114 shell32: Define AVI resource 152.
59116 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
59118 * dlls/advpack/tests/advpack.c:
59119 advpack/tests: Change the output for HRESULT's.
59121 2006-12-08 Alexandre Julliard <julliard@winehq.org>
59123 * dlls/dbghelp/stack.c:
59124 dbghelp: Avoid a printf format warning.
59126 * tools/winedump/pdb.c:
59127 winedump: Avoid printf format warnings.
59129 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59131 * dlls/imm32/imm.c:
59132 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
59134 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
59136 * dlls/crypt32/tests/encode.c:
59137 crypt32/tests: Cast-qual warnings fix.
59139 * dlls/crypt32/tests/store.c:
59140 crypt32/tests: Cast-qual warnings fix.
59142 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
59144 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59145 wined3d: Move WINED3DRS_FILLMODE to the state table.
59147 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
59149 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
59150 wined3d: Add render states to the state table.
59152 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
59154 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
59155 dlls/wined3d/wined3d_private.h:
59156 wined3d: Create the state table.
59158 2006-12-07 Kai Blin <kai.blin@gmail.com>
59160 * dlls/ws2_32/socket.c:
59161 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
59163 2006-12-07 Alexandre Julliard <julliard@winehq.org>
59165 * dlls/ntdll/loader.c:
59166 ntdll: Check the NX compatibility flag for every loaded module.
59168 * tools/winebuild/build.h, tools/winebuild/main.c,
59169 tools/winebuild/spec32.c, tools/winebuild/utils.c,
59170 tools/winebuild/winebuild.man.in:
59171 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
59174 * tools/winedump/pe.c:
59175 winedump: Print sizes and offsets in hex.
59177 2006-12-07 Huw Davies <huw@codeweavers.com>
59179 * dlls/wineps.drv/download.c:
59180 wineps.drv: Don't try to download a non-scalable font.
59182 2006-12-06 Mike McCormack <mike@codeweavers.com>
59184 * dlls/msi/tests/package.c:
59185 msi: Add tests for comparison to empty strings.
59188 msi: Comparisons with null in conditions are special.
59190 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
59192 * tools/winedump/lib.c:
59193 winedump: Dump section data of COFF library files, decode some import data.
59195 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
59196 winedump: Add a possibility to dump raw section data.
59198 * tools/winedump/pe.c, tools/winedump/winedump.h:
59199 winedump: Export dump_section() for use outside of pe.c.
59201 * tools/winedump/pe.c, tools/winedump/winedump.h:
59202 winedump: Handle properly partial optional COFF headers.
59203 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
59205 * tools/winedump/pe.c:
59206 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
59207 by IMAGE_SCN_ALIGN_MASK.
59209 * tools/winedump/pdb.c:
59210 winedump: Avoid returning void from a void function.
59212 * tools/winedump/pdb.c:
59213 winedump: Make output of dump_data fit into 80 columns.
59215 * dlls/kernel32/tests/loader.c:
59216 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
59218 2006-12-07 Alexandre Julliard <julliard@winehq.org>
59220 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
59221 ntdll: Fix the failing loader tests.
59223 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
59225 * dlls/winex11.drv/opengl.c:
59226 wgl: Implement wglGetPixelFormatAttribfvARB.
59228 2006-12-07 Alexandre Julliard <julliard@winehq.org>
59230 * dlls/oleaut32/tests/vartype.c:
59231 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
59234 * dlls/oleaut32/vartype.c:
59235 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
59237 * dlls/kernel32/locale.c:
59238 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
59241 * dlls/kernel32/tests/locale.c:
59242 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
59245 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59247 * documentation/README.ko:
59248 README: Updated Korean translation.
59250 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
59252 * programs/winecfg/Fr.rc:
59253 winecfg: A few fixes for the French translation.
59255 2006-12-06 Francois Gouget <fgouget@free.fr>
59257 * tools/winapi/msvcmaker:
59258 msvcmaker: Remove references to wine_unicode and to .spec.c files.
59260 2006-12-07 Rob Shearman <rob@codeweavers.com>
59262 * dlls/ole32/compobj.c:
59263 ole32: Add some documentation for CoCreateInstance.
59265 * dlls/wininet/http.c:
59266 wininet: Make a function for resolving the server name for an HTTP request
59267 and sending the appropriate callbacks and use it to remove some duplicated code.
59269 * dlls/wininet/http.c:
59270 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
59271 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
59273 2006-12-06 Jacek Caban <jacek@codeweavers.com>
59275 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
59276 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
59277 mshtml: Added get_parentWindow implementation.
59279 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
59280 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
59282 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59283 urlmon: Added application/pdf mime filter.
59285 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59286 urlmon: Added application/java mime filter.
59288 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59289 urlmon: Added application/x-zip-compressed filter.
59291 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59292 urlmon: Added application/x-gzip-compression filter.
59294 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
59296 * dlls/ntdll/tests/rtl.c:
59297 ntdll/tests: Fix typo.
59299 2006-12-06 Francois Gouget <fgouget@free.fr>
59301 * include/wingdi.h:
59302 gdi32: Add a prototype for GetFontUnicodeRanges().
59304 2006-12-06 Alexandre Julliard <julliard@winehq.org>
59306 * dlls/gdi32/freetype.c:
59307 gdi32: Only mmap a given font file once.
59308 FT_New_Face always creates a new mapping of the font file, so do the
59309 mapping by hand and use FT_New_Memory_Face instead.
59311 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
59313 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59314 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
59315 d3d8: Fix implicit surface refcounting.
59317 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
59318 d3d8: Handle volume refcount forwarding in d3d8.
59320 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59321 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
59322 d3d8: Handle surface refcount forwarding in d3d8.
59324 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59325 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
59326 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
59327 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59328 d3d: Callback infrastructure for implicit depth stencil surface destruction
59331 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
59332 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59333 d3d: Callback infrastructure for implicit volume destruction in
59334 IWineD3DVolumeTexture.
59336 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
59337 d3d: Callback infrastructure for implicit render target destruction in
59340 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
59341 d3d: Callback infrastructure for implicit surface destruction in
59342 IWineD3DCubeTexture.
59344 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
59345 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59346 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
59348 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
59350 * include/wine/list.h:
59351 wine/list.h: Added list_move_head and list_move_tail.
59353 2006-12-06 Francois Gouget <fgouget@free.fr>
59355 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
59356 dmime: Remove resolve_STREAM_SEEK(), it is unused.
59358 * dlls/ole32/usrmarshal.c:
59359 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
59362 * dlls/ole32/datacache.c:
59363 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
59366 * tools/winapi/msvcmaker:
59367 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
59369 * tools/winapi/msvcmaker:
59370 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
59372 * tools/winapi/msvcmaker:
59373 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
59375 * tools/winapi/msvcmaker:
59376 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
59379 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
59381 * dlls/winex11.drv/opengl.c:
59382 wgl: Fix for missing NV GLX extension.
59384 2006-12-06 Mike McCormack <mike@codeweavers.com>
59386 * dlls/msi/tests/package.c:
59387 msi: More tests for the SourceDir property.
59389 * dlls/msi/tests/package.c:
59390 msi: Add some tests for the ALTER query.
59392 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
59394 * programs/winedbg/symbol.c:
59395 winedbg: Added support for constant values passed by dbghelp.
59397 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59398 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
59399 dbghelp: Added ability to internal store / reload a symbol with a constant value.
59400 Let dwarf and msc use this new feature.
59401 As we also add global symbol without addresses, don't take those
59402 constant symbols into account for searches by address.
59404 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59405 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
59406 dbghelp: Added a field to the hash table to store the number of elements in
59408 Make use of it to get rid to module_compute_num_syms.
59410 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59411 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
59412 dbghelp: In find_nearest, now return the symbol instead of its index in
59415 * dlls/dbghelp/elf_module.c:
59416 dbghelp: Simplify the way we find the debug header.
59418 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
59420 * dlls/dplayx/dplay.c:
59421 dplayx: Display requested provider.
59423 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
59425 * dlls/winex11.drv/opengl.c:
59426 wgl: Cleanup wglMakeCurrent.
59428 2006-12-05 Huw Davies <huw@codeweavers.com>
59430 * dlls/wineps.drv/type42.c:
59431 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
59432 lengths of the loca and glyf tables in addition to changing their names.
59433 Should fix printing on Mac based cups servers.
59435 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
59437 * dlls/kernel32/tests/path.c:
59438 kernel32/tests: Add tests for GetWindowsDirectory.
59440 * dlls/kernel32/tests/path.c:
59441 kernel32/tests: Add tests for GetSystemDirectory.
59443 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
59445 * dlls/version/tests/info.c:
59446 version/tests: Free memory after use.
59448 * dlls/wininet/tests/url.c:
59449 wininet/test: Free memory after use.
59451 * dlls/advapi32/tests/security.c:
59452 advapi32/tests: Free memory after use.
59454 2006-12-05 Alexandre Julliard <julliard@winehq.org>
59456 * dlls/kernel32/volume.c:
59457 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
59460 2006-12-05 Huw Davies <huw@codeweavers.com>
59462 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
59463 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
59464 the listbox is empty.
59466 2006-12-05 James Hawkins <truiken@gmail.com>
59468 * dlls/msi/package.c:
59469 msi: Initialize sid_str to NULL.
59471 * dlls/msi/database.c:
59472 msi: Fail if stg is NULL.
59474 2006-12-05 Kai Blin <kai.blin@gmail.com>
59476 * dlls/ws2_32/socket.c:
59477 ws2_32: Rewrite setsockopt to be more readable.
59479 2006-12-05 Alexandre Julliard <julliard@winehq.org>
59481 * dlls/ntdll/heap.c:
59482 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
59484 * loader/kthread.c:
59485 kthread: Don't make the stack executable by default.
59487 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
59488 ntdll: Force exec permissions on all mmaps unless the app is marked
59491 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
59493 * dlls/dbghelp/elf_module.c:
59494 dbghelp: Recognize DT_GNU_HASH.
59496 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
59498 * dlls/advapi32/lsa.c:
59499 advapi32: Eliminate wild pointers.
59501 * dlls/comcat/tests/comcat.c:
59502 comcat/tests: Cast-qual warnings fix.
59504 2006-12-04 Lei Zhang <thestig@google.com>
59506 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
59507 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
59509 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
59511 * dlls/dinput/device_private.h:
59512 dinput: Remove no longer used GEN_EVENT.
59514 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
59515 dinput: Move joystick event queue into base device class.
59517 * dlls/dinput/mouse.c:
59518 dinput: Move mouse event queue into base device class.
59520 * dlls/dinput/keyboard.c:
59521 dinput: Move keyboard event queue into base device class.
59522 This removes [Get|Set]Property and GetDeviceData.
59524 * dlls/dinput/device.c, dlls/dinput/device_private.h:
59525 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
59526 Also add queue_event to replace big macro GEN_EVENT.
59528 2006-12-05 Mike McCormack <mike@codeweavers.com>
59530 * dlls/msi/action.c, dlls/msi/msipriv.h:
59531 msi: Examine the attributes of all features before setting a component's state.
59533 * dlls/msi/tests/package.c:
59534 msi: Add the names of features/components to debugging output.
59536 2006-12-04 Francois Gouget <fgouget@free.fr>
59538 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
59539 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
59540 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
59541 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
59542 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
59543 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
59544 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
59545 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
59546 programs/clock/It.rc, programs/cmdlgtst/It.rc,
59547 programs/notepad/It.rc, programs/progman/It.rc,
59548 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
59549 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
59550 programs/winemine/It.rc, programs/winhelp/It.rc:
59551 Consistently use SUBLANG_NEUTRAL for Italian resources.
59553 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
59554 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
59555 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
59556 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
59557 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
59558 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
59559 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
59560 tools/winedump/msc.c, tools/winegcc/winegcc.c:
59561 Assorted spelling fixes.
59563 * dlls/mshtml/editor.c:
59564 mshtml: Add '\n' to Wine trace.
59566 * dlls/msxml3/domdoc.c:
59567 msxml3: Add '\n' to Wine trace.
59569 * dlls/vmm.vxd/vmm.c:
59570 vmm.vxd: PC_WRITABLE spelling fix.
59572 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
59574 * dlls/atl/registrar.c:
59575 atl: Change storage class of dll_count to static.
59577 2006-12-04 Rob Shearman <rob@codeweavers.com>
59579 * dlls/ole32/datacache.c:
59580 ole32: Implement the GetData function of the data cache to using the
59581 existing LoadData function and fix GetData to also return data that
59582 has been set, rather than loaded.
59584 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59585 ole32: Fix HandsOffStorage in the data cache.
59587 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59588 ole32: Implement the DiscardCache function in the data cache.
59590 2006-12-04 Huw Davies <huw@codeweavers.com>
59592 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59593 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
59594 being big enough to hold the buffer returned by EnumPrintersW.
59596 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
59598 * dlls/wined3d/directx.c:
59599 wined3d: Add err for failure case in CheckDepthStencilMatch.
59601 * dlls/wined3d/directx.c:
59602 wined3d: Fix CreateFakeGLContext to work with a foreign context.
59604 * dlls/wined3d/directx.c:
59605 wined3d: Avoid XFree on NULL in CheckDeviceType.
59607 * dlls/wined3d/directx.c:
59608 wined3d: Rearrange code in CheckDeviceType.
59610 * dlls/wined3d/directx.c:
59611 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
59613 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
59615 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59616 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
59620 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
59622 * dlls/ws2_32/tests/sock.c:
59623 ws2_32: Added tests for closesocket cancelling pending I/O operations.
59625 2006-12-04 Alexandre Julliard <julliard@winehq.org>
59628 server: Explicitly shutdown destroyed sockets to force pending poll() calls
59631 * dlls/kernel32/locale.c:
59632 kernel32: Store the LC_MESSAGES value under the "Locale" value.
59633 Some apps depend on the value. Reported by Karsten Elfenbein.
59635 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
59637 * programs/winedbg/symbol.c:
59638 winedbg: Dwarf can emit REGREL symbol information, so handle it.
59639 Factorize a bit more some symbol handling code.
59641 * programs/winedbg/break.c, programs/winedbg/debugger.h,
59642 programs/winedbg/tgt_active.c:
59643 winedbg: Now that local variable computation depends on instruction
59644 pointer value, be sure to have the relevant insn ptr value when
59645 fetching the stack frames (spotted by Peter Oberndorfer).
59647 * dlls/dbghelp/dwarf.c:
59648 dbghelp: Fixed value stored for register relative information
59649 (regression spotted by Peter Oberndorfer).
59651 * dlls/dbghelp/dbghelp.c:
59652 dbghelp: Now that symbol's value computation depend on instruction
59653 pointer value, be sure to always store it (spotted by Peter
59656 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59657 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59658 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
59659 programs/winedbg/memory.c, programs/winedbg/stack.c:
59660 winedbg: Added some black magic to still handle register values on non
59661 current frame for some of the registers we know of (frame pointer,
59664 * programs/winedbg/symbol.c:
59665 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
59668 * programs/winedbg/symbol.c:
59669 winedbg: No longer test filename in sgv_cb, but do it in the only place where
59670 we actually need it.
59672 2006-12-02 Rob Shearman <rob@codeweavers.com>
59674 * dlls/ole32/datacache.c:
59675 ole32: Add some more traces to the data cache to make debugging easier.
59677 * dlls/ole32/tests/ole2.c:
59678 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
59679 and for caching formats with a clipformat of 0.
59681 * dlls/ole32/datacache.c:
59682 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
59683 means to match any clipformat/tymed.
59684 Therefore, keep the clipformat of the data in the data_cf field.
59685 Return an error from SetData if a non-zero clipformat hasn't been specified.
59686 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
59687 to be non-zero if data has been set.
59689 * dlls/ole32/datacache.c:
59690 ole32: Check that the specified clipboard format and tymed are valid in
59691 IOleCache::Cache in the data cache.
59693 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
59695 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
59696 spoolss: Forward EnumPortsW to winspool.drv.
59698 2006-12-04 Kai Blin <kai.blin@gmail.com>
59700 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
59701 ws2_32: Rewrite getsockopt to make it more readable.
59703 2006-12-04 Alexandre Julliard <julliard@winehq.org>
59705 * dlls/ntdll/loader.c:
59706 ntdll: Allow module with extensions in forward specifications.
59708 2006-12-04 Mike McCormack <mike@codeweavers.com>
59710 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
59711 msi: Double quotes are not valid in queries.
59713 * dlls/msi/tests/db.c:
59714 msi: Add tests for quoting in queries.
59716 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
59718 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59719 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59720 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
59721 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59722 d3d: Pass the superior creating object down to the callback functions.
59724 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
59726 * fonts/ms_sans_serif.sfd:
59727 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
59729 * fonts/small_fonts.sfd:
59730 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
59732 * fonts/courier.sfd:
59733 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
59735 * fonts/system.sfd:
59736 fonts: Add Ukrainian and Byelorussian symbols in System font.
59738 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
59740 * dlls/comctl32/header.c:
59741 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
59743 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
59745 * dlls/winex11.drv/opengl.c:
59746 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
59749 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
59751 * dlls/oleaut32/vartype.c:
59752 oleaut32: Cleanup of previous VarBstrCmp patch.
59754 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
59756 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
59757 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
59759 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
59761 * dlls/dinput/keyboard.c:
59762 dinput: Implement Poll for keyboard.
59764 * dlls/dinput/device.c, dlls/dinput/device_private.h,
59765 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
59766 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59767 dinput: Move critical section to the base device class.
59769 * dlls/dinput/device.c, dlls/dinput/device_private.h,
59770 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
59771 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
59772 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
59773 dinput: Move acquired flag to the base device class. Add tests.
59775 2006-12-04 Alexandre Julliard <julliard@winehq.org>
59777 * tools/winebuild/parser.c:
59778 winebuild: Check for illegal characters in entry point names.
59780 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
59782 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
59783 user32: Add ShowWindow test, make it pass under Wine.
59785 2006-12-03 Lei Zhang <thestig@google.com>
59787 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59788 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
59790 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
59792 * dlls/winex11.drv/opengl.c:
59793 wgl: (W)GL_NV_vertex_array_range.
59795 2006-12-03 Peter Beutner <p.beutner@gmx.net>
59797 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
59798 ntdll: Fix single stepping over popf instruction.
59800 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
59802 * tools/winedump/msc.c:
59803 winedump: Cast-qual warnings fix.
59805 * tools/winedump/lnk.c:
59806 winedump: Cast-qual warnings fix.
59808 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
59810 * dlls/shlwapi/reg.c:
59811 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
59813 2006-12-01 James Hawkins <truiken@gmail.com>
59815 * dlls/shell32/shlexec.c:
59816 shell32: Move a NULL pointer check before the place where we dereference
59819 * dlls/msi/action.c, include/msidefs.h:
59820 msi: Add handling for the StartServices action.
59822 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
59824 * dlls/imagehlp/access.c:
59825 imagehlp: MapAndLoad should do some useful stuff now.
59827 2006-12-01 Rob Shearman <rob@codeweavers.com>
59829 * dlls/ole32/ole32_main.c:
59830 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
59832 * dlls/ole32/ole32_main.c:
59833 ole32: The width of the metafile drawn should be 3 times the icon width in
59834 OleMetafilePictFromIconAndLabel.
59836 * dlls/ole32/ole32_main.c:
59837 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
59839 * dlls/ole32/ole32_main.c:
59840 ole32: Use the default icon title font when writing the caption text out in
59841 OleMetafilePictFromIconAndLabel.
59843 * dlls/ole32/ole32_main.c:
59844 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
59845 its mapping mode be anisotropic, not isotropic.
59847 * dlls/ole32/ole32_main.c:
59848 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
59849 so that the created metafile scales correctly.
59850 Centre the icon and the label.
59852 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59853 ole32: Implement saving of the data cache.
59854 Document a few of the unknown fields in the presentation data header.
59856 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59857 ole32: Add handling of the dirty state to the data cache and fix InitNew to
59860 * dlls/ole32/datacache.c:
59861 ole32: Add documentation for CreateDataCache.
59863 * dlls/ole32/tests/ole2.c:
59864 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
59865 interfaces of the OLE data cache.
59867 * dlls/ole32/datacache.c:
59868 ole32: The advise sink for the data cache should be primed with the passed in
59869 aspects value, not an arbitrarily selected value.
59871 * dlls/ole32/datacache.c:
59872 ole32: Implement the SetData function for the data cache.
59874 * dlls/ole32/datacache.c:
59875 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
59876 treated the same as set data.
59878 * dlls/ole32/datacache.c:
59879 ole32: Implement Cache and Uncache for the data cache.
59881 * dlls/ole32/datacache.c:
59882 ole32: Create a cache entry for each format in the data cache to allow
59883 for the future possiblity to add entries with IOleCache::Cache and
59884 IOleCache::SetData.
59886 * dlls/ole32/datacache.c:
59887 ole32: Implement DataCache_GetClassID.
59890 include: Add some missing OLE defines and declarations to ole2.h.
59892 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
59894 * dlls/dbghelp/elf_module.c:
59895 dbghelp: Fix elf_load_module params on non elf system to reflect last change
59898 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
59900 * dlls/msacm32/pcmconverter.c:
59901 msacm32: Make some data const.
59903 2006-12-01 Tomas Carnecky <tom@dbservice.com>
59905 * dlls/winex11.drv/mouse.c:
59906 winex11.drv: Don't update the key state table in mouse related functions.
59908 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
59910 * dlls/d3d9/device.c:
59911 d3d9: Remove unreachable return.
59913 2006-11-30 James Hawkins <truiken@gmail.com>
59915 * dlls/msi/package.c:
59916 msi: Set the UserSID property.
59918 * dlls/advapi32/tests/security.c:
59919 advapi32: Add tests for LookupAccountName.
59921 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
59923 * dlls/comctl32/propsheet.c:
59924 comctl32: Do not crash when the startpage is invalid.
59926 2006-12-01 Alexandre Julliard <julliard@winehq.org>
59928 * dlls/kernel32/tests/file.c:
59929 kernel32/tests: Added test case for . and .. directory entries.
59931 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
59932 ntdll: Always return . and .. as the first two entries in directory searches.
59934 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
59936 * dlls/kernel32/tests/loader.c:
59937 kernel32: Skip the PE loader test under a Win9x platform.
59939 2006-11-30 Peter Beutner <p.beutner@gmx.net>
59941 * dlls/ntdll/tests/exception.c:
59942 ntdll: Add more exception tests.
59944 * dlls/ntdll/tests/exception.c:
59945 ntdll: Run exception tests from executable memory.
59947 * dlls/ntdll/tests/exception.c:
59948 ntdll: Simplify exception tests.
59949 - create helper function to setup exception frame and run the test
59950 - lookup function ptr only once
59951 - make "code data" const
59952 - reuse global exception counter
59953 - change alignment test to use stack address to generate an alignment
59954 exception. This avoids
59955 the need to pass an argument, so it can use the created helper function.
59956 (as the stack is (at least) 4 byte aligned, this works equally well)
59958 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
59960 * dlls/d3d8/device.c:
59961 d3d8: Use correct COM macros.
59963 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
59964 d3d9: Use correct COM macros.
59966 * dlls/wined3d/directx.c:
59967 wined3d: Remove duplicated code.
59969 * dlls/ddraw/device.c:
59970 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
59972 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
59974 * dlls/winex11.drv/opengl.c:
59975 wgl: Relax the pixel format attribute conversion code a bit.
59977 2006-11-30 Jacek Caban <jacek@codeweavers.com>
59979 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
59980 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
59981 mshtml: Added handling of right and left arrow keys in editing mode.
59983 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
59985 * dlls/user32/tests/class.c:
59986 user32: W2K3 returns ERROR_INVALID_PARAMETER.
59988 2006-12-01 Alexandre Julliard <julliard@winehq.org>
59990 * dlls/ntdll/virtual.c:
59991 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
59992 NtFreeVirtualMemory.
59994 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
59996 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
59997 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
59999 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
60001 * programs/winetest/send.c:
60002 winetest: Make sure we can send larger files.
60004 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
60006 * tools/winedump/dump.c, tools/winedump/lib.c:
60007 winedump: Restore the COFF library dumper functionality broken by the previous
60010 2006-11-29 Lei Zhang <thestig@google.com>
60012 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
60013 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
60015 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
60017 * dlls/winspool.drv/info.c:
60018 winspool: Load the local monitor only once.
60020 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
60022 * programs/winemenubuilder/winemenubuilder.c:
60023 winemenubuilder: Look for supported color depths icons only.
60025 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
60027 * dlls/d3d8/device.c, dlls/d3d9/device.c:
60028 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
60029 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
60031 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
60032 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
60033 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
60034 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
60036 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60037 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
60038 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
60040 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60041 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
60042 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
60044 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
60045 dlls/wined3d/device.c:
60046 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
60047 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
60049 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60050 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
60051 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
60053 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60054 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
60055 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
60057 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60058 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
60059 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
60060 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
60062 * dlls/wined3d/device.c:
60063 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
60064 Removing COM in d3d is not feasible as long as we use inheritance. So
60065 stick to the COM refcount rules.
60066 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
60068 2006-11-30 Kai Blin <kai.blin@gmail.com>
60070 * dlls/ws2_32/socket.c, include/winsock.h:
60071 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
60073 2006-11-30 Alexandre Julliard <julliard@winehq.org>
60075 * programs/winecfg/appdefaults.c:
60076 winecfg: Determine the current Windows version from the standard registry keys.
60077 Also avoid setting the HKCU\Software\Wine version value when not needed.
60079 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
60080 dlls/comdlg32/filedlgbrowser.h:
60081 comdlg32: Moved prototypes to the header file and fixed declaration of
60082 FileOpenDlgInfosStr.
60084 2006-11-30 Kai Blin <kai.blin@gmail.com>
60086 * dlls/ws2_32/socket.c:
60087 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
60090 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
60092 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
60093 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
60094 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
60095 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
60096 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
60097 dlls/dbghelp/symbol.c:
60098 dbghelp: Get rid of long int issues on 64bit platforms.
60100 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
60101 tools/winedump/winedump.h:
60102 winedump: Added support for dumping types from PDB, CV... files.
60104 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
60105 tools/winedump/winedump.h:
60106 winedump: First shot at dumping PDB files contents.
60108 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
60109 mscvpdb.h: Update some definitions (constants, structures) with latest
60110 information we have.
60112 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
60113 include/wine/mscvpdb.h:
60114 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
60117 * tools/winedump/main.c:
60118 winedump: Make dump mode the default.
60120 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
60121 tools/winedump/winedump.h:
60122 winedump: Dump the EMF files as any other file types.
60123 Internally, make use of the PRD function for checking available file ranges.
60125 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
60126 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
60127 winedump: Use same scheme for dumping lnk files as the executables (through
60128 the PRD macro and a full mapped image).
60130 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
60131 tools/winedump/pe.c, tools/winedump/winedump.h:
60132 winedump: Use a uniform scheme for dumping file contents.
60134 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
60135 tools/winedump/pe.h, tools/winedump/winedump.h:
60136 winedump: Header file pe.h is useless, get rid of it.
60138 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
60139 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
60140 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
60141 dump function signatures.
60142 Avoid passing around the base of the module, but use instead the PRD function.
60144 2006-11-29 James Hawkins <truiken@gmail.com>
60146 * dlls/advapi32/crypt.c:
60147 advapi32: Remove redundant NULL checks before CRYPT_Free.
60149 * dlls/msi/files.c:
60150 msi: Use mi->source if the source is not a full path.
60152 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
60154 * dlls/winex11.drv/winex11.drv.spec:
60155 winex11.drv: Fix SetWindowPos parameters in the spec file.
60157 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
60159 * fonts/system.sfd:
60160 fonts: Add Ukrainian symbols in System font.
60162 * fonts/courier.sfd:
60163 fonts: Add ukrainian symbols in Courier.
60165 * fonts/ms_sans_serif.sfd:
60166 fonts: Add Ukrainian symbols in MS Sans Serif.
60168 * fonts/small_fonts.sfd:
60169 fonts: Add Ukrainian symbols in Small fonts.
60171 2006-11-27 James Hawkins <truiken@gmail.com>
60173 * dlls/msi/Makefile.in, dlls/msi/action.c:
60174 msi: Add handling for the InstallODBC action.
60176 * dlls/msi/files.c:
60177 msi: Don't fail if we can't remove an existing install file.
60179 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
60181 * dlls/winspool.drv/tests/info.c:
60182 winspool/tests: Add initial tests for AddPort.
60184 * dlls/winspool.drv/info.c:
60185 winspool: Implement AddPortA.
60187 * dlls/winspool.drv/info.c:
60188 winspool: Implement AddPortW.
60190 * dlls/winspool.drv/tests/info.c:
60191 winspool/tests: Add initial test for DeletePort.
60193 * dlls/winspool.drv/info.c:
60194 winspool: Implement DeletePortA.
60196 * dlls/winspool.drv/info.c:
60197 winspool: Implement DeletePortW.
60199 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
60201 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
60202 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
60203 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
60204 dlls/winex11.drv/x11drv.h:
60205 user32: Factorize driver's SetWindowPos in user32.
60207 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
60209 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
60210 setupapi: Added AssertFail stub.
60212 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
60214 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
60215 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
60216 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
60217 comdlg32: Make some data const.
60219 * dlls/advapi32/registry.c:
60220 advapi32: Make some data const.
60222 * dlls/dsound/capture.c:
60223 dsound: Make some data const.
60225 * dlls/winedos/devices.c:
60226 winedos: Make some data const.
60228 * dlls/riched20/writer.c:
60229 riched20: Make some data const.
60231 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
60232 dlls/quartz/transform.c, dlls/quartz/transform.h:
60233 quartz: Make some data const and static.
60235 * dlls/mshtml/install.c:
60236 mshtml: Make some data const.
60238 * dlls/comctl32/rebar.c:
60239 comctl32: Make some data const.
60241 * dlls/winspool.drv/info.c:
60242 winspool.drv: Make some data const.
60244 * dlls/urlmon/binding.c:
60245 urlmon: Make some data const.
60247 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
60248 shdocvw: Make some data const.
60250 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
60252 msi: Make some data const and static.
60254 * dlls/winex11.drv/xfont.c:
60255 winex11.drv: Make some data const.
60257 * dlls/ntdll/om.c, dlls/ntdll/path.c:
60258 ntdll: Make some data const.
60260 2006-11-29 Kai Blin <kai.blin@gmail.com>
60262 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
60263 dlls/secur32/secur32_priv.h:
60264 secur32: Improve version detection, move all the version detection to ntlm.c.
60265 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
60266 we need, require that as minimal version and remove odd old-version
60267 compatibility hacks.
60269 2006-11-29 Mike McCormack <mike@codeweavers.com>
60271 * dlls/msi/action.c:
60272 msi: Update the UI in one place only in ACTION_ProcessComponents.
60274 * dlls/msi/action.c:
60275 msi: Advertise components of a feature that has the
60276 msidbFeatureAttributesFavorAdvertise property.
60278 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
60280 * dlls/comctl32/propsheet.c:
60281 comctl32: Cast-qual warnings fix.
60283 2006-11-28 Kai Blin <kai.blin@gmail.com>
60285 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
60286 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
60288 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
60290 * dlls/msi/msi.spec:
60291 msi: Synchronize msi exports with what PSDK has.
60293 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
60295 * dlls/localspl/tests/localmon.c:
60296 localspl: Add initial tests for AddPortW.
60298 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60299 spoolss: Implement AllocSplStr + DllFreeSplStr.
60301 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
60303 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
60304 tools/winedump/main.c, tools/winedump/pe.c,
60305 tools/winedump/winedump.h:
60306 winedump: Add partial COFF library support.
60308 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
60309 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
60311 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
60312 shlwapi: Make some data const.
60314 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
60315 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
60316 dlls/oleaut32/variant.h:
60317 oleaut32: Make some data const and static.
60319 * dlls/ole32/compobj.c:
60320 ole32: Make some data const.
60322 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
60323 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
60324 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
60325 dlls/shell32/xdg.c:
60326 shell32: Make some data static and const.
60328 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
60329 user32: Make some data const.
60331 * dlls/kernel32/lzexpand.c:
60332 kernel32: Make some data const.
60334 * tools/winedump/debug.c, tools/winedump/pe.c:
60335 winedump: Make some data const.
60337 * dlls/kernel32/tests/loader.c:
60338 kernel32: Add more obscure PE images that XP is able to load.
60340 2006-11-27 H. Verbeet <hverbeet@gmail.com>
60342 * dlls/wined3d/device.c:
60343 wined3d: Set the initial FBO depth stencil when creating the device.
60345 * dlls/wined3d/device.c:
60346 wined3d: Delete the device's FBO when destroying the device.
60348 * dlls/wined3d/glsl_shader.c:
60349 wined3d: Use the texture sampling function in a few more instructions (GLSL).
60351 * dlls/wined3d/arb_program_shader.c:
60352 wined3d: Use the texture sampling function in a few more instructions (ARB
60355 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60356 wined3d: Fix the texm3x3tex instruction to sample properly.
60358 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60359 wined3d: Create a separate function for sampling a texture.
60361 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60362 dlls/wined3d/wined3d_private.h:
60363 wined3d: Select the right shader backend when creating the device.
60365 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60366 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
60367 dlls/wined3d/wined3d_private.h:
60368 wined3d: Move some code specific to the different shader backends into the
60369 respective source files.
60371 2006-11-28 Mike McCormack <mike@codeweavers.com>
60373 * dlls/msi/appsearch.c:
60374 msi: Use MSI_IterateRecords in ACTION_AppSearch.
60376 * dlls/msi/appsearch.c:
60377 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
60379 * dlls/msi/appsearch.c:
60380 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
60382 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
60384 * dlls/riched20/editor.c:
60385 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
60387 * dlls/riched20/editor.c:
60388 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
60391 * dlls/riched20/editor.c:
60392 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
60394 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
60396 * dlls/riched20/editor.c:
60397 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
60399 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60400 riched20: Make ME_StreamIn create undos properly.
60402 2006-11-27 Frank Richter <frank.richter@gmail.com>
60404 * programs/winecfg/De.rc:
60405 winecfg: Update German translation.
60407 2006-11-27 Kai Blin <kai.blin@gmail.com>
60409 * dlls/ws2_32/socket.c:
60410 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
60413 2006-11-27 Francois Gouget <fgouget@free.fr>
60415 * dlls/mshtml/editor.c:
60416 mshtml: Add missing '\n' in Wine trace.
60418 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
60420 * programs/cmdlgtst/Pt.rc:
60421 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
60423 * dlls/oledlg/oledlg_Pt.rc:
60424 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
60426 * programs/regedit/Pt.rc:
60427 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
60429 * programs/wineconsole/wineconsole_Pt.rc:
60430 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
60432 * programs/winefile/Pt.rc:
60433 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
60435 * dlls/shell32/shell32_Pt.rc:
60436 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
60438 * dlls/shdocvw/Pt.rc:
60439 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
60441 * programs/winecfg/Pt.rc:
60442 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
60444 * dlls/winmm/winmm_Pt.rc:
60445 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
60447 * dlls/wininet/wininet_Pt.rc:
60448 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
60450 * programs/winemine/Pt.rc:
60451 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
60453 * dlls/user32/resources/user32_Pt.rc:
60454 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
60456 * dlls/shlwapi/shlwapi_Pt.rc:
60457 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
60459 * dlls/msrle32/msrle_Pt.rc:
60460 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
60462 2006-11-27 Alexandre Julliard <julliard@winehq.org>
60464 * dlls/ntdll/server.c:
60465 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
60467 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
60469 * include/winsock.h:
60470 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
60473 2006-11-27 Alexandre Julliard <julliard@winehq.org>
60475 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
60476 winsock: Add WS_ prefix on WSAIoctl constants.
60478 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
60480 * dlls/dbghelp/dwarf.c:
60481 dbghelp: Silence typedefs children in sub program block.
60483 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
60485 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
60486 programs/winedbg/types.c:
60487 winedbg: Added basic support for printing 64bit wide entities.
60489 * programs/winedbg/memory.c, programs/winedbg/types.c:
60490 winedbg: Host references lookup.
60491 Since more and more information in now available through the CPU
60492 registers, those require DLV_HOST access to be a bit better handled
60495 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
60496 programs/winedbg/stack.c, programs/winedbg/symbol.c:
60497 winedbg: Various information printing issues.
60498 - in backtraces, (void) functions should be listed with '()' as arguments
60500 - factorized code for diplaying information about a local/parameter
60501 - fixed a couple of bugs here
60502 - rewrote format specifiers for print commands (do no waste space for padding
60504 - added support for new wine's dbghelp extension for local/parameter
60505 variables being out of scope
60507 * dlls/dbghelp/elf_module.c:
60508 dbghelp: Removed the alpha status FIXME for the dwarf code.
60510 * dlls/dbghelp/dwarf.c:
60511 dbghelp: Correctly store the addresses of blocks.
60512 They are stored internally as offsets to the start of the function
60513 which embeds the block.
60515 * dlls/dbghelp/dwarf.c:
60516 dbghelp: Properly handle the void type in some declarations.
60518 * dlls/dbghelp/dwarf.c:
60519 dbghelp: We can now remove the default name prefix as all the non conforming
60520 cases have been eliminated.
60521 Got rid of dwarf2_find_name which is now useless.
60523 * dlls/dbghelp/dwarf.c:
60524 dbghelp: Extend support for inlined functions and handle them as generic blocks
60526 (except for parameters which are converted into local variables).
60527 Rewrote dwarf2_find_attribute so that it takes into account the
60528 abstract origin information when available.
60531 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
60532 dbghelp: Be a bit more strict on where we do actually expect default names to
60534 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
60536 * dlls/dbghelp/dwarf.c:
60537 dbghelp: Add support for a label in a subprogram block.
60539 * dlls/dbghelp/dwarf.c:
60540 dbghelp: Register numbers in OP_piece don't need to be next to each other.
60542 * dlls/dbghelp/dwarf.c:
60543 dbghelp: Add support for deref operation in location computation.
60545 * dlls/dbghelp/dwarf.c:
60546 dbghelp: Add ability to add a SymTagCustom element to a function.
60547 Make use of it to store the frame information for a dwarf function
60548 (either because frame's location is a location list, or because one of
60549 the function's variables is not properly computed at parse time).
60551 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60552 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
60553 dlls/dbghelp/type.c:
60554 dbghelp: Function points location is now expressed as a struct location.
60556 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60557 dlls/dbghelp/symbol.c:
60558 dbghelp: Added infrastructure to compute variable location at runtime (as
60559 opposed to debug info parse time).
60560 Use it to send the variables depending on not known frame register at parse time.
60561 Made just a stub for the location computation function for dwarf2.
60563 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60564 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
60565 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
60566 dbghelp: Use the location info structure thoughout the code to handle the
60567 location of a data variable.
60569 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
60570 dbghelp: Added struct location to help computing a location.
60571 Make use of it in dwarf.c to handle correctly variable location computation.
60572 Split code to handle both location with parse time computation
60573 (current code) and yet to come run-time computation
60575 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60576 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
60577 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
60579 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
60580 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
60581 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
60582 dbghelp: Store compiland's address in internal structures.
60584 * dlls/dbghelp/symbol.c:
60585 dbghelp: When looking up for a local variable (or parameter), pass the function
60588 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
60589 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
60590 dbghelp: Added a process field to the modules pair structure.
60591 This makes the code simpler to read, a bit more efficient, and
60592 furthermore it'll be needed in future patches.
60594 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60595 dlls/dbghelp/elf_module.c:
60596 dbghelp: Simplify code with function to get section size.
60598 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
60600 * dlls/ole32/storage32.c:
60601 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
60603 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60605 * dlls/crypt32/tests/main.c:
60606 crypt32: Add test for I_CryptInstallOssGlobal.
60608 * dlls/crypt32/main.c:
60609 crypt32: Better stub for I_CryptInstallOssGlobal.
60611 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
60613 * tools/wineshelllink:
60614 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
60616 * programs/winemenubuilder/winemenubuilder.c:
60617 winemenubuilder: Downgrade some ERR to WARN.
60619 2006-11-27 Alexandre Julliard <julliard@winehq.org>
60621 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
60622 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
60623 The DC palette only matters for DIB_PAL_COLORS.
60625 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
60627 * dlls/winex11.drv/pen.c:
60628 winex11.drv: Cast-qual warnings fix.
60630 * dlls/winex11.drv/opengl.c:
60631 winex11.drv: Cast-qual warnings fix.
60633 * dlls/winex11.drv/clipboard.c:
60634 winex11.drv: Cast-qual warnings fix.
60636 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
60638 * dlls/winex11.drv/mouse.c:
60639 winex11drv: State of side mouse buttons (X-buttons) is not returned from
60642 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
60644 * programs/winepath/winepath.c:
60645 winepath: Fix --unix so it works whether the Windows path refers to an existing
60646 file/directory or not.
60648 2006-11-27 Alexandre Julliard <julliard@winehq.org>
60650 * dlls/gphoto2.ds/gphoto2_i.h:
60651 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
60653 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
60655 * dlls/winex11.drv/opengl.c:
60656 wgl: Unify pixel format code.
60658 2006-11-27 Mike McCormack <mike@codeweavers.com>
60660 * dlls/msi/appsearch.c:
60661 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
60663 * dlls/msi/appsearch.c:
60664 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
60666 * dlls/msi/appsearch.c:
60667 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
60669 * dlls/msi/package.c:
60670 msi: Use MSI_IterateRecords when cloning properties.
60672 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
60674 * dlls/riched20/paint.c:
60675 riched20: Only send EN_CHANGE when it is supposed to be sent.
60677 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
60679 * tools/winedump/symbol.c:
60680 winedump: Constify some data.
60682 * tools/winedump/lnk.c:
60683 winedump: Fix a copy/paste typo.
60685 * tools/winedump/le.c:
60686 winedump: Remove a not needed include.
60688 * tools/winedump/dump.c:
60689 winedump: Make the implementation match the prototype.
60692 include: Add some structures a definitions required for the COFF library dumper.
60694 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60696 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
60697 oleview: Add Norwegian Bokmål translation.
60699 * programs/winecfg/No.rc:
60700 winecfg: Updated Norwegian Bokmål translation.
60702 2006-11-26 Kevin Koltzau <kevin@plop.org>
60704 * dlls/winex11.drv/keyboard.c:
60705 winex11.drv: Process browser and multimedia key events.
60707 * dlls/user32/defwnd.c, dlls/user32/message.c:
60708 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
60710 * include/winuser.h:
60711 winuser.h: Add some HSHELL and APPCOMMAND defines.
60713 * dlls/user32/spy.c, include/winuser.h:
60714 winuser.h: Define browser and multimedia keys.
60716 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
60718 * dlls/kernel32/tests/loader.c:
60719 kernel32: Improve the PE loader test.
60721 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
60723 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60724 wined3d: Cast-qual warnings fix.
60726 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
60727 dlls/wined3d/wined3d_private.h:
60728 wined3d: Cast-qual warnings fix.
60730 * dlls/wined3d/baseshader.c:
60731 wined3d: Cast-qual warnings fix.
60733 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
60735 * dlls/msi/msi_Pt.rc:
60736 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
60738 * dlls/msacm32/msacm_Pt.rc:
60739 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
60741 * dlls/mpr/mpr_Pt.rc:
60742 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
60744 * dlls/comdlg32/cdlg_Pt.rc:
60745 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
60747 * dlls/comctl32/comctl_Pt.rc:
60748 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
60750 * dlls/avifil32/avifile_Pt.rc:
60751 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
60753 2006-11-24 Alexandre Julliard <julliard@winehq.org>
60755 * ANNOUNCE, ChangeLog, VERSION, configure:
60758 ----------------------------------------------------------------
60759 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
60761 * dlls/wined3d/device.c:
60762 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
60764 2006-11-24 Christoph Frick <frick@sc-networks.de>
60766 * dlls/dinput/joystick_linuxinput.c:
60767 dinput: Simplify the code that finds the offset of the given linux event.
60769 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
60771 * dlls/oleaut32/oleaut.c:
60772 oleaut32: Protect against integer overflow in SysAllocStringLen.
60774 2006-11-23 Francois Gouget <fgouget@free.fr>
60776 * dlls/msvcrt/tests/data.c:
60777 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
60778 load it dynamically.
60780 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
60782 * dlls/winmm/wineoss/dscapture.c:
60783 winmm/wineoss: Cast-qual warning fix.
60785 * dlls/ws2_32/socket.c:
60786 ws2_32: Cast-qual warnings fix.
60788 * dlls/winspool.drv/info.c:
60789 winspool.drv: Cast-qual warning fix + make function static.
60791 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
60793 * dlls/localspl/tests/localmon.c:
60794 localspl/tests: Add test for DeletePort.
60796 * dlls/localspl/localmon.c:
60797 localspl: Implement DeletePort.
60799 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
60801 * dlls/advpack/tests/advpack.c:
60802 advpack: Remove test that crashes on systems with IE7.
60804 2006-11-24 Jacek Caban <jacek@codeweavers.com>
60806 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
60807 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60808 dlls/mshtml/olecmd.c:
60809 mshtml: Added Exec(IDM_FONTSIZE) implementation.
60811 * dlls/mshtml/nsembed.c:
60812 mshtml: Added missing break.
60814 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
60816 * dlls/kernel32/tests/codepage.c:
60817 kernel32/tests: Test -1 length for NULL ptr too.
60819 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
60821 * dlls/comdlg32/cdlg_Pt.rc:
60822 comdlg32: Moved a FIXME out of the user-visible string.
60824 * dlls/serialui/Pt.rc:
60825 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
60827 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
60828 programs/view/Pt.rc, programs/winhelp/Pt.rc:
60829 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
60831 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
60832 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
60833 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
60834 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
60835 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
60836 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
60837 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
60838 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
60839 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
60840 programs/wineconsole/wineconsole_Pt.rc:
60841 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
60842 that have multiple sublanguages.
60844 2006-11-23 Francois Gouget <fgouget@free.fr>
60846 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
60847 dlls/user32/tests/win.c:
60848 user32/tests: Remove unneeded NONAMELESS* macros.
60850 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
60851 msvcrt/tests: The tests must not include msvcrt.h because it contains
60852 declarations that may be incompatible with the PSDK headers.
60854 * dlls/comctl32/tests/dpa.c:
60855 comctl32/tests: Fix the CheckDPA() tests.
60856 There is no guarantee that the compiler will compute the function arguments
60857 in left-to-right order.
60859 * dlls/shlwapi/tests/string.c:
60860 shlwapi/tests: Remove unneeded NONAMELESS* macros.
60862 * dlls/shell32/tests/string.c:
60863 shell32/tests: Don't use the NONAMELESS* macros in the tests.
60865 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
60866 dlls/mapi32/tests/util.c:
60867 mapi32/tests: Remove unneeded NONAMELESS* macros.
60869 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
60870 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
60871 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60872 dlls/dsound/tests/propset.c:
60873 dsound/tests: Remove unneeded NONAMELESS* macros.
60875 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
60876 dlls/dinput/tests/mouse.c:
60877 dinput/tests: Remove unneeded NONAMELESS* macros.
60879 * dlls/comctl32/tests/propsheet.c:
60880 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
60882 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
60884 * dlls/shell32/shlexec.c:
60885 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
60887 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60889 * programs/winecfg/Ko.rc:
60890 winecfg: Update Korean resource.
60892 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
60894 * dlls/winmm/playsound.c:
60895 winmm: Cast-qual warnings fix.
60897 * dlls/winmm/mci.c:
60898 winmm: Cast-qual warnings fix.
60900 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
60902 * programs/winemenubuilder/winemenubuilder.c:
60903 winemenubuilder: Use 'start.exe' to launch non .exe files.
60905 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
60907 * dlls/wininet/internet.c:
60908 wininet: Cast-qual warnings fix.
60910 2006-11-22 Mike McCormack <mike@codeweavers.com>
60912 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
60913 msi: Treat the SourceDir folder the same as TargetDir.
60915 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
60916 msi: Load all folders in one query, rather one per query.
60918 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
60920 * dlls/kernel32/locale.c:
60921 kernel32: Restore C locale for LC_NUMERIC.
60923 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
60925 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60926 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
60927 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
60929 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60930 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
60932 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60933 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
60935 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
60936 dlls/wined3d/device.c:
60937 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
60939 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60940 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
60942 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60943 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
60945 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
60946 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
60947 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
60949 * dlls/d3d8/device.c, dlls/d3d9/device.c:
60950 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
60952 2006-11-22 Mike McCormack <mike@codeweavers.com>
60954 * dlls/msi/custom.c:
60955 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
60958 * dlls/msi/custom.c:
60959 msi: Split process_action_return_value into two different functions.
60961 * dlls/msi/custom.c:
60962 msi: Remove an unused parameter.
60964 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
60966 * dlls/user32/static.c:
60967 user32: Restore the len == 0 check which got lost in a previous patch.
60969 2006-11-21 Huw Davies <huw@codeweavers.com>
60971 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
60972 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
60973 ole32: Spelling fixes.
60975 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
60976 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
60978 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
60980 * dlls/shell32/systray.c:
60981 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
60983 2006-11-21 Rob Shearman <rob@codeweavers.com>
60985 * dlls/rpcrt4/rpc_message.c:
60986 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
60987 handled at the binding level now instead of the message level, so
60988 remove this special handling in RPCRT4_Send.
60990 * dlls/rpcrt4/rpc_binding.c:
60991 rpcrt4: Allow applications to specify authentication levels other than connect
60992 in RpcBindingSetAuthInfoA/W.
60993 Map the default authentication level and service to sane values.
60994 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
60996 2006-11-21 Alexandre Julliard <julliard@winehq.org>
60998 * dlls/ntdll/server.c:
60999 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
61002 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
61004 * dlls/user32/static.c, dlls/user32/tests/msg.c:
61005 user32: Add a rudimentary WM_SETFONT message test for the static control,
61006 make it pass under Wine.
61008 2006-11-21 Alexandre Julliard <julliard@winehq.org>
61010 * dlls/comctl32/tooltips.c:
61011 comctl32: Remove invalid NULL check.
61013 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
61015 * dlls/ntdll/tests/string.c:
61016 ntdll: Remove unused variables.
61018 * dlls/ntdll/tests/string.c:
61019 ntdll: Use intended variable.
61021 * dlls/ntdll/tests/string.c:
61022 ntdll: Remove tests that crash on XP and W2K3.
61024 * dlls/ntdll/tests/string.c:
61025 ntdll: Remove unused variables.
61027 * dlls/ntdll/tests/string.c:
61028 ntdll: Remove tests that crash on XP and W2K3.
61030 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
61032 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
61033 programs/winecfg/driveui.c, programs/winecfg/resource.h:
61034 winecfg: Remove some old dead code and associated language resources.
61036 * programs/winecfg/Ru.rc:
61037 winecfg: Update Russian translation.
61039 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
61041 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
61042 mshtml: Add basic support for ITimer interface.
61044 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
61046 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
61047 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
61048 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
61050 2006-11-21 Mike McCormack <mike@codeweavers.com>
61052 * dlls/riched20/reader.c:
61053 riched20: Simplify an array size calculation.
61055 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
61056 msi: Fix use of integer fields in MsiFormatRecord.
61058 * dlls/msi/record.c, dlls/msi/tests/record.c:
61059 msi: Test MsiRecordGetString on an integer record fields with a NULL output
61062 * dlls/msi/tests/format.c:
61063 msi: Add a test for formatting records with strings.
61065 * dlls/msi/dialog.c:
61066 msi: Don't access the list of controls after the dialog is destroyed.
61068 * dlls/msi/dialog.c:
61069 msi: Create a function to free control data.
61071 * dlls/msi/dialog.c:
61072 msi: Fix an access after freeing memory.
61074 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61076 * programs/wineconsole/wineconsole_No.rc:
61077 wineconsole: Updated Norwegian Bokmål translation.
61079 * programs/regedit/No.rc:
61080 regedit: Updated Norwegian Bokmål translation.
61082 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
61084 * dlls/user32/tests/msg.c:
61085 user32: Add some optional messages to the button message test.
61087 2006-11-20 Huw Davies <huw@codeweavers.com>
61089 * dlls/comctl32/propsheet.c:
61090 comctl32: Set the result to IDOK on 'Finish'.
61092 2006-11-21 Alexandre Julliard <julliard@winehq.org>
61094 * programs/winecfg/audio.c:
61095 winecfg: Don't try to load the arts driver, the arts library is too buggy.
61097 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
61099 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61100 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61101 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61102 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61103 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61104 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61105 programs/winecfg/resource.h, programs/winecfg/theme.c:
61106 winecfg: Add ability to change colors and non-client sizes.
61108 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61109 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61110 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61111 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61112 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61113 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
61114 winecfg: Move controls on "Desktop Integration" tab to make more room for the
61117 2006-11-20 Alexandre Julliard <julliard@winehq.org>
61119 * dlls/ntdll/file.c:
61120 ntdll: Don't bother with async I/O on regular files.
61122 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
61123 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
61124 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
61125 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
61127 * include/wine/server_protocol.h, server/change.c, server/fd.c,
61128 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
61129 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
61130 server: Return an fd type in the get_handle_fd request.
61132 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61134 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
61135 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
61136 Updated Norwegian Bokmål translations.
61138 2006-11-17 Ken Thomases <ken@codeweavers.com>
61140 * dlls/winex11.drv/keyboard.c:
61141 winex11.drv: Correct the count of characters matching with layout.
61143 * dlls/winex11.drv/keyboard.c:
61144 winex11.drv: Enable code for picking layout-independent vkey as second pass.
61146 * dlls/winex11.drv/keyboard.c:
61147 winex11.drv: Changed indenting of some dead code.
61149 * dlls/winex11.drv/keyboard.c:
61150 winex11.drv: Move some dead code from inside a loop to just after the loop.
61152 * dlls/winex11.drv/keyboard.c:
61153 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
61155 * dlls/winex11.drv/keyboard.c:
61156 winex11.drv: Track which vkeys have already been assigned to keycodes.
61158 * dlls/winex11.drv/keyboard.c:
61159 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
61161 2006-11-20 Mike McCormack <mike@codeweavers.com>
61163 * dlls/msi/action.c:
61164 msi: Split msi_set_sourcedir_props into a separate function.
61166 * dlls/msi/action.c:
61167 msi: Spelling fixes.
61169 * dlls/msi/tests/package.c:
61170 msi: Add another test for the SourceDir property.
61172 * dlls/msi/files.c:
61173 msi: Clean up parameters of msi_media_get_disk_info().
61175 * dlls/msi/files.c:
61176 msi: Fix some memory leaks.
61178 * dlls/msi/files.c:
61179 msi: Don't leak row handles.
61181 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
61183 * dlls/kernel32/tests/path.c:
61184 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
61186 * dlls/kernel32/tests/process.c:
61187 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
61189 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61192 wine.inf: Add setupapi to fake dlls.
61194 2006-11-18 H. Verbeet <hverbeet@gmail.com>
61196 * dlls/wined3d/drawprim.c:
61197 wined3d: Only copy the depth buffer if there is one.
61199 * dlls/wined3d/device.c:
61200 wined3d: Make sure render target textures aren't bound when we start drawing.
61202 * dlls/wined3d/device.c:
61203 wined3d: Support cube map FBO attachments.
61205 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
61206 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
61207 include/wine/wined3d_gl.h:
61208 wined3d: Fix GL_ARB_texture_cube_map extension support.
61210 2006-11-20 Alexandre Julliard <julliard@winehq.org>
61212 * dlls/winmm/message16.c:
61213 winmm: Avoid using sizeof() in traces.
61215 2006-11-17 James Hawkins <truiken@gmail.com>
61217 * dlls/kernel32/lzexpand.c:
61218 kernel32: Replace magic numbers with descriptive defines.
61220 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
61222 * dlls/user32/hook.c:
61223 user32: Cast-qual warnings fix.
61225 * dlls/user32/edit.c:
61226 user32: Cast-qual warnings fix.
61228 * dlls/user32/dialog.c:
61229 user32: Cast-qual warnings fix.
61231 * dlls/user32/dde_client.c:
61232 user32: Cast-qual warnings fix.
61234 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
61236 * dlls/ntdll/tape.c:
61237 ntdll: Converted bitmask into TRUE/FALSE.
61239 * dlls/kernel32/locale.c:
61240 kernel32: Added missing shift by 8.
61242 2006-11-17 H. Verbeet <hverbeet@gmail.com>
61244 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61245 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
61246 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
61249 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61250 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
61251 wined3d: Add FBO support for offscreen rendering.
61253 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
61254 dlls/wined3d/wined3d_private.h:
61255 wined3d: Make the offscreen render mode a registry setting.
61257 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
61258 wined3d: Fix depth buffer formats to use actual depth textures.
61260 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61261 dlls/wined3d/wined3d_private.h:
61262 wined3d: Rename renderUpsideDown to render_offscreen.
61264 2006-11-17 Huw Davies <huw@codeweavers.com>
61266 * dlls/msxml3/domdoc.c:
61267 msxml3: Implement createElement.
61269 2006-11-17 Hans Leidekker <hans@it.vu.nl>
61271 * dlls/setupapi/tests/query.c:
61272 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
61274 2006-11-17 Jacek Caban <jacek@codeweavers.com>
61276 * dlls/mshtml/nsiface.idl:
61277 mshtml: Remove nscstring and nscwstring typedefs.
61279 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61280 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
61281 mshtml: Added semi-stub createStyleSheet implementation.
61283 * dlls/mshtml/htmlstyle.c:
61284 mshtml: Added put_fontSize implementation.
61286 * dlls/mshtml/htmlstyle.c:
61287 mshtml: Added put_backgroundColor implementation.
61289 * dlls/mshtml/htmlstyle.c:
61290 mshtml: Added put_fontFamily implementation.
61292 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
61293 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61294 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
61296 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
61297 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
61298 mshtml: Added get_style implementation.
61300 2006-11-17 Alexandre Julliard <julliard@winehq.org>
61302 * include/Makefile.in:
61303 include: Install adshlp.h too.
61305 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
61306 dlls/winspool.drv/info.c, include/heap.h:
61307 include: Get rid of heap.h.
61309 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
61310 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
61311 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
61312 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
61313 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
61314 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
61315 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
61316 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
61317 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
61318 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
61319 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
61320 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
61321 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
61322 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
61323 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
61324 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
61325 gdi32: Get rid of the gdi.h include.
61327 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
61328 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
61330 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
61331 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
61333 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
61334 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
61335 dlls/gdi32/palette.c, include/gdi.h:
61336 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
61338 * dlls/winex11.drv/palette.c:
61339 winex11.drv: Abstract accesses to the palette color mapping.
61341 * dlls/winex11.drv/palette.c:
61342 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
61344 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
61345 gdi32: Moved the system palette flags to winex11.drv.
61347 * dlls/gdi32/dib.c:
61348 gdi32: Avoid accessing the internal palette object from dib.c.
61350 * dlls/d3d9/d3d9_private.h:
61351 d3d9: Include wingdi.h, not gdi.h.
61353 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
61355 * dlls/urlmon/urlmon_main.c:
61356 urlmon: Cast-qual warnings fix.
61358 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
61360 * programs/winecfg/drive.c:
61361 winecfg: Allow editing of broken drive links.
61363 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61365 * dlls/msvcrt/msvcrt.spec:
61366 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
61368 2006-11-17 Mike McCormack <mike@codeweavers.com>
61370 * dlls/msi/action.c:
61371 msi: Fix a memory leak in load_folder().
61373 * dlls/msi/custom.c:
61374 msi: Remove unnecessary includes.
61376 * dlls/msi/helpers.c:
61377 msi: Remove a level of indent in resolve_folder().
61379 * dlls/msi/tests/package.c:
61380 msi: Add a test showing the _Properties table is a bit strange.
61382 * dlls/msi/tests/db.c:
61383 msi: Add a test showing which tables are special.
61385 * dlls/msi/helpers.c:
61386 msi: Remove some redundant else statements.
61388 2006-11-16 Kevin Koltzau <kevin@plop.org>
61390 * tools/winedump/pe.c:
61391 winedump: Print new DLL characteristics.
61394 winnt.h: Add AMD64 relocation types.
61397 winnt.h: Add defines for new DLL characteristics.
61399 2006-11-16 Huw Davies <huw@codeweavers.com>
61401 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
61402 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
61403 msxml3: Implement createProcessingInstruction with a stub PI object.
61405 2006-11-16 Alexandre Julliard <julliard@winehq.org>
61407 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
61408 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
61410 For instance LOCALE_SDATE is looked up in the lcid corresponding to
61411 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
61413 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
61414 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
61415 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
61416 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
61417 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
61418 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
61419 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
61420 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
61421 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
61422 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
61423 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
61424 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
61425 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
61426 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
61427 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
61428 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
61429 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
61430 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
61431 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
61432 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
61433 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
61434 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
61435 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
61436 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
61437 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
61438 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
61439 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
61440 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
61441 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
61442 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
61443 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
61444 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
61445 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
61446 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
61447 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
61448 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
61449 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
61450 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
61451 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
61452 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
61453 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
61454 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
61455 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
61456 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
61457 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
61458 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
61459 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
61460 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
61461 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
61462 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
61463 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
61464 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
61465 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
61466 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
61467 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
61468 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
61469 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
61470 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
61471 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
61472 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
61473 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
61474 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
61475 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
61476 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
61477 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
61478 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
61479 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
61480 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
61481 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
61482 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
61483 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
61484 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
61485 kernel32: Added the locale name entry to all locale definitions.
61487 * dlls/kernel32/locale.c, include/winnls.h:
61488 kernel32: Rewrote the locale matching to match more elements and to support
61489 Windows-format locale names.
61490 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
61492 2006-11-16 Huw Davies <huw@codeweavers.com>
61494 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61495 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
61497 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
61499 * dlls/shell32/xdg.c:
61500 shell32: Fix a function name in a comment.
61502 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
61504 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
61505 kernel32: Add a basic PE loader test.
61507 2006-11-16 Hans Leidekker <hans@it.vu.nl>
61509 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
61510 setupapi: Implement SetupGetTargetPath{A,W}.
61512 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
61514 * dlls/localspl/tests/localmon.c:
61515 localspl/tests: Add test for ConfigurePortW.
61517 2006-11-16 Alexandre Julliard <julliard@winehq.org>
61519 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61520 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
61521 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
61522 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
61523 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
61524 dlls/user/dde_private.h, dlls/user/dde_server.c,
61525 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
61526 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
61527 dlls/user/dialog16.c, dlls/user/display.c,
61528 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
61529 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
61530 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
61531 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
61532 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
61533 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
61534 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
61535 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
61536 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
61537 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
61538 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
61539 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
61540 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
61541 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
61542 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
61543 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
61544 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
61545 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
61546 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
61547 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
61548 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
61549 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
61550 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
61551 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
61552 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
61553 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
61554 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
61555 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
61556 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
61557 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
61558 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
61559 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
61560 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
61561 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
61562 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
61563 dlls/user/tests/text.c, dlls/user/tests/win.c,
61564 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
61565 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
61566 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
61567 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
61568 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
61569 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
61570 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
61571 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
61572 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
61573 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
61574 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
61575 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
61576 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
61577 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
61578 dlls/user32/display.c, dlls/user32/display.drv.spec,
61579 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
61580 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
61581 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
61582 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
61583 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
61584 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
61585 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
61586 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
61587 dlls/user32/nonclient.c, dlls/user32/painting.c,
61588 dlls/user32/property.c, dlls/user32/resource.c,
61589 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
61590 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
61591 dlls/user32/resources/user32_Ca.rc,
61592 dlls/user32/resources/user32_Cs.rc,
61593 dlls/user32/resources/user32_Da.rc,
61594 dlls/user32/resources/user32_De.rc,
61595 dlls/user32/resources/user32_En.rc,
61596 dlls/user32/resources/user32_Eo.rc,
61597 dlls/user32/resources/user32_Es.rc,
61598 dlls/user32/resources/user32_Fi.rc,
61599 dlls/user32/resources/user32_Fr.rc,
61600 dlls/user32/resources/user32_Hu.rc,
61601 dlls/user32/resources/user32_It.rc,
61602 dlls/user32/resources/user32_Ja.rc,
61603 dlls/user32/resources/user32_Ko.rc,
61604 dlls/user32/resources/user32_Nl.rc,
61605 dlls/user32/resources/user32_No.rc,
61606 dlls/user32/resources/user32_Pl.rc,
61607 dlls/user32/resources/user32_Pt.rc,
61608 dlls/user32/resources/user32_Ru.rc,
61609 dlls/user32/resources/user32_Si.rc,
61610 dlls/user32/resources/user32_Sk.rc,
61611 dlls/user32/resources/user32_Sv.rc,
61612 dlls/user32/resources/user32_Tr.rc,
61613 dlls/user32/resources/user32_Uk.rc,
61614 dlls/user32/resources/user32_Wa.rc,
61615 dlls/user32/resources/user32_Zh.rc,
61616 dlls/user32/resources/user32_bin.rc,
61617 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
61618 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
61619 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
61620 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
61621 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
61622 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
61623 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
61624 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
61625 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
61626 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
61627 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
61628 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
61629 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
61630 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
61631 dlls/user32/user16.c, dlls/user32/user32.spec,
61632 dlls/user32/user_main.c, dlls/user32/user_private.h,
61633 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
61634 dlls/user32/winproc.c, dlls/user32/winproc.h,
61635 dlls/user32/winstation.c, dlls/user32/wnd16.c,
61636 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
61637 tools/winapi/tests.dat:
61638 user32: Renamed the user/ directory to user32.
61640 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
61642 * dlls/d3d9/tests/device.c:
61643 d3d9: Forward port d3d8 refcount tests.
61645 * dlls/d3d8/tests/device.c:
61646 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
61648 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
61650 * dlls/shlwapi/ordinal.c:
61651 shlwapi: Cast-qual warnings fix.
61653 * dlls/shlwapi/clist.c:
61654 shlwapi: Cast-qual warnings fix.
61656 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61658 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61659 shell32: Define a few more icon resources.
61661 2006-11-16 Mike McCormack <mike@codeweavers.com>
61663 * dlls/oleaut32/ungif.h:
61664 oleaut32: Remove incorrect references to malloc.
61666 * dlls/kernel32/process.c:
61667 kernel32: Downgrade a FIXME to a WARN.
61669 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
61671 * dlls/localspl/localmon.c:
61672 localspl: Replace number with a defined value (static buffer size).
61674 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
61675 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
61676 dlls/localspl/spl_Ko.rc:
61677 localspl: Implement ConfigurePort.
61679 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
61681 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
61682 dlls/user/dde_server.c:
61683 user: Use DDE critical section exclusively for instance list protection.
61685 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
61686 user: Set DDE errors in some failing cases.
61688 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
61690 * dlls/riched20/editor.c:
61691 riched20: Fix key handling in dialogs.
61693 2006-11-14 Hans Leidekker <hans@it.vu.nl>
61695 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
61696 dlls/setupapi/stubs.c, include/setupapi.h:
61697 setupapi: Implement SetupGetSourceInfo{A,W}.
61699 2006-11-15 Rob Shearman <rob@codeweavers.com>
61701 * include/winbase.h:
61702 include: Add security QOS flags to winbase.h.
61704 2006-11-15 Alexandre Julliard <julliard@winehq.org>
61706 * dlls/comctl32/imagelist.c:
61707 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
61708 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
61710 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
61712 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
61713 shell32: Cast-qual warnings fix.
61715 * dlls/shell32/shellole.c:
61716 shell32: Cast-qual warnings fix.
61718 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61720 * dlls/user/edit.c:
61721 user32: Update the edit control when the IME composition string is emptied.
61723 2006-11-15 Alexandre Julliard <julliard@winehq.org>
61725 * dlls/kernel32/tests/process.c:
61726 kernel32/tests: Reserve some more memory for the environment.
61728 2006-11-15 Rob Shearman <rob@codeweavers.com>
61730 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
61731 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
61732 RpcConnection::ctx instead of setting/comparing the field to 0.
61734 * dlls/rpcrt4/rpc_message.c:
61735 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
61738 * dlls/rpcrt4/rpc_binding.c:
61739 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
61740 RPCRT4_CreateConnection fails by checking the return value from the
61741 function and returning in this case.
61743 * dlls/rpcrt4/rpc_transport.c:
61744 rpcrt4: Add a FIXME for unsupported client protocol sequences.
61746 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
61748 * dlls/d3d8/tests/device.c:
61749 d3d8: Test AddRef with refcount==0.
61751 * dlls/d3d8/tests/device.c:
61752 d3d8: Test refcount forwarding.
61754 * dlls/d3d8/tests/device.c:
61755 d3d8: Back buffer is identical to the render target, test it only once.
61757 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
61759 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
61760 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
61762 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
61764 * dlls/ntdll/thread.c, server/ptrace.c:
61765 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
61766 (spotted by Peter Oberndorfer).
61768 2006-11-06 Kovács András <andras@csevego.net>
61770 * dlls/mshtml/htmlelem.c:
61771 mshtml: HTMLElementCollection_item implementation.
61773 2006-11-14 Alexandre Julliard <julliard@winehq.org>
61775 * dlls/msvcrt/tests/file.c:
61776 msvcrt/tests: Clean up a temp file.
61778 * dlls/shell32/shlfileop.c:
61779 shell32: Don't use the short path name to delete files in SHFileOperation.
61781 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61783 * dlls/shdoclc/Ko.rc:
61784 shdoclc: Updated Korean resource.
61786 2006-11-14 Mike McCormack <mike@codeweavers.com>
61788 * dlls/msi/package.c:
61789 msi: Split MSI_CreatePackage into two functions.
61791 * dlls/msi/package.c:
61792 msi: Delete the tempfile created by GetTempFileName.
61794 * dlls/msi/package.c:
61795 msi: Defer package deletion until after the database is closed.
61797 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
61798 dlls/msi/msipriv.h:
61799 msi: Remove track_tempfile()'s unused 2nd parameter.
61801 * dlls/msi/dialog.c:
61802 msi: Always delete temp files after creating them.
61804 * dlls/msi/helpers.c:
61805 msi: Print a message if we fail to delete a file.
61807 2006-11-13 Huw Davies <huw@codeweavers.com>
61809 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
61810 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
61811 v 3.0 version dependent clsid.
61813 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
61814 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
61816 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
61817 msxml3: Initialize the uuids that aren't in libuuid.
61819 * include/msxml2.idl:
61820 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
61821 include version 2 and version 3 msxml headers simultaneously.
61823 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
61825 * dlls/msvcrt/tests/printf.c:
61826 msvcrt: printf buffer overrun tests.
61828 * dlls/msvcrt/wcs.c:
61829 msvcrt: Estimate required buffer size better in pf_vsnprintf.
61831 * dlls/msvcrt/wcs.c:
61832 msvcrt: Free correct buffer in pf_vsnprintf.
61834 2006-11-14 Mike McCormack <mike@codeweavers.com>
61836 * dlls/comctl32/imagelist.c:
61837 comctl32: Remove a redundant variable.
61839 * dlls/comctl32/imagelist.c:
61840 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
61842 * dlls/comctl32/imagelist.c:
61843 comctl32: When removing an image, move the remaining images one forward,
61847 user32: Print a fixme only once.
61849 * dlls/kernel32/locale.c:
61850 kernel32: Print a FIXME only once.
61852 2006-11-13 James Hawkins <truiken@gmail.com>
61854 * dlls/msi/dialog.c, dlls/msi/files.c:
61855 msi: Notify the external UI handler when changing media.
61857 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
61859 * dlls/setupapi/virtcopy.c:
61860 setupapi: Cast-qual warning fix.
61862 * dlls/secur32/util.c:
61863 secur32: Cast-qual warning fix.
61865 * dlls/rsaenh/implglue.c:
61866 rsaenh: Cast-qual warning fix.
61868 2006-11-13 Hans Leidekker <hans@it.vu.nl>
61870 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
61871 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
61872 include/setupapi.h:
61873 setupapi: Implement SetupGetSourceFileLocation{A,W}.
61875 * dlls/setupapi/install.c:
61876 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
61878 2006-11-13 Kai Blin <kai.blin@gmail.com>
61880 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61881 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
61883 2006-11-14 Alexandre Julliard <julliard@winehq.org>
61885 * dlls/winex11.drv/winpos.c:
61886 winex11.drv: Update the X11 window position when the primary monitor origin
61889 2006-11-13 Rob Shearman <rob@codeweavers.com>
61891 * include/Makefile.in, include/wincred.h:
61892 include: Add wincred.h header file.
61895 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
61897 2006-11-13 Alexandre Julliard <julliard@winehq.org>
61899 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
61900 ntdll: Added support for reading directories using the BSD getdirentries
61903 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
61905 * dlls/comctl32/imagelist.c:
61906 comctl32: Remove deadcode (Coverity).
61908 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
61910 * dlls/atl/atl_main.c:
61911 atl: Implement AtlModuleRegisterServer.
61913 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
61914 atl: Implement AtlRegisterLoadTypeLib.
61916 * dlls/atl/atl_main.c:
61917 atl: Implement AtlModuleLoadTypeLib.
61919 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
61920 atl: Fix incorrect prototypes.
61922 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
61923 atl: AtlAxGetHost and AtlAxGetControl implementation.
61925 * dlls/atl/atl_ax.c:
61926 atl: Host component implementation: IOleControlSite.
61928 * dlls/atl/atl_ax.c:
61929 atl: Host component implementation: IOleInPlaceFrame.
61931 * dlls/atl/atl_ax.c:
61932 atl: Host component implementation: IOleInPlaceSiteWindowless.
61934 * dlls/atl/atl_ax.c:
61935 atl: Host component implementation: IOleContainer.
61937 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
61938 atl: Implement AtlAxAttachControl.
61940 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
61942 * dlls/atl/atl_ax.c:
61943 alt: Host component implementation: IOleClientSite.
61945 2006-11-13 Rob Shearman <rob@codeweavers.com>
61947 * dlls/ole32/rpc.c:
61948 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
61950 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
61951 rpcrt4: Implement RpcServerUnregisterIf.
61953 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
61954 rpcrt4: Convert the server interfaces list into a standard Wine list.
61956 * dlls/rpcrt4/rpc_transport.c:
61957 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
61958 rather than falsely triggering on normal conditions.
61960 2006-11-13 Alexandre Julliard <julliard@winehq.org>
61962 * dlls/kernel32/locale.c:
61963 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
61964 Passing LC_ALL to setlocale() doesn't do what we want.
61966 2006-11-13 Mike McCormack <mike@codeweavers.com>
61968 * dlls/msi/custom.c:
61969 msi: Only free a string in one place.
61971 * dlls/msi/custom.c:
61972 msi: Fix error handling.
61974 * dlls/msi/custom.c:
61975 msi: Track temp files as soon as they are created.
61977 * dlls/msi/custom.c:
61978 msi: Fail if we can't write out a temporary file.
61980 * dlls/msi/tests/suminfo.c:
61981 msi: Fix an uninitialized variable in the test cases.
61983 * dlls/msi/custom.c:
61984 msi: Clean upstore_binary_to_temp.
61986 2006-11-12 Francois Gouget <fgouget@free.fr>
61988 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
61989 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
61990 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
61991 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
61992 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
61993 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
61994 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
61995 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
61996 dlls/winmm/wineoss/dscapture.c:
61997 Assorted spelling fixes.
61999 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
62000 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
62001 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
62002 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
62003 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
62004 Add some documentation headers to make winapi_check happy.
62006 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
62007 ole32: Standardize some documentation comments.
62009 * dlls/winex11.drv/opengl.c:
62010 winex11.drv: Fix some comments so they are properly formatted documentation
62013 * dlls/rpcrt4/ndr_marshall.c:
62014 rpcrt4: Add some stub documentation headers to make winapi_check happy.
62015 Also fix some headers that identified internal APIs as external.
62017 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
62018 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
62020 * dlls/msi/table.c:
62021 msi: assert.h is not a local header (spotted by winapi_check).
62023 * dlls/ole32/tests/clipboard.c:
62024 ole32/tests: Don't use the NONAMELESS* macros in the tests.
62026 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
62028 * dlls/ntdll/Makefile.in:
62029 ntdll: Alphabetically sort the Makefile entries.
62031 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
62033 * dlls/comdlg32/fontdlg16.c:
62034 comdlg32: Remove unused variable (Coverity).
62036 * dlls/rsaenh/rsa.c:
62037 rsaenh: Move type-check before len-check (Coverity).
62039 * dlls/msi/action.c:
62040 msi: Fix typo's (Coverity).
62042 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
62044 * dlls/wined3d/vertexbuffer.c:
62045 wined3d: Fix a comment.
62047 2006-11-13 Alexandre Julliard <julliard@winehq.org>
62049 * server/process.c:
62050 server: Fix list corruption caused by previous change.
62052 2006-11-12 Jacek Caban <jacek@codeweavers.com>
62054 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
62055 mshtml: Added border implementation.
62057 2006-11-11 Jacek Caban <jacek@codeweavers.com>
62059 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62060 mshtml: Added IDM_ORDERLIST implementation.
62062 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62063 mshtml: Added IDM_UNORDERLIST implementation.
62065 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62066 mshtml: Added IDM_HORIZONTALLINE implementation.
62068 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62069 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
62071 2006-11-09 Jacek Caban <jacek@codeweavers.com>
62073 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62074 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
62075 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
62076 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
62077 mshtml: Remove menus that are in shdoclc.dll.
62079 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62080 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
62081 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
62082 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
62083 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
62084 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
62085 dlls/shdoclc/shdoclc.spec:
62086 shdoclc: Added shdoclc.dll.
62088 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
62090 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
62091 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
62092 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
62093 winmm/tests: Win64 printf format warning fixes.
62095 * dlls/winmm/tests/timer.c:
62096 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
62098 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
62099 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
62100 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
62101 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
62102 dsound: Win64 printf format warning fixes.
62104 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
62105 dsound: Fix the declaration/definition of DSOUND_timer().
62107 2006-11-12 Hans Leidekker <hans@it.vu.nl>
62109 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62110 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
62112 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
62114 * dlls/winex11.drv/opengl.c:
62115 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
62117 2006-11-11 H. Verbeet <hverbeet@gmail.com>
62119 * dlls/winex11.drv/bitblt.c:
62120 winex11.drv: The y coordinate should be offset agaist the height, not the width.
62122 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
62124 * dlls/advapi32/crypt_sha.c:
62125 advapi32: Constify a parameter.
62127 * dlls/rpcrt4/ndr_stubless.c:
62128 rpcrt4: Cast-qual warnings fix.
62130 * dlls/rpcrt4/cstub.c:
62131 rpcrt4: Cast-qual warnings fix.
62133 * dlls/quartz/pin.c, dlls/quartz/pin.h:
62134 quartz: Cast-qual warnings fix.
62136 * dlls/qcap/pin.c, dlls/qcap/pin.h:
62137 qcap: Cast-qual warnings fix.
62139 2006-11-10 James Hawkins <truiken@gmail.com>
62141 * dlls/msi/files.c:
62142 msi: Fix a heap corruption bug by resizing the src string before adding to it.
62144 2006-11-10 Francois Gouget <fgouget@free.fr>
62146 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
62148 include/tapi.h: Add missing include directives.
62150 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
62152 * dlls/user/tests/monitor.c:
62153 user: Only perform the screen resolution changing tests in interactive mode.
62155 2006-11-10 Francois Gouget <fgouget@free.fr>
62157 * dlls/kernel32/tests/locale.c:
62158 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
62160 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
62162 * programs/winhelp/winhelp.c:
62163 winhelp: Use path of parent helpfile while looking for popup window.
62165 * programs/winhelp/winhelp.c:
62166 winhelp: Fix WINHELP_DeleteWindow.
62168 * programs/winhelp/winhelp.c:
62169 winhelp: Do not create popup window if file not found.
62171 2006-11-10 Alexandre Julliard <julliard@winehq.org>
62173 * ANNOUNCE, ChangeLog, VERSION, configure:
62176 ----------------------------------------------------------------
62177 2006-11-10 Alexandre Julliard <julliard@winehq.org>
62179 * dlls/rpcrt4/rpc_message.c:
62180 rpcrt4: Avoid a sizeof in a trace.
62182 2006-11-10 Rob Shearman <rob@codeweavers.com>
62184 * dlls/rpcrt4/rpc_server.c:
62185 rpcrt4: Create one protseq object per used protocol sequence, not per
62186 RpcServerUseProtseq* function call.
62188 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
62189 rpcrt4: Don't store the endpoint in the protseq.
62191 * dlls/rpcrt4/rpc_server.c:
62192 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
62195 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
62196 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
62198 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
62200 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
62201 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
62203 * dlls/oleaut32/tests/vartype.c:
62204 oleaut32: Constify some data.
62206 2006-11-10 Alexandre Julliard <julliard@winehq.org>
62208 * dlls/opengl32/wgl.c:
62209 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
62211 * dlls/advapi32/registry.c:
62212 advapi32: Fixed last error check in RegSaveKey.
62214 * server/process.c:
62215 server: Properly handle kill_thread recursion when killing a process.
62216 Spotted by Mike McCormack.
62218 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
62220 * dlls/quartz/filtergraph.c:
62221 quartz: Cast-qual warning fix.
62223 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
62225 * dlls/d3d8/tests/device.c:
62226 d3d8: Add GetContainer tests for implicit surfaces.
62228 * dlls/d3d9/tests/device.c:
62229 d3d9: Forwardport implicit surface tests.
62231 2006-11-10 Mike McCormack <mike@codeweavers.com>
62233 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
62234 riched20: Flush the clipboard before exiting the test.
62236 * dlls/riched20/tests/editor.c:
62237 riched20: Add missing void to parameter list.
62239 * dlls/riched20/tests/editor.c:
62240 riched20: Remember to close windows after tests.
62242 * dlls/riched20/editor.c:
62243 riched20: Fix a memory leak.
62245 * dlls/riched20/editor.c:
62246 riched20: Set the correct number of initialized cursors.
62248 * dlls/riched20/editor.c:
62249 riched20: Fix an uninitialized variable.
62251 * dlls/msi/action.c:
62252 msi: Only log the Action, as it's the same as ActionRequest.
62254 * dlls/msi/action.c:
62255 msi: Check whether the component is enabled first.
62257 * dlls/msi/action.c:
62258 msi: Component attributes are bitmasks.
62260 * dlls/dinput/joystick_linuxinput.c:
62261 dinput: Use HeapAlloc/Free instead of alloc/free.
62263 * dlls/setupapi/setupcab.c:
62264 setupapi: Use HeapAlloc/Free instead of malloc/free.
62266 * dlls/shlwapi/path.c:
62267 shlwapi: Use HeapAlloc/Free instead of malloc/free.
62269 * dlls/oleaut32/ungif.c:
62270 oleaut32: Use HeapAlloc/Free instead of malloc/free.
62272 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
62274 * dlls/winex11.drv/bitblt.c:
62275 winex11.drv: Check for incompatible bpps and negative widths.
62277 * dlls/winex11.drv/bitblt.c:
62278 winex11.drv: Fix copying top-down/bottom-up DIBs.
62280 2006-11-10 Kai Blin <kai.blin@gmail.com>
62282 * dlls/secur32/ntlm.c:
62283 secur32: work around a bug in ntlm_auth that breaks RPC.
62285 2006-11-09 Jacek Caban <jacek@codeweavers.com>
62287 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
62288 mshtml: Use popup menu from shdoclc.dll.
62290 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
62292 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
62293 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
62294 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
62295 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
62296 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
62297 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
62298 dlls/rpcrt4/rpcss_np_client.c:
62299 rpcrt4: Win64 printf format warning fixes.
62301 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
62302 dlls/rpcrt4/ndr_misc.h:
62303 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
62304 of WINE_NO_LONG_AS_INT.
62306 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
62307 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
62308 rpcrt4: Bring the function definitions in sync with their declaration.
62309 They got out of sync due to the unsigned long to ULONG changes in the headers.
62311 * dlls/rpcrt4/ndr_marshall.c:
62312 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
62314 Those got out of sync due to the unsigned long to ULONG migration in the headers.
62316 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62318 * loader/Makefile.in:
62319 loader: Use plain binary name of git-describe to avoid junk in version output.
62321 2006-11-09 Alexandre Julliard <julliard@winehq.org>
62323 * dlls/rpcrt4/tests/ndr_marshall.c:
62324 rpcrt4/tests: Replace || by |.
62326 * dlls/dmsynth/dmsynth_main.c:
62327 dmsynth: Fix one more instance of && instead of &.
62329 2006-11-09 Marcus Meissner <meissner@suse.de>
62331 * dlls/user/text.c:
62332 user32: Replaced && 0xff by & 0xff.
62334 * dlls/dmscript/dmscript_main.c:
62335 dmscript: Replaced && 0xff by & 0xff.
62337 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
62338 dmusic: Replaced && 0xfff... by & 0xff.
62340 * dlls/dswave/dswave_main.c:
62341 dswave: Replaced && 0xff by & 0xff.
62343 * dlls/dmcompos/dmcompos_main.c:
62344 dmcompos: Replaced && 0xff by & 0xff.
62346 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
62348 * include/winsock.h:
62349 include: Remove duplicate definition.
62351 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
62353 * dlls/d3d8/tests/device.c:
62354 d3d8: Add refcount tests for implicit surfaces.
62356 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
62358 * programs/winepath/winepath.c:
62359 winepath: Fix --long option.
62361 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
62363 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
62364 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
62366 * dlls/msi/registry.c:
62367 msi: Fixed bogus A -> W conversion.
62369 2006-11-09 Alexandre Julliard <julliard@winehq.org>
62371 * dlls/kernel32/tests/pipe.c:
62372 kernel32/tests: Fixed the pipe test for MacOS.
62374 2006-11-09 Jacek Caban <jacek@codeweavers.com>
62376 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62377 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
62379 * dlls/mshtml/olecmd.c:
62380 mshtml: Code clean up.
62382 * dlls/mshtml/olecmd.c:
62383 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
62385 * dlls/mshtml/olecmd.c:
62386 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
62388 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62389 mshtml: Added IDM_FORECOLOR implementation.
62391 * dlls/mshtml/olecmd.c:
62392 mshtml: Added Exec(IDM_FONTSIZE) stub.
62394 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62395 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
62397 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62398 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
62400 2006-11-09 Kai Blin <kai.blin@gmail.com>
62402 * dlls/secur32/ntlm.c:
62403 secur32: Implement NTLM2 encryption.
62405 2006-11-09 Francois Gouget <fgouget@free.fr>
62407 * include/shlwapi.h:
62408 shlwapi: Add a fixme for a missing include.
62411 include/usp10.h: Add missing include directives.
62413 * include/oledlg.h:
62414 include/oledlg.h: Add missing include directives.
62417 include/dshow.h: Add missing include directives.
62419 * include/d3d8.h, include/d3d9.h:
62420 include: Add missing include directives to d3d8.h and d3d9.h.
62422 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
62423 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
62425 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62427 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
62428 localspl: Added Korean resource.
62430 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
62432 * dlls/winspool.drv/tests/info.c:
62433 winspool/tests: Add tests for ConfigurePort.
62435 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
62437 * dlls/winspool.drv/info.c:
62438 winspool: Implement ConfigurePortA.
62440 * dlls/winspool.drv/info.c:
62441 winspool: Implement ConfigurePortW.
62443 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
62445 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
62446 d3d8: Backport volume tests.
62448 * dlls/d3d8/volume.c:
62449 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
62451 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
62452 d3d8: Backport texture tests.
62454 * dlls/d3d8/tests/device.c:
62455 d3d8: Backport missing device tests.
62457 * dlls/d3d8/device.c:
62458 d3d8: Backport null pointer check in SetCursorProperties.
62460 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
62462 * dlls/winmm/lolvldrv.c:
62463 winmm: Plug a memory leak.
62465 * dlls/ole32/tests/stg_prop.c:
62466 ole32: Don't use PropVariantClear to setup an unitialized variant.
62468 * dlls/msi/tests/suminfo.c:
62469 msi: Don't call PropVariantClear on uninitialized variants.
62471 * dlls/kernel32/nls/div.nls:
62472 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
62474 * dlls/comctl32/header.c:
62475 comctl32: header: fix bug found out by running valgrind on the regression tests.
62477 2006-11-09 Alexandre Julliard <julliard@winehq.org>
62479 * dlls/kernel32/locale.c:
62480 kernel32: Fixed buffer overrun in get_registry_locale_info.
62482 2006-11-09 Mike McCormack <mike@codeweavers.com>
62485 user32: Downgrade a FIXME to a WARN.
62487 * dlls/comctl32/toolbar.c:
62488 comctl32: Downgrade an ERR to a WARN.
62490 * dlls/gdi32/freetype.c:
62491 gdi32: Downgrade a FIXME to a WARN.
62493 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
62495 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
62496 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
62497 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
62498 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
62499 winmm: Remove WINE_NO_LONG_AS_INT.
62501 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
62503 * dlls/oleaut32/typelib.c:
62504 oleaut32: typelib - fix regression in MSFT typelib parsing.
62506 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
62508 * dlls/rpcrt4/tests/ndr_marshall.c:
62509 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
62512 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
62513 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
62516 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
62517 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
62520 * include/rpcndr.h:
62521 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
62524 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62525 tools/widl/header.c:
62526 widl: Use ULONG instead of unsigned long when generating declarations for
62527 *_UserFree() functions. This is needed for Win64 compatibility.
62529 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62530 tools/widl/header.c:
62531 widl: Use ULONG instead of unsigned long when generating declarations for
62532 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
62534 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62535 tools/widl/header.c:
62536 widl: Use ULONG instead of unsigned long when generating declarations for
62537 *_UserMarshal() functions. This is needed for Win64 compatibility.
62539 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62540 tools/widl/header.c:
62541 widl: Use ULONG instead of unsigned long when generating declarations for
62542 *_UserSize() functions. This is needed for Win64 compatibility.
62544 2006-11-08 Kai Blin <kai.blin@gmail.com>
62546 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
62547 secur32: Implement ntlmv2 signing.
62549 * dlls/secur32/hmac_md5.h:
62550 secur32: MD5 functions are WINAPI.
62552 2006-11-08 Rob Shearman <rob@codeweavers.com>
62554 * dlls/rpcrt4/rpc_transport.c:
62555 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
62558 * dlls/rpcrt4/rpc_transport.c:
62559 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
62562 * dlls/rpcrt4/rpc_transport.c:
62563 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
62565 so replace it with some more appropriate endpoint error codes.
62567 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
62568 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
62569 dlls/rpcrt4/rpc_transport.c:
62570 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
62571 the protseq server thread.
62572 This allows errors to be returned to the caller and to create more than
62573 one connection for an endpoint.
62575 * include/rpcdce.h:
62576 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
62578 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
62580 * dlls/dbghelp/elf_module.c:
62581 dbghelp: Do not write to array element -1.
62583 2006-11-08 James Hawkins <truiken@gmail.com>
62585 * dlls/msi/files.c:
62586 msi: Add support for continuous cabinets.
62588 * dlls/msi/files.c:
62589 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
62592 * dlls/msi/files.c:
62593 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
62596 * dlls/msi/files.c:
62597 msi: Factor out load_media_info from ready_media_for_file.
62599 * dlls/msi/files.c:
62600 msi: Use disk_prompt from the media_info structure instead of passing an extra
62601 parameter to msi_change_media.
62603 * dlls/msi/dialog.c:
62604 msi: Only add text to the scroll control if text is provided.
62606 2006-11-09 Alexandre Julliard <julliard@winehq.org>
62608 * dlls/ntdll/file.c:
62609 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
62611 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
62613 * dlls/kernel32/tests/process.c:
62614 kernel32: Add basic OpenProcess test.
62617 include: Add the PROCESS_SUSPEND_RESUME definition.
62619 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
62621 * dlls/comctl32/tests/subclass.c:
62622 comctl32: Load function pointers by ordinal.
62624 2006-11-08 Kai Blin <kai.blin@gmail.com>
62626 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
62627 secur32: Use a helper function for creating the signature as this simplifies
62628 implementing NTLM2 signing a lot.
62630 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
62631 dlls/secur32/secur32_priv.h:
62632 secur32: Delete session key and arc4 context when the session based security
62633 context is deleted.
62635 2006-11-08 Ken Thomases <ken@codeweavers.com>
62637 * dlls/winex11.drv/keyboard.c:
62638 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
62640 * dlls/winex11.drv/keyboard.c:
62641 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
62643 2006-11-08 Alexandre Julliard <julliard@winehq.org>
62645 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
62646 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
62647 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
62649 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
62650 dlls/gdi32/tests/bitmap.c:
62651 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
62652 Based on a patch by Alex Villacís Lasso.
62654 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
62656 * dlls/oleaut32/varformat.c:
62657 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
62659 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
62661 * dlls/msi/install.c, dlls/msi/msi.spec:
62662 msi: Added stub for MsiGetFeatureValidStatesA/W.
62664 2006-11-08 Mike McCormack <mike@codeweavers.com>
62666 * dlls/comctl32/imagelist.c:
62667 comctl32: Fix a regression in ImageList_AddMasked().
62669 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
62671 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
62672 oleaut32: Cast-qual warnings fix.
62674 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
62676 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
62677 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
62680 * dlls/rpcrt4/ndr_misc.h:
62681 rpcrt4: For Win64 compatibility use a temp variable of the right type in
62684 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62686 * programs/winhelp/Ko.rc:
62687 winhelp: Updated Korean resource.
62689 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
62691 * dlls/oleaut32/variant.c:
62692 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
62694 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
62695 oleaut32: olepicture - Support multiple redundant headers before picture data.
62697 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
62699 * dlls/dbghelp/module.c:
62700 dbghelp: Initialize BOOL elements with FALSE instead of 0.
62702 * dlls/dbghelp/dwarf.c:
62703 dbghelp: Make dwarf2 parser only report file numbers when at least one
62704 compilation unit really has numbers.
62706 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
62707 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
62709 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
62711 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
62712 dlls/shlwapi/tests/ordinal.c:
62713 shlwapi: Implement GetShellSecurityDescriptor and test for it.
62715 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
62717 * dlls/wined3d/device.c:
62718 wined3d: ScissorRect correction.
62720 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
62722 * dlls/winex11.drv/opengl.c:
62723 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
62725 2006-11-07 James Hawkins <truiken@gmail.com>
62727 * dlls/msi/files.c:
62728 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
62729 extract a remote cabinet.
62731 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
62732 dlls/msi/package.c, dlls/msi/preview.c:
62733 msi: Store the base URL of the MSI package if it is downloaded.
62735 * dlls/msi/files.c:
62736 msi: Factor copy_install_file out of ACTION_InstallFiles.
62738 * dlls/msi/files.c:
62739 msi: Factor schedule_install_files out of ACTION_InstallFiles.
62741 * dlls/msi/files.c:
62742 msi: Model the media_info structure members after the columns in the media table.
62744 * dlls/msi/files.c:
62745 msi: Use msi_alloc_zero instead of a helper function that sets everything
62748 * dlls/msi/files.c:
62749 msi: Use the file's component instead of passing an extra parameter to
62752 * dlls/msi/files.c:
62753 msi: Use the media_info structure instead of passing in individual values
62754 to extract_cabinet_file.
62756 * dlls/msi/tests/install.c:
62757 msi: Add more tests for installing from cabinets.
62759 2006-11-08 Francois Gouget <fgouget@free.fr>
62761 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
62762 dlls/netapi32/access.c, dlls/netapi32/ds.c,
62763 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
62764 include/ntsecapi.h, include/sspi.h, include/winternl.h:
62765 Fix ntsecapi.h so it does not depend on winternl.h.
62767 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
62768 dlls/secur32/tests/secur32.c, include/sspi.h:
62769 secur32: sspi.h must not include wtypes.h.
62771 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
62772 include/setupapi.h:
62773 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
62776 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
62777 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
62778 dlls/uxtheme/tests/system.c, include/winerror.h:
62779 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
62781 * dlls/shell32/shlexec.c:
62782 shell32: Add missing '\n' to Wine trace.
62784 * include/objbase.h:
62785 include/objbase.h: Add missing include directives.
62787 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
62788 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
62789 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
62790 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
62791 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
62792 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
62795 * include/winuser.h:
62796 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
62798 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
62800 * dlls/winex11.drv/winpos.c:
62801 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
62802 minimized state in X11DRV_MapNotify.
62804 * dlls/winex11.drv/keyboard.c:
62805 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
62806 for other keypad keys.
62808 2006-11-08 Mike McCormack <mike@codeweavers.com>
62810 * dlls/msi/action.c:
62811 msi: Fix a memory leak.
62813 * dlls/comctl32/imagelist.c:
62814 comctl32: Remove Nx1 assumptions in ImageList_Read.
62816 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
62818 * dlls/wined3d/surface.c:
62819 wined3d: Fix regression in surface conversion.
62821 2006-11-07 Huw Davies <huw@codeweavers.com>
62823 * dlls/winspool.drv/info.c:
62824 winspool.drv: Associate a printer driver with each printer, rather than share
62825 a common one between all printers.
62827 * dlls/winspool.drv/info.c:
62828 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
62829 Include the size of the terminating zero in set_reg_szW.
62831 * dlls/winspool.drv/info.c:
62832 winspool.drv: Implement DeletePrinterDriverExW.
62834 * dlls/winspool.drv/info.c:
62835 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
62837 * dlls/winspool.drv/info.c:
62838 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
62840 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
62842 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
62843 comctl32: Beginning of some string related tests.
62845 * dlls/comctl32/string.c:
62846 comctl32: Fix return values of string functions.
62848 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
62850 * dlls/winex11.drv/bitblt.c:
62851 winex11: Fix regression caused by client-side DIB copy patch.
62853 2006-11-07 Alexandre Julliard <julliard@winehq.org>
62855 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
62856 kernel32: Better workaround for the lack of locale environment variables
62859 * dlls/winex11.drv/keyboard.c:
62860 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
62861 mapping in that case.
62863 * dlls/winex11.drv/keyboard.c:
62864 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
62866 * dlls/winex11.drv/keyboard.c:
62867 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
62868 instead of once per supported layout.
62870 2006-11-07 Francois Gouget <fgouget@free.fr>
62872 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
62873 dlls/user/menu.c, dlls/user/resources/user32.rc,
62874 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
62875 programs/explorer/desktop.c, programs/progman/main.c:
62876 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
62879 * dlls/urlmon/tests/misc.c:
62880 urlmon/tests: Fix compilation with the PSDK headers.
62882 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
62883 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
62884 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
62885 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
62886 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
62887 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
62888 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
62889 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
62890 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
62891 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
62892 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
62893 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
62894 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
62895 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
62896 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
62897 include/winternl.h, programs/winecfg/En.rc,
62898 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
62899 Assorted spelling fixes.
62901 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
62902 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
62903 include/dmusicf.h, include/dmusici.h:
62904 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
62906 * dlls/oleaut32/tests/typelib.c:
62907 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
62909 * dlls/comctl32/tests/toolbar.c:
62910 comctl32: Add missing '\n' to ok() call.
62912 * dlls/dplayx/dplayx_global.c:
62913 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
62915 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
62916 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
62918 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
62919 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
62922 2006-11-07 Mike McCormack <mike@codeweavers.com>
62924 * dlls/msi/action.c:
62925 msi: By default, install components locally.
62927 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
62928 msi: Fix WHERE IS (NOT) NULL queries.
62930 * dlls/msi/tests/db.c:
62931 msi: Fix regression tests failing on Windows.
62933 * dlls/msi/action.c:
62934 msi: Split ACTION_CostFinalize into two functions.
62936 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
62938 * dlls/ole32/stg_prop.c:
62939 ole32: Cast-qual warnings fix.
62941 * dlls/ntdll/server.c:
62942 ntdll: Cast-qual warning fix.
62944 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
62946 * dlls/wined3d/surface.c:
62947 wined3d: Use width while converting surfaces.
62948 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
62950 * dlls/wined3d/surface.c:
62951 wined3d: Use SURFACE_ALIGNMENT.
62953 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
62955 * dlls/atl/atl_ax.c:
62956 atl: Move the storage specifier to the beginning of the declaration.
62958 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
62960 * dlls/ntdll/handletable.c:
62961 ntdll: Clarify the documentation for HandleTable.
62963 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
62965 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
62966 programs/winhelp/De.rc, programs/winhelp/En.rc,
62967 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
62968 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
62969 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
62970 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
62971 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
62972 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
62973 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
62974 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
62975 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
62976 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
62977 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
62978 programs/winhelp/winhelp_res.h:
62979 winhelp: Rewrite LookupHelpFile function.
62980 Add ability for user to find file himself if winhelp cannot find it.
62983 2006-11-06 Alexandre Julliard <julliard@winehq.org>
62985 * dlls/winex11.drv/opengl.c:
62986 winex11.drv: Fixed build without OpenGL headers.
62988 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
62990 * dlls/msvcrt/file.c:
62991 msvcrt: Cast-qual warnings fix.
62993 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
62995 * dlls/msacm32/driver.c:
62996 msacm32: Cast-qual warnings fix.
62998 2006-11-03 Aric Stewart <aric@codeweavers.com>
63000 * dlls/shell32/shlexec.c:
63001 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
63002 report a needed buffer size.
63004 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63005 shell32: Create dynamic buffers for expanded enviroment strings to allow for
63006 parameters and such longer than MAX_PATH.
63007 With help from Michael Moss.
63009 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
63011 * dlls/advapi32/tests/security.c:
63012 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
63014 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
63016 * dlls/mscoree/mscoree_main.c:
63017 mscoree: String returned by GetCORVersion starts with letter 'v'.
63019 2006-11-06 Mike McCormack <mike@codeweavers.com>
63021 * dlls/user/user32.spec:
63022 user32: The string passed to ToUnicode(Ex) is for output.
63024 * dlls/winex11.drv/keyboard.c:
63025 user32: ToUnicodeEx should return 0 for an unknown key.
63027 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
63029 * dlls/dbghelp/dwarf.c:
63030 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
63032 2006-11-04 Kai Blin <kai.blin@gmail.com>
63034 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
63035 secur32: Test and fix DecryptMessage for multiple data buffers.
63037 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
63039 * dlls/winspool.drv/tests/info.c:
63040 winspool/tests: Add tests for EnumPorts.
63042 * dlls/winspool.drv/info.c:
63043 winspool: Implement EnumPortsA.
63045 * dlls/winspool.drv/info.c:
63046 winspool: Implement EnumPortsW.
63048 * dlls/winspool.drv/info.c:
63049 winspool: EnumPorts: Read driver from registry.
63051 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
63053 * dlls/winex11.drv/bitblt.c:
63054 winex11.drv: Added a basic client-side DIB copy optimization.
63056 2006-11-06 Alexandre Julliard <julliard@winehq.org>
63058 * configure, configure.ac, include/config.h.in:
63059 configure: Added missing DiskArbitration/DiskArbitration.h check.
63061 * loader/.gitignore, loader/Makefile.in, loader/main.c:
63062 loader: Update the reported version from the current git HEAD if available.
63064 * dlls/ntdll/loader.c, loader/main.c:
63065 ntdll: Moved command-line help to the loader binary.
63067 * dlls/msi/msipriv.h, dlls/msi/table.c:
63068 msi: Fixed definition of the MSIITERHANDLE type.
63070 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
63072 * dlls/icmp/icmp_main.c:
63073 icmp: Changed select to poll.
63075 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63076 dinput: Changed select to poll.
63078 2006-11-06 Alexandre Julliard <julliard@winehq.org>
63080 * dlls/ws2_32/socket.c:
63081 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
63084 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
63086 * configure, configure.ac, programs/explorer/diskarb.c:
63087 explorer: Build on Darwin versions prior to 8.0.
63089 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
63091 * dlls/ntdll/tape.c:
63092 ntdll: Fix building on Darwin versions prior to 8.0.
63094 2006-11-05 Rob Shearman <rob@codeweavers.com>
63096 * dlls/rpcrt4/rpc_binding.c:
63097 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
63100 * tools/winedump/output.c:
63101 winedump: Fix printf warning in the generated code.
63103 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
63106 server: Compilation fix.
63108 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
63110 * dlls/dbghelp/source.c:
63111 dbghelp: Fixed memory leak in source string handling.
63113 2006-11-05 Jacek Caban <jacek@codeweavers.com>
63115 * dlls/shdocvw/tests/webbrowser.c:
63116 shdocvw: Added more tests.
63118 * dlls/shdocvw/oleobject.c:
63119 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
63121 * dlls/shdocvw/oleobject.c:
63122 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
63125 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63126 shdocvw: Added [get|put]_Offline implementation.
63128 * dlls/shdocvw/oleobject.c:
63129 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
63131 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
63132 shdocvw: Ignore hwndParent in DoVerb.
63134 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
63135 shdocvw: Set parent window in activate_inplace.
63137 * dlls/mshtml/olecmd.c:
63138 mshtml: Fixed query_edit_status when Gecko is not available.
63140 2006-11-05 Mike McCormack <mike@codeweavers.com>
63142 * dlls/riched20/list.c:
63143 riched20: Fix a leak in the undo stack.
63145 * dlls/riched20/string.c:
63146 riched20: Fix one more memory leak.
63148 * dlls/riched20/editor.c:
63149 riched20: Don't access memory after freeing it.
63151 * dlls/riched20/editor.c:
63152 riched20: Fixed memory leaks.
63154 * dlls/comctl32/imagelist.c:
63155 comctl32: Switch to a Nx4 tiling.
63157 * dlls/comctl32/imagelist.c:
63158 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
63160 * dlls/comctl32/imagelist.c:
63161 comctl32: Check if GetObject fails on bitmaps passed to us.
63163 * dlls/comctl32/imagelist.c:
63164 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
63166 * dlls/comctl32/imagelist.c:
63167 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
63169 * dlls/comctl32/imagelist.c:
63170 comctl32: Remove another Nx1 assumption from ImageList_Remove().
63172 * dlls/comctl32/imagelist.c:
63173 comctl32: Remove Nx1 assumptions in ImageList_Merge.
63175 * dlls/comctl32/imagelist.c:
63176 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
63178 * dlls/comctl32/imagelist.c:
63179 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
63181 * dlls/comctl32/imagelist.c:
63182 comctl32: Create a helper function to copy a block of images.
63184 * dlls/comctl32/imagelist.c:
63185 comctl32: Fix a regression.
63187 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
63189 * dlls/opengl32/wgl.c:
63190 opengl32: Use HKCU instead of HKLM.
63192 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
63193 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
63194 wgl: Fix WoW screen flickering.
63196 2006-11-04 Alexandre Julliard <julliard@winehq.org>
63198 * loader/preloader.c:
63199 preloader: Clear %gs again before calling the interpreter entry point.
63201 * dlls/kernel32/tests/change.c:
63202 kernel32/tests: Don't wait for overlapped result if the previous test failed.
63204 2006-11-04 Kai Blin <kai.blin@gmail.com>
63206 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
63207 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
63208 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
63210 Thanks to Robert Shearman for catching this one and providing some of the
63213 * dlls/secur32/tests/ntlm.c:
63214 secur32: Get rid of some HeapAlloc() calls to make code more readable.
63216 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
63217 secur32: Avoid double HeapFree() of password and session key.
63219 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
63221 * dlls/opengl32/wgl.c:
63222 opengl32: Remove glx context.
63224 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
63226 * dlls/d3d9/tests/device.c:
63227 d3d9/tests: Add refcount test for binding objects.
63229 * dlls/wined3d/device.c:
63230 wined3d: glReadPixels corrections.
63232 2006-11-03 Huw Davies <huw@codeweavers.com>
63234 * dlls/winex11.drv/opengl.c:
63235 winex11.drv: If the app asks for a single buffered pixel format, then it should
63236 be happy with a double buffered one.
63237 Likewise for mono vs stereo.
63238 Add some TRACEs so that we know what condition is failing.
63240 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
63242 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63243 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
63244 wgl: Add extension checking code / glxGetProcAddress protection.
63246 2006-11-03 Alexandre Julliard <julliard@winehq.org>
63248 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
63249 server/protocol.def, server/trace.c:
63250 ntdll: Retrieve mailslot message info from the client side.
63252 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
63253 ntdll: FILE_GetDeviceInfo no longer needs to be public.
63255 * libs/wine/ldt.c, loader/preloader.c:
63256 preloader: Setup a fake thread-local storage block pointed to by %gs.
63258 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
63259 ntdll: Added implementation of RtlDllShutdownInProgress.
63261 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
63263 * dlls/winex11.drv/opengl.c:
63264 winex11.drv: Opengl init fix.
63266 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63268 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63269 mscoree: Add a few more stubs.
63271 2006-11-03 Alexandre Julliard <julliard@winehq.org>
63273 * dlls/ws2_32/socket.c:
63274 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
63277 * dlls/ntdll/file.c:
63278 ntdll: Don't store the unix file descriptor in the async structure, retrieve
63281 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
63282 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
63283 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
63284 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
63285 fd when not required.
63287 2006-11-02 Francois Gouget <fgouget@free.fr>
63289 * include/winbase.h:
63290 include: Fix the HeapQueryInformation() prototype.
63292 * programs/winhelp/macro.c:
63293 winhelp: Add missing '\n' in Wine trace.
63295 2006-11-02 Rob Shearman <rob@codeweavers.com>
63297 * dlls/secur32/ntlm.c:
63298 secur32: Make the path to ntlm_auth easier to change by moving the executable
63299 name to the top of ntlm.c.
63301 * dlls/wininet/internet.c:
63302 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
63304 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
63306 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
63308 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
63309 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
63311 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
63312 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
63313 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
63315 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
63316 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
63318 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
63319 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
63321 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
63322 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
63324 2006-11-02 Jacek Caban <jacek@codeweavers.com>
63326 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
63327 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
63329 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
63330 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
63332 * dlls/mshtml/tests/htmldoc.c:
63333 mshtml: Added more QueryStatus tests.
63335 * dlls/mshtml/olecmd.c:
63336 mshtml: Added implementation of QueryStatus(IDM_BOLD).
63338 * dlls/mshtml/tests/htmldoc.c:
63339 mshtml: Added more edit mode tests.
63341 * dlls/mshtml/olecmd.c:
63342 mshtml: Load about:blank in exec_editmode.
63344 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
63345 mshtml: Added beginning of set_progress task implementation.
63347 * dlls/mshtml/task.c:
63348 mshtml: Call SetStatusText in set_parsecomplete.
63350 * dlls/mshtml/persist.c:
63351 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
63352 in IPersistMoniker::Load.
63354 * dlls/mshtml/persist.c:
63355 mshtml: Fix no longer valid ERR.
63357 * dlls/mshtml/nsio.c:
63358 mshtml: Added heuristic hack that decides if run the page from moniker or
63361 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
63362 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
63363 After more testing I've checked that current code is bad, but my patch
63364 was also wrong and causes regression in WoW.
63366 2006-11-02 Huw Davies <huw@codeweavers.com>
63368 * dlls/comctl32/propsheet.c:
63369 comctl32: Implement PSM_GETRESULT.
63371 * dlls/comctl32/propsheet.c:
63372 comctl32: Fix return value of PropertySheet() for modal propsheets.
63374 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
63376 * dlls/user/tests/msg.c:
63377 user32/tests: Move the system menu test into its own test.
63379 * dlls/user/menu.c:
63380 user32: Check only for -1 and -2 as special values returned by
63381 MENU_ExecFocusedItem.
63383 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
63385 * dlls/msxml3/node.c:
63386 msxml3: Check parameters of IXMLDOMNode::insertBefore().
63388 2006-11-02 Alexandre Julliard <julliard@winehq.org>
63390 * server/change.c, server/fd.c, server/file.c, server/file.h,
63391 server/mailslot.c, server/mapping.c, server/named_pipe.c,
63392 server/serial.c, server/sock.c:
63393 server: Refuse to close handles in other processes if they have an associated fd.
63395 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
63396 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
63397 server/protocol.def, server/request.h, server/trace.c,
63398 server/winstation.c:
63399 server: Get rid of the server-side file descriptor cache management.
63401 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
63402 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
63403 server/handle.c, server/protocol.def, server/trace.c:
63404 ntdll: Maintain a file descriptor cache on the client side.
63406 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
63408 * dlls/comctl32/tests/toolbar.c:
63409 comctl32: toolbar: Add buttons size tests.
63411 * dlls/comctl32/toolbar.c:
63412 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
63413 to position the icon.
63415 * dlls/comctl32/toolbar.c:
63416 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
63418 * dlls/comctl32/toolbar.c:
63419 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
63421 * dlls/comctl32/toolbar.c:
63422 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
63423 overwrite the button sizes.
63425 * dlls/comctl32/toolbar.c:
63426 comctl32: toolbar: Fix buttons heights.
63428 * dlls/comctl32/toolbar.c:
63429 comctl32: toolbar: The string should be included in the height of a button-less
63430 toolbar only if there is a string in the pool.
63432 * dlls/comctl32/toolbar.c:
63433 comctl32: toolbar: Add support for WM_SETFONT.
63435 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
63437 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
63438 comctl32: Move documented functions to string.c.
63440 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
63442 * dlls/user/tests/win.c:
63443 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
63446 2006-11-02 Mike McCormack <mike@codeweavers.com>
63448 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
63449 msi: Avoid a memory leak by freeing actions scripts in one place only.
63451 * dlls/msi/source.c:
63452 msi: Fix a memory leak.
63454 * dlls/msi/tests/db.c:
63455 msi: Fix a handle leak in the tests.
63457 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
63458 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
63461 * dlls/riched20/reader.c:
63462 riched20: Use WARN() not ERR() on unknown tokens.
63464 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
63465 kernel32: Add a stub for HeapSetInformation.
63467 * include/winbase.h, include/winnt.h:
63468 kernel32: Declare HeapQueryInformation and HeapSetInformation.
63470 * dlls/comctl32/imagelist.c:
63471 comctl32: imagelist: Remove more 1xN assumptions.
63473 * dlls/comctl32/imagelist.c:
63474 comctl32: Remove a redundant variable.
63476 2006-11-01 James Hawkins <truiken@gmail.com>
63478 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
63479 advpack: Use the full path of the INF file as the source directory if the CAB
63482 2006-11-01 Alexandre Julliard <julliard@winehq.org>
63484 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
63485 kernel32: Moved PeekNamedPipe implementation to ntdll.
63487 * dlls/kernel32/file.c:
63488 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
63490 2006-11-01 Mike McCormack <mike@codeweavers.com>
63492 * dlls/comctl32/imagelist.c:
63493 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
63495 * dlls/msi/table.c:
63498 * dlls/msi/handle.c:
63499 msi: Don't print traces for addref and release.
63501 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
63502 msi: Search the patch package for source cabinet files.
63504 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
63506 * dlls/kernel32/profile.c:
63507 kernel32: Cast-qual warnings fix.
63509 * dlls/kernel32/ne_segment.c:
63510 kernel32: Cast-qual warnings fix.
63512 2006-11-01 Alexandre Julliard <julliard@winehq.org>
63514 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
63515 server/protocol.def, server/trace.c:
63516 server: Compute the removable device flag on the server side.
63518 * dlls/ntdll/server.c:
63519 ntdll: Simplify wine_server_handle_to_fd.
63520 Now that we have a critical section, races are no longer possible.
63522 * dlls/ntdll/file.c:
63523 ntdll: Added NetBSD fstatvfs support.
63525 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
63527 * dlls/advpack/tests/install.c:
63528 advpack: Add another test.
63530 * dlls/advpack/tests/install.c:
63531 advpack: Fix typos.
63533 2006-10-31 Huw Davies <huw@codeweavers.com>
63535 * dlls/hhctrl.ocx/help.c:
63536 hhctrl.ocx: Don't fail if ole is already initialised.
63538 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
63540 * programs/cmd/builtins.c:
63541 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
63543 2006-10-31 Rob Shearman <rob@codeweavers.com>
63545 * dlls/rpcrt4/rpc_transport.c:
63546 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
63547 the bound-to port is connectable from other machines.
63549 * dlls/rpcrt4/rpc_transport.c:
63550 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
63552 * dlls/rpcrt4/rpc_transport.c:
63553 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
63554 the read and write function for the protseq assume that syscalls will block.
63556 * dlls/rpcrt4/rpc_transport.c:
63557 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
63558 to go into an infinite loop if getaddrinfo returned more than one entry.
63560 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63561 rpcrt4: Convert the named pipe server code to look directly into the
63562 connection to get at the wait handles, instead of using
63563 get_connect_wait_handle which isn't generic enough to be used for
63565 Remove the unneeded get_connect_wait_handle function from the connection
63566 operations function list.
63568 * dlls/rpcrt4/rpc_transport.c:
63569 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
63570 socket-specific server protseq functions.
63572 2006-10-31 Alexandre Julliard <julliard@winehq.org>
63574 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
63575 winex11.drv: Fixed the prototype of many OpenGL functions.
63577 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
63579 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
63580 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
63581 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
63583 2006-10-31 Alexandre Julliard <julliard@winehq.org>
63585 * dlls/winedos/int21.c:
63586 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
63588 * dlls/kernel32/vxd.c:
63589 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
63591 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
63593 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63594 include/wine/wined3d_types.h:
63595 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
63597 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63598 include/wine/wined3d_types.h:
63599 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
63601 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
63602 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
63604 * dlls/wined3d/device.c:
63605 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
63607 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
63608 include/wine/wined3d_types.h:
63609 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
63611 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
63612 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
63614 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
63615 include/wine/wined3d_types.h:
63616 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
63618 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63619 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
63620 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
63622 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
63623 include/wine/wined3d_types.h:
63624 wined3d: Add D3DFVF codes to the WINED3D namespace.
63626 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
63628 * dlls/secur32/tests/schannel.c:
63629 secur32: Make sure crashing tests are not run.
63631 2006-10-31 Alexandre Julliard <julliard@winehq.org>
63633 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
63634 kernel32: Fixed behavior of FindFirstFile for DOS devices.
63636 2006-10-31 Mike McCormack <mike@codeweavers.com>
63638 * dlls/msi/tests/db.c:
63639 msi: Add a test showing a join doesn't need a WHERE clause.
63641 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
63642 msi: Use a simpler algorithm for joins.
63644 * dlls/msi/tests/db.c:
63645 msi: Test the data returned by join queries in one ok().
63647 * dlls/msi/sql.y, dlls/msi/tokenize.c:
63648 msi: Remove tokens that aren't valid for MSI SQL.
63650 * dlls/msi/alter.c:
63653 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
63654 msi: Fix the ALTER and FREE keywords in the tokenizer.
63656 * dlls/msi/action.c:
63657 msi: Mark components with missing or outdated files as incomplete.
63659 * dlls/comctl32/imagelist.c:
63660 comctl32: Remove some more Nx1 assumptions.
63662 2006-10-30 Jacek Caban <jacek@codeweavers.com>
63664 * dlls/wininet/http.c:
63665 wininet: Inherit INET_CALLBACKW from parent handler.
63667 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63668 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
63670 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
63672 * dlls/hhctrl.ocx/help.c:
63673 hhctrl.ocx: Remove duplicate HeapFree().
63675 * dlls/gdi32/metafile.c:
63676 gdi32: Cast-qual warnings fix.
63678 * dlls/gdi32/freetype.c:
63679 gdi32: Cast-qual warnings fix.
63681 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63683 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
63684 msvcrt: Add stub for _setmaxstdio + tiny test.
63686 2006-10-30 Kovács András <andras@csevego.net>
63688 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
63689 dlls/wined3d/vertexshader.c:
63690 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
63692 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
63694 * dlls/localspl/tests/localmon.c:
63695 localspl/tests: Add tests for EnumPorts.
63697 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
63699 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
63700 localspl: Add German resources.
63702 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
63704 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
63705 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
63706 dlls/localspl/spl_En.rc:
63707 localspl: Implement EnumPortsW.
63709 2006-10-27 Aric Stewart <aric@codeweavers.com>
63711 * dlls/shell32/shell32_main.c:
63712 shell32: ABM_NEW was using parameters that are not set.
63714 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
63717 wine.inf: Associate .hlp files with winhelp.
63719 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
63721 * dlls/user/tests/win.c, dlls/user/win.c:
63722 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
63723 WS_POPUP style, make it pass under Wine.
63725 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
63727 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
63728 crypt32: Input parameter checking.
63730 2006-10-30 Alexandre Julliard <julliard@winehq.org>
63732 * dlls/user/tests/msg.c, dlls/user/winpos.c:
63733 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
63735 * dlls/winecrt0/delay_load.c:
63736 winecrt0: Fix delay load structure types for Win64.
63738 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
63740 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63741 include/wine/wined3d_types.h:
63742 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
63744 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63745 include/wine/wined3d_types.h:
63746 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
63748 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63749 include/wine/wined3d_types.h:
63750 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
63752 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63753 include/wine/wined3d_types.h:
63754 wined3d: Add D3DFILLMODE to the WINED3D namespace.
63756 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63757 include/wine/wined3d_types.h:
63758 wined3d: Add D3DCULL to the WINED3D namespace.
63760 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63761 include/wine/wined3d_types.h:
63762 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
63764 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63765 include/wine/wined3d_types.h:
63766 wined3d: Add D3DBLENDOP to the WINED3D namespace.
63768 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63769 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
63770 wined3d: Add D3DFOGMODE to the WINED3D namespace.
63772 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
63774 * dlls/wined3d/device.c:
63775 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
63777 * dlls/wined3d/stateblock.c:
63778 wined3d: Set correct default for DMAPOFFSET sampler state.
63780 * dlls/wined3d/device.c:
63781 wined3d: Fix GetTexture() for uninitialized textures.
63783 * dlls/d3d9/tests/stateblock.c:
63784 d3d9: Make the "Tests executed" counter stable.
63786 * dlls/d3d9/tests/stateblock.c:
63787 d3d9: Pass test as argument to print handler.
63789 2006-10-29 Jacek Caban <jacek@codeweavers.com>
63791 * dlls/mshtml/htmlelem.c:
63792 mshtml: Added put_innerHTML implementation.
63794 * dlls/shlwapi/ordinal.c:
63795 shlwapi: Added SHQueueUserWorkItem implementation.
63797 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
63798 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
63800 * dlls/wininet/internet.c, dlls/wininet/internet.h,
63801 dlls/wininet/utility.c:
63802 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
63804 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
63805 dlls/wininet/internet.h:
63806 wininet: Remove lpwhparent from WININETHANDLERHEADER.
63808 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63809 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
63811 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63812 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
63814 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63815 wininet: Move ftp FindNextFile implementation to ftp.c.
63817 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
63818 wininet: Use lpAppInfo instead of lpwhparent where possible.
63820 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
63821 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
63823 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
63824 wininet: Use lpHttpSession instead of lpwhcalback where possible.
63826 * dlls/wininet/http.c, dlls/wininet/internet.h:
63827 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
63829 * dlls/wininet/http.c:
63830 wininet: Use lpAppInfo instead of lpwhparent where possible.
63832 * dlls/wininet/http.c, dlls/wininet/internet.h:
63833 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
63835 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
63837 * dlls/shell32/tests/shlfolder.c:
63838 shell32: Cast-qual warnings fix.
63840 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
63842 * dlls/dbghelp/source.c:
63843 dbghelp: Cast-qual warnings fix.
63845 * dlls/dbghelp/path.c:
63846 dbghelp: Cast-qual warnings fix.
63848 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
63850 * dlls/gdi32/enhmetafile.c:
63851 gdi32: Cast-qual warnings fix.
63853 * dlls/gdi32/env.c:
63854 gdi32: Cast-qual warnings fix.
63856 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
63858 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63859 d3d9: Cast-qual warnings fix.
63861 2006-10-30 Mike McCormack <mike@codeweavers.com>
63863 * dlls/msi/action.c:
63864 msi: Split ACTION_UpdateInstallStates into two separate functions.
63866 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63868 * dlls/user/tests/msg.c:
63869 user32: Flush painting events harder in some places in order to avoid races
63870 in the message tests.
63872 * dlls/user/tests/msg.c:
63873 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
63874 tests pass cleanly under fully up to date XP SP2.
63876 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
63878 * programs/control/params.h:
63879 control.exe: Remove unused define.
63881 2006-10-28 Jacek Caban <jacek@codeweavers.com>
63883 * dlls/mshtml/nsembed.c:
63884 mshtml: Print wine_gecko version in load_wine_gecko.
63886 * dlls/wininet/tests/http.c, include/wininet.h:
63887 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
63889 * dlls/urlmon/tests/protocol.c:
63890 urlmon: Update winehq.org IP.
63892 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
63894 * dlls/wined3d/drawprim.c:
63895 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
63897 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
63899 * dlls/dmusic/dmusic.c:
63900 dmusic: Do not write outside of array bounds.
63902 2006-10-27 Huw Davies <huw@codeweavers.com>
63904 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
63905 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
63906 a hittest on the item that's returned and not a hittest on the client
63907 area as MSDN states.
63909 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
63911 * dlls/iphlpapi/iphlpapi_main.c:
63912 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
63914 2006-10-27 Alexandre Julliard <julliard@winehq.org>
63916 * ANNOUNCE, ChangeLog, VERSION, configure:
63919 ----------------------------------------------------------------
63920 2006-10-27 Alexandre Julliard <julliard@winehq.org>
63922 * dlls/wined3d/directx.c:
63923 wined3d: Simplify some uses of the WineD3D_Context object.
63925 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63926 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
63928 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63929 wined3d: Fix a memory leak (spotted by Eric Pouech).
63931 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
63933 * dlls/crypt32/oid.c:
63934 crypt32: Cast-qual warnings fix.
63936 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
63938 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
63939 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
63940 programs/winhelp/winhelp.h:
63941 winhelp: Properly implement context help and JumpContext macro.
63943 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
63945 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
63946 dlls/winequartz.drv/Makefile.in,
63947 dlls/winequartz.drv/quartzdrv_main.c,
63948 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
63949 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
63951 2006-10-27 Alexandre Julliard <julliard@winehq.org>
63953 * tools/winedump/dump.c:
63954 winedump: Avoid some dead code.
63956 2006-10-25 Kovács András <andras@csevego.net>
63958 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
63959 wined3d: Implement D3DSIO_MOVA in ARB backend.
63961 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
63963 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
63964 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63965 dlls/winex11.drv/winex11.drv.spec:
63966 wgl: Move part of wglGetProcAddress to gdi32.
63968 2006-10-26 Duane Clark <fpga@pacbell.net>
63970 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63971 msvcrt: Fix fread on large buffers in ascii mode.
63973 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
63975 * programs/winebrowser/main.c:
63976 winebrowser: Support for Portland Initiative scripts.
63978 2006-10-27 Alexandre Julliard <julliard@winehq.org>
63980 * dlls/kernel32/file.c:
63981 kernel32: Close the directory handle in FindNextFile as soon as we reach the
63982 end of the directory.
63984 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
63986 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63987 d3d8: Cast-qual warnings fix.
63989 2006-10-27 James Hawkins <truiken@gmail.com>
63991 * dlls/msi/files.c, dlls/msi/tests/install.c:
63992 msi: Extract cabinets based on DiskId, not LastSequence.
63994 2006-10-26 James Hawkins <truiken@gmail.com>
63996 * dlls/msi/tests/install.c:
63997 msi: Test the order in which cab files are handled in the Media table.
63999 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
64000 dlls/msi/tests/install.c:
64001 msi: Implement handling for the ErrorDialog and use it to change media.
64003 2006-10-27 Mike McCormack <mike@codeweavers.com>
64005 * dlls/msi/files.c:
64006 msi: Avoid crashing if writeout_cabinet_stream fails.
64008 * dlls/msi/action.c:
64009 msi: Remove redundant null checks before MSI_EvaluateCondition.
64011 2006-10-26 Mike McCormack <mike@codeweavers.com>
64013 * dlls/comctl32/imagelist.c:
64014 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
64016 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
64019 tools/wine.inf: Add default printer ports.
64021 2006-10-26 Rob Shearman <rob@codeweavers.com>
64023 * dlls/rpcrt4/rpc_message.c:
64024 rpcrt4: The allocation hint in request and response packets is just that -
64026 It is not an error if the stub data exceeds this size, so reallocate the
64027 buffer with the newly calculated size and continue.
64029 * dlls/rpcrt4/rpc_message.c:
64030 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
64031 receive a packet with the RPC_FLG_LAST flag set.
64032 This matches what is mentioned in the DCE/RPC specification.
64034 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
64035 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
64036 not just bind packets.
64038 * dlls/ole32/rpc.c:
64039 ole32: Fix a memory leak on the error path of dispatch_rpc.
64041 * dlls/oleaut32/typelib.c:
64042 oleaut32: Update comments at the top of typelib.c and remove "stub" from
64043 several traces that are in implemented functions.
64045 * dlls/ole32/oleproxy.c:
64046 ole32: Fix some memory leaks in the class factory proxy.
64048 * dlls/ole32/oleproxy.c:
64049 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
64051 2006-10-25 Jacek Caban <jacek@codeweavers.com>
64053 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
64054 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
64055 shdocvw: Added CUrlHistory stub implementation.
64057 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
64058 include/urlhist.idl:
64059 include: Added urlhist.idl.
64061 2006-10-26 Alexandre Julliard <julliard@winehq.org>
64063 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
64064 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
64065 winex11.drv: Offset X11 coordinates with the primary monitor position.
64066 No longer force the primary monitor to contain the X11 (0,0) coordinate.
64069 server: Always ignore the root window position when computing coordinates
64072 2006-10-24 David Anderson <davea42@earthlink.net>
64074 * dlls/dbghelp/dwarf.c:
64075 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
64077 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
64079 * dlls/ddraw/device.c:
64080 ddraw: Add missing dereference operators.
64082 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
64084 * dlls/mshtml/olecmd.c:
64085 mshtml: Moved release of dom_window to right place.
64087 2006-10-26 Mike McCormack <mike@codeweavers.com>
64089 * dlls/msi/join.c, dlls/msi/tests/db.c:
64090 msi: Fix the join algorithm.
64092 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
64093 msi: Allow UPDATE queries without a condition.
64095 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
64096 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
64097 msi: Update tables using records, not integer by integer.
64099 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
64100 msi: Remove some unused functions.
64102 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
64104 msi: Fixed the UPDATE query to work with explicit values.
64106 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
64107 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
64108 msi: Use msi_feature_set_state and msi_component_set_state where possible.
64110 * dlls/msi/action.c:
64111 msi: Create macro functions to set feature and component states.
64113 2006-10-25 James Hawkins <truiken@gmail.com>
64115 * dlls/msi/tests/db.c:
64116 msi: Add tests for the UPDATE sql command.
64118 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
64120 * dlls/comdlg32/filedlg.c:
64121 comdlg32: Select the Filename edit box content after the user navigated to a
64122 directory by entering there the name.
64124 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64126 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
64127 dlls/kernel32/nls/winerr_kor.mc:
64128 kernel32: Added winerr_kor.mc.
64130 2006-10-25 Rob Shearman <rob@codeweavers.com>
64132 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
64133 dlls/rpcrt4/rpc_transport.c:
64134 rpcrt4: Move transport-specific server functions to rpc_transport.c.
64136 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
64138 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
64139 dlls/comctl32/trackbar.c:
64140 comctl32: Create tooltip windows with WS_POPUP style.
64142 * dlls/comctl32/status.c:
64143 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
64145 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
64147 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
64148 ddraw: Forward the depth stencil buffer to wined3d.
64150 2006-10-25 Alexandre Julliard <julliard@winehq.org>
64152 * dlls/user/winpos.c:
64153 user32: Fixed maximized window size on multi-monitor setups.
64155 * programs/winhelp/winhelp.c:
64156 winhelp: Properly handle negative coordinates for mouse events.
64158 * programs/winemine/main.c, programs/winemine/main.h:
64159 winemine: Properly handle negative coordinates for mouse events.
64161 * programs/winefile/winefile.c:
64162 winefile: Properly handle negative coordinates for mouse events.
64164 * programs/wineconsole/user.c:
64165 wineconsole: Properly handle negative coordinates for mouse events.
64167 * programs/regedit/childwnd.c:
64168 regedit: Properly handle negative coordinates for mouse events.
64170 * programs/oleview/pane.c:
64171 oleview: Properly handle negative coordinates for mouse events.
64173 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
64174 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
64175 user32: Properly handle negative coordinates for mouse events.
64177 * dlls/shell32/control.c:
64178 shell32: Properly handle negative coordinates for mouse events.
64180 * dlls/msi/dialog.c:
64181 msi: Properly handle negative coordinates for mouse events.
64183 * dlls/hhctrl.ocx/help.c:
64184 hhctrl.ocx: Properly handle negative coordinates for mouse events.
64186 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
64187 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
64188 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
64189 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
64190 comctl32: Properly handle negative coordinates for mouse events.
64192 2006-10-25 Mike McCormack <mike@codeweavers.com>
64194 * dlls/comctl32/imagelist.c:
64195 comctl32: Create a point from index function and use it.
64197 2006-10-25 Kovács András <andras@csevego.net>
64199 * dlls/mlang/mlang.c:
64200 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
64202 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
64204 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
64205 crypt32: Cast-qual warnings fix.
64207 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
64209 * dlls/kernel32/process.c:
64210 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
64212 2006-10-24 Alexandre Julliard <julliard@winehq.org>
64214 * dlls/winex11.drv/xinerama.c:
64215 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
64216 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
64217 I committed the wrong file.
64219 2006-10-24 Aric Stewart <aric@codeweavers.com>
64221 * dlls/winex11.drv/xim.c:
64222 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
64224 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
64227 user: Remove wrong comment.
64229 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
64231 * dlls/winex11.drv/xinerama.c:
64232 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
64234 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
64236 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64237 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
64238 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
64240 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64241 include/wine/wined3d_types.h:
64242 wined3d: Add D3DBLEND to the WINED3D namespace.
64244 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
64245 include/wine/wined3d_types.h:
64246 wined3d: Add D3DTA masks to the WINED3D namespace.
64247 Also fix usage of D3DTSS/D3DTA in ddraw.
64249 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
64250 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
64252 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
64253 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
64254 include/wine/wined3d_types.h:
64255 wined3d: Add D3DTADDRESS to the WINED3D namespace.
64257 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
64258 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
64260 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
64262 * dlls/usp10/tests/usp10.c:
64263 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
64266 * dlls/usp10/tests/usp10.c:
64267 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
64269 2006-10-24 Francois Gouget <fgouget@free.fr>
64271 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
64272 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
64273 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
64274 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
64275 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
64276 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
64277 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
64278 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
64279 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
64280 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
64281 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
64282 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
64283 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
64284 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
64285 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
64286 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
64287 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
64288 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
64289 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
64290 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
64291 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
64292 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
64293 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
64294 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
64295 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
64296 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
64297 include/mediaobj.idl:
64298 Don't include windows.h & co in the Wine sources.
64299 Remove uneeded COM_NO_WINDOWS_H defines.
64301 2006-10-24 Rob Shearman <rob@codeweavers.com>
64303 * dlls/oleaut32/typelib.c:
64304 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
64307 * dlls/oleaut32/typelib.c:
64308 oleaut32: Free the array subscript memory for type descriptions when freeing
64311 * dlls/oleaut32/tests/typelib.c:
64312 oleaut32: Fix a reference count leak in the typelib test.
64314 * dlls/oleaut32/typelib.c:
64315 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
64317 * dlls/oleaut32/typelib.c:
64318 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
64320 2006-10-24 Huw Davies <huw@codeweavers.com>
64322 * dlls/winex11.drv/xim.c:
64323 winex11.drv: Only initialize static variables once per process.
64325 * dlls/winex11.drv/x11drv_main.c:
64326 winex11.drv: Give XCloseIM another chance.
64328 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
64330 * dlls/oledlg/oledlg_Fr.rc:
64331 oledlg: Updated French translation.
64333 * programs/wineconsole/wineconsole_Fr.rc:
64334 wineconsole: Updated French translation.
64336 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
64338 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
64339 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
64340 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
64341 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
64342 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
64343 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
64344 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
64345 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
64346 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
64347 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
64348 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
64349 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
64350 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
64351 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
64352 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
64353 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
64354 programs/wordpad/Nl.rc:
64355 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
64357 2006-10-24 Alexandre Julliard <julliard@winehq.org>
64359 * programs/notepad/main.c, programs/notepad/main.h:
64360 notepad: Fallback to default position if saved position if off-screen.
64362 * dlls/user/misc.c:
64363 user: Make sure the desktop window exists before calling monitor functions.
64365 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64367 * dlls/oledlg/oledlg_Ko.rc:
64368 oledlg: Updated Korean resource.
64370 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
64372 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
64373 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
64374 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
64375 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
64376 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
64377 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
64378 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
64379 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
64380 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
64381 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
64382 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
64383 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
64384 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
64385 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
64386 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
64387 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
64388 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
64389 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
64390 programs/winemine/De.rc, programs/winhelp/De.rc,
64391 programs/wordpad/De.rc:
64392 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
64394 2006-10-24 Mike McCormack <mike@codeweavers.com>
64396 * dlls/msi/action.c:
64397 msi: Split code to get a file's verion into a separate comment.
64399 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
64400 dlls/riched20/editor.h, dlls/riched20/reader.c,
64401 dlls/riched20/richole.c:
64402 riched20: Create macro functions for allocating and freeing memory.
64404 * dlls/riched20/clipboard.c:
64405 riched20: Make sure to use GlobalAlloc with GlobalFree.
64407 2006-10-23 James Hawkins <truiken@gmail.com>
64409 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64410 advpack: Fix the full path check.
64412 * dlls/msi/tests/install.c:
64413 msi: Add tests for installing from continuous cabinets.
64415 * dlls/msi/tests/install.c:
64416 msi: Allow more customization of install test files.
64418 * dlls/msi/tests/install.c:
64419 msi: Remove unused function pointer and definitions.
64421 * dlls/msi/tests/install.c:
64422 msi: Remove two unnecessary install tables.
64424 * dlls/msi/database.c, dlls/msi/tests/install.c:
64425 msi: Add support for localizable strings in MsiDatabaseImport.
64427 2006-10-23 Jacek Caban <jacek@codeweavers.com>
64429 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64430 urlmon: Added video/mpeg mime filter.
64432 * dlls/urlmon/urlmon_main.c:
64433 urlmon: Code clean up.
64435 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64436 urlmon: Added video/avi mime filter implementation.
64438 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
64440 * dlls/user/dde_client.c:
64441 user: Remove superfluous shadow variable.
64443 * dlls/crypt32/cert.c:
64444 crypt32: Cast-qual warnings fix.
64446 2006-10-23 Huw Davies <huw@codeweavers.com>
64448 * dlls/winex11.drv/x11drv_main.c:
64449 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
64451 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
64453 * programs/regedit/edit.c:
64454 regedit: Initialize a variable (Coverity).
64456 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
64458 * dlls/comctl32/tests/toolbar.c:
64459 comctl32/tests: Specify type of function argument and remove unused arguments.
64461 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
64463 * dlls/netapi32/wksta.c:
64464 netapi32: Fix the size of allocation for the string returned from
64465 NetpGetComputerName.
64467 * dlls/ole32/clipboard.c:
64468 ole32: Fixed some wrong conditions in OleFlushClipboard.
64470 * dlls/ole32/compobj.c:
64471 ole32: CoUninitialize: No longer access an object after it's been freed.
64473 * dlls/msxml3/nodelist.c:
64474 msxml: Fixed list walking in xmlnodelist_get_length.
64476 * dlls/gdi32/enhmfdrv/graphics.c:
64477 gdi32: Better error handling in enhanced metafile.
64479 * dlls/winex11.drv/keyboard.c:
64480 winex11.drv: As the min keycode is always greater or equal to 8, we
64481 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
64483 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
64485 * dlls/winmm/wineoss/midi.c:
64486 wineoss: On non-OSS systems define MidiExit too.
64488 * dlls/iphlpapi/ifenum.c:
64489 iphlpapi: NetBSD needs sys/param.h.
64491 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
64493 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
64494 localspl: Remember hInstance, needed for resources.
64496 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
64497 localspl: Add version resource.
64499 * dlls/localspl/tests/localmon.c:
64500 localspl/tests: Fallback to localmon.dll on NT4.0.
64502 2006-10-23 Alexandre Julliard <julliard@winehq.org>
64504 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
64505 dlls/user/tests/monitor.c, dlls/user/win.c:
64506 user: Fixed MonitorFromWindow behavior for an invalid window handle.
64508 2006-10-23 Francois Gouget <fgouget@free.fr>
64510 * dlls/msi/tests/suminfo.c:
64511 msi/tests: Fix compilation with gcc 2.95.
64513 * programs/oleview/typelib.c:
64514 oleview: Fix compilation with gcc 2.95.
64516 2006-10-23 Rob Shearman <rob@codeweavers.com>
64518 * dlls/oleaut32/tmarshal.c:
64519 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
64522 * dlls/oleaut32/typelib.c:
64523 oleaut32: Fix two more leaks on type info destruction.
64525 * dlls/oleaut32/typelib.c:
64526 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
64527 and to fix a memory leak.
64529 * dlls/oleaut32/typelib.c:
64530 oleaut32: Free allocated memory on typelib and typeinfo destruction.
64532 * dlls/oleaut32/tmarshal.c:
64533 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
64536 * dlls/oleaut32/tmarshal.c:
64537 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
64539 * dlls/ole32/tests/marshal.c:
64540 ole32: Fix some memory leaks in the marshal tests.
64542 * dlls/comctl32/tests/imagelist.c:
64543 comctl32: Fix imagelist leak in tests.
64545 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
64547 * dlls/user/class.c, dlls/user/tests/class.c:
64548 user32: Make the test pass for GetClassName called on a small buffer.
64550 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64551 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
64553 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
64554 oleaut32: Add a test for QueryPathOfRegTypeLib.
64556 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
64558 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
64559 shlwapi: Test and fix StrRStrI[AW].
64561 * dlls/shlwapi/tests/string.c:
64562 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
64563 language-dependent.
64565 * dlls/shlwapi/tests/string.c:
64566 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
64568 * dlls/shlwapi/tests/string.c:
64569 shlwapi/tests: Make the string.c tests compile in Visual C++.
64571 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
64572 programs/notepad/De.rc, programs/notepad/En.rc,
64573 programs/notepad/Es.rc, programs/notepad/Fi.rc,
64574 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
64575 programs/notepad/It.rc, programs/notepad/Ja.rc,
64576 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
64577 programs/notepad/No.rc, programs/notepad/Pl.rc,
64578 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
64579 programs/notepad/Si.rc, programs/notepad/Sk.rc,
64580 programs/notepad/Sw.rc, programs/notepad/Th.rc,
64581 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
64582 programs/notepad/Zh.rc:
64583 notepad: Fix ellipsis in menu items.
64585 * programs/notepad/dialog.c, programs/notepad/main.c,
64586 programs/notepad/main.h:
64587 notepad: Implement Find and Find Next.
64589 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
64590 programs/notepad/dialog.h:
64591 notepad: Add a generic function for message boxes with a string parameter.
64593 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
64595 * dlls/comdlg32/filedlg31.c:
64596 comdlg32: Cast-qual warning fix.
64598 * dlls/comdlg32/colordlg.c:
64599 comdlg32: Cast-qual warnings fix.
64601 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
64603 * dlls/comctl32/datetime.c:
64604 comctl32: Cast-qual warnings fix.
64606 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
64608 * dlls/msvcrt/heap.c:
64609 msvcrt: Speed up new operator.
64611 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
64613 * dlls/mshtml/nsembed.c:
64614 mshtml: Insert missing "return" operator.
64616 2006-10-23 Alexandre Julliard <julliard@winehq.org>
64618 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64619 user: Adapt system metrics for multi-monitor setups.
64621 * dlls/comctl32/tooltips.c:
64622 comctl32: Position the tooltip window correctly on multi-monitor setups.
64624 * dlls/user/winpos.c:
64625 user: Maximize windows to the right monitor on multi-monitor setups.
64627 * dlls/user/combo.c:
64628 user: Fixed combo box drop position on multi-monitor setups.
64630 * dlls/user/dialog.c, dlls/user/dialog16.c:
64631 user: Take multiple monitors into account when placing a dialog.
64634 user: Take multiple monitors into account when placing a window.
64636 * dlls/user/menu.c:
64637 user: Take multiple monitors into account when placing a popup menu.
64639 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
64640 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
64641 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
64642 Added Xinerama support for these functions.
64644 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
64645 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
64646 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
64647 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
64648 winex11.drv: Preliminary support for Xinerama.
64650 * configure, configure.ac, include/config.h.in:
64651 configure: Check for the Xinerama extension.
64653 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64655 * dlls/oledlg/oledlg_Ko.rc:
64656 oledlg: Updated Korean resource.
64658 * programs/wineconsole/wineconsole_Ko.rc:
64659 wineconsole: Updated Korean resource.
64661 2006-10-23 Mike McCormack <mike@codeweavers.com>
64663 * dlls/user/tests/class.c:
64664 user32: Add a test showing a problem in GetClassNameA.
64666 2006-10-24 Mike McCormack <mike@codeweavers.com>
64668 * dlls/msi/table.c, dlls/msi/tests/db.c:
64669 msi: Fix insertion of null integers into a table.
64671 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
64672 msi: Add the column type INTEGER as an alias for INT.
64674 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
64675 msi: Only apply transforms that are valid for a database.
64677 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
64678 dlls/msi/suminfo.c:
64679 msi: Initialize the summary information from a storage interface, not a db.
64681 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64683 * programs/notepad/Ko.rc:
64684 notepad: Update Korean resources.
64686 * programs/oleview/Ko.rc:
64687 oleview: Update Korean resources.
64689 * programs/winefile/Ko.rc:
64690 winefile: Update Korean resources.
64692 2006-10-20 Hans Leidekker <hans@it.vu.nl>
64694 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
64695 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
64697 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
64699 * programs/wineconsole/wineconsole_Pl.rc:
64700 wineconsole: Fix Polish translation.
64702 * programs/wineconsole/dialog.c:
64703 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
64705 * programs/wineconsole/wineconsole_En.rc:
64706 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
64709 * dlls/comdlg32/cdlg_Pl.rc:
64710 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
64712 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
64713 hhctrl.ocx: Add Polish translation.
64715 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
64716 oledlg: Add Polish translation.
64718 2006-10-22 Frank Richter <frank.richter@gmail.com>
64720 * programs/wineconsole/wineconsole_De.rc:
64721 wineconsole: Update German translation.
64723 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
64724 oleview: Add German translation.
64726 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
64727 gphoto2.ds: Add German translation.
64729 * programs/winefile/De.rc:
64730 winefile: Update German translation.
64732 * programs/taskmgr/De.rc:
64733 taskmgr: Update German translation.
64735 * programs/regedit/De.rc:
64736 regedit: Update German translation.
64738 * programs/progman/De.rc:
64739 progman: Update German translation.
64741 * programs/notepad/De.rc:
64742 notepad: Update German translation.
64744 * programs/cmdlgtst/De.rc:
64745 cmdlgtst: Update German translation.
64747 * programs/clock/De.rc:
64748 clock: Update German translation.
64750 * dlls/oledlg/oledlg_De.rc:
64751 oledlg: Update German translation.
64753 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
64754 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
64755 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
64756 mshtml: Left-align Gecko download information message for better readability.
64758 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
64759 mshtml: Enlarge status text control ins some translated dialogs so all text
64762 * dlls/mshtml/De.rc:
64763 mshtml: Update German translation.
64765 2006-10-20 Huw Davies <huw@codeweavers.com>
64767 * dlls/oledlg/pastespl.c:
64768 oledlg: Only send the end dialog msg if the button is actually clicked.
64770 2006-10-21 Jacek Caban <jacek@codeweavers.com>
64772 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64773 urlmon: Added image/tiff mime filter.
64775 * dlls/shdocvw/oleobject.c:
64776 shdocvw: Fix windows style of windows without parents.
64778 2006-10-20 Jacek Caban <jacek@codeweavers.com>
64780 * dlls/wininet/http.c:
64781 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
64782 Content-Length header.
64784 * dlls/mshtml/htmlelem.c:
64785 mshtml: Added IHTMLElement::get_className implementation.
64787 * dlls/mshtml/htmlselect.c:
64788 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
64790 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
64793 tools: Add addtional help to runtest.
64795 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
64797 * dlls/advapi32/lsa.c:
64798 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
64800 * programs/winedbg/be_i386.c:
64801 winedbg: Added a few more cases where we inspect if i386 instructions
64802 are actually calls (based on previous work by Jeff Latimer).
64804 * configure, configure.ac:
64805 configure: Now that we have dwarf support for debug info, don't force stabs
64806 as debug info format.
64809 winsock: Clear the held mask with the requested events so that they can be
64812 * dlls/advpack/advpack.c, dlls/advpack/files.c:
64813 advpack: Plug a couple of memory leaks.
64815 2006-10-20 Alexandre Julliard <julliard@winehq.org>
64817 * dlls/dnsapi/ns_parse.c:
64818 dnsapi: Avoid non-portable types.
64820 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
64822 * dlls/rpcrt4/rpc_transport.c:
64823 rpcrt4: Added support for RPC TCP servers.
64825 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
64827 * dlls/wininet/internet.c:
64828 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
64829 socket. But that does not mean that it failed.
64831 2006-10-18 Francois Gouget <fgouget@free.fr>
64833 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
64834 Add '\n's to Wine traces.
64836 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
64838 * dlls/ntdll/heap.c:
64839 ntdll: Added debug support for notifying block allocation / freeing.
64841 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
64843 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
64844 dlls/advapi32/tests/security.c:
64845 advapi32: Plug a couple of memory leaks.
64847 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64849 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
64850 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
64851 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
64852 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
64853 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
64854 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
64855 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
64856 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
64857 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
64858 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
64859 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
64860 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
64861 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
64862 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
64863 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
64864 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
64865 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
64866 programs/view/Ko.rc, programs/winecfg/Ko.rc,
64867 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
64868 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
64869 programs/wordpad/Ko.rc:
64870 Korean: Use SUBLANG_NEUTRAL in Korean resources.
64872 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
64874 * programs/wineconsole/user.c:
64875 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
64878 * programs/wineconsole/user.c:
64879 wineconsole: Make most keys cancel the selection.
64881 * programs/wineconsole/user.c:
64882 wineconsole: Allow making selections with a mouse also when not in the
64885 * programs/wineconsole/user.c:
64886 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
64888 * programs/wineconsole/user.c:
64889 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
64891 * programs/wineconsole/wineconsole.c,
64892 programs/wineconsole/wineconsole_En.rc,
64893 programs/wineconsole/wineconsole_Pl.rc,
64894 programs/wineconsole/wineconsole_res.h:
64895 wineconsole: Add usage message and more specific error messages.
64897 2006-10-20 Alexandre Julliard <julliard@winehq.org>
64899 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
64900 wineaudioio.drv: Win64 printf format fixes.
64902 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
64903 dlls/winmm/winecoreaudio/coreaudio.c:
64904 winecoreaudio.drv: Win64 printf format fixes.
64906 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64907 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
64908 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
64909 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
64910 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
64911 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
64912 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
64913 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
64914 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
64915 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
64916 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
64917 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
64918 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
64919 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
64920 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
64921 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
64922 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
64923 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
64924 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
64925 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
64926 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
64927 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
64928 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
64929 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
64930 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
64931 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
64932 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
64933 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
64934 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
64935 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
64936 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
64937 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
64938 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
64939 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
64940 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
64941 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
64942 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
64943 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
64944 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
64945 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
64946 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
64947 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
64948 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
64949 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
64950 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
64951 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
64952 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
64953 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
64954 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
64955 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
64956 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
64957 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
64958 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
64959 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
64960 gdi32: Renamed the gdi directory to gdi32.
64962 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
64963 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
64964 Avoid usage of sizeof in traces that causes warnings on MacOSX.
64966 2006-10-19 Kai Blin <kai.blin@gmail.com>
64968 * dlls/secur32/hmac_md5.h:
64969 secur32: Add include guard to hmac_md5.h.
64971 2006-10-20 Christoph Frick <frick@sc-networks.de>
64973 * dlls/gdi/gdi32.spec:
64974 gdi32: Add wglShareList to gdi32.spec.
64976 2006-10-19 James Hawkins <truiken@gmail.com>
64978 * dlls/msi/tests/db.c:
64979 msi: Add tests for integer column types.
64981 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
64982 msi: Integer columns can have the 'NOT NULL' modifier too.
64984 * dlls/msi/database.c, dlls/msi/tests/db.c:
64985 msi: Allow more than one primary key in a table when importing a database.
64987 2006-10-18 James Hawkins <truiken@gmail.com>
64990 tools/wine.inf: Add the ProgramFilesPath registry entry.
64992 2006-10-19 James Hawkins <truiken@gmail.com>
64994 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
64995 msi: Only initialize a component's state if it is linked with a feature.
64997 * dlls/msi/tests/install.c:
64998 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
65000 * dlls/msi/action.c, dlls/msi/tests/install.c:
65001 msi: Implement the InstallServices action.
65003 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
65005 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
65006 localspl: Implement InitializePrintMonitor.
65008 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
65010 * dlls/localspl/tests/localmon.c:
65011 localspl/tests: Get function pointers from the monitor.
65013 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
65015 * dlls/localspl/tests/localmon.c:
65016 localspl/tests: Another test for InitializePrintMonitor.
65018 2006-10-19 Huw Davies <huw@codeweavers.com>
65020 * dlls/oledlg/pastespl.c:
65021 oledlg: Remove the structure window property when we quit.
65023 * dlls/oledlg/pastespl.c:
65024 oledlg: Return the appropiate value after the dialog is closed.
65026 * dlls/oledlg/pastespl.c:
65027 oledlg: Update the source text.
65029 * dlls/oledlg/pastespl.c:
65030 oledlg: Set nSelectedIndex on exit.
65032 * dlls/oledlg/pastespl.c:
65033 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
65035 * dlls/oledlg/pastespl.c:
65036 oledlg: Call the hook proc if present.
65038 * dlls/oledlg/pastespl.c:
65039 oledlg: Set initial focus to the display list.
65041 * dlls/oledlg/pastespl.c:
65042 oledlg: Handle paste / link mode change.
65044 * dlls/oledlg/pastespl.c:
65045 oledlg: Minimal 'As Icon' handling. Just disable for now.
65047 * dlls/oledlg/pastespl.c:
65048 oledlg: Update the result text.
65050 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
65051 oledlg: Add paste special string resources.
65053 2006-10-18 Huw Davies <huw@codeweavers.com>
65055 * dlls/oledlg/pastespl.c:
65056 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
65057 button if the app doesn't want it.
65059 * dlls/oledlg/pastespl.c:
65060 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
65062 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
65063 oledlg: Register a couple of messages.
65065 * dlls/oledlg/pastespl.c:
65066 oledlg: Copy the appropiate list to the display list.
65068 * dlls/oledlg/pastespl.c:
65069 oledlg: Logic for initial selection of paste/pastelink radio buttons.
65071 * dlls/oledlg/pastespl.c:
65072 oledlg: Initialize the pastelink list.
65074 * dlls/oledlg/pastespl.c:
65075 oledlg: Initialize the paste list.
65077 * dlls/oledlg/pastespl.c:
65078 oledlg: Set the user supplied caption.
65080 * dlls/oledlg/pastespl.c:
65081 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
65083 * dlls/oledlg/pastespl.c:
65084 oledlg: Initial management of private structure for dialog box control.
65086 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
65087 oledlg: Load the correct dialog template and add a skeleton dialog proc.
65089 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
65090 oledlg: Paste special dialog resource.
65092 * dlls/oledlg/pastespl.c:
65093 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
65095 * dlls/oledlg/pastespl.c:
65096 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
65098 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
65099 oledlg: Register a bunch of clipboard formats.
65101 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
65102 dlls/oledlg/pastespl.c:
65103 oledlg: Move paste special dialog stubs to their own file.
65105 * include/oledlg.h:
65106 oledlg: Add the registered message name strings.
65108 * include/oledlg.h:
65109 oledlg: Add PS_MAXLINKTYPES.
65111 * include/oledlg.h:
65112 oledlg: Move the flag defines to under their respective structure definitions
65113 and remove some duplicates.
65115 * include/oledlg.h:
65116 oledlg: Add resource ids for the paste special dialog.
65118 2006-10-20 Alexandre Julliard <julliard@winehq.org>
65120 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
65121 winex11.drv: Avoid X error with unsupported pen styles.
65123 2006-10-20 Mike McCormack <mike@codeweavers.com>
65125 * dlls/msi/tests/suminfo.c:
65126 msi: Fix an uninitialized variable causing random conformance test failures.
65128 2006-10-19 Jacek Caban <jacek@codeweavers.com>
65130 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
65131 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
65132 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
65133 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
65134 dlls/mshtml/resource.h:
65135 mshtml: Use mshtmcid.h defines where possible.
65137 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
65138 mshtml: Fix debug traces.
65140 * dlls/shdocvw/ie.c:
65141 shdocvw: Added WebBrowser::Navigate implementation.
65143 * dlls/shdocvw/webbrowser.c:
65144 shdocvw: Use navigate_url in WebBrowser::Navigate.
65146 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
65147 dlls/shdocvw/webbrowser.c:
65148 shdocvw: Move common Navigate2 code to navigate_url.
65150 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
65152 * dlls/comctl32/comctl32undoc.c:
65153 comctl32: Cast-qual warnings fix.
65155 * dlls/cabinet/fdi.c:
65156 cabinet: Cast-qual warnings fix.
65158 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
65160 * dlls/wined3d/swapchain.c:
65161 wined3d: Fix the FrontBuffer content capturing.
65163 * dlls/wined3d/swapchain.c:
65164 wined3d: Correct the software cursor position if the app is running in
65167 * dlls/wined3d/surface.c:
65168 wined3d: BltOverride: Make sure that the content of the source rect is
65169 copied to the correct position in the destination rect.
65171 2006-10-18 James Hawkins <truiken@gmail.com>
65173 * dlls/msi/tests/install.c:
65174 msi: Add tests for the InstallServices action.
65176 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
65178 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
65179 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
65182 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
65184 * dlls/comctl32/toolbar.c:
65185 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
65187 2006-10-20 Mike McCormack <mike@codeweavers.com>
65189 * dlls/msi/table.c:
65190 msi: Allow rows in the _Columns table to be unordered.
65192 * dlls/msi/table.c:
65193 msi: Reset the column number for each new table in a transform.
65195 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
65198 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
65199 avoid not useful APIs in the traces.
65201 2006-10-19 Alexandre Julliard <julliard@winehq.org>
65203 * dlls/winex11.drv/x11drv_main.c:
65204 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
65206 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
65208 * dlls/dbghelp/stabs.c:
65209 dbghelp: Cast-qual warnings fix.
65211 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
65213 * include/winuser.h:
65214 include: Fix out of place comment for DLGC_* codes.
65216 2006-10-18 Francois Gouget <fgouget@free.fr>
65218 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
65219 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
65220 Fix compilation with gcc 2.95.
65222 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
65224 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
65225 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
65226 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
65227 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
65228 Use SUBLANG_NEUTRAL in French resources.
65230 * programs/taskmgr/Fr.rc:
65231 taskmgr: Fix an error in French translation.
65233 2006-10-18 James Hawkins <truiken@gmail.com>
65235 * dlls/msi/package.c, dlls/msi/tests/package.c:
65236 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
65238 * dlls/msi/dialog.c:
65239 msi: Run SetProperty events before all other events no matter what the order is.
65241 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
65243 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
65244 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
65245 winhelp: Improved metafile support.
65247 2006-10-18 Alexandre Julliard <julliard@winehq.org>
65249 * dlls/advapi32/registry.c:
65250 advapi32: Cast-qual warning fix.
65252 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
65254 * dlls/atl/registrar.c:
65255 atl: Cast-qual warnings fix.
65257 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65259 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
65260 msvcrt: Add stub for _getmaxstdio.
65262 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
65264 * dlls/winex11.drv/x11drv.h:
65265 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
65267 2006-10-16 Hans Leidekker <hans@it.vu.nl>
65269 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
65270 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
65271 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
65272 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65273 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
65274 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
65275 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
65276 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
65277 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
65278 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
65279 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
65280 ntdll: Win64 printf format warning fixes.
65282 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
65284 * programs/winedbg/stack.c:
65285 winedbg: Print frame address instead of duplicated bare address in backtrace.
65287 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
65289 * dlls/gdi/gdi32.spec:
65290 gdi32: Add missing spec file entry for wglDeleteContext.
65292 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
65294 * dlls/shdocvw/dochost.c:
65295 shdocvw: Make sure BSTR is allocated before calling sink.
65297 2006-10-18 Alexandre Julliard <julliard@winehq.org>
65299 * dlls/msi/tests/db.c:
65300 msi/tests: Make sure to delete the test data file.
65302 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
65304 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
65305 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
65306 MDI child, make it mostly pass under Wine.
65308 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
65310 * dlls/user/dde_client.c:
65311 user: Dead code fix (Coverity).
65313 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
65315 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65316 usp10: Fix dead code in ScriptItemize.
65318 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
65320 * dlls/dinput/tests/joystick.c:
65321 dinput: Add SetCooperativeLevel test for joystick.
65323 * dlls/dinput/tests/keyboard.c:
65324 dinput: Add SetCooperativeLevel tests to keyboard.
65326 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
65327 dinput: Move SetCooperativeLevel into base class.
65329 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65330 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65331 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65332 dinput: Move SetEventNotification and associated event into base class.
65334 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
65335 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
65336 dlls/dinput/mouse.c:
65337 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
65339 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
65341 * dlls/comctl32/rebar.c:
65342 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
65344 2006-10-17 Mike McCormack <mike@codeweavers.com>
65346 * dlls/msi/table.c, dlls/msi/tests/db.c:
65347 msi: Fix tables with binary data where the key is an integer.
65349 * dlls/msi/table.c, dlls/msi/tests/db.c:
65350 msi: Stream fields shouldn't be treated as strings.
65352 * dlls/msi/action.c:
65353 msi: Fix a memory leak.
65355 * dlls/msi/tests/db.c:
65356 msi: Add a test for modifying a table containing binary data.
65358 * dlls/msi/tests/suminfo.c:
65359 msi: Add a test for summary information.
65361 2006-10-16 James Hawkins <truiken@gmail.com>
65363 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
65364 msi: Revert "msi: Perform button control events in greatest to least order."
65366 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
65368 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
65369 d3d8: Backport d3d9 surface tests.
65371 * dlls/d3d8/device.c:
65372 d3d8: Fix wrong function name in FIXME.
65374 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
65376 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
65377 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
65378 wgl: Move wglDeleteContext to gdi32.
65380 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
65382 * dlls/ntdll/directory.c:
65383 ntdll: Plug a memory leak.
65385 2006-10-16 Alexandre Julliard <julliard@winehq.org>
65387 * configure, configure.ac, include/msvcrt/direct.h,
65388 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
65389 include/msvcrt/search.h, include/msvcrt/stddef.h,
65390 include/msvcrt/stdio.h, include/msvcrt/string.h,
65391 include/msvcrt/sys/types.h, include/msvcrt/time.h,
65392 include/msvcrt/wchar.h:
65393 configure: Don't define _WIN64 on the command line to avoid trouble with
65396 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
65398 * dlls/comctl32/rebar.c:
65399 comctl32: rebar: Don't return rectangles with negative width or height in
65402 * dlls/user/input.c:
65403 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
65404 before the timer proc is called.
65406 2006-10-16 Robert Shearman <rob@codeweavers.com>
65408 * dlls/kernel32/locale.c:
65409 kernel32: Add support for detecting the user locale preference from the system
65412 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65413 rpcrt4: Add a critical section to protect the connection list in each
65414 protseq to avoid taking the process-wide server_cs in the hot path for
65417 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65418 rpcrt4: Convert the protseq list into a standard Wine list.
65420 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65421 rpcrt4: Abstract out the way incoming connections are waited for so that we
65422 no longer need to wait on Win32 handles.
65424 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65425 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
65426 the functions operate on an RpcConnection object, not an
65427 RpcServerProtseq object.
65429 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65430 rpcrt4: Create a server thread for each protseq.
65432 2006-10-16 Alexandre Julliard <julliard@winehq.org>
65434 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
65435 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
65436 Make.rules: Added support for building IDL client/proxy/server/iid files.
65439 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
65442 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
65444 * dlls/comctl32/listview.c:
65445 comctl32: listview: Update the scroll bars after resizing the last column.
65447 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
65449 * dlls/setupapi/install.c:
65450 setupapi: Fix a typo.
65452 2006-10-16 Hans Leidekker <hans@it.vu.nl>
65454 * programs/winhelp/winhelp.c:
65455 winhelp: Cast-qual warnings fix.
65457 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
65459 * dlls/ddraw/device.c:
65460 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
65462 * dlls/ddraw/device.c:
65463 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
65465 2006-10-16 Kai Blin <kai.blin@gmail.com>
65467 * dlls/secur32/dispatcher.c:
65468 secur32: Stop leaking the session key memory.
65470 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65472 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
65473 olepro32: Add version resource.
65475 2006-10-16 Alexandre Julliard <julliard@winehq.org>
65477 * dlls/uuid/uuid.c:
65478 libuuid: Fixed typo in CLSID_SynchronizeContainer.
65480 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
65482 server: A window timer id should be an unsigned long.
65484 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
65486 * dlls/user/input.c:
65487 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
65490 * dlls/user/input.c:
65491 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
65493 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
65495 * dlls/ddraw/device.c:
65496 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
65498 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
65500 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
65501 ddraw: Use real handles for state blocks.
65503 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
65504 dlls/ddraw/surface.c:
65505 ddraw: Make the surface list a standard wine list.
65507 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
65509 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
65510 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
65511 wgl: Move wglShareLists to gdi32.
65513 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
65514 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65515 dlls/winex11.drv/winex11.drv.spec:
65516 wgl: Move wglGetCurrentDC to gdi32.
65518 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
65519 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65520 dlls/winex11.drv/winex11.drv.spec:
65521 wgl: Move wglGetCurrentContext to gdi32.
65523 2006-10-15 Francois Gouget <fgouget@free.fr>
65525 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
65526 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
65527 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
65528 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
65529 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
65530 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
65531 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
65532 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
65533 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
65534 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
65535 Assorted spelling fixes.
65537 2006-10-16 Alexandre Julliard <julliard@winehq.org>
65539 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
65540 dlls/urlmon/urlmon_main.h:
65541 urlmon: Create a message window for each binding to make sure they are cleaned
65544 2006-10-15 Francois Gouget <fgouget@free.fr>
65546 * dlls/msi/table.c:
65547 msi: Remove spaces before '\n's.
65549 * programs/oleview/main.h:
65550 oleview: U(x) must be defined after winnt.h has had a chance to define
65551 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
65553 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65554 wined3d: Remove '\0's in traces.
65556 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
65558 * programs/winetest/main.c:
65559 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
65561 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65562 comctl32: header: Test and improve the custom draw and owner draw code.
65564 * dlls/comctl32/header.c:
65565 comctl32: header: Make all repaints pass through HEADER_Refresh.
65567 * dlls/comctl32/rebar.c:
65568 comctl32: rebar: bUnicode and NtfUnicode should be the same.
65570 2006-10-15 Kai Blin <kai.blin@gmail.com>
65572 * dlls/secur32/secur32_priv.h:
65573 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
65574 should not be done via ntlm_auth.
65576 2006-10-14 Kai Blin <kai.blin@gmail.com>
65578 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
65579 dlls/secur32/hmac_md5.h:
65580 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
65582 2006-10-13 James Hawkins <truiken@gmail.com>
65584 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
65585 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
65587 * dlls/mscoree/mscoree.spec:
65588 mscoree: Add missing stubs to the spec file.
65590 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
65592 * dlls/d3d8/device.c, dlls/wined3d/device.c,
65593 include/wine/wined3d_interface.h:
65594 d3d8: Implement CopyRects with BltFast.
65596 2006-10-15 Jacek Caban <jacek@codeweavers.com>
65598 * dlls/shdocvw/tests/webbrowser.c:
65599 shdocvw: Added IDocHostUIHandler2 test.
65601 * dlls/mshtml/nsio.c:
65602 mshtml: Load page from moniker if AsyncOpen fails.
65604 * dlls/mshtml/task.c:
65605 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
65607 2006-10-15 Hans Leidekker <hans@it.vu.nl>
65609 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
65610 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
65611 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
65613 secur32: Win64 printf format warning fixes.
65615 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
65617 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
65618 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
65619 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
65620 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
65621 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
65622 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
65623 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
65624 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
65625 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
65626 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
65627 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
65628 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
65629 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
65630 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
65631 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
65632 ole32: Win64 printf format warning fixes.
65634 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
65635 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
65636 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
65637 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
65638 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
65639 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
65640 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
65641 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
65642 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
65645 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
65646 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
65648 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
65650 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
65651 comctl32: toolbar: Test and improve TB_SETHOTITEM.
65653 * dlls/comctl32/toolbar.c:
65654 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
65656 * dlls/comctl32/toolbar.c:
65657 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
65659 * dlls/comctl32/toolbar.c:
65660 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
65662 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
65664 * dlls/ole32/errorinfo.c:
65665 ole32: Remove dead code in errorinfo.c (Coverity).
65667 2006-10-14 Alexandre Julliard <julliard@winehq.org>
65669 * dlls/ntdll/directory.c:
65670 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
65672 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
65674 * configure, configure.ac:
65675 configure: Detect mingw cross compiler in gentoo.
65677 2006-10-13 James Hawkins <truiken@gmail.com>
65679 * dlls/msi/action.c, dlls/msi/tests/install.c:
65680 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
65682 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
65683 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
65684 include: Move cfgmgr32.h to include/ to match the SDK.
65686 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
65687 clusapi: Add the clusapi.h public header.
65689 2006-10-14 Mike McCormack <mike@codeweavers.com>
65691 * programs/winetest/send.c:
65692 winetest: Avoid calling fclose twice on the same file (Coverity).
65694 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
65696 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
65697 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
65698 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
65699 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
65700 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
65701 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
65702 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
65703 dlls/ntdll/tests/string.c:
65704 ntdll/tests: Win64 printf format warning fixes.
65706 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
65707 imm32: Win64 printf format warning fixes.
65709 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
65710 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
65711 dlls/setupapi/install.c, dlls/setupapi/misc.c,
65712 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
65713 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
65714 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
65715 dlls/setupapi/virtcopy.c:
65716 setupapi: Win64 printf format warning fixes.
65718 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
65720 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
65721 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
65722 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
65723 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
65724 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
65725 ole32/tests: Win64 printf format warning fixes.
65727 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
65728 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
65729 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
65730 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
65731 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
65732 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
65733 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
65734 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
65735 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
65736 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65737 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
65738 comctl32: Win64 printf format warning fixes.
65740 2006-10-13 Hans Leidekker <hans@it.vu.nl>
65742 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
65743 dlls/riched20/editor.c, dlls/riched20/paint.c,
65744 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
65745 dlls/riched20/writer.c:
65746 riched20: Win64 printf format warning fixes.
65748 * dlls/wininet/http.c:
65749 wininet: Cast-qual warnings fix.
65751 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
65753 * programs/winhelp/hlpfile.c:
65754 winhelp: Window style has not been initialized.
65756 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
65757 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
65759 2006-10-13 Alexandre Julliard <julliard@winehq.org>
65761 * ANNOUNCE, ChangeLog, VERSION, configure:
65764 ----------------------------------------------------------------
65765 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
65767 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
65768 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
65769 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
65770 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
65771 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
65772 comctl32/tests: Win64 printf format warning fixes.
65774 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
65775 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
65776 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
65777 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
65778 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
65779 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
65780 dlls/comdlg32/printdlg16.c:
65781 comdlg32: Win64 printf format warning fixes.
65783 2006-10-13 Hans Leidekker <hans@it.vu.nl>
65785 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
65786 winspool.drv/tests: Win64 printf format warning fixes.
65788 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
65789 msxml3/tests: Win64 printf format warning fixes.
65791 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
65792 winspool.drv: Win64 printf format warning fixes.
65794 2006-10-12 Hans Leidekker <hans@it.vu.nl>
65796 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
65797 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
65798 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
65799 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
65800 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
65801 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
65802 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
65803 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
65804 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
65805 dlls/oleaut32/vartype.c:
65806 oleaut32: Win64 printf format warning fixes.
65808 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
65809 dlls/quartz/avisplit.c, dlls/quartz/control.c,
65810 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
65811 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
65812 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
65813 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
65814 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
65815 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
65816 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
65817 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
65818 dlls/quartz/waveparser.c:
65819 quartz: Win64 printf format warning fixes.
65821 2006-10-13 Hans Leidekker <hans@it.vu.nl>
65823 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
65824 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
65825 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
65826 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
65827 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
65828 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
65829 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
65830 wineps.drv: Win64 printf format warning fixes.
65832 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
65834 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
65835 dlls/kernel32/change.c, dlls/kernel32/comm.c,
65836 dlls/kernel32/computername.c, dlls/kernel32/console.c,
65837 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
65838 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
65839 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
65840 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
65841 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
65842 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
65843 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
65844 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
65845 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
65846 dlls/kernel32/process.c, dlls/kernel32/profile.c,
65847 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
65848 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
65849 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
65850 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
65851 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
65852 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
65853 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
65854 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
65855 dlls/kernel32/wowthunk.c:
65856 kernel32: Win64 printf format warning fixes.
65858 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
65859 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
65860 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
65861 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
65862 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
65863 gdi/tests: Win64 printf format warning fixes.
65865 2006-10-13 Alexandre Julliard <julliard@winehq.org>
65867 * dlls/msvfw32/msvideo_main.c:
65868 msvfw32: Avoid a compiler warning.
65870 2006-10-13 Francois Gouget <fgouget@free.fr>
65872 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
65873 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
65874 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
65875 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
65876 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
65877 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
65878 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
65879 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
65880 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
65881 dlls/dmstyle/styletrack.c:
65882 Add '\n's to Wine traces.
65884 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
65885 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
65886 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
65887 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
65888 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65889 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
65890 tools/widl/write_msft.c:
65891 Assorted spelling fixes.
65893 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
65894 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
65895 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
65896 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
65898 * dlls/secur32/ntlm.c:
65899 secur32: Add missing '\n' in a Wine trace.
65901 * dlls/olepro32/olepro32stubs.c:
65902 olepro32: Mark stubs as such.
65904 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
65906 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
65907 msvcrt: Fix fread eof handling.
65909 * dlls/msvcrt/file.c:
65910 msvcrt: fread: Fill buffer on small reads.
65912 * dlls/msvcrt/tests/file.c:
65913 msvcrt: Add fread eof tests.
65915 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
65917 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65918 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
65919 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65920 dlls/wined3d/wined3d_private_types.h:
65921 wined3d: Add shader version/end masks to the WINED3D namespace.
65923 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
65924 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65925 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
65926 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
65927 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
65929 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65930 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65931 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
65933 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65934 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
65935 dlls/wined3d/wined3d_private_types.h:
65936 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
65938 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
65939 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
65940 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
65942 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65943 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65944 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
65946 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
65947 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
65948 include/wine/wined3d_types.h:
65949 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
65951 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
65953 * dlls/ddraw/ddraw.c:
65954 ddraw: Do not let the a surface dimension fall to 0.
65956 * dlls/ddraw/ddraw.c:
65957 ddraw: Remove an incorrect size check.
65959 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
65961 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
65962 mciseq: Win64 printf format warning fixes.
65964 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
65966 * dlls/shell32/shell32_De.rc:
65967 shell32: Fix typo in Run dialog.
65969 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
65971 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
65972 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
65973 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
65974 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
65975 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
65976 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
65977 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
65978 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
65979 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
65981 gdi: Win64 printf format warning fixes.
65983 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
65984 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
65985 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
65986 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
65987 dlls/dmstyle/styletrack.c:
65988 dmstyle: Win64 printf format warning fixes.
65990 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
65991 dlls/msacm32/format.c, dlls/msacm32/internal.c,
65992 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
65993 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
65994 msacm32: Win64 printf format warning fixes.
65996 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
65997 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
65998 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
65999 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
66000 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
66001 dmusic: Win64 printf format warning fixes.
66003 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
66004 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
66005 mciavi32: Win64 printf format warning fixes.
66007 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
66008 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
66009 msvfw32: Win64 printf format warning fixes.
66011 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
66012 dlls/dmband/dmutils.c:
66013 dmband: Win64 printf format warning fixes.
66015 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
66016 dlls/dmloader/container.c, dlls/dmloader/debug.c,
66017 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
66018 dmloader: Win64 printf format warning fixes.
66020 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
66021 mciwave: Win64 printf format warning fixes.
66023 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
66024 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
66025 mpr: Win64 printf format warning fixes.
66027 2006-10-12 Alexandre Julliard <julliard@winehq.org>
66029 * dlls/sane.ds/sane_i.h:
66030 sane.ds: Get rid of the prototypes of some removed functions.
66032 2006-10-12 Hans Leidekker <hans@it.vu.nl>
66034 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
66035 dlls/itss/storage.c:
66036 itss: Win64 printf format warning fixes.
66038 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
66039 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
66040 mapi32/tests: Win64 printf format warning fixes.
66042 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
66043 dlls/tapi32/phone.c:
66044 tapi32: Win64 printf format warning fixes.
66046 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
66047 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
66048 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
66049 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
66050 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
66051 netapi32: Win64 printf format warning fixes.
66053 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
66054 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
66055 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
66056 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
66057 dlls/oleaut32/tests/vartype.c:
66058 oleaut32/tests: Win64 printf format warning fixes.
66060 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
66062 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
66063 shell32: Implement SHRegQueryValueA with RegQueryValueA.
66065 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
66067 * tools/wineprefixcreate.in:
66068 wineprefixcreate: Set correct LD_LIBRARY_PATH.
66070 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
66072 * dlls/gdi/opengl.c:
66073 opengl: Fix wglMakeCurrent bug.
66075 2006-10-12 Hans Leidekker <hans@it.vu.nl>
66077 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
66078 mscms/tests: Win64 printf format warning fixes.
66080 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
66082 * programs/regedit/edit.c:
66083 regedit: Cast-qual warnings fix.
66085 2006-10-12 Mike McCormack <mike@codeweavers.com>
66087 * dlls/msi/table.c, dlls/msi/tests/db.c:
66088 msi: Handle the sign properly when converting integer data.
66090 * dlls/msi/table.c:
66091 msi: Improve error checking when applying transform data.
66093 2006-10-12 Alexandre Julliard <julliard@winehq.org>
66095 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
66096 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
66097 dlls/user/tests/class.c, tools/winedump/pe.c:
66098 Fixed some printf warnings caused by using sizeof.
66101 loader: Make sure the reserved area is protected on MacOSX too.
66103 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
66105 ws2_32: Win64 printf format fixes.
66107 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
66108 winsock: Add a WS_ prefix to the BSD types.
66110 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
66112 * dlls/comctl32/toolbar.c:
66113 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
66115 * dlls/comctl32/toolbar.c:
66116 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
66118 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66119 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
66120 the strings table (with test case).
66122 * dlls/comctl32/toolbar.c:
66123 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
66126 * dlls/comctl32/toolbar.c:
66127 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
66129 * dlls/comctl32/header.c:
66130 comctl32: header: Call DefWindowProcW not DefWindowProcA.
66132 * dlls/comctl32/header.c:
66133 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
66136 * dlls/comctl32/listview.c:
66137 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
66138 resizing the last column.
66140 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
66142 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
66143 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
66146 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
66147 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66148 include/wine/wined3d_types.h:
66149 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
66151 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
66152 include/wine/wined3d_types.h:
66153 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
66155 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66156 dlls/wined3d/device.c, dlls/wined3d/surface.c,
66157 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66158 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
66160 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66161 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
66162 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66163 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66164 include/wine/wined3d_types.h:
66165 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
66167 * dlls/ddraw/device.c, dlls/wined3d/device.c,
66168 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66169 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
66171 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
66172 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66173 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
66175 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
66177 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
66178 dlls/winex11.drv/x11drv_main.c:
66179 winex11.drv: Always set window type.
66181 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
66183 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
66184 lz32/tests: Win64 printf format warning fixes.
66186 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
66187 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
66188 dinput/tests: Win64 printf format warning fixes.
66190 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
66191 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
66192 advpack/tests: Win64 printf format warning fixes.
66194 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66196 * dlls/msi/msi_Es.rc:
66197 msi: Updated Spanish translation.
66199 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
66200 wldap32: Added Spanish translation.
66202 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
66203 mshtml: Added Spanish translation.
66205 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
66207 * dlls/user/sysparams.c:
66208 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
66211 2006-10-11 James Hawkins <truiken@gmail.com>
66213 * dlls/cabinet/fdi.c:
66214 cabinet: Make internal functions static.
66216 * dlls/crypt32/chain.c:
66217 crypt32: Make an internal function static.
66219 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
66220 comctl32: Make internal functions static.
66222 * dlls/gphoto2.ds/gphoto2_main.c:
66223 gphoto2.ds: Make an internal function static.
66225 * include/winbase.h, include/winreg.h:
66226 advapi32: Add missing declarations to the public headers.
66228 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
66229 advapi32: Make internal functions static.
66231 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
66234 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
66237 * tools/winebuild/import.c:
66238 winebuild: Cast-qual warning fix.
66240 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
66242 * dlls/ws2_32/socket.c:
66243 winsock: Add mapping for SO_ACCEPTCONN.
66245 2006-10-12 Mike McCormack <mike@codeweavers.com>
66247 * dlls/msi/tests/db.c:
66248 msi: Test transforms removing a row in a table.
66250 2006-10-11 Mike McCormack <mike@codeweavers.com>
66252 * dlls/msi/tests/db.c:
66253 msi: Tests for transforms modifying rows in a table.
66255 * dlls/msi/table.c:
66256 msi: An empty string table entry should always have a zero refcount.
66258 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
66260 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
66261 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66262 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
66264 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66265 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66266 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66267 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
66269 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66270 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66271 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66272 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
66274 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66275 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
66276 include/wine/wined3d_types.h:
66277 wined3d: Merge LIGHT types into one type in WINED3D namespace.
66279 * dlls/wined3d/wined3d_private.h:
66280 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
66282 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66283 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
66285 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
66286 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
66288 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
66289 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66290 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
66291 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
66293 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66294 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
66296 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
66297 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
66298 dlls/wined3d/wined3d_private.h:
66299 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
66301 2006-10-10 Ge van Geldorp <ge@gse.nl>
66303 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
66304 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
66305 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
66306 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
66307 tools/winapi/tests.dat, tools/winapi/winapi_test:
66308 winapi_test: Regenerate tests.
66309 Remove structs from test list which have preprocessor directives in
66310 their definitions (winapi_test can't handle that).
66312 2006-10-10 James Hawkins <truiken@gmail.com>
66314 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
66315 dlls/msi/package.c, dlls/msi/tests/package.c:
66316 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
66318 * dlls/msi/tests/package.c:
66319 msi: Clean up after the package tests.
66321 2006-10-11 Mike McCormack <mike@codeweavers.com>
66323 * dlls/msi/msiquery.c:
66324 msi: Check transforms have the correct storage guid.
66326 * dlls/msi/tests/db.c:
66327 msi: Check that transforms return the correct data.
66329 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
66331 * dlls/user/spy.c, include/winuser.h:
66332 user: Add some missing messages to the message spy.
66334 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
66336 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
66337 mlang/tests: Win64 printf format warning fixes.
66339 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
66340 usp10/tests: Win64 printf format warning fixes.
66342 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
66343 psapi/tests: Win64 printf format warning fixes.
66345 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
66346 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
66347 dlls/secur32/tests/secur32.c:
66348 secur32/tests: Win64 printf format warning fixes.
66350 2006-10-10 H. Verbeet <hverbeet@gmail.com>
66352 * programs/regedit/regproc.c:
66353 regedit: Format warning fixes.
66355 * programs/wordpad/wordpad.c:
66356 wordpad: Format warning fixes.
66358 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
66359 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
66360 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
66361 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
66362 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
66363 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
66364 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
66365 ddraw: Win64 printf format warning fixes.
66367 * dlls/d3d9/tests/surface.c:
66368 d3d9: Disable the surface pitch size test for now, just check alignment instead.
66370 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66372 * dlls/lz32/tests/lzexpand_main.c:
66373 lz32/tests: WinME sometimes returns short filenames.
66375 * dlls/lz32/tests/lzexpand_main.c:
66376 lz32/tests: Be more verbose and aware of root directory.
66378 * dlls/lz32/tests/lzexpand_main.c:
66379 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
66381 * dlls/lz32/tests/lzexpand_main.c:
66382 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
66384 * dlls/lz32/tests/lzexpand_main.c:
66385 lz32/tests: Test more last errors set by LZOpenFile[AW].
66387 2006-10-10 H. Verbeet <hverbeet@gmail.com>
66389 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
66390 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
66391 dlls/ddraw/tests/refcount.c:
66392 ddraw/tests: Win64 printf format warning fixes.
66394 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
66395 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
66396 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
66397 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
66398 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
66399 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
66400 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66401 d3d9: Win64 printf format warning fixes.
66403 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
66404 dlls/d3d8/tests/device.c:
66405 d3d8/tests: Win64 printf format warning fixes.
66407 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
66408 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66409 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
66410 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
66411 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
66412 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
66413 dlls/d3d8/volumetexture.c:
66414 d3d8: Win64 printf format warning fixes.
66416 * dlls/wined3d/baseshader.c:
66417 wined3d: Improve shader_dump_decl_usage() TRACEs.
66419 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
66421 * dlls/wined3d/query.c:
66422 wined3d: Corrected names in checkGLcall text.
66424 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
66426 * dlls/ddraw/ddraw.c:
66427 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
66429 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
66431 * tools/widl/parser.l:
66432 widl: Cast-qual warning fix.
66434 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
66436 * dlls/shlwapi/tests/shreg.c:
66437 shlwapi: Cast-qual warnings fix.
66439 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
66441 * dlls/uxtheme/tests/system.c:
66442 uxtheme/tests: Fix Win64 printf format warnings.
66444 2006-10-10 Mike McCormack <mike@codeweavers.com>
66446 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
66447 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
66448 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
66449 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
66450 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
66451 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
66452 msi: Merge action.h into msipriv.h.
66454 * dlls/msi/msipriv.h, dlls/msi/table.c:
66455 msi: Make msi_makestring static.
66457 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
66459 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
66460 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
66461 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
66462 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
66463 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
66464 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
66465 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
66466 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
66467 dmime: Win64 printf format warning fixes.
66469 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
66470 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
66471 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
66472 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
66473 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
66474 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
66475 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
66476 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
66477 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
66478 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
66479 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
66480 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
66481 kernel32/tests: Win64 printf format warning fixes.
66483 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
66485 * dlls/user/tests/input.c:
66486 user: Add test for LL mouse hook and [Get|Set]CursorPos.
66488 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66490 * programs/regedit/edit.c, programs/regedit/regedit.c:
66491 programs/regedit: Fix format specifiers for _stscanf and fprintf.
66493 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
66495 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66496 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66497 dlls/wined3d/wined3d_private_types.h:
66498 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
66500 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66501 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66502 dlls/wined3d/wined3d_private_types.h:
66503 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
66505 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66506 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66507 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
66508 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
66510 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66511 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
66512 include/wine/wined3d_types.h:
66513 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
66515 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66516 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66517 dlls/wined3d/wined3d_private_types.h:
66518 wined3d: Move D3DSPR structure into the WINED3D namespace.
66520 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66521 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66522 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
66523 dlls/wined3d/wined3d_private_types.h:
66524 wined3d: Move D3DSIO structure into WINED3D namespace.
66526 2006-10-10 Frank Richter <frank.richter@gmail.com>
66528 * dlls/kernel32/nls/winerr_enu.mc:
66529 kernel32: Fix typos in English messages.
66531 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
66533 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
66534 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
66535 dlls/msi/tests/package.c:
66536 msi/tests: Win64 printf format warning fixes.
66538 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
66539 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
66540 dlls/setupapi/tests/stringtable.c:
66541 setupapi/tests: Win64 printf format warning fixes.
66543 * dlls/uxtheme/tests/Makefile.in:
66544 uxtheme: Win64 printf format warning fixes.
66546 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
66548 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
66549 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
66550 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
66551 janitorial: Remove remaining NULL checks before free() (found by Smatch).
66553 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
66554 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
66555 tools: Remove redundant NULL checks before free() (found by Smatch).
66557 * server/atom.c, server/change.c, server/console.c, server/hook.c,
66558 server/mailslot.c, server/mapping.c, server/named_pipe.c,
66559 server/process.c, server/queue.c, server/registry.c,
66560 server/request.c, server/thread.c, server/token.c, server/window.c:
66561 server: Remove redundant NULL check before free() (found by Smatch).
66563 2006-10-10 Mike McCormack <mike@codeweavers.com>
66565 * dlls/msi/table.c:
66566 msi: Fix a memory leak.
66568 * dlls/msi/msiquery.c:
66569 msi: Avoid an unnecessary strdup.
66571 * dlls/msi/table.c:
66572 msi: Avoid reading the transform table data twice.
66574 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
66575 dlls/msi/tests/package.c:
66576 msi: Fix handle leaks in the test cases.
66578 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
66579 msi: Fix memory leaks and bad frees.
66581 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66583 * programs/regedit/Ko.rc:
66584 regedit: Updated Korean resource.
66586 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
66588 * dlls/wined3d/directx.c:
66589 wined3d: Fix DEBUG_SINGLE_MODE.
66591 2006-10-09 James Hawkins <truiken@gmail.com>
66593 * dlls/msi/appsearch.c:
66594 msi: NULL-terminate dst on error.
66596 * dlls/msi/appsearch.c:
66597 msi: Add missing sizeof(WCHAR) multiplier.
66599 2006-10-10 Frank Richter <frank.richter@gmail.com>
66601 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
66602 dlls/kernel32/nls/winerr_deu.mc:
66603 kernel32: Added German translation of messages.
66605 * dlls/kernel32/nls/deu.nls:
66606 kernel32: Translated some more NLS strings to German.
66608 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
66610 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
66611 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
66612 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
66613 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
66614 dsound/tests: Win64 printf format warning fixes.
66616 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
66617 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
66618 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
66619 dlls/dplayx/lobbysp.c:
66620 dplayx: Win64 printf format warning fixes.
66622 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
66623 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
66624 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
66625 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
66626 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
66627 dlls/avifil32/wavfile.c:
66628 avifil32: Win64 printf format warning fixes.
66630 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
66632 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
66633 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
66634 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
66635 mapi32: Win64 printf format warning fixes.
66637 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
66638 dlls/version/tests/install.c:
66639 version/tests: Win64 printf format warning fixes.
66641 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
66642 mlang: Win64 printf format warning fixes.
66644 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
66645 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
66646 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
66647 dmcompos: Win64 printf format warning fixes.
66649 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
66650 msacm32.drv: Win64 printf format warning fixes.
66652 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
66653 mcicda: Win64 printf format warning fixes.
66655 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
66656 odbc32: Win64 printf format warning fixes.
66658 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
66660 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
66661 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66662 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
66664 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
66666 * dlls/comctl32/toolbar.c:
66667 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
66669 * dlls/comctl32/toolbar.c:
66670 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
66671 NM_TOOLTIPSCREATE is not sent too early.
66673 * dlls/comctl32/toolbar.c:
66674 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
66676 2006-10-09 Huw Davies <huw@codeweavers.com>
66678 * dlls/oleaut32/typelib.c:
66679 oleaut32: Implement ITypeInfo_CreateInstance.
66681 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
66683 * dlls/ddraw/main.c:
66684 ddraw: Remove the process counter.
66686 * dlls/ddraw/main.c:
66687 ddraw: Protect the ddraw list.
66689 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
66690 ddraw: Make the ddraw list a wine list.
66692 2006-10-09 Mike McCormack <mike@codeweavers.com>
66694 * dlls/riched20/editor.c:
66695 riched20: Don't crash if a colour isn't found.
66697 2006-10-09 James Hawkins <truiken@gmail.com>
66699 * dlls/advpack/files.c, dlls/advpack/install.c:
66700 advpack: Make internal functions static.
66702 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
66704 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66705 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66706 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
66707 wined3d: Make the shader mode selections per device.
66709 2006-10-07 Nick Burns <adger44@hotmail.com>
66711 * tools/winegcc/winegcc.c:
66712 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
66714 * include/msvcrt/process.h:
66715 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
66717 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
66719 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
66720 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
66721 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
66722 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
66723 d3d9/tests: Printf format fixes for d3d9 tests.
66725 * dlls/d3d9/tests/stateblock.c:
66726 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
66728 * dlls/d3d9/tests/stateblock.c:
66729 d3d9/tests: Remove unused device parameter.
66731 * dlls/d3d9/tests/stateblock.c:
66732 d3d9/tests: Add init/teardown handlers for state tests.
66734 * dlls/d3d9/tests/stateblock.c:
66735 d3d9/tests: Clean up get/set handler arguments.
66737 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66739 * dlls/user/misc.c:
66740 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
66742 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
66743 msxml3: Add a version resource.
66745 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
66747 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
66748 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
66749 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
66750 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
66751 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
66752 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
66753 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
66754 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
66755 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
66756 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
66757 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
66758 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
66759 dlls/winex11.drv/xvidmode.c:
66760 winex11drv: Win64 printf format warning fixes.
66762 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
66765 server: Cast-qual warning fix.
66767 2006-10-09 James Hawkins <truiken@gmail.com>
66769 * include/msi.h, include/msiquery.h:
66770 msi: Add missing declarations to the public headers.
66772 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
66773 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
66774 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
66775 dlls/msi/registry.c, dlls/msi/select.c:
66776 msi: Make internal functions static.
66778 2006-10-06 James Hawkins <truiken@gmail.com>
66780 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
66781 msi: Perform button control events in greatest to least order.
66783 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
66785 * programs/uninstaller/Pl.rc:
66786 uninstaller: Fix Polish translation.
66788 * programs/winefile/Pl.rc:
66789 winefile: Update Polish translation.
66791 * programs/clock/Pl.rc:
66792 clock: Update Polish translation.
66794 * programs/notepad/Pl.rc:
66795 notepad: Update Polish translation.
66797 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
66798 progman: Add Polish translation.
66800 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
66802 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
66803 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
66804 dmscript: Win64 printf format warning fixes.
66806 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
66807 rasapi32: Win64 printf format warning fixes.
66809 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
66810 rsaenh: Win64 printf format warning fixes.
66812 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
66813 dlls/dswave/dswave_main.c:
66814 dswave: Win64 printf format warning fixes.
66816 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
66817 dlls/dpnet/dpnet_main.c:
66818 dpnet: Win64 printf format warning fixes.
66820 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
66821 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
66822 hlink: Win64 printf format warning fixes.
66824 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
66825 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
66826 dlls/qcap/vfwcapture.c:
66827 qcap: Win64 printf format warning fixes.
66829 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
66830 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
66831 dlls/netapi32/tests/wksta.c:
66832 netapi32: Win64 printf format warning fixes.
66834 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
66835 dlls/version/resource.c, dlls/version/ver16.c:
66836 version: Win64 printf format warning fixes.
66838 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
66839 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66840 uxtheme: Win64 printf format warning fixes.
66842 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
66843 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
66844 dlls/wintab32/wintab32.c:
66845 wintab32: Win64 printf format warning fixes.
66847 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
66848 d3dxof: Win64 printf format warning fixes.
66850 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
66851 vmm.vxd: Win64 printf format warning fixes.
66853 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
66854 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
66855 dmsynth: Win64 printf format warning fixes.
66857 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
66858 ws2_32/tests: Win64 printf format warning fixes.
66860 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
66861 pstorec: Win64 printf format warning fixes.
66863 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
66864 wsock32: Win64 printf format warning fixes.
66866 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
66867 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
66868 dlls/devenum/parsedisplayname.c:
66869 devenum: Win64 printf format warning fixes.
66871 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
66872 msrle32: Win64 printf format warning fixes.
66874 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
66875 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
66876 imagehlp: Win64 printf format warning fixes.
66878 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
66879 riched20/tests: Win64 printf format warning fixes.
66881 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
66883 * dlls/ddraw/ddraw.c:
66884 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
66886 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
66888 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
66889 rsaenh: Win64 printf format warning fixes.
66891 * dlls/rsaenh/tests/rsaenh.c:
66892 rsaenh: Make hmac test run on all windows versions.
66894 * dlls/msi/tests/install.c:
66895 msi: Make tests run on Win98 again.
66897 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66900 wine.inf: Add ddeml.dll to fake dlls.
66902 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
66904 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
66905 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
66906 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
66907 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
66908 dinput: Win64 printf format warning fixes.
66910 2006-10-07 Hans Leidekker <hans@it.vu.nl>
66912 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
66913 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
66914 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
66915 shell32/tests: Win64 printf format warning fixes.
66917 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
66918 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
66919 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
66920 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
66921 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
66922 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
66923 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
66924 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
66925 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
66926 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
66927 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
66928 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
66929 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
66930 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
66931 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
66932 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
66933 dlls/shell32/systray.c:
66934 shell32: Win64 printf format warning fixes.
66936 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
66938 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
66939 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
66940 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66941 dlls/user/tests/edit.c, dlls/user/tests/input.c,
66942 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
66943 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
66944 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
66945 dlls/user/tests/text.c, dlls/user/tests/win.c,
66946 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
66947 user/tests: Win64 printf format warning fixes.
66949 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
66951 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
66952 dxerr8: Win64 printf format warning fixes.
66954 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
66955 dlls/olecli32/olecli_main.c:
66956 olecli32: Win64 printf format warning fixes.
66958 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
66959 dxerr9: Win64 printf format warning fixes.
66961 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
66962 olesvr32: Win64 printf format warning fixes.
66964 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
66965 dlls/quartz/tests/memallocator.c:
66966 quartz/tests: Win64 printf format warning fixes.
66968 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
66969 dlls/rpcrt4/tests/ndr_marshall.c:
66970 rpcrt4/tests: Win64 printf format warning fixes.
66972 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
66973 psapi: Win64 printf format warning fixes.
66975 2006-10-07 Hans Leidekker <hans@it.vu.nl>
66977 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
66978 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
66979 iphlpapi: Win64 printf format warning fixes.
66981 2006-10-07 Jacek Caban <jacek@codeweavers.com>
66983 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
66984 ole32: Don't fail in OleCreate if created object doesn't implement
66985 IRunnableObject or IOleChache.
66987 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
66989 * dlls/comdlg32/fontdlg16.c:
66990 comdlg32: Move NULL check before use (Coverity).
66992 2006-10-07 Jacek Caban <jacek@codeweavers.com>
66994 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
66995 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
66996 mshtml: Win64 printf format warning fixes.
66998 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
66999 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
67000 urlmon: Win64 printf format warning fixes.
67002 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
67003 dlls/shdocvw/tests/webbrowser.c:
67004 shdocvw: Win64 printf format warning fixes.
67006 2006-10-06 Hans Leidekker <hans@it.vu.nl>
67008 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
67009 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
67010 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
67011 shlwapi/tests: Win64 printf format warning fixes.
67013 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
67015 * programs/winefile/winefile.c:
67016 winefile: Cast-qual warnings fix.
67018 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
67020 * programs/winebrowser/main.c:
67021 winebrowser: Cast-qual warnings fix.
67023 * programs/wineboot/wineboot.c:
67024 wineboot: Cast-qual warning fix.
67026 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67028 * dlls/shlwapi/shlwapi_main.c:
67029 shlwapi: Update info in DllGetVersion.
67031 2006-10-07 Mike McCormack <mike@codeweavers.com>
67033 * dlls/d3d8/tests/d3d8_main.c:
67034 d3d8: Don't crash if d3d8 can't be loaded.
67036 2006-10-06 James Hawkins <truiken@gmail.com>
67038 * dlls/shdocvw/persist.c:
67039 shdocvw: Return S_OK in PersistStorage_InitNew.
67041 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
67042 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
67043 dlls/shell32/pidl.c, dlls/shell32/shell.c,
67044 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
67045 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
67046 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
67047 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
67048 dlls/shell32/trash.c:
67049 janitorial: Remove redundant NULL checks before SHFree.
67051 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
67052 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
67053 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
67054 dlls/quartz/filtermapper.c:
67055 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
67057 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
67058 dlls/advpack/install.c, dlls/advpack/reg.c:
67059 advpack: Win64 printf format warning fixes.
67061 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
67063 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
67064 atl: Win64 printf format warning fixes.
67066 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
67067 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
67068 wnaspi32: Win64 printf format warning fixes.
67070 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
67071 wtsapi32: Win64 printf format warning fixes.
67073 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
67074 dlls/amstream/mediastream.c:
67075 amstream: Win64 printf format warning fixes.
67077 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
67078 vwin32.vxd: Win64 printf format warning fixes.
67080 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
67081 serialui: Win64 printf format warning fixes.
67083 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
67084 winemp3.acm: Win64 printf format warning fixes.
67086 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
67087 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
67088 dxdiagn: Win64 printf format warning fixes.
67090 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
67091 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
67092 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
67093 dlls/winmm/wineoss/mmaux.c:
67094 winmm/wineoss: Win64 printf format warning fixes.
67096 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
67097 dlls/winmm/winealsa/midi.c:
67098 winmm/winealsa: Win64 printf format warning fixes.
67100 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
67101 winmm/winearts: Win64 printf format warning fixes.
67103 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
67104 winmm/winenas: Win64 printf format warning fixes.
67106 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
67107 winmm/wineesd: Win64 printf format warning fixes.
67109 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
67110 winmm/winejack: Win64 printf format warning fixes.
67112 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
67114 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
67115 winecfg: Cast-qual warnings fix.
67117 2006-10-06 Alexandre Julliard <julliard@winehq.org>
67119 * dlls/winex11.drv/x11drv_main.c:
67120 winex11.drv: Give XInitThreads another chance.
67122 2006-10-06 Hans Leidekker <hans@it.vu.nl>
67124 * dlls/winspool.drv/info.c:
67125 winspool.drv: Cast-qual warnings fix.
67127 2006-10-06 Kai Blin <kai.blin@gmail.com>
67129 * dlls/secur32/ntlm.c:
67130 secur32: Add support for cached client credentials.
67132 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
67134 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
67135 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
67136 dlls/mscoree/mscoree_main.c:
67137 mscoree: Initial stub implementation.
67139 2006-10-06 Francois Gouget <fgouget@free.fr>
67141 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
67142 dlls/dmloader/loader.c:
67143 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
67146 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
67147 Tweak TRACE()s to simplify '\n' checks.
67149 * dlls/wined3d/directx.c:
67150 wined3d: Fix '\n' typo.
67152 2006-10-06 Hans Leidekker <hans@it.vu.nl>
67154 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67155 usp10: Add a stub implementation of ScriptStringValidate.
67157 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
67158 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
67159 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
67160 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
67161 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
67162 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
67163 shlwapi: Win64 printf format warning fixes.
67165 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
67167 * dlls/wined3d/surface.c:
67168 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
67169 IWineD3DSurfaceImpl_BltOverride.
67171 2006-10-05 James Hawkins <truiken@gmail.com>
67173 * dlls/msi/dialog.c:
67174 msi: Make msi_dialog_dup_property return a copy of the property if the property
67177 * dlls/ddraw/device.c:
67178 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
67181 * dlls/dinput/mouse.c:
67182 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
67184 * dlls/dbghelp/msc.c:
67185 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
67187 * dlls/advapi32/service.c:
67188 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
67190 * dlls/crypt32/protectdata.c:
67191 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
67193 2006-10-05 Jacek Caban <jacek@codeweavers.com>
67195 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
67196 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
67197 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
67198 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
67199 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67200 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
67201 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
67202 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
67203 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
67204 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
67205 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
67206 mshtml: Win64 printf format warning fixes.
67208 2006-10-06 Mike McCormack <mike@codeweavers.com>
67210 * dlls/comctl32/comboex.c:
67211 comctl32: Return the correct value for CB_GETLBTEXTLEN.
67213 * dlls/msi/table.c:
67214 msi: Fix transform traces.
67216 * dlls/msi/table.c:
67217 msi: Work around what appears to be a bug in native MSI's generation of
67220 * dlls/msi/table.c:
67221 msi: Transform the _Columns and _Tables tables first so the table metadata is
67222 present for new tables.
67224 * dlls/msi/table.c:
67225 msi: Handle null integers properly in transforms.
67227 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
67229 * dlls/cabinet/tests/extract.c:
67230 cabinet: Make tests run on Win98 again.
67232 * dlls/advpack/tests/files.c:
67233 advpack: Make tests run on Win98 again.
67235 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
67237 * dlls/crypt32/tests/protectdata.c:
67238 crypt32: Cast-qual warnings fix.
67240 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
67242 * dlls/wined3d/device.c:
67243 wined3d: Pitch alignment for the pow2Size.
67245 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67246 dlls/wined3d/wined3d_private.h:
67247 wined3d: Define the surface alignment in the header.
67249 * dlls/wined3d/surface.c:
67250 wined3d: Honor the pitch in a few more places.
67252 * dlls/wined3d/surface.c:
67253 wined3d: No color keying on surfaces with an alpha channel.
67255 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
67257 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
67258 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
67259 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
67260 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
67261 include/wine/wined3d_types.h:
67262 wined3d: Add WINED3DUSAGE_OVERLAY.
67264 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67265 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67266 include/wine/wined3d_interface.h:
67267 wined3d: Add IWineD3DSurface::UpdateOverlay.
67269 * include/wine/wined3d_types.h:
67270 wined3d: Add DDOVERLAYFX struct.
67272 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67273 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67274 include/wine/wined3d_interface.h:
67275 wined3d: Add UpdatOverlayZOrder.
67277 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
67279 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67280 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67281 include/wine/wined3d_interface.h:
67282 wined3d: Add IWineD3DSurface::GetOverlayPosition.
67284 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67285 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67286 include/wine/wined3d_interface.h:
67287 wined3d: Add IWineD3DSurface::SetOverlayPosition.
67289 2006-10-05 Jacek Caban <jacek@codeweavers.com>
67291 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
67292 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
67293 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
67294 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
67295 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67296 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
67297 shdocvw: Win64 printf format warning fixes.
67299 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
67300 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
67301 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
67302 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
67303 dlls/urlmon/urlmon_main.c:
67304 urlmon: Win64 printf format warning fixes.
67306 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
67308 * programs/taskmgr/Fr.rc:
67309 taskmgr: Updated French translation.
67311 * programs/cmdlgtst/Fr.rc:
67312 cmdlgtst: Updated French translation.
67314 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67317 wine.inf: Add d3d9 to fake dlls.
67319 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
67321 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
67322 cabinet/tests: Win64 printf format warning fixes.
67324 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
67325 iccvid: Win64 printf format warning fixes.
67327 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
67328 msvcrt/tests: Win64 printf format warning fixes.
67330 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
67331 msdmo: Win64 printf format warning fixes.
67333 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
67334 comcat/tests: Win64 printf format warning fixes.
67336 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
67337 msacm32/tests: Win64 printf format warning fixes.
67339 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
67340 powrprof: Win64 printf format warning fixes.
67342 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
67343 comdlg32/tests: Win64 printf format warning fixes.
67345 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
67346 msvidc32: Win64 printf format warning fixes.
67348 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
67350 * dlls/wininet/tests/http.c:
67351 wininet/tests: Cast-qual warning fix.
67353 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
67355 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
67356 x11drv: Fix building issue.
67358 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
67360 * dlls/wined3d/surface.c:
67361 wined3d: Correctly name a variable.
67363 2006-10-05 Hans Leidekker <hans@it.vu.nl>
67365 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
67366 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
67367 dlls/wineps.drv/wps_Nl.rc:
67368 Don't use utf-8 in rc files.
67370 2006-10-05 Francois Gouget <fgouget@free.fr>
67372 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
67373 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
67374 programs/oleview/Fr.rc:
67375 French rc files must be encoded in iso-8859-1, not utf-8.
67377 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
67379 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
67380 winex11.drv: Make all windows moveable by default.
67382 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
67384 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
67385 netapi: Stub for DsGetDcNameA.
67387 2006-10-05 Hans Leidekker <hans@it.vu.nl>
67389 * dlls/wldap32/bind.c:
67390 wldap32: Cast-qual warnings fix.
67392 * dlls/dnsapi/ns_parse.c:
67393 dnsapi: Cast-qual warnings fix.
67395 * dlls/mscms/profile.c:
67396 mscms: Cast-qual warnings fix.
67398 * dlls/mscms/transform.c:
67399 mscms: Document the transform functions.
67401 2006-10-05 Francois Gouget <fgouget@free.fr>
67403 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
67404 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
67405 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
67406 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
67407 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67408 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
67409 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
67410 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
67411 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
67412 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
67413 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
67414 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
67415 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
67416 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
67417 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
67418 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
67419 programs/wineconsole/curses.c, programs/winedbg/types.c:
67420 Add missing '\n's to Wine traces.
67422 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
67424 * dlls/crypt32/sip.c:
67425 crypt32: Correct the documentation.
67427 * dlls/crypt32/sip.c:
67428 crypt32: Change function declaration to overcome some cast-qual warnings in
67431 * dlls/crypt32/sip.c:
67432 crypt32: Move some defines to the top as they will be needed in more functions.
67434 2006-10-05 Alexandre Julliard <julliard@winehq.org>
67436 * dlls/dinput/dinput_main.c:
67437 dinput: Only register the window class once to avoid race conditions.
67439 2006-10-05 Hans Leidekker <hans@it.vu.nl>
67441 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
67442 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
67443 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
67444 dlls/wininet/utility.c:
67445 wininet: Win64 printf format warning fixes.
67447 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
67448 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
67449 wininet/tests: Win64 printf format warning fixes.
67451 2006-10-05 Francois Gouget <fgouget@free.fr>
67453 * dlls/user/tests/sysparams.c:
67454 user/tests: It is perfectly valid for some sysparams registry fields
67455 to not be set if they have their default value. This is the case on
67456 Windows for instance.
67458 * programs/oleview/typelib.c:
67459 oleview: Fix the placement of a '\n'.
67461 * dlls/d3d8/device.c:
67462 d3d8: Fix '\n' typo.
67464 * programs/winecfg/driveui.c:
67465 winecfg: Remove unneeded memset() calls.
67467 * dlls/shell32/shlview.c:
67468 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
67469 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
67471 * dlls/gphoto2.ds/ui.c:
67472 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
67473 (usually just iSubItem) to zero manually.
67475 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
67476 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
67477 programs/taskmgr/procpage.c:
67478 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
67479 just iSubItem) to zero manually.
67481 * programs/winecfg/appdefaults.c:
67482 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
67483 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
67485 * include/commctrl.h, include/winuser.h:
67486 include: Add new Vista SDK constants and structures.
67488 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
67490 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
67491 user32: Pass hook handle to the destination thread.
67493 2006-10-05 Alexandre Julliard <julliard@winehq.org>
67495 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
67496 server/protocol.def, server/request.h, server/trace.c:
67497 server: Changed the get_next_hook request to allow retrieving the current
67500 * dlls/user/hook.c, dlls/user/user_private.h,
67501 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
67503 user32: Store the prev_unicode hook flag on the client side.
67505 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
67507 * dlls/user/tests/dde.c:
67508 user/tests: Cast-qual warnings fix.
67510 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
67512 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
67513 dlls/msxml3/parseerror.c:
67514 msxml3: Win64 printf format warning fixes.
67516 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
67517 midimap: Win64 printf format warning fixes.
67519 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
67520 cfgmgr32: Win64 printf format warning fixes.
67522 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
67523 msg711.acm: Win64 printf format warning fixes.
67525 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
67526 imaadp32.acm: Win64 printf format warning fixes.
67528 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
67529 msadp32.acm: Win64 printf format warning fixes.
67531 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
67532 usp10: Win64 printf format warning fixes.
67534 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
67535 opengl32: Win64 printf format warning fixes.
67537 2006-10-05 Mike McCormack <mike@codeweavers.com>
67539 * dlls/kernel32/actctx.c:
67540 kernel32: Return some fake data in FindActCtxSectionStringW.
67542 * dlls/msi/table.c:
67543 msi: Only ignore the StringPool and StringData in a transform.
67545 * dlls/msi/table.c:
67546 msi: Only declare the szStringData and szStringPool strings once.
67548 * dlls/msi/table.c:
67549 msi: Remove an unused variable.
67551 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
67552 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
67553 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
67554 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
67555 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
67556 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
67557 msi: Win64 printf format warning fixes.
67559 * dlls/msi/tests/db.c:
67560 msi: Check that transforms preserve tables.
67562 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67564 * programs/regedit/Ko.rc:
67565 regedit: Updated Korean Resource.
67567 2006-10-04 Juan Lang <juan_lang@yahoo.com>
67569 * dlls/crypt32/cert.c:
67570 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
67572 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
67574 * dlls/d3d9/vertexdeclaration.c:
67575 d3d9: Fix typo in trace.
67577 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
67579 * programs/oleview/Fr.rc:
67580 oleview: Updated French translation.
67582 * programs/regedit/Fr.rc:
67583 regedit: Updated French translation.
67585 * programs/taskmgr/Fr.rc:
67586 taskmgr: Updated French translation.
67588 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
67590 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
67591 winspool.drv: Add Polish translation.
67593 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
67594 taskmgr: Add Polish translation.
67596 2006-10-04 Alexandre Julliard <julliard@winehq.org>
67598 * dlls/ntdll/serial.c:
67599 ntdll: Fixed typo in serial.c.
67601 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
67602 server/protocol.def, server/trace.c, server/window.c:
67603 user32: The per-window user data must be a DWORD_PTR.
67605 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
67606 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
67608 2006-10-04 Hans Leidekker <hans@it.vu.nl>
67610 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
67611 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
67612 dlls/advapi32/tests/security.c:
67613 advapi32/tests: Win64 printf format warning fixes.
67615 2006-10-04 Juan Lang <juan_lang@yahoo.com>
67617 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
67618 crypt32: Implement CertVerifyValidityNesting.
67620 2006-10-04 James Hawkins <truiken@gmail.com>
67622 * dlls/user/dialog.c:
67623 user: Add missing sizeof(WCHAR) multiplier.
67625 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
67627 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
67628 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
67629 wintrust: Win64 printf format warning fixes.
67631 * dlls/crypt32/tests/sip.c:
67632 crypt32: More tests for CryptSIPLoad.
67634 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
67636 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
67637 infosoft: Win64 printf format warning fixes.
67639 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
67640 ifsmgr.vxd: Win64 printf format warning fixes.
67642 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
67643 comcat: Win64 printf format warning fixes.
67645 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
67646 activeds: Win64 printf format warning fixes.
67648 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
67650 * programs/regedit/Pl.rc:
67651 regedit: Update Polish translation.
67653 2006-10-04 Hans Leidekker <hans@it.vu.nl>
67655 * dlls/mscms/mscms_priv.h:
67656 mscms: Restore the preprocessor hack.
67658 2006-10-04 Alexandre Julliard <julliard@winehq.org>
67660 * dlls/user/message.c, include/wine/server_protocol.h,
67661 server/protocol.def, server/queue.c, server/trace.c:
67662 server: Pass the data for message callbacks as vararg from the client side.
67664 * dlls/user/message.c, include/wine/server_protocol.h,
67665 server/protocol.def, server/queue.c:
67666 server: Return the data for callback results in the varargs part of the
67667 get_message request.
67669 * dlls/user/message.c, include/wine/server_protocol.h,
67670 server/protocol.def, server/queue.c, server/trace.c:
67671 server: Return the data for winevent hooks in the varargs part of the get_message
67674 2006-10-03 James Hawkins <truiken@gmail.com>
67676 * dlls/msi/dialog.c:
67677 msi: Only apply the last font style in the list of styles.
67679 * dlls/msi/events.c:
67680 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
67682 * dlls/msi/dialog.c:
67683 msi: Subscribe the SelectionTree control to the SelectionPath event.
67685 * dlls/msi/dialog.c:
67686 msi: Store the selected item in the SelectionTree control.
67688 * dlls/msi/dialog.c:
67689 msi: Publish the SelectionDescription and SelectionPath events when the
67690 selection changes in the SelectionTree control.
67692 * dlls/msi/dialog.c:
67693 msi: Properly initialize the SelectionTree control's attributes and property
67696 * dlls/msi/events.c:
67697 msi: Publish the SelectionPath event in the SetTargetPath event.
67699 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
67700 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
67701 package->dialog does not always point to the same dialog.
67703 * dlls/msi/dialog.c:
67704 msi: Select the first item in the SelectionTree control.
67706 * dlls/msi/dialog.c:
67707 msi: Empty the window text if no text is provided.
67709 * dlls/msi/dialog.c:
67710 msi: Assign the property to path if the property is empty.
67712 * dlls/msi/dialog.c:
67713 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
67716 * dlls/msi/dialog.c:
67717 msi: Add missing '\n' to TRACE output.
67719 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
67721 * dlls/winex11.drv/opengl.c:
67722 x11drv: Fix wgl pixel format bug.
67724 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
67725 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
67726 dlls/winex11.drv/opengl.c:
67727 gdi32: Route WGL font code through gdi32.dll.
67729 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
67730 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
67731 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
67732 dlls/winex11.drv/opengl.c:
67733 gdi32: Route WGL context code through gdi32.dll.
67735 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
67737 * programs/wineconsole/user.c:
67738 wineconsole: Make the user backend work on non-latin1 locales.
67740 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
67742 * dlls/user/hook.c:
67743 user: Move some common code into one function.
67745 2006-10-03 Juan Lang <juan_lang@yahoo.com>
67747 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
67748 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
67749 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
67750 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
67751 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
67752 crypt32: Win64 printf format warning fixes.
67754 * dlls/crypt32/crypt32.spec:
67755 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
67757 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
67759 * dlls/capi2032/cap20wxx.c:
67760 capi: Fix compiler warnings.
67762 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
67765 wine.inf: Add some more fake binaries.
67767 2006-10-03 James Hawkins <truiken@gmail.com>
67769 * dlls/comctl32/treeview.c:
67770 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
67773 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
67775 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
67776 dlls/w32skrnl/win32s16.c:
67777 w32skrnl: Win64 printf format warning fixes.
67779 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
67780 spoolss: Win64 printf format warning fixes.
67782 * dlls/query/Makefile.in, dlls/query/query_main.c:
67783 query: Win64 printf format warning fixes.
67785 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
67786 oleacc: Win64 printf format warning fixes.
67788 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
67789 newdev: Win64 printf format warning fixes.
67791 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
67792 nddeapi: Win64 printf format warning fixes.
67794 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
67795 localspl/tests: Win64 printf format warning fixes.
67797 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
67798 dlls/hhctrl.ocx/main.c:
67799 hhctrl.ocx: Win64 printf format warning fixes.
67801 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
67802 d3dx8: Win64 printf format warning fixes.
67804 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
67805 dinput8: Win64 printf format warning fixes.
67807 * dlls/cards/Makefile.in, dlls/cards/cards.c:
67808 cards: Win64 printf format warning fixes.
67810 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
67811 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
67812 msvcrt: Win64 printf format warning fixes.
67814 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
67816 * dlls/ddraw/surface.c:
67817 ddraw: Don't destroy complex attached surfaces even if explicitely
67818 requested as they will be liquidated anyway when the root is
67821 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
67823 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
67824 crypt32: Include wine/port.h for strcasecmp.
67826 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
67828 * dlls/crypt32/tests/sip.c:
67829 crypt32/tests: Replace bad use of sprintf by 2 strcats.
67831 * dlls/ntdll/tests/exception.c:
67832 ntdll: More tests for exception handling.
67833 - Check if we really set the debug register.
67834 - Added unaligned access exception check.
67835 - Added single step exception check.
67837 2006-10-03 Juan Lang <juan_lang@yahoo.com>
67839 * dlls/crypt32/cert.c:
67840 crypt32: Make it clearer where alg ids come from in
67841 CryptVerifyCertificateSignatureEx.
67843 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
67845 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
67846 wintrust: Win64 printf format warning fixes.
67848 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
67850 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
67851 server/protocol.def, server/thread.c, server/trace.c:
67852 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
67854 * programs/winedbg/source.c:
67855 winedbg: Rewrote the file handling to use SearchPath instead of home grown
67858 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
67860 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
67861 ntdll-kernel32: WaitCommEvent.
67862 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
67863 on serial lines in ntdll
67864 - now using thread pool (instead of simple thread) for the
67865 background operations (this should help some high load
67867 - used this to implement WaitCommEvent on top NtDll functions
67868 - in kernel32, removed now the no longer used termios/ioctls...
67871 2006-09-29 Francois Gouget <fgouget@free.fr>
67873 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
67874 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
67875 has been asked for, and sets all the others to zero (with conformance
67878 * include/ntstatus.h:
67879 include: Add missing STATUS_CTX_ constants.
67882 include: Add missing PSP_ constants.
67884 * dlls/oleaut32/tests/olefont.c:
67885 oleaut32: Remove unnecessary casts.
67887 2006-09-28 James Hawkins <truiken@gmail.com>
67889 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
67890 msi: Implement MsiDatabaseImport.
67892 2006-10-03 Hans Leidekker <hans@it.vu.nl>
67894 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
67895 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
67896 dlls/advapi32/registry.c, dlls/advapi32/security.c,
67897 dlls/advapi32/service.c:
67898 advapi32: Win64 printf format warning fixes.
67900 2006-10-03 Robert Shearman <rob@codeweavers.com>
67902 * dlls/rpcrt4/rpc_transport.c:
67903 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
67904 the former are exported by rpcrt4 seemingly to allow callers of tower
67905 functions to free the allocated memory.
67907 * dlls/rpcrt4/rpcrt4.spec:
67908 rpcrt4: RpcBindingCopy is implemented.
67910 * dlls/rpcrt4/rpc_transport.c:
67911 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
67912 to non-zero values.
67914 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67916 * dlls/user/tests/win.c:
67917 user: Increase the time during which flush_events() waits for pending events.
67919 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
67921 * dlls/crypt32/tests/sip.c:
67922 crypt32: Remove bogus tests.
67924 2006-10-03 Francois Gouget <fgouget@free.fr>
67926 * dlls/shell32/tests/shelllink.c:
67927 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
67928 field so cast it to DATABLOCK_HEADER to access the dwSignature
67929 field. Fixes the compilation with Visual C++ on Windows.
67931 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
67932 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
67934 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
67935 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
67936 Assorted spelling fixes.
67938 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
67939 dlls/rsaenh/tests/rsaenh.c:
67940 Add missing '\n's to ok() calls.
67942 * dlls/mshtml/tests/htmldoc.c:
67943 mshtml: Remove space before '\n'.
67945 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67947 * dlls/ntdll/tests/exception.c:
67948 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
67950 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
67952 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
67953 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
67954 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
67955 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
67956 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
67957 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
67958 dlls/winedos/vxd.c, dlls/winedos/xms.c:
67959 winedos: Win64 printf format warning fixes.
67961 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
67963 * dlls/user/cursoricon.c, include/winuser.h:
67964 user: Fix CopyImage function declaration.
67966 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
67968 * dlls/comdlg32/filedlgbrowser.c:
67969 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
67971 2006-10-03 Alexandre Julliard <julliard@winehq.org>
67974 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
67976 * dlls/ntdll/file.c:
67977 ntdll: Added error mapping for ENXIO.
67979 * dlls/ntdll/directory.c, server/fd.c:
67980 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
67982 * configure, configure.ac, programs/explorer/Makefile.in,
67983 programs/explorer/desktop.c, programs/explorer/device.c,
67984 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
67985 programs/explorer/hal.c:
67986 explorer: Added dynamic drive support for MacOSX.
67988 * programs/explorer/device.c:
67989 explorer: Avoid repeated notifications on device removal.
67991 * programs/explorer/Makefile.in, programs/explorer/device.c,
67992 programs/explorer/explorer_private.h, programs/explorer/hal.c:
67993 explorer: Split the device management to a separate file to make it usable
67994 independently of HAL support.
67996 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
67998 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
67999 winedbg: Fixed the auto mode.
68001 2006-10-03 Alexandre Julliard <julliard@winehq.org>
68003 * dlls/ws2_32/socket.c:
68004 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
68006 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
68008 * dlls/ws2_32/socket.c:
68009 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
68011 * dlls/ntdll/signal_i386.c:
68012 ntdll: Clear alignment check flag before entering exception handler.
68014 2006-10-02 Juan Lang <juan_lang@yahoo.com>
68016 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68017 dlls/crypt32/tests/cert.c:
68018 crypt32: Implement CryptSignAndEncodeCertificate.
68020 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
68022 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
68023 programs/regedit/En.rc, programs/regedit/Es.rc,
68024 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
68025 programs/regedit/It.rc, programs/regedit/Ja.rc,
68026 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
68027 programs/regedit/No.rc, programs/regedit/Pl.rc,
68028 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
68029 programs/regedit/Si.rc, programs/regedit/Tr.rc,
68030 programs/regedit/resource.h:
68031 regedit: Remove the unused IDD_DIALOG2.
68033 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
68034 programs/regedit/En.rc, programs/regedit/Es.rc,
68035 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
68036 programs/regedit/It.rc, programs/regedit/Ja.rc,
68037 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
68038 programs/regedit/No.rc, programs/regedit/Pl.rc,
68039 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
68040 programs/regedit/Si.rc, programs/regedit/Tr.rc,
68041 programs/regedit/framewnd.c, programs/regedit/resource.h:
68042 regedit: Add option to export only a specified branch.
68044 * programs/regedit/framewnd.c:
68045 regedit: Some import/export dialogs code cleanup.
68047 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
68049 * programs/cmdlgtst/Fr.rc:
68050 cmdlgtst: Updated French translation.
68052 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
68053 crypt32: Initial French translation.
68055 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
68057 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
68058 user: Cast-qual warnings fix.
68060 2006-10-02 Juan Lang <juan_lang@yahoo.com>
68062 * dlls/crypt32/tests/sip.c:
68063 crypt32/tests: Win64 printf format warning fixes.
68065 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
68066 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
68068 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
68070 * programs/winemenubuilder/Makefile.in,
68071 programs/winemenubuilder/winemenubuilder.c:
68072 winemenubuilder: Win64 printf format warning fixes.
68074 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
68075 programs/wineconsole/user.c:
68076 wineconsole: Win64 printf format warning fixes.
68078 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
68079 rpcss: Win64 printf format warning fixes.
68081 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
68082 oleview: Win64 'incompatible pointer type' warning fix.
68084 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
68085 icinfo: Win64 printf format warning fixes.
68087 * programs/eject/Makefile.in, programs/eject/eject.c:
68088 eject: Win64 printf format warning fixes.
68090 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
68091 cmdlgtst: Win64 printf format warning fixes.
68093 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
68094 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
68095 winhelp: Win64 printf format warning fixes.
68097 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
68098 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
68099 winecfg: Win64 printf format warning fixes.
68101 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
68102 programs/wineboot/wineboot.c:
68103 wineboot: Win64 printf format warning fixes.
68105 2006-10-02 Jacek Caban <jacek@codeweavers.com>
68107 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
68108 shdocvw: Silence common invalid QueryInterface FIXMEs.
68110 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
68111 mshtml: Silence common invalid QueryInterface FIXME.
68113 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68114 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
68115 mshtml: Added begining implementation of IPersistStreamInit::Save.
68117 * dlls/mshtml/nsembed.c:
68118 mshtml: Code cleanup.
68120 2006-10-02 H. Verbeet <hverbeet@gmail.com>
68122 * dlls/wined3d/directx.c:
68123 wined3d: Report the correct number of available 4-component float vectors
68126 * dlls/wined3d/pixelshader.c:
68127 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
68129 2006-10-02 Robert Shearman <rob@codeweavers.com>
68131 * dlls/oleaut32/typelib.c:
68132 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
68133 dual dispinterfaces.
68135 * dlls/oleaut32/typelib.c:
68136 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
68137 inherited interfaces.
68139 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
68141 * dlls/advapi32/tests/registry.c:
68142 advapi32: Make sure it's a real cleanup.
68144 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
68146 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
68147 programs/regedit/Es.rc, programs/regedit/Fr.rc,
68148 programs/regedit/Hu.rc, programs/regedit/It.rc,
68149 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
68150 programs/regedit/Ru.rc, programs/regedit/Si.rc:
68151 regedit: Fix some translated resources errors.
68153 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68155 * programs/winecfg/Ru.rc:
68156 winecfg: Fix a typo in Russian translation.
68158 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
68160 * programs/winedbg/tgt_active.c:
68161 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
68163 * dlls/ntdll/tests/info.c:
68164 ntdll: Add a test for NtReadVirtualMemory.
68166 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68168 * dlls/kernel32/tests/path.c:
68169 kernel32: Add 2 simple tests for GetLongPathNameW.
68171 * dlls/kernel32/path.c:
68172 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
68174 2006-09-29 Juan Lang <juan_lang@yahoo.com>
68176 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
68177 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
68178 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
68179 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
68180 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
68181 dlls/crypt32/tests/str.c:
68182 crypt32/tests: Win64 printf format warning fixes.
68184 2006-09-28 Juan Lang <juan_lang@yahoo.com>
68186 * dlls/shdocvw/webbrowser.c:
68187 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
68189 * dlls/shdocvw/webbrowser.c:
68190 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
68192 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
68194 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
68195 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
68196 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68197 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68198 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
68199 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
68200 dlls/wined3d/query.c, dlls/wined3d/resource.c,
68201 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68202 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
68203 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
68204 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
68205 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
68206 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
68207 dlls/wined3d/wined3d_private.h:
68208 wined3d: Win64 printf fixes.
68210 2006-09-30 Hans Leidekker <hans@it.vu.nl>
68212 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
68213 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
68214 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
68215 dlls/wldap32/parse.c, dlls/wldap32/search.c:
68216 wldap32: Win64 printf format warning fixes.
68218 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
68219 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
68220 dlls/mscms/transform.c:
68221 mscms: Win64 printf format warning fixes.
68223 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
68224 dnsapi: Win64 printf format warning fixes.
68226 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
68228 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
68229 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
68230 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
68231 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
68232 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
68233 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
68234 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
68235 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
68236 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
68237 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
68238 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
68239 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
68240 dlls/user/winproc.c, dlls/user/winstation.c:
68241 user: Win64 printf format warning fixes.
68243 2006-09-29 Benjamin Arai <me@benjaminarai.com>
68245 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68246 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
68247 dlls/resutils/resutils.spec:
68248 resutils: Implements stub dll for resutils.dll.
68250 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
68252 * dlls/ntdll/tests/exception.c:
68253 ntdll: Added debug registers test case.
68255 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
68257 * dlls/mswsock/mswsock.c:
68258 mswsock: More debug output in AcceptEx().
68260 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68262 * dlls/gdi/freetype.c:
68263 gdi32: Improve get_nearest_charset().
68265 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
68267 * dlls/tapi32/line.c:
68268 tapi32: Cast-qual warnings fix.
68270 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
68272 * dlls/user/tests/win.c:
68273 user/tests: Flush events before running mouse tests.
68275 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68277 * dlls/ws2_32/socket.c:
68278 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
68280 * dlls/ws2_32/socket.c, include/winsock.h:
68281 ws2_32: Use a symbolic name instead of hand-made value.
68283 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
68285 * dlls/wined3d/wined3d_private.h:
68286 wined3d: Remove unused field in shader opcode_arg.
68288 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68290 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
68291 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
68292 programs/regedit/No.rc:
68293 Updated Norwegian Bokmål translations.
68295 2006-10-02 Alexandre Julliard <julliard@winehq.org>
68297 * include/winsock.h:
68298 winsock: Make sure to include sys/types.h in all cases.
68300 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
68302 * dlls/oleaut32/tests/vartest.c:
68303 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
68305 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
68307 * dlls/shell32/shlfileop.c:
68308 shell32: Another cast-qual warning fix.
68310 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
68312 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
68313 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
68314 shell32: Cast-qual warnings fix.
68316 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
68318 * dlls/rsaenh/tests/rsaenh.c:
68319 rsaenh/tests: import & export of a plaintext public key + algID check.
68321 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
68323 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
68324 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
68325 tools/winedump/pe.c:
68326 winedump: Win64 printf format warning fixes.
68328 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
68329 wrc: Win64 printf format warning fixes.
68331 * server/Makefile.in, server/registry.c, server/trace.c:
68332 server: Win64 printf format warning fixes.
68334 2006-09-29 Jason Green <jave27@gmail.com>
68336 * dlls/user/input.c, dlls/user/user32.spec:
68337 user32: Stub implementation of BlockInput.
68339 2006-09-29 Francois Gouget <fgouget@free.fr>
68341 * dlls/d3d9/tests/stateblock.c:
68342 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
68344 * dlls/riched20/tests/editor.c:
68345 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
68347 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
68348 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
68350 * dlls/ddraw/tests/ddrawmodes.c:
68351 ddraw: Only perform the screen resolution changing tests in interactive mode.
68353 * dlls/oleaut32/tests/usrmarshal.c:
68354 oleaut32: Fixed compilation in the nameless union case.
68356 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
68357 Add missing '\n's to ok() calls.
68359 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
68360 dsound: Don't use state.buffer_size before it has been initialized.
68362 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
68363 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
68364 dlls/urlmon/binding.c, include/urlmon.idl:
68365 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
68366 test compilation on Windows.
68368 * dlls/ddraw/tests/d3d.c:
68369 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
68372 * tools/winapi/msvcmaker:
68373 msvcmaker: The msvcrt tests need '..' in the include path.
68375 * dlls/ole32/tests/moniker.c:
68376 ole32: Fix invalid macro usage.
68378 * include/wincrypt.h:
68379 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
68382 * include/security.h:
68383 secur32: Only include secext.h when asked to.
68385 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
68386 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
68387 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
68388 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
68390 Fix rpcndr.h so it takes CONST_VTABLE into account.
68391 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
68394 * tools/widl/header.c:
68395 widl: Use CONST_VTBL to declare lpVtbl.
68397 2006-09-28 Francois Gouget <fgouget@free.fr>
68399 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
68400 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
68401 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
68402 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
68403 dlls/winex11.drv/opengl.c:
68404 Assorted spelling fixes.
68406 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
68408 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
68409 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
68410 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
68411 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
68412 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
68413 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
68414 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
68415 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
68416 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
68417 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
68418 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
68419 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
68420 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
68421 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
68422 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
68423 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
68424 programs/uninstaller/main.c, tools/widl/hash.c:
68425 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
68428 * include/wine/debug.h, include/wine/test.h:
68429 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
68431 * include/windef.h, include/winnt.h:
68432 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
68434 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
68435 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
68436 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
68437 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
68438 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
68439 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
68440 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
68441 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
68442 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
68443 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
68444 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
68445 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
68446 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
68447 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
68448 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
68449 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
68450 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
68451 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
68452 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
68453 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
68454 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
68455 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
68456 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
68457 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
68458 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
68459 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
68460 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
68461 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
68462 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
68463 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
68464 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
68465 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
68466 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
68467 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
68468 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
68469 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
68470 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
68471 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
68472 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
68473 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
68474 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
68475 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
68476 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
68477 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
68478 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
68479 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
68480 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
68481 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
68482 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
68483 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
68484 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
68485 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
68486 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
68487 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
68488 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
68489 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
68490 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
68491 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
68492 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
68493 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
68494 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
68495 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
68496 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
68497 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
68498 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
68499 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
68500 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
68501 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
68502 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
68503 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
68504 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
68505 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
68506 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
68507 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
68508 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
68509 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
68510 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
68511 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
68512 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
68513 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
68514 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
68515 dlls/winmm/wineaudioio/Makefile.in,
68516 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
68517 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
68518 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
68519 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
68520 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
68521 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
68522 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
68523 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
68524 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
68525 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
68526 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
68527 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
68528 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
68529 programs/winhelp/Makefile.in, server/Makefile.in,
68530 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
68531 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
68532 DWORD/LONG/ULONG from long to int.
68534 2006-09-28 James Hawkins <truiken@gmail.com>
68536 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
68537 dlls/msi/preview.c:
68538 msi: Return to the parent dialog when the argument to the EndDialog event
68541 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
68543 * dlls/shell32/shelllink.c:
68544 shell32: Cast-qual warnings fix.
68546 * dlls/shell32/shell32_main.c:
68547 shell32: Cast-qual warnings fix.
68549 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
68550 shell32: Cast-qual warnings fix.
68552 * dlls/shell32/brsfolder.c:
68553 shell32: Cast-qual warnings fix.
68555 2006-09-29 Alexandre Julliard <julliard@winehq.org>
68557 * dlls/winex11.drv/opengl.c:
68558 winex11.drv: Fix typo that confuses winapi_check.
68560 2006-09-28 Juan Lang <juan_lang@yahoo.com>
68562 * dlls/winex11.drv/opengl.c:
68563 winex11.drv: Don't deadlock if GL init fails.
68565 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
68567 * tools/winedump/winedump.man.in:
68568 winedump: Remove the shell script reference from the man-page.
68570 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
68572 * dlls/comctl32/toolbar.c:
68573 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
68575 * dlls/comctl32/toolbar.c:
68576 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
68578 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
68579 msvfw32: Add Polish translation.
68581 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68582 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
68583 dlls/gphoto2.ds/gphoto2_No.rc:
68584 gphoto2.ds: Use SS_CENTER to center a dialog string.
68586 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
68587 gphoto2.ds: Add Polish translation.
68589 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
68590 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
68591 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
68592 dlls/sane.ds/sane_No.rc:
68593 sane.ds: Use SS_CENTER to center a dialog string.
68595 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
68596 sane.ds: Add Polish translation.
68598 2006-09-28 Juan Lang <juan_lang@yahoo.com>
68600 * include/wincrypt.h:
68601 wincrypt.h: Fix a typo.
68603 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
68604 rsaenh: Correct signature checking.
68605 - pass desired key to encrypt_block_impl
68606 - don't change the alg id of imported keys
68609 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
68611 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
68612 crypt32: Added some CryptSIP stub implementations.
68614 2006-09-28 Hans Leidekker <hans@it.vu.nl>
68616 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68617 usp10: Add a stub implementation and a test for ScriptLayout.
68619 2006-09-28 Alexandre Julliard <julliard@winehq.org>
68621 * ANNOUNCE, ChangeLog, VERSION, configure:
68624 ----------------------------------------------------------------
68625 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
68627 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68628 ole32: StgOpenStorage on non-existent file should create it (with test).
68630 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
68632 * dlls/shlwapi/string.c:
68633 shlwapi: Add size parameters to function that takes array arguments.
68635 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
68637 * dlls/rpcrt4/rpc_server.c:
68638 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
68640 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
68642 * dlls/crypt32/tests/sip.c:
68643 crypt32: A small test to verify when to write function pointers.
68645 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
68647 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
68648 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
68649 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
68650 localspl/tests: Add initial test.
68652 2006-09-27 Benjamin Arai <me@benjaminarai.com>
68654 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68655 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
68656 dlls/clusapi/clusapi.spec:
68657 clusapi: Implement stub dll for clusapi.
68659 2006-09-27 James Hawkins <truiken@gmail.com>
68661 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
68662 msi: Follow state resolution rules when a feature parent saves a component.
68664 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
68665 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
68666 of INSTALLSTATE_UNKNOWN.
68668 2006-09-27 Juan Lang <juan_lang@yahoo.com>
68670 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68671 dlls/crypt32/tests/cert.c:
68672 crypt32: Implement CertGetPublicKeyLength.
68674 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68676 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
68677 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
68679 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
68681 * dlls/ntdll/signal_i386.c:
68682 ntdll: Align stack to 4 bytes.
68684 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
68686 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
68687 dlls/localspl/localspl_main.c:
68688 localspl: Start implementation of InitializePrintMonitor.
68690 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68692 * programs/regedit/Ko.rc:
68693 regedit: Updated Korean Resource.
68695 * dlls/winmm/winmm_Ko.rc:
68696 winmm: Updated Korean resource.
68698 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
68700 * dlls/wined3d/device.c:
68701 wined3d: Tell gl about the surface alignment.
68703 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
68705 * dlls/shdocvw/regsvr.c:
68706 shdocvw: Cast-qual warnings fix.
68708 * dlls/secur32/secur32.c:
68709 secur32: Cast-qual warnings fix.
68711 2006-09-27 Huw Davies <huw@codeweavers.com>
68713 * dlls/ole32/rpc.c:
68714 ole32: Don't return from CoRegisterClassObject until we have created the
68716 Also don't fail if the client connects to the pipe between CreateNamedPipe
68717 and ConnectNamedPipe.
68719 2006-09-27 Robert Shearman <rob@codeweavers.com>
68721 * include/objidl.idl:
68722 include: Add types to objidl.idl used by COM contexts.
68724 * dlls/oleaut32/tmarshal.c:
68725 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
68728 * dlls/ole32/stg_stream.c:
68729 ole32: Check the return value of IStream_SetSize so as to not blindly continue
68730 on and possibly corrupt the structured storage file.
68732 * dlls/ntdll/signal_i386.c:
68733 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
68734 with a bad address.
68736 * dlls/ntdll/virtual.c:
68737 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
68738 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
68741 include: Add recently added PSDK VM flags to winnt.h.
68743 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
68745 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
68746 gdi32: Modify kerning scaling algorithm to the one which appears to better
68747 match what Windows does.
68749 2006-09-27 Jacek Caban <jacek@codeweavers.com>
68751 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68752 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
68753 dlls/mshtml/tests/htmldoc.c:
68754 mshtml: Added get_readyState implementation.
68756 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68757 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
68758 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
68759 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
68760 dlls/mshtml/rsrc.rc:
68761 mshtml: Remove conflicts between resource.h and mshtmcid.h.
68763 2006-09-27 Alexandre Julliard <julliard@winehq.org>
68765 * dlls/ole32/tests/hglobalstream.c:
68766 ole32/tests: Avoid using sizeof in a trace.
68768 * dlls/d3d9/tests/stateblock.c:
68769 d3d9/tests: Don't test texture states beyond the supported maximum.
68771 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
68773 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
68774 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68775 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
68777 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
68779 * dlls/wined3d/device.c:
68780 wined3d: Fix typo in ResourceReleased.
68782 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
68784 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
68785 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
68787 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68789 * dlls/lz32/tests/lzexpand_main.c:
68790 lz32/tests: Fix some typos in error messages.
68792 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
68794 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
68795 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
68796 wined3d: Read GL info and load constants into the same device.
68798 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
68799 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68800 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68801 wined3d: Move device pointer into the BaseShader class.
68803 2006-09-27 Juan Lang <juan_lang@yahoo.com>
68805 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
68806 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
68808 * include/wintrust.h:
68809 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
68811 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
68813 * dlls/crypt32/tests/sip.c:
68814 crypt32: Another CryptSIPLoad test.
68816 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
68817 wintrust: Added some CryptSIP stub implementations.
68820 wintrust: Fix function prototype.
68822 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
68824 * programs/clock/Fr.rc:
68825 clock: French translation improvements.
68827 * programs/notepad/Fr.rc:
68828 notepad: French translation improvements.
68830 * programs/progman/Fr.rc:
68831 progman: French translation improvements.
68833 * programs/winefile/Fr.rc:
68834 winefile: French translation improvements.
68836 * programs/taskmgr/Fr.rc:
68837 taskmgr: French translation improvements.
68839 * programs/regedit/Fr.rc:
68840 regedit: French translation improvements.
68842 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
68844 * programs/view/view.c:
68845 view: Reset the image left-top corner to the window left-top corner after a
68848 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
68849 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
68850 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
68851 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
68852 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
68853 programs/view/resource.h, programs/view/view.c:
68854 view: Remove the Info > Hello menu item.
68856 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
68857 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
68858 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
68859 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
68860 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
68861 programs/view/init.c, programs/view/resource.h:
68862 view: Remove IDS_APPNAME from resources.
68864 * programs/view/Pl.rc, programs/view/viewrc.rc:
68865 view: Add Polish translation.
68867 * programs/regedit/En.rc:
68868 regedit: Fix the English (Neutral) menu.
68870 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
68872 * programs/winecfg/Ru.rc:
68873 winecfg: Update Russian translation.
68875 2006-09-26 H. Verbeet <hverbeet@gmail.com>
68877 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68878 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68879 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
68880 dlls/wined3d/volumetexture.c:
68881 wined3d: Comparing BOOLs against FALSE is redundant.
68883 * dlls/wined3d/directx.c:
68884 wined3d: Add a comment to clarify the point of max_sampler_stages.
68886 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68887 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
68888 include/wine/wined3d_gl.h:
68889 wined3d: Add support for native NPOT textures.
68891 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
68892 wined3d: Enable pixel shaders by default.
68894 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
68895 wined3d: Fix the default values for wined3d_settings.
68897 * dlls/wined3d/vertexshader.c:
68898 wined3d: Don't overwrite the position y offset in ARB vertex programs.
68900 * dlls/wined3d/device.c:
68901 wined3d: Cleanup ActiveRender some more.
68903 * dlls/wined3d/device.c:
68904 wined3d: Render upside down when rendering offscreen, even if the backbuffer
68905 is used to render to.
68907 * dlls/wined3d/device.c:
68908 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
68910 2006-09-26 Juan Lang <juan_lang@yahoo.com>
68912 * include/wintrust.h:
68913 wintrust.h: Add missing defines.
68915 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68916 dlls/crypt32/tests/encode.c:
68917 crypt32: Encode/decode authority key ids.
68919 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68921 * programs/cmdlgtst/Ko.rc:
68922 cmdlgtst: Updated Korean resource.
68924 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
68926 * dlls/rsaenh/rsaenh.c:
68927 rsaenh: Cast-qual warnings fix.
68929 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
68930 rsaenh: Cast-qual warnings fix.
68932 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
68934 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
68935 uninstaller: Add Polish translation.
68937 * dlls/winmm/winmm_En.rc:
68938 winmm: Use English (US) instead of English (Neutral) for resources.
68940 * dlls/comctl32/comctl_Pl.rc:
68941 comctl32: Update Polish translation.
68943 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
68944 dlls/msrle32/msrle_Hu.rc:
68945 msrle32: Show correctly the authors surname in some non-latin1 languages.
68947 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
68948 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
68949 dlls/msvidc32/rsrc.rc:
68950 video codecs: add Polish translation.
68952 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
68954 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
68955 dmband: Print 64bit integers with wine_dbgstr_longlong.
68957 2006-09-25 James Hawkins <truiken@gmail.com>
68959 * dlls/msi/action.c, dlls/msi/tests/package.c:
68960 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
68961 the component's state should match.
68963 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
68964 msi: Only specifically resolve the TARGETDIR directory once.
68966 * dlls/msi/tests/package.c:
68967 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
68970 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
68971 dlls/msi/package.c, dlls/msi/tests/package.c:
68972 msi: Store the full path to the database file in the MSIDATABASE structure.
68974 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
68976 * dlls/user/property.c, include/winuser.h:
68977 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
68979 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
68981 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
68982 dlls/setupapi/tests/devinst.c:
68983 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
68985 2006-09-26 Alexandre Julliard <julliard@winehq.org>
68987 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
68988 explorer: Work around the latest HAL binary compatibility breakage.
68990 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
68992 * dlls/crypt32/tests/sip.c:
68993 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
68995 2006-09-22 James Hawkins <truiken@gmail.com>
68997 * dlls/setupapi/queue.c:
68998 setupapi: Fix a typo.
69000 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
69002 * dlls/d3d8/d3d8_main.c:
69003 d3d8: Remove no longer used imports.
69005 * dlls/d3d9/d3d9_main.c:
69006 d3d9: Remove no longer used imports.
69008 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
69011 mssip.h: Added function definition.
69013 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
69015 * dlls/gdi/tests/font.c:
69016 gdi32: Add a test for GetKerningPairs.
69018 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
69019 gdi32: Implement GetKerningPairs for TrueType fonts.
69021 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
69023 * dlls/winex11.drv/keyboard.c:
69024 winex11.drv: Use a proper protector for X11/XKBlib.h.
69026 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
69028 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69029 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
69030 programs/winedbg/winedbg.c:
69031 winedbg: Fixed regression in gdb startup (especially gdb proxy).
69033 * programs/winedbg/memory.c:
69034 winedbg: Put back the %d format for printing integral values even for
69035 64bit internal values as the default format in winebdg command imposes.
69037 * dlls/dbghelp/dwarf.c:
69038 dbghelp: Added support for a couple of compiland's children.
69040 * dlls/dbghelp/dwarf.c:
69041 dbghelp: Fix location computation when attribute has a constant form instead
69044 * dlls/dbghelp/dwarf.c:
69045 dbghelp: Change the definition of an attribute so that we can pass around
69048 * dlls/dbghelp/dwarf.c:
69049 dbghelp: Move the attribute union (now nameless) into a structure called
69052 * dlls/dbghelp/dwarf.c:
69053 dbghelp: Added support for DW_OP_breg* operations in location computation.
69055 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
69056 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
69057 dbghelp: Variables & registers.
69058 - more strickling differentiation variable location between
69059 a register, and the dereferenced address defined by a
69060 register (and possibly an offset)
69061 - added a parameter to symt_add_func_local (and internal symbol
69062 data struct) to help differentiate
69063 - fix all debug parsers to confer to this new scheme
69065 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
69067 * dlls/lz32/tests/lzexpand_main.c:
69068 lz32/tests: Try to open nonexisting compressed files.
69070 * dlls/lz32/tests/lzexpand_main.c:
69071 lz32/tests: Add more cases for opening compressed files.
69073 * dlls/lz32/tests/lzexpand_main.c:
69074 lz32/tests: Move indirect opening of compressed files into separate functions.
69075 Also rename W-string variable to get some naming consistency.
69077 * dlls/lz32/tests/lzexpand_main.c:
69078 lz32/tests: Compare result to predefined compressed file name, not calculated
69081 2006-09-25 Juan Lang <juan_lang@yahoo.com>
69083 * dlls/crypt32/tests/cert.c:
69084 crypt32: Reduce indent level of tests.
69086 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
69088 * dlls/wined3d/glsl_shader.c:
69089 wined3d: Use GL_EXTCALL.
69090 That fixes compilation with gl headers that do not know about glUniform4fvARB.
69092 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
69094 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69095 dlls/winex11.drv/winex11.drv.spec:
69096 winex11.Drv: Remove unneeded wgl exports.
69098 2006-09-25 Duane Clark <fpga@pacbell.net>
69100 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69101 msvcrt: fgetc needs to use unsigned parameters.
69102 Spotted by and adapted from test written by Tobias Ringström.
69104 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
69106 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
69107 dlls/dmcompos/signposttrack.c:
69108 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
69110 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
69112 * dlls/rpcrt4/rpc_transport.c:
69113 rpcrt4: Cast-qual warnings fix.
69115 * dlls/rpcrt4/ndr_stubless.c:
69116 rpcrt4: Cast-qual warnings fix.
69118 * dlls/rpcrt4/cpsf.c:
69119 rpcrt4: Cast-qual warnings fix.
69121 * dlls/rpcrt4/ndr_marshall.c:
69122 rpcrt4: Cast-qual warnings fix.
69124 * dlls/riched20/reader.c:
69125 riched20: Cast-qual warning fix.
69127 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
69129 * programs/notepad/Tr.rc:
69130 notepad: Update Turkish resources.
69132 * programs/clock/Tr.rc:
69133 clock: Update Turkish resources.
69135 * dlls/shell32/shell32_Tr.rc:
69136 shell32: Update Turkish resources.
69138 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
69140 * programs/regedit/listview.c:
69141 regedit: Remove dead code.
69143 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
69145 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
69146 wined3d: Add the missing gamma cap.
69148 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
69150 * dlls/wintrust/register.c:
69151 wintrust: Implement SoftpubDllRegisterServer.
69153 2006-09-22 Ivan Leo <ivanleo@gmail.com>
69155 * dlls/dinput/mouse.c:
69156 dinput: Add some error checks to mouse.c.
69158 2006-09-22 Frank Richter <frank.richter@gmail.com>
69160 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
69161 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
69162 ReturnBuffer and certain ReturnBufferSizes.
69164 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
69166 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
69167 dlls/comctl32/toolbar.c:
69168 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
69169 bitmap before ImageList_AddMasked rather then call
69170 ImageList_SetImagesCount after.
69172 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69173 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
69175 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
69177 * dlls/ntdll/signal_i386.c:
69178 ntdll: Avoid ebx being clobbered in exception handler.
69180 2006-09-24 Jacek Caban <jacek@codeweavers.com>
69182 * dlls/mshtml/tests/htmldoc.c:
69183 mshtml: Added more loading tests.
69185 * dlls/mshtml/navigate.c:
69186 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
69188 * dlls/mshtml/nsembed.c:
69189 mshtml: Initialize url in OnStartURIOpen.
69191 * dlls/mshtml/persist.c:
69192 mshtml: Remove FIXMEs and fix a typo.
69194 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
69195 mshtml: Added PARSECOMPLETE task implementation.
69197 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
69198 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
69199 mshtml: Store BSCallback in HTMDocument.
69201 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
69202 mshtml: Store IBinding interface in BSCallback.
69204 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
69205 dlls/mshtml/persist.c, dlls/mshtml/task.c:
69206 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
69207 IPersistMoniker::Load.
69209 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
69210 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
69211 mshtml: Create one "Internet Explorer_Hidden" window per thread.
69213 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
69215 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
69216 dlls: Assorted French translation improvements.
69218 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
69220 * programs/winefile/Pl.rc:
69221 winefile: Update Polish translation.
69223 * dlls/user/resources/user32_Pl.rc:
69224 user32: Update Polish translation.
69226 * programs/regedit/Pl.rc:
69227 regedit: Update Polish translation.
69229 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
69230 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
69232 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
69233 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
69234 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
69236 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
69238 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
69239 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
69240 wined3d: Surface data is 32 bit aligned.
69242 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
69244 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
69245 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69246 dlls/wined3d/wined3d_private.h:
69247 wined3d: Avoid wasting a uniform.
69249 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
69250 wined3d: Stop fixing up a VBO if the declaration changes too often.
69252 * dlls/wined3d/vertexbuffer.c:
69253 wined3d: Verify the VBO vertex declaration every draw.
69255 * dlls/wined3d/surface_gdi.c:
69256 wined3d: Fix a typo.
69258 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
69260 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
69261 quartz: Cast-qual warnings fix.
69263 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
69265 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
69266 oleaut32: Cast-qual warnings fix.
69268 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
69270 * programs/msiexec/msiexec.c:
69271 msiexec: Should recognize /xpackage syntax.
69273 2006-09-21 Aric Stewart <aric@codeweavers.com>
69275 * dlls/user/edit.c:
69276 user: Correct buffer overflows in IME processing code.
69278 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
69280 * dlls/msi/dialog.c:
69281 msi: Support more dialog groups.
69283 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
69286 wrc: Fixed typo for the --pedantic argument.
69288 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
69290 * include/wincrypt.h:
69291 wincrypt.h: A few more defines.
69293 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
69295 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69296 include/wine/wined3d_gl.h:
69297 wined3d: glBlend* fixes.
69299 2006-09-21 Jacek Caban <jacek@codeweavers.com>
69301 * dlls/mshtml/tests/htmldoc.c:
69302 mshtml: Better IDM_PARSECOMPLETE test.
69304 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
69305 dlls/shdocvw/webbrowser.c:
69306 shdocvw: Added [get|put]_Silent implementation.
69307 As we don't have any dialog in WebBrowser implemented yet, all we have to do
69308 is to store silent value.
69310 2006-09-21 Huw Davies <huw@codeweavers.com>
69312 * dlls/advapi32/security.c:
69313 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
69315 This makes the tests run correctly on first invocation.
69317 * dlls/gdi/tests/font.c:
69318 gdi32: Make the bitmap font tests locale aware.
69320 * dlls/gdi/tests/font.c:
69321 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
69322 so remove the width test completely.
69324 2006-09-17 Kai Blin <kai.blin@gmail.com>
69326 * dlls/secur32/secur32.c:
69327 secur32: Stop loading Negotiate until it is actually working.
69329 2006-09-24 Alexandre Julliard <julliard@winehq.org>
69331 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
69332 make_makefiles: Merged the make_progs script into make_makefiles.
69334 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
69336 * include/msvcrt/sys/types.h, include/winsock.h:
69337 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
69339 2006-09-22 Alexandre Julliard <julliard@winehq.org>
69341 * configure, configure.ac:
69342 configure: Moved the libGL.a check to the final warnings.
69344 * Makefile.in, configure, configure.ac, include/.gitignore:
69345 Makefile: Automatically update config.h if configure changed.
69347 * tools/make_makefiles:
69348 make_makefiles: Parse the makefiles to find the correct rules file dependency.
69351 makedep: Update dependencies even with no source files.
69353 2006-09-21 Alexandre Julliard <julliard@winehq.org>
69355 * dlls/user/resource.c, dlls/user/tests/resource.c,
69356 dlls/user/tests/resource.rc:
69357 user: Fix handling of high bits of resource id in LoadString, reported by
69360 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
69362 * dlls/wined3d/drawprim.c:
69363 wined3d: Allow null streams in the vertex declaration.
69365 2006-09-17 Kai Blin <kai.blin@gmail.com>
69367 * dlls/secur32/ntlm.c:
69368 secur32: Tell the user if ntlm_auth is not found or outdated.
69370 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
69372 * dlls/msacm32/driver.c:
69373 msacm: acmDriverPriority() compares dwPriority against negative values.
69374 This issue was spotted by Andrew Talbot.
69376 2006-09-15 Benjamin Arai <me@benjaminarai.com>
69378 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69379 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
69380 dlls/nddeapi/nddeapi.spec:
69381 nddeapi: Implement stub dll for nddeapi.
69383 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69385 * dlls/comdlg32/fontdlg.c:
69386 comdlg32: Show better font style information in fontdlg.
69388 2006-09-13 James Hawkins <truiken@gmail.com>
69390 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
69391 wintrust: Add a stub implementation of CryptCATClose.
69393 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
69394 wintrust: Add a stub implementation of CryptCATEnumerateMember.
69396 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
69397 wintrust: Move the Crypt* functions to crypt.c.
69399 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
69400 dlls/wintrust/wintrust.spec:
69401 wintrust: Add a stub implementation of CryptCATOpen.
69403 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
69405 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69406 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
69408 * dlls/comctl32/toolbar.c:
69409 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
69411 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69412 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
69414 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69415 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
69417 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
69418 comctl32: imagelist: SetImageCount can be used to decrease image count (with
69421 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
69422 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
69423 dlls/comctl32/tests/toolbar.c:
69424 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
69426 2006-09-20 James Hawkins <truiken@gmail.com>
69428 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
69429 dlls/msi/tests/package.c:
69430 msi: Disable child features of parent features that are unselected because of
69433 * dlls/msi/dialog.c:
69434 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
69437 * dlls/msi/action.c, dlls/msi/tests/package.c:
69438 msi: Don't check a component's install state if a component ID is not provided.
69440 * dlls/msi/tests/package.c:
69441 msi: Fix the results of a few tests to match Windows.
69443 * dlls/msi/action.c, dlls/msi/tests/package.c:
69444 msi: Load the component states in CostFinalize instead of CostInitialize.
69446 * dlls/msi/action.c, dlls/msi/tests/package.c:
69447 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
69449 * dlls/msi/action.c, dlls/msi/tests/package.c:
69450 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
69452 * dlls/advpack/files.c:
69453 advpack: backup should be a const string.
69455 2006-09-21 Alexandre Julliard <julliard@winehq.org>
69457 * dlls/wininet/tests/http.c:
69458 wininet/tests: Don't fail the tests if the network is unreachable.
69460 * dlls/urlmon/tests/url.c:
69461 urlmon/tests: Don't fail the tests if the network is unreachable.
69463 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
69465 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69466 dlls/winex11.drv/winex11.drv.spec:
69467 opengl: Move wgl font code to winex11.drv.
69469 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
69471 * include/wine/mmsystem16.h:
69472 include: Make the return type of mmioSendMessage16 in the function declaration
69473 match that of the function definition.
69475 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
69477 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
69478 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
69480 2006-09-20 Benjamin Arai <me@benjaminarai.com>
69482 * dlls/msi/tests/db.c:
69483 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
69484 returns the correct results.
69486 * dlls/msi/tests/db.c:
69487 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
69488 the correct results.
69490 * dlls/oleaut32/tests/vartest.c:
69491 oleaut32: Conformance test for function variant:VarImp.
69493 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
69494 oleaut32: Implementation for function variant:VarImp.
69496 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
69498 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
69499 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
69500 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
69501 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
69502 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
69503 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
69504 dmime: Print 64bit integers with wine_dbgstr_longlong.
69506 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
69508 * dlls/ole32/stg_prop.c:
69509 ole32: Cast-qual warnings fix.
69511 * dlls/odbc32/proxyodbc.c:
69512 odbc32: Cast-qual warning fix.
69514 2006-09-20 Juan Lang <juan_lang@yahoo.com>
69516 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
69517 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
69520 * dlls/crypt32/chain.c:
69521 crypt32: Don't crash on freeing null chain engine.
69523 * dlls/crypt32/tests/cert.c:
69524 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
69526 * dlls/crypt32/tests/encode.c:
69527 crypt32: Test decoding a big CRL.
69529 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
69531 * dlls/wined3d/drawprim.c:
69532 wined3d: Do not bind the 0 vbo when vbos are unsupported.
69534 2006-09-21 Alexandre Julliard <julliard@winehq.org>
69536 * server/process.c, server/process.h, server/request.c:
69537 server: Kill the process without SIGTERM when the fd socket is closed.
69539 * configure, configure.ac:
69540 configure: Don't display any messages when started from the makefile to rebuild
69543 2006-09-20 Alexandre Julliard <julliard@winehq.org>
69546 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
69548 * Makefile.in, tools/Makefile.in:
69549 Makefile: Fixed rule for building makedep when cross-compiling.
69551 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
69553 * dlls/crypt32/sip.c:
69554 crypt32: Simplify by removing unneeded backslash.
69556 2006-09-20 Huw Davies <huw@codeweavers.com>
69558 * dlls/gdi/tests/font.c:
69559 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
69560 there's a \n in the string.
69562 * dlls/gdi/freetype.c:
69563 gdi32: Fix ppem in the case that there isn't an exact height match in the
69566 * dlls/gdi/tests/font.c:
69567 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
69569 2006-09-19 Benjamin Arai <me@benjaminarai.com>
69571 * dlls/msi/tests/db.c:
69572 msi: Adds test to check if "AND" operator returns the correct result for the
69575 * dlls/msi/tests/db.c:
69576 msi: Adds tests to check if joins return the correct number of rows.
69578 * dlls/msi/tests/db.c:
69579 msi: Updates tests for joins to include row and column ids in message.
69581 2006-09-17 Christoph Frick <frick@sc-networks.com>
69583 * dlls/wined3d/device.c:
69584 wined3d: Clamp the light exponent at 128.
69586 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
69588 * dlls/setupapi/tests/devinst.c:
69589 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
69591 * dlls/ntdll/cdrom.c:
69592 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
69595 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
69596 ntdll: Fixed conditional expression (Coverity).
69598 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
69601 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
69604 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
69606 * dlls/dinput/mouse.c:
69607 dinput: Initialize default coop level. Invert logic in hook handler.
69609 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
69611 * dlls/ntdll/env.c:
69612 ntdll: Cast-qual warning fix.
69614 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
69616 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
69618 msi: Cast-qual warnings fix.
69620 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
69622 * dlls/hlink/hlink_main.c:
69623 hlink: Cast-qual warnings fix.
69625 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
69627 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
69628 url: Fixed wrong argument (Coverity).
69630 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69632 * programs/notepad/dialog.c:
69633 notepad: Keep the modify information of edit control when toggle wrap line.
69635 * programs/notepad/main.c, programs/notepad/main.h:
69636 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
69638 2006-09-15 James Hawkins <truiken@gmail.com>
69640 * dlls/msi/dialog.c:
69641 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
69642 to duplicate the component changing logic.
69644 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
69645 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
69646 INSTALLSTATE_ABSENT.
69648 * dlls/msi/tests/package.c:
69649 msi: Add tests for components with multiple parent features.
69651 2006-09-14 James Hawkins <truiken@gmail.com>
69653 * dlls/msi/dialog.c:
69654 msi: Add the total and free disk space to the VolumeCostList control.
69656 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69658 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
69659 d3d8: More correct stub for ValidatePixelShader + tests.
69661 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
69663 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
69664 dinput: Return proper errors in SetCooperativeLevel.
69666 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
69668 * include/winuser.h:
69669 include: Add some missing definitions in winuser.h.
69671 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
69673 * dlls/advpack/advpack_private.h:
69674 advpack: Remove duplicate function declaration.
69676 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
69678 * dlls/netapi32/nbnamecache.c:
69679 netapi32: Cast-qual warnings fix.
69681 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
69683 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
69684 msvcrt: Cast-qual warnings fix.
69686 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
69688 * dlls/mapi32/util.c:
69689 mapi32: Cast-qual warning fix.
69691 * dlls/kernel32/resource.c:
69692 kernel32: Cast-qual warnings fix.
69694 * dlls/kernel32/ne_module.c:
69695 kernel32: Cast-qual warnings fix.
69697 * dlls/kernel32/instr.c:
69698 kernel32: Cast-qual warnings fix.
69700 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
69701 dlls/kernel32/volume.c:
69702 kernel32: Cast-qual warnings fix.
69704 2006-09-20 Alexandre Julliard <julliard@winehq.org>
69706 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
69707 dlls/winex11.drv/dib.c, include/winnt.h,
69708 programs/winedbg/tgt_active.c:
69709 include: Added definitions for the fault address exception information.
69711 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
69712 include/wine/exception.h, include/winnt.h:
69713 include: Exception filters should return LONG, not DWORD.
69714 Also move UnhandledExceptionFilter definitions to winbase.h since they
69715 are there in the latest SDK.
69717 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
69719 * include/commctrl.h:
69720 include: Win64 fix in TBBUTTON.
69722 * dlls/comctl32/toolbar.c:
69723 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
69726 * dlls/comctl32/header.c:
69727 comctl32: header: Update the header comment.
69729 * dlls/comctl32/header.c:
69730 comctl32: header: Remove the nOldWidth.
69732 * dlls/comctl32/header.c:
69733 comctl32: header: Send new values in notifies during resize and drag-drop
69734 instead of the old ones.
69735 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
69737 * dlls/comctl32/header.c:
69738 comctl32: header: Merge the simple delete and complex delete.
69740 * dlls/comctl32/header.c:
69741 comctl32: header: Simplify the insert/delete code by using ReAlloc.
69743 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69744 comctl32: header: Test the header order-management code and fix some bugs.
69746 2006-09-19 Juan Lang <juan_lang@yahoo.com>
69748 * include/wincrypt.h:
69749 wincrypt.h: Add more missing definitions and prototypes.
69751 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
69753 * dlls/dmloader/debug.c:
69754 dmloader: Print 64bit integers with wine_dbgstr_longlong.
69756 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
69758 * dlls/winspool.drv/info.c:
69759 winspool: Fix missing backslash.
69761 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
69764 wine.inf: Add the missing SecurityService keys.
69766 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
69768 * dlls/setupapi/devinst.c:
69769 setupapi: Fixed wrong check (Coverity).
69771 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
69773 * dlls/crypt32/tests/str.c:
69774 crypt32: Cast-qual warnings fix.
69776 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
69778 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
69779 dlls/crypt32/tests/sip.c:
69780 crypt32: Move SIP related tests to their own file.
69782 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
69784 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
69785 crypt32: Move SIP related functions to their own file.
69787 * dlls/crypt32/crypt32.spec:
69788 crypt32: Add a few functions to the spec file.
69790 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
69792 * dlls/winex11.drv/opengl.c:
69793 winex11.drv: Fix wined3d/opengl regression.
69795 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
69797 * dlls/winex11.drv/opengl.c:
69798 winex11.drv: Fix fbconfig regression.
69800 2006-09-13 James Hawkins <truiken@gmail.com>
69802 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
69803 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
69805 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
69806 dlls/setupapi/tests/parser.c:
69807 setupapi: Implement pSetupGetField, with tests.
69809 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
69811 * documentation/README.ko:
69812 README.ko: Updated.
69814 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
69816 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
69817 gdi: Cast-qual warnings fix.
69819 * dlls/gdi/enhmetafile.c:
69820 gdi: Cast-qual warnings fix.
69822 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
69823 gdi: Cast-qual warnings fix.
69825 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
69827 * tools/widl/typelib.c:
69828 widl: Don't compare result of read() to unsigned type.
69830 * tools/widl/write_msft.c:
69831 widl: Remove unused parameter in create_msft_typeinfo.
69833 * tools/widl/write_msft.c:
69834 widl: Remove unused parameter in ctl2_encode_name.
69836 * tools/widl/utils.c:
69837 widl: Replace a #if by if for better compiler checking.
69839 * tools/widl/typegen.c:
69840 widl: Remove unused parameter in write_ip_tfs.
69842 * tools/widl/parser.l:
69843 widl: Fix warning about unused structure field in lexer.
69845 * tools/widl/widl.man.in:
69846 widl: Add -u and -U options to man page.
69848 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
69850 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
69851 dmscript: Print 64bit integers with wine_dbgstr_longlong.
69853 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
69855 * dlls/crypt32/tests/main.c:
69856 crypt32/tests: Some tests for CryptSIPLoad.
69858 2006-09-13 Hans Leidekker <hans@it.vu.nl>
69860 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
69861 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
69862 Remove some unnecessary casts.
69864 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
69865 dlls/dnsapi/tests/record.c:
69866 dnsapi: Implement and test DnsRecordSetDetach.
69868 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
69870 * dlls/comctl32/listview.c:
69871 comctl32: listview: Don't edit labels after the first click of a double click.
69873 * dlls/comctl32/listview.c:
69874 comctl32: listview: Don't edit labels on click if the view was not focused.
69876 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
69878 * include/commctrl.h:
69879 include/commctrl.h: TV_DISPINFO constants definition.
69881 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
69883 * include/windows.h:
69884 include/windows.h: Added _INC_WINDOWS declaration.
69886 2006-09-14 Alexandre Julliard <julliard@winehq.org>
69889 makefile: Automatically re-run configure if it has been modified.
69891 * Makefile.in, tools/make_makefiles:
69892 makefiles: Automatically rebuild makefiles when their sources and/or configure
69895 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
69896 makefiles: Attempt to automatically run make depend when reading an updated
69899 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
69900 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
69901 programs/Makefile.in, programs/make_progs:
69902 makefiles: Remove the dependencies comment in files that don't need it.
69904 * configure, configure.ac, dlls/activeds/Makefile.in,
69905 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
69906 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
69907 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
69908 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
69909 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
69910 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
69911 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
69912 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
69913 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
69914 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
69915 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
69916 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
69917 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
69918 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
69919 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
69920 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
69921 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
69922 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
69923 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
69924 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
69925 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
69926 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
69927 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
69928 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
69929 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
69930 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
69931 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
69932 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
69933 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
69934 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
69935 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
69936 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
69937 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
69938 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
69939 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
69940 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
69941 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
69942 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
69943 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
69944 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
69945 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
69946 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
69947 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
69948 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
69949 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
69950 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
69951 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
69952 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
69953 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
69954 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
69955 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
69956 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
69957 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
69958 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
69959 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
69960 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
69961 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
69962 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
69963 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
69964 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
69965 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
69966 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
69967 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
69968 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
69969 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
69970 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
69971 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
69972 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
69973 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
69974 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
69975 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
69976 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
69977 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
69978 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
69979 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
69980 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
69981 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
69982 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
69983 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
69984 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
69985 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
69986 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
69987 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
69988 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
69989 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
69990 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
69991 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
69992 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
69993 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
69994 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
69995 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
69996 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
69997 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
69998 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
69999 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
70000 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
70001 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
70002 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
70003 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
70004 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
70005 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
70006 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
70007 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
70008 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
70009 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
70010 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
70011 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
70012 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
70013 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
70014 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
70015 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
70016 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
70017 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
70018 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
70019 dlls/winmm/wineaudioio/Makefile.in,
70020 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
70021 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
70022 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
70023 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
70024 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
70025 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
70026 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
70027 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
70028 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
70029 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
70030 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
70031 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
70032 programs/control/Makefile.in, programs/eject/Makefile.in,
70033 programs/expand/Makefile.in, programs/explorer/Makefile.in,
70034 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
70035 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
70036 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
70037 programs/progman/Makefile.in, programs/regedit/Makefile.in,
70038 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
70039 programs/rundll32/Makefile.in, programs/start/Makefile.in,
70040 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
70041 programs/view/Makefile.in, programs/wineboot/Makefile.in,
70042 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
70043 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
70044 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
70045 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
70046 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
70047 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
70048 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
70049 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
70050 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
70051 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70052 makefiles: Generate the dependencies line to avoid some code duplication.
70054 2006-09-13 Alexandre Julliard <julliard@winehq.org>
70056 * ANNOUNCE, ChangeLog, VERSION, configure:
70059 ----------------------------------------------------------------
70060 2006-09-13 Alexandre Julliard <julliard@winehq.org>
70062 * programs/msiexec/msiexec.c:
70063 msiexec: Ignore failure to create the service if it already exists.
70065 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
70067 * documentation/README.de:
70068 README.de: Updated comment on support libraries to match English.
70070 * documentation/README.de:
70071 README.de: Mention kernel 2.6.
70073 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
70075 * dlls/wintrust/register.c:
70076 wintrust: Add CryptSIPAddProvider calls to the registration.
70078 2006-09-13 Mike McCormack <mike@codeweavers.com>
70080 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
70081 dlls/msi/tests/db.c:
70082 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
70084 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
70086 * dlls/dinput/dinput_main.c:
70087 dinput: Create/destroy hook thread from DirectInput.
70089 2006-09-13 Mike McCormack <mike@codeweavers.com>
70091 * dlls/msi/tests/db.c:
70092 msi: Add a test for ALTER TABLE.
70094 * dlls/msi/database.c, dlls/msi/tests/db.c:
70095 msi: Fix database creation.
70097 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
70099 msi: Split the font registration code out into a separate file.
70101 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
70103 * dlls/dxdiagn/provider.c:
70104 dxdiagn: Cast-qual warning fix.
70106 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70108 * dlls/gdi/freetype.c:
70109 gdi32: Fix init_system_links() for non-localized font name.
70111 * dlls/gdi/freetype.c:
70112 gdi32: Fix wrong break statement use.
70114 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
70116 * dlls/wined3d/directx.c:
70117 wined3d: Avoid crashing when renderer returns no name.
70119 2006-09-12 James Hawkins <truiken@gmail.com>
70121 * dlls/msi/tests/db.c:
70122 msi: Add more join tests.
70124 * dlls/msi/dialog.c:
70125 msi: Show the available drives in the VolumeCostList control.
70127 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
70129 * dlls/ole32/stg_stream.c:
70130 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
70132 2006-09-13 Alexandre Julliard <julliard@winehq.org>
70134 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
70135 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
70136 tests: Moved some compatibility defines to wine/test.h.
70138 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
70140 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
70141 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
70142 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70143 dlls/dmstyle/styletrack.c:
70144 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
70146 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
70149 README: Update for kernel 2.6.
70151 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70153 * dlls/mshtml/rsrc.rc:
70154 mshtml: Add version resource.
70156 * dlls/shdocvw/version.rc:
70157 shdocvw: Update version info.
70159 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
70161 * dlls/wintrust/register.c:
70162 wintrust: Use the return values of the registration functions.
70164 * dlls/wintrust/register.c:
70165 wintrust: We do care about errors during this kind of registration.
70167 * dlls/wintrust/register.c:
70168 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
70170 2006-09-13 Mike McCormack <mike@codeweavers.com>
70172 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
70173 dlls/msi/tests/db.c:
70174 msi: Delete databases we create but never commit.
70176 2006-09-12 Alexandre Julliard <julliard@winehq.org>
70178 * configure, configure.ac:
70179 configure: Fix left-over reference to kernel directory.
70181 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
70183 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
70184 wintrust: Implemented WintrustAddDefaultForUsage.
70186 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
70187 wintrust: Added tests for WintrustAddDefaultForUsage.
70189 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
70190 include/wintrust.h:
70191 wintrust: Added stubbed WintrustAddDefaultForUsage.
70193 2006-09-12 Alexandre Julliard <julliard@winehq.org>
70195 * dlls/secur32/dispatcher.c:
70196 secur32: Use _exit instead of exit in child process to avoid flushing things
70199 * dlls/crypt32/tests/encode.c:
70200 crypt32: Comment out an unreliable test.
70202 * dlls/winex11.drv/opengl.c:
70203 winex11.drv: Fixed and simplified the opengl extension registration.
70205 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
70207 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
70208 dlls/opengl32/wgl_ext.h:
70209 opengl32: Remove unused code.
70211 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
70213 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70214 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
70215 winex11.drv: Move WGL extension code to winex11.drv.
70217 2006-09-12 Alexandre Julliard <julliard@winehq.org>
70219 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70220 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
70221 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
70222 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
70223 dlls/kernel/console.c, dlls/kernel/console_private.h,
70224 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
70225 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
70226 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
70227 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
70228 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
70229 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
70230 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
70231 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
70232 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
70233 dlls/kernel/local16.c, dlls/kernel/locale.c,
70234 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
70235 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
70236 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
70237 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
70238 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
70239 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
70240 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
70241 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
70242 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
70243 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
70244 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
70245 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
70246 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
70247 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
70248 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
70249 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
70250 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
70251 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
70252 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
70253 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
70254 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
70255 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
70256 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
70257 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
70258 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
70259 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
70260 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
70261 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
70262 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
70263 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
70264 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
70265 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
70266 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
70267 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
70268 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
70269 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
70270 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
70271 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
70272 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
70273 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
70274 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
70275 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
70276 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
70277 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
70278 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
70279 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
70280 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
70281 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
70282 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
70283 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
70284 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
70285 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
70286 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
70287 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
70288 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
70289 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
70290 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
70291 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
70292 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
70293 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
70294 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
70295 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
70296 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
70297 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
70298 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
70299 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
70300 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
70301 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
70302 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
70303 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
70304 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
70305 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
70306 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
70307 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
70308 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
70309 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
70310 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
70311 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
70312 dlls/kernel/resource.c, dlls/kernel/resource16.c,
70313 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
70314 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
70315 dlls/kernel/syslevel.c, dlls/kernel/system.c,
70316 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
70317 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
70318 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
70319 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
70320 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
70321 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
70322 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
70323 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
70324 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
70325 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
70326 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
70327 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
70328 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
70329 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
70330 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
70331 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
70332 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
70333 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
70334 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
70335 dlls/kernel/version.c, dlls/kernel/version.rc,
70336 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
70337 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
70338 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
70339 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
70340 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
70341 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
70342 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
70343 dlls/kernel32/computername.c, dlls/kernel32/console.c,
70344 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
70345 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
70346 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
70347 dlls/kernel32/error16.c, dlls/kernel32/except.c,
70348 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
70349 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
70350 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
70351 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
70352 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
70353 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
70354 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
70355 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
70356 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
70357 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
70358 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
70359 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
70360 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
70361 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
70362 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
70363 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
70364 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
70365 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
70366 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
70367 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
70368 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
70369 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
70370 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
70371 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
70372 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
70373 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
70374 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
70375 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
70376 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
70377 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
70378 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
70379 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
70380 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
70381 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
70382 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
70383 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
70384 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
70385 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
70386 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
70387 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
70388 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
70389 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
70390 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
70391 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
70392 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
70393 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
70394 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
70395 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
70396 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
70397 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
70398 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
70399 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
70400 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
70401 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
70402 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
70403 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
70404 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
70405 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
70406 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
70407 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
70408 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
70409 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
70410 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
70411 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
70412 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
70413 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
70414 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
70415 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
70416 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
70417 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
70418 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
70419 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
70420 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
70421 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
70422 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
70423 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
70424 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
70425 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
70426 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
70427 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
70428 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
70429 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
70430 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
70431 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
70432 dlls/kernel32/process.c, dlls/kernel32/profile.c,
70433 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
70434 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
70435 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
70436 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
70437 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
70438 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
70439 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
70440 dlls/kernel32/tape.c, dlls/kernel32/task.c,
70441 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
70442 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
70443 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
70444 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
70445 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
70446 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
70447 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
70448 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
70449 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
70450 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
70451 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
70452 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
70453 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
70454 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
70455 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
70456 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
70457 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
70458 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
70459 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
70460 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
70461 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
70462 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
70463 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
70464 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
70465 tools/make_makefiles:
70466 kernel32: Renamed the kernel directory to kernel32.
70467 Also get rid of the kernel/messages subdirectory.
70469 * libs/wine/config.c:
70470 libwine: Avoid a compiler warning on Solaris.
70472 2006-09-12 Mike McCormack <mike@codeweavers.com>
70474 * dlls/msi/tests/db.c:
70475 msi: Add some more tests for MsiOpenDatabase.
70477 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
70479 * dlls/oleaut32/hash.c:
70480 oleaut32: Replace a loop with a simple computation.
70482 * tools/widl/hash.c:
70483 widl: Replace a loop with a simple computation.
70485 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
70487 * dlls/wintrust/register.c:
70488 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
70490 * dlls/wintrust/register.c:
70491 wintrust: Removed stray backslash.
70493 * dlls/wintrust/register.c:
70494 wintrust: Typo in TRACE.
70496 * dlls/wintrust/register.c:
70497 wintrust: Simplify registrations by using WintrustAddActionID.
70499 2006-09-11 James Hawkins <truiken@gmail.com>
70501 * dlls/msi/classes.c:
70502 msi: Don't try to register a class if a COM server file is not provided.
70504 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
70506 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
70507 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
70509 2006-09-11 Benjamin Arai <me@benjaminarai.com>
70511 * dlls/oleaut32/tests/vartest.c:
70512 oleaut32: Conformance test for function variant:VarIdiv.
70514 * dlls/oleaut32/variant.c:
70515 oleaut32: Fixes for function variant:VarIdiv.
70517 * dlls/oleaut32/tests/vartest.c:
70518 oleaut32: Conformance test for function variant:VarDiv.
70520 * dlls/oleaut32/variant.c:
70521 oleaut32: Fixes for function variant:VarDiv.
70523 2006-09-11 H. Verbeet <hverbeet@gmail.com>
70525 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
70526 wined3d: Cleanup the surface loading code a bit.
70527 - Separate allocation and uploading of textures.
70528 - Move common code for allocating, uploading and downloading textures
70529 into separate functions.
70530 - Set the correct format and type for DXT textures.
70532 * dlls/d3d8/device.c:
70533 d3d8: Free the shader handle table.
70535 2006-09-12 Alexandre Julliard <julliard@winehq.org>
70537 * dlls/ntdll/file.c:
70538 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
70539 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
70542 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
70543 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
70545 wrc: Change the prefix on bison-generated names to avoid the name-prefix
70548 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
70549 tools/wmc/wmc.c, tools/wmc/wmc.h:
70550 wmc: Change the prefix on bison-generated names to avoid the name-prefix
70553 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
70554 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
70555 tools/widl/utils.h, tools/widl/widl.c:
70556 widl: Change the prefix on bison-generated names to avoid the name-prefix
70559 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
70560 libs/wpp/wpp_private.h:
70561 wpp: Change the prefix on bison-generated names to avoid the name-prefix
70564 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70565 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
70568 2006-09-11 Alexandre Julliard <julliard@winehq.org>
70570 * dlls/msi/cond.y, dlls/msi/sql.y:
70571 msi: Change the prefix on bison-generated names to avoid the name-prefix
70574 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
70575 tools/wmc/mcy.y, tools/wrc/parser.y:
70576 Make.rules: Set the default prefix for bison files from the file basename.
70578 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
70579 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
70580 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70581 makefiles: List bison dependencies explicitly for parallel makes, since older
70582 bisons don't support --defines.
70584 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70586 * dlls/gdi/freetype.c:
70587 gdi32: Fix logical error of italic, bold determination.
70589 * dlls/gdi/gdiobj.c:
70590 gdi32: Fix DefaultGuiFont name string for Korean Charset.
70592 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
70594 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
70595 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
70596 localspl: Add minimal localspl.dll.
70598 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
70600 * dlls/dinput/device.c, dlls/dinput/device_private.h,
70601 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
70602 dinput: Move hook_thread from device to DirectInput.
70604 2006-09-11 Alexandre Julliard <julliard@winehq.org>
70606 * dlls/kernel/cpu.c:
70607 kernel: Better CPU detection on MacOS.
70609 * dlls/winex11.drv/opengl.c:
70610 winex11.drv: Avoid compile errors in the non-OpenGL case.
70613 Makefile: Don't build all the tools before make depend, only build makedep
70616 * dlls/Maketest.rules.in:
70617 Maketest.rules: Don't require testlist.c to be built before make depend.
70619 * dlls/shell32/Makefile.in:
70620 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
70622 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
70623 programs/winetest/dist.rc, programs/winetest/maketest,
70624 programs/winetest/winetest.rc, tools/make_makefiles:
70625 winetest: Generate the list of test resources in make_makefiles.
70626 Only include test revision information in the distributed binary.
70628 * programs/winetest/main.c, programs/winetest/maketest,
70629 programs/winetest/util.c, programs/winetest/winetest.h:
70630 winetest: Store the test name as the resource name instead of in a separate
70633 2006-09-11 Robert Shearman <rob@codeweavers.com>
70635 * dlls/ole32/storage32.c:
70636 ole32: Add a check for a condition where a stream has an invalid size
70637 and so there aren't enough blocks in the chain to write data into.
70639 * dlls/ole32/storage32.c:
70640 ole32: Remove some assertions in the stuctured storage code by
70641 returning error codes to the caller and by handling the error
70644 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
70645 ole32: Convert the *_{Read,Write}At structured storage functions to
70646 return HRESULTs instead of BOOLs so that errors can be properly
70647 propagated from lower levels.
70649 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
70650 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
70652 * dlls/ole32/tests/storage32.c:
70653 ole32: Make an ok message match the name of the function it is testing.
70655 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
70656 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
70658 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
70659 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
70660 not all of the requested bytes were available.
70662 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
70663 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
70665 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
70667 * dlls/wintrust/register.c:
70668 wintrust: Change the name of the strings to not confuse them with the functions
70669 that are present in wintrust.
70671 * dlls/wintrust/register.c:
70672 wintrust: Use the return value of CryptRegisterOIDFunction.
70674 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
70676 * dlls/gdi/tests/font.c:
70677 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
70679 2006-08-30 James Liggett <jrliggett@cox.net>
70681 * programs/explorer/Makefile.in, programs/explorer/systray.c:
70682 explorer: Add support for tooltips for system tray icons.
70683 Based on the original systray implementation by Kai Morich
70684 <kai.morich@bigfoot.de>.
70686 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
70688 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70689 dlls/winex11.drv/winex11.drv.spec:
70690 winex11.drv: Import glx makecurrent/wglsharelists.
70692 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70693 dlls/winex11.drv/winex11.drv.spec:
70694 winex11.drv: Import glx context code.
70696 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
70698 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
70699 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
70700 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
70701 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
70702 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
70703 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
70704 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
70705 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
70706 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
70707 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
70710 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
70712 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
70713 dmusic: Print 64bit integers with wine_dbgstr_longlong.
70715 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
70717 * programs/taskmgr/trayicon.c:
70718 taskmgr: Remove dead code in trayicon.c (Coverity).
70720 * dlls/winspool.drv/tests/info.c:
70721 winspool: String cleanup in the tests.
70723 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70725 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
70726 dlls/d3d8/tests/d3d8_main.c:
70727 d3d8: Better stub for ValidateVertexShader + tests.
70729 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
70731 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70732 dlls/riched20/editstr.h, dlls/riched20/paint.c:
70733 riched20: Rewrite of scrolling and some redrawing code.
70734 Replaces duplicated scrolling code with re-usable functions.
70735 Removes excessive boundary checking on scroll code, since that's done
70736 in the scrollbar control anyways.
70737 Properly separates repaint calls based on what has changed.
70738 Send EN_UPDATE and EN_CHANGE at the right places.
70739 Only call EnsureVisible on changes, not all repaints.
70741 2006-09-07 Francois Gouget <fgouget@free.fr>
70743 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
70744 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
70746 2006-09-10 Alexandre Julliard <julliard@winehq.org>
70748 * Make.rules.in, Makefile.in, tools/makedep.c:
70749 makedep: For generated headers, parse the source idl instead.
70750 This avoids having to generate all the headers before make depend.
70752 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
70754 * dlls/shell32/shellole.c:
70755 shell32: Remove the unused shell allocator.
70757 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
70758 shell32: Document the shell32 "mini-COM" functions.
70760 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
70762 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
70763 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70764 ddraw: Pass the fullscreen flag to wined3d.
70766 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
70767 dlls/ddraw/tests/ddrawmodes.c:
70768 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
70770 * dlls/ddraw/surface.c:
70771 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
70773 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
70775 * dlls/kernel/computername.c:
70776 kernel: Remove dead code in computername.c.
70778 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
70780 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
70781 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
70783 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
70785 * dlls/dswave/dswave_main.c:
70786 dswave: Print 64bit integers with wine_dbgstr_longlong.
70788 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
70790 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
70791 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
70793 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
70795 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
70796 dlls/dplayx/name_server.h:
70797 dplayx: Cast-qual warnings fix.
70799 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
70801 * dlls/dnsapi/query.c:
70802 dnsapi: Cast-qual warnings fix.
70804 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
70806 * dlls/dinput/device.c:
70807 dinput: Cast-qual warnings fix.
70809 * dlls/ddraw/texture.c:
70810 ddraw: Cast-qual warning fix.
70812 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
70814 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
70815 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
70816 programs/progman/Fr.rc, programs/regedit/Fr.rc,
70817 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
70818 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
70819 programs/winhelp/Fr.rc:
70820 Assorted French translation improvements.
70822 * programs/winecfg/Fr.rc:
70823 winecfg: French translation update.
70825 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
70827 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
70828 hhctrl: New French translation.
70830 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
70831 winspool.drv: New French translation.
70833 * dlls/mshtml/Fr.rc:
70834 mshtml: Updated French translation.
70836 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
70838 * dlls/crypt32/tests/main.c:
70839 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
70841 * dlls/crypt32/main.c:
70842 crypt32: Implemented CryptSIPRemoveProvider.
70844 * dlls/crypt32/main.c:
70845 crypt32: Add documentation.
70847 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
70849 * dlls/gdi/tests/metafile.c:
70850 gdi: Change the metafile.c test to use sprintf instead of snprintf for
70853 2006-09-09 Alexandre Julliard <julliard@winehq.org>
70855 * dlls/kernel/process.c:
70856 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
70859 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
70860 documentation/Makefile.in:
70861 makefiles: Make sure that all phony targets depend on 'dummy'.
70863 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
70864 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
70866 * fonts/Makefile.in:
70867 fonts: Avoid using the $< make variable in explicit rules.
70869 * tools/Makefile.in, tools/makedep.c:
70870 makedep: Support for new naming scheme for lex files.
70872 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
70873 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
70874 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70875 makefiles: Add global rules for bison and lex files.
70876 Also build the .c and .h files separately to allow parallel makes.
70878 * programs/winedbg/dbg.y:
70879 winedbg: Allow building without debug support in the parser.
70882 wrc: Allow building without debug support in the parser.
70885 wmc: Allow building without debug support in the parser.
70887 * tools/widl/widl.c:
70888 widl: Allow building without debug support in the parser.
70890 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
70891 winhelp: Specify the lex options directly in the source file.
70893 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
70894 winedbg: Specify the lex options directly in the source file.
70896 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
70897 msi: Specify the bison name prefix directly in the source file.
70899 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
70900 libs/wpp: Specify the bison name prefix directly in the source file.
70902 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
70904 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
70905 dbghelp: Cast-qual warnings fix.
70907 * dlls/kernel/virtual.c, include/winbase.h:
70908 kernel: Constify a formal parameter.
70910 2006-09-08 Mike McCormack <mike@codeweavers.com>
70912 * configure, configure.ac, dlls/oleaut32/Makefile.in,
70913 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
70914 dlls/oleaut32/ungif.h, include/config.h.in:
70915 oleaut32: Include minimal ungif source to remove dependency on libungif.
70917 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
70919 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
70920 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
70922 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
70924 * dlls/crypt32/main.c:
70925 crypt32: Bail out on registry errors and return the error (if any).
70927 * dlls/crypt32/main.c:
70928 crypt32: Add documentation.
70930 * dlls/crypt32/main.c:
70931 crypt32: Change the order of writing to the registry.
70933 * dlls/crypt32/main.c:
70934 crypt32: Bail out on registry errors and return the error (if any).
70936 * dlls/crypt32/main.c:
70937 crypt32: Added some input validation.
70939 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
70941 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
70942 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
70943 include/Makefile.in, include/lmcons.h, include/svrapi.h:
70944 svrapi: Added a stub svrapi.dll.
70946 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
70948 * dlls/winspool.drv/info.c:
70949 winspool: Manage loaded monitors in a list.
70951 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
70952 winspool: Minimal load/unload printmonitors; use it to get a test working.
70954 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
70956 * dlls/user/sysparams.c:
70957 user: ChangeDisplaySettings virtual desktop mode handling fix.
70959 2006-09-08 Alexandre Julliard <julliard@winehq.org>
70962 wine.inf: Register msiexec.
70964 2006-09-07 Benjamin Arai <me@benjaminarai.com>
70966 * dlls/oleaut32/tests/vartest.c:
70967 oleaut32: Conformance test for function variant:VarPow.
70969 * dlls/oleaut32/variant.c:
70970 oleaut32: Fixes for function variant:VarPow.
70972 * dlls/oleaut32/tests/vartest.c:
70973 oleaut32: Conformance test for function variant:VarAnd.
70975 * dlls/oleaut32/variant.c:
70976 oleaut32: Fixes for function variant:VarAnd.
70978 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
70980 * dlls/ntdll/tests/info.c:
70981 ntdll/tests: Print 64bit integers as two 32 bit integers.
70983 2006-09-08 Mike McCormack <mike@codeweavers.com>
70985 * dlls/msi/tests/db.c:
70986 msi: Add more tests for temporary columns.
70988 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
70989 msi: Fix the TEMPORARY keyword for columns.
70991 * dlls/msi/tests/db.c:
70992 msi: Add a test for MsiDatabaseIsTablePersistent.
70994 * dlls/msi/msiquery.c, include/msiquery.h:
70995 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
70997 * dlls/msi/string.c:
70998 msi: Increase the size of the string table.
71000 * dlls/msi/action.c:
71001 msi: Split code to create a random package name into a separate function.
71003 * dlls/msi/table.c:
71004 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
71006 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
71008 * dlls/ntdll/file.c:
71009 ntdll: attr is never NULL inside NtCreateFile.
71011 2006-09-07 James Hawkins <truiken@gmail.com>
71013 * dlls/msi/join.c, dlls/msi/tests/db.c:
71014 msi: Allow non-key columns to be used with the join query.
71016 * dlls/msi/tests/db.c:
71017 msi: Add tests for MSI SQL join queries.
71019 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
71021 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
71022 widl: Add more complete pointer handling to write_typeformatstring_var.
71024 2006-09-07 Francois Gouget <fgouget@free.fr>
71026 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
71027 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
71028 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
71029 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
71030 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
71031 programs/view/init.c:
71032 Assorted spelling fixes.
71034 * dlls/ntdll/ntdll.spec:
71035 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
71037 * dlls/setupapi/setupapi.spec:
71038 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
71040 * dlls/tapi32/line.c:
71041 tapi32: Fix spelling of a local variable.
71043 * dlls/ole32/stg_stream.c:
71044 ole32: Fix spelling of a couple of local variables.
71046 * dlls/shell32/shlmenu.c:
71047 shell32: Fix spelling of a local variable.
71049 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
71050 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
71052 * include/ntstatus.h, include/sddl.h:
71053 include: Document some Microsoft spelling mistakes so we know they are not to
71056 * include/shlobj.h:
71057 shell32: Fix name of a constant.
71060 include: Fix the name of a MODEMSETTINGS field.
71062 * include/imagehlp.h:
71063 imagehlp: Fix the name of the ADDRESS_MODE enum.
71065 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
71067 * dlls/advpack/files.c:
71068 advpack: Cast-qual warnings fix.
71070 2006-09-07 Kai Blin <kai.blin@gmail.com>
71072 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
71073 secur32: Fix DecryptMessage for the dummy case.
71075 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
71076 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
71077 secur32: Fix generation of the session key.
71079 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
71081 * dlls/crypt32/oid.c:
71082 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
71084 * dlls/crypt32/oid.c:
71085 crypt32: Add some documentation.
71087 2006-09-07 Albert Lee <trisk@jhu.edu>
71089 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71090 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
71092 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
71094 * configure, configure.ac:
71095 configure.ac: Display a hint when CAPI is not supported.
71097 2006-09-07 Alexandre Julliard <julliard@winehq.org>
71099 * dlls/ntdll/signal_i386.c:
71100 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
71102 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
71104 * dlls/wined3d/device.c:
71105 wined3d: Simplify setting the stencil renderstate.
71107 * dlls/wininet/ftp.c:
71108 wininet: Fix fd leak on failure case.
71110 * dlls/winmm/wineoss/midi.c:
71111 wineoss: Remove "please report" from a trace.
71113 * programs/winefile/winefile.c:
71114 winefile: Fix the display of free disk space in the statusbar.
71116 * programs/regedit/framewnd.c:
71117 regedit: Also refresh the listview.
71119 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
71120 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
71122 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
71124 * dlls/riched20/editor.c:
71125 riched20: WM_CONTEXTMENU fix for custom context menus.
71127 * dlls/riched20/caret.c:
71128 riched20: ME_SetSelection -1 to -1 behavior fix.
71130 2006-08-30 James Hawkins <truiken@gmail.com>
71132 * dlls/crypt32/decode.c:
71133 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
71136 * dlls/crypt32/decode.c:
71137 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
71139 2006-09-03 James Hawkins <truiken@gmail.com>
71141 * dlls/msi/custom.c:
71142 msi: Store the CustomActionData for deferred custom actions.
71144 * dlls/msi/dialog.c:
71145 msi: Add the ability to change directories in the DirectoryList control.
71147 2006-09-01 James Hawkins <truiken@gmail.com>
71149 * dlls/msi/dialog.c:
71150 msi: Add initial implementation of the DirectoryList control.
71152 * dlls/msi/dialog.c:
71153 msi: Load and display the VolumeCostList control's column headers.
71155 2006-08-31 James Hawkins <truiken@gmail.com>
71157 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
71158 msi: Store and use the center point of the dialog window in between dialogs.
71160 * dlls/msi/dialog.c:
71161 msi: Verify the path in the PathEdit control.
71163 * dlls/msi/dialog.c:
71164 msi: Search for the browse dialog controls by type instead of name.
71166 * dlls/msi/dialog.c:
71167 msi: Provide the control to the dialog_update function for the case
71168 when the control isn't attached to the dialog yet.
71170 2006-08-30 James Hawkins <truiken@gmail.com>
71172 * dlls/msi/tests/db.c:
71173 msi: Add more tests for the _Streams table.
71175 2006-09-03 Dan Kegel <dank@kegel.com>
71177 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
71178 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
71179 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
71180 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
71181 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
71182 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
71183 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
71184 programs/cmd/batch.c, programs/cmd/builtins.c,
71185 programs/cmd/directory.c, programs/cmd/wcmd.h,
71186 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
71187 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
71188 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
71189 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
71190 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
71191 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
71192 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
71193 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
71194 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
71195 programs/wcmd: Rename to programs/cmd.
71197 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
71199 * dlls/user/static.c:
71200 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
71202 2006-09-06 James Hawkins <truiken@gmail.com>
71204 * tools/winapi/msvcmaker:
71205 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
71207 * dlls/msi/tests/format.c:
71208 msi: Add many more MsiFormatRecord tests.
71210 * dlls/msi/tests/format.c:
71211 msi: Fix two MsiFormatRecord tests.
71213 2006-09-05 James Hawkins <truiken@gmail.com>
71215 * dlls/msi/format.c, dlls/msi/tests/format.c:
71216 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
71218 * dlls/msi/format.c, dlls/msi/tests/format.c:
71219 msi: Fix creation of the default format in MsiFormatRecord.
71221 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
71222 msi: Add more tests for MsiFormatRecord.
71224 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
71226 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
71227 wined3d: Add support for R32F and R16F texture formats.
71229 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
71231 * dlls/wined3d/wined3d_private.h:
71232 wined3d: Remove unused field: Surface.textureName.
71234 * dlls/wined3d/device.c:
71235 wined3d: Clean up ActiveRender.
71237 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
71239 * dlls/wined3d/device.c:
71240 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
71243 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
71245 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
71246 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
71247 dlls/comdlg32/fontdlg.c:
71248 comdlg32: Cast-qual warnings fix.
71250 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
71252 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
71253 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
71254 dlls/comdlg32/printdlg16.c:
71255 comdlg32: Cast-qual warnings fix.
71257 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
71259 * dlls/crypt32/tests/oid.c:
71260 crypt32/tests: Cast-qual warning fix.
71262 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
71263 crypt32: Cast-qual warnings fix.
71265 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71267 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
71268 shfolder: Add version resource.
71270 * dlls/shlwapi/tests/path.c:
71271 shlwapi: Simple test for UrlCanonicalizeA.
71273 2006-09-01 András Kovács <andras@csevego.net>
71275 * dlls/wined3d/device.c:
71276 wined3d: Implement BlendFactor renderstate.
71278 * dlls/wined3d/device.c:
71279 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
71281 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
71283 * dlls/crypt32/oid.c:
71284 crypt32: Set last error on registry errors.
71286 * dlls/wintrust/register.c:
71287 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
71289 * include/wintrust.h:
71290 wintrust.h: Added several defines needed for the registration of wintrust.dll.
71292 * dlls/wintrust/register.c:
71293 wintrust: Only register actions when
71294 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
71296 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
71298 * dlls/wintrust/register.c:
71299 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
71301 * dlls/wintrust/register.c:
71302 wintrust: Register DRIVER_ACTION_VERIFY.
71304 * dlls/wintrust/register.c:
71305 wintrust: Register OFFICESIGN_ACTION_VERIFY.
71307 * dlls/wintrust/register.c:
71308 wintrust: Register HTTPSPROV_ACTION.
71310 * dlls/wintrust/register.c:
71311 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
71313 * dlls/wintrust/register.c:
71314 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
71316 * dlls/wintrust/register.c:
71317 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
71319 * dlls/wintrust/register.c:
71320 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
71322 * dlls/wintrust/register.c, tools/wine.inf:
71323 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
71325 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
71327 * include/softpub.h:
71328 softpub.h: Added several new defines for provider functions.
71330 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
71332 * include/wintrust.h:
71333 wintrust.h: Added a new define for a provider function.
71335 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
71337 * dlls/kernel/resource16.c, include/wine/winuser16.h:
71338 kernel: Constify some formal parameters.
71340 2006-09-01 Mike McCormack <mike@codeweavers.com>
71342 * dlls/msi/tests/db.c:
71343 msi: Add a short test for transforms.
71345 * dlls/msi/tests/db.c:
71346 msi: Make opening and closing 4000 handle into two tests, not 20000.
71348 2006-08-31 Robert Shearman <rob@codeweavers.com>
71350 * dlls/ole32/oleobj.c:
71351 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
71352 DataAdviseHolder_Advise since there is no requirement for the
71353 application to keep this memory valid for the lifetime of the
71356 * dlls/ole32/oleobj.c:
71357 ole32: Don't send data changes in DataAdviseHolder_Advise for
71358 ADVF_PRIMEFIRST connections if we are connected to a data object,
71359 since it will send the data change for us.
71361 * dlls/ole32/defaulthandler.c:
71362 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
71363 both defer to the real data object if the cached versions fail and we
71366 * dlls/ole32/rpc.c:
71367 ole32: Add a reference to the stream in RPC_StartLocalServer since we
71368 release a reference to it when the local server thread dies.
71370 * dlls/ole32/tests/ole2.c:
71371 ole32: Add a test for OleLoad.
71373 * dlls/ole32/ole2.c:
71374 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
71376 * dlls/ole32/ole2.c:
71377 ole32: Re-order the function calls in OleLoad to match native.
71378 Call IOleObject_GetMiscStatus like OleCreate and native do.
71380 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
71381 ole32: Add tests for OleCreate.
71383 * dlls/ole32/ole2.c:
71384 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
71385 render option is specified as draw or format.
71386 This is documented on MSDN and is confirmed by tests.
71388 * dlls/ole32/ole2.c:
71389 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
71391 * dlls/ole32/ole2.c:
71392 ole32: Re-structure OleCreate to match to order of calls that native does.
71393 Get rid of hres1 since all failures are returned. Cleanup pUnk on
71394 failure and make sure to return NULL in ppvObj.
71396 * dlls/ole32/ole2.c:
71397 ole32: Set the storage's class ID in OleCreate.
71399 * dlls/rpcrt4/cproxy.c:
71400 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
71401 Make StdProxy_GetIID and StdProxy_GetChannel return void.
71402 Don't bother checking for This and pRpcChannelBuffer being NULL as
71405 2006-08-31 Mike McCormack <mike@codeweavers.com>
71407 * dlls/msi/database.c, dlls/msi/tests/db.c:
71408 msi: Implement MsiDatabaseExport.
71410 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71411 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
71413 * dlls/msi/insert.c, dlls/msi/tests/db.c:
71414 msi: Make sure there's a value for each column when inserting data.
71416 * dlls/msi/table.c, dlls/msi/tests/db.c:
71417 msi: Validate database fields before inserting them.
71419 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
71421 msi: Create a function to copy record fields, use it to order INSERT fields
71424 * dlls/msi/tests/record.c:
71425 msi: Add a few more tests for MSI_NULL_INTEGER.
71427 * dlls/msi/create.c, dlls/msi/tests/db.c:
71428 msi: Check that column names are unique when creating a table.
71430 2006-08-31 Huw Davies <huw@codeweavers.com>
71432 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
71433 dlls/rpcrt4/tests/cstub.c:
71434 rpcrt4: Add delegating stub support.
71436 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
71437 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
71438 that will be used as the server object for delegated stubs.
71440 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
71442 * dlls/wintrust/register.c:
71443 wintrust: Moved the generation of the guidstring to a separate function.
71445 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
71446 include/wintrust.h:
71447 wintrust: Implementation of WintrustAddActionID.
71449 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
71451 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
71452 dlls/wintrust/tests/register.c:
71453 wintrust: Implementation of WintrustRemoveActionID.
71455 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
71457 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
71458 widl: Sanity check string and pointer attrs. Don't assign string as type.
71460 * tools/widl/parser.y:
71461 widl: Handle more pointer types in get_struct_type.
71463 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
71465 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
71466 tools/widl/typegen.c, tools/widl/widltypes.h:
71467 widl: Remove checks for typedefs that always fail.
71469 2006-08-29 James Hawkins <truiken@gmail.com>
71471 * dlls/advpack/install.c:
71472 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
71474 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
71475 advpack: Get the proper working directory in install_init.
71477 2006-08-30 Huw Davies <huw@codeweavers.com>
71479 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
71480 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
71482 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
71485 * dlls/rpcrt4/cstub.c:
71486 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
71488 * dlls/rpcrt4/cstub.c:
71489 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
71491 2006-08-30 Mike McCormack <mike@codeweavers.com>
71493 * dlls/msi/dialog.c:
71494 msi: Don't crash if we can't find a control.
71496 * dlls/msi/tokenize.c:
71497 msi: Use a binary search to find sql keywords.
71499 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
71500 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
71501 ddraw: Make tests pass when OpenGL libraries aren't present.
71503 2006-08-29 Robert Reif <reif@earthlink.net>
71505 * dlls/advapi32/tests/lsa.c:
71506 advapi32: Fix lsa tests on windows98.
71508 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
71510 * tools/widl/parser.y:
71511 widl: Generate an error for "int f(void a)".
71513 * tools/widl/header.c:
71514 widl: Print pointers more aesthetically in generated header.
71516 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
71517 tools/widl/typelib.c, tools/widl/widltypes.h:
71518 widl: Add an is_ptr function.
71520 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
71521 tools/widl/widltypes.h, tools/widl/write_msft.c:
71522 widl: Factor the entry_t structure.
71524 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
71525 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
71526 tools/widl/write_msft.c:
71527 widl: Use type_t for typedefs, not var_t. Simplify representation.
71529 * tools/widl/parser.y:
71530 widl: Generate names for tagless structs, unions and enums.
71532 2006-08-29 Robert Shearman <rob@codeweavers.com>
71534 * dlls/rpcrt4/cproxy.c:
71535 rpcrt4: Make the reference counting in the standard proxy thread-safe.
71537 * dlls/rpcrt4/cstub.c:
71538 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
71539 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
71542 * dlls/rpcrt4/cproxy.c:
71543 rpcrt4: Remove some unused code.
71545 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
71546 dlls/rpcrt4/ndr_midl.c:
71547 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
71548 idenitfy what the code contained does - it is a number of helpers for
71549 generated client/server code.
71551 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
71552 dlls/rpcrt4/ndr_midl.c:
71553 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
71554 functions to cproxy.c since both sets of functions depend on the
71555 implementations of the standard stubs and proxies.
71558 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
71559 which seems to be more appropriate and matches the errno translation
71562 * dlls/oleaut32/tmarshal.c:
71563 oleaut32: Delay the creation of the stub object for IDispatch until it is
71566 * dlls/oleaut32/typelib.c:
71567 oleaut32: Fix a leak of the module reference count.
71569 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
71571 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
71572 dlls/comctl32/trackbar.c:
71573 comctl32: Cast-qual warnings fix.
71575 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
71577 * dlls/advpack/files.c:
71578 advpack: Cast-qual warnings fix.
71580 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
71582 * dlls/comdlg32/filedlg.c:
71583 comdlg: Send missing CDN_FOLDERCHANGE.
71585 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
71587 * include/wincrypt.h:
71588 wincrypt.h: Add new OID.
71590 * include/softpub.h:
71591 softpub.h: Add a GUID.
71593 * include/wintrust.h:
71594 wintrust.h: Add a GUID.
71596 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
71598 * dlls/wintrust/register.c:
71599 wintrust: Add some documentation.
71601 * dlls/wintrust/tests/register.c:
71602 wintrust: Add some extra tests for WintrustRemoveActionID.
71604 2006-08-29 Mike McCormack <mike@codeweavers.com>
71607 msi: Fix a memory leak.
71609 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
71610 msi: Free the handle table on PROCESS_DETACH.
71612 * dlls/msi/tests/package.c:
71613 msi: Fix test compilation with MSVC6.
71615 * dlls/msi/package.c, dlls/msi/tests/package.c:
71616 msi: Properties are case sensitive.
71618 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
71620 * configure, configure.ac, dlls/Makefile.in,
71621 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
71622 programs/winetest/Makefile.in:
71623 wintrust: Add framework and initial tests.
71625 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
71627 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
71628 wintrust: Add some register stubs.
71630 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
71631 dlls/wintrust/wintrust_main.c:
71632 wintrust: Move register related functions to a separate file.
71634 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
71636 * tools/widl/header.c:
71637 widl: Add the rest of the pointer types to write_type.
71639 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
71641 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
71642 programs/regedit/listview.c, programs/winedbg/display.c,
71643 programs/winedbg/source.c, programs/winedbg/stack.c:
71644 Remove some more unused debugging channels.
71646 2006-08-26 Huw Davies <huw@codeweavers.com>
71648 * dlls/rpcrt4/tests/cstub.c:
71649 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
71650 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
71651 the base interface's IRpcStubBuffer_Connect. This vtbl should
71652 presumably forward calls to the real object's vtbl. We can't simply
71653 pass the real object to the base interface's stub, as the real
71654 object's QI may not provide us with the base interface.
71656 2006-08-28 Huw Davies <huw@codeweavers.com>
71658 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
71659 rpcrt4: Add a helper function to create a stub.
71661 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
71663 * dlls/wined3d/vertexshader.c:
71664 wined3d: Apply the half pixel correction for shaders too.
71666 2006-08-28 James Hawkins <truiken@gmail.com>
71668 * dlls/msi/dialog.c:
71669 msi: Use msi_dialog_dup_property where appropriate.
71671 * dlls/msi/dialog.c:
71672 msi: Use the respective update functions when creating the Browse dialog control.
71674 * dlls/msi/dialog.c:
71675 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
71677 * dlls/msi/dialog.c:
71678 msi: Update the PathEdit control in response to the DirectoryListUp event.
71680 * dlls/msi/dialog.c:
71681 msi: Highlight the text in the PathEdit control.
71683 2006-08-28 Dan Kegel <dank@kegel.com>
71685 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
71686 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
71687 dlls/msi/suminfo.c:
71688 msi: Callers of alloc_msihandle should handle failure.
71690 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
71691 msi: Remove limit on number of handles.
71693 * dlls/msi/tests/db.c:
71694 msi/tests: Add test to verify we can create 4000 msi handles.
71696 2006-08-28 Robert Shearman <rob@codeweavers.com>
71698 * dlls/quartz/videorenderer.c:
71699 quartz: Use the absolute height of the bitmap format as a negative values
71700 simply means it is a top-down bitmap.
71702 * dlls/ole32/rpc.c:
71703 ole32: Return errors if the attempt to start a LocalService object fails.
71705 * dlls/ole32/compobj.c:
71706 ole32: AppId is a value under the clsid key, rather than a key.
71708 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
71709 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
71710 ole32: Fix functions defined without specifying argument types by changing
71713 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
71715 * dlls/winex11.drv/opengl.c:
71716 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
71718 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
71720 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71721 riched20: EM_EXSETSEL fixes and conformance tests.
71723 2006-08-28 Alexandre Julliard <julliard@winehq.org>
71725 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
71726 tools: Get rid of the winapi makefile, it's not used anyway.
71728 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
71729 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
71730 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
71731 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
71732 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
71733 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
71734 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
71735 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
71736 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
71737 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
71738 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
71739 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
71740 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
71741 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
71742 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
71743 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
71744 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
71745 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
71746 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
71747 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
71748 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
71749 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
71750 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
71751 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
71752 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
71753 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
71754 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
71755 makefiles: Only run test and documentation targets in directories that need them.
71757 * programs/winetest/Makefile.in, tools/make_makefiles:
71758 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
71760 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
71761 tools: Added make_makefiles tool that updates the list in configure.ac and
71762 runs make_dlls and make_progs.
71764 * dlls/kernel/cpu.c:
71765 kernel: Get rid of useless trace.
71767 2006-08-28 Mike McCormack <mike@codeweavers.com>
71769 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
71770 dlls/msi/tests/db.c:
71771 msi: Fix writing of long strings to the database.
71773 * dlls/msi/record.c:
71774 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
71776 2006-08-27 H. Verbeet <hverbeet@gmail.com>
71778 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
71779 d3d8: Use proper handles for pixel shaders.
71781 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
71782 d3d8: Improve shader handle management.
71784 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
71786 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
71787 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
71789 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71791 * dlls/msi/msi_Ko.rc:
71792 msi: Updated Korean resource.
71794 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
71796 * dlls/dbghelp/stabs.c:
71797 dbghelp: Removed stabs dump facility now that we have it (for PE files)
71800 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
71801 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
71802 winedump: Added -G option to dump raw stabs information from PE files.
71804 * programs/winedbg/memory.c:
71805 winedbg: Native dbghelp generate long basic types, so handle them too.
71807 2006-08-27 Jacek Caban <jacek@codeweavers.com>
71809 * dlls/mshtml/olecmd.c:
71810 mshtml: Added IDM_UNDERLINE implementation.
71812 * dlls/mshtml/olecmd.c:
71813 mshtml: Added IDM_ITALIC implementation.
71815 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71816 dlls/mshtml/olecmd.c:
71817 mshtml: Added IDM_FONTNAME implementation.
71819 2006-08-25 James Hawkins <truiken@gmail.com>
71821 * dlls/msi/dialog.c:
71822 msi: Add a stub implementation of the VolumeCostList control.
71824 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
71825 msi: Add initial implementation of the DirectoryListUp event.
71827 * dlls/msi/dialog.c:
71828 msi: Add initial implementation of the DirectoryCombo control.
71830 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
71832 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71833 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71834 dlls/wined3d/wined3d_private.h:
71835 wined3d: Find the correct sampler type for < 2.0 pshaders.
71837 * dlls/wined3d/surface.c:
71838 wined3d: Properly initialize a variable.
71840 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
71842 * dlls/advapi32/tests/registry.c:
71843 advapi32/tests: Cast-qual warnings fix.
71845 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
71847 * dlls/riched20/editor.c:
71848 riched20: Remove two testing fixme's that were accidentally committed.
71850 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
71852 * dlls/user/combo.c:
71853 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
71854 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
71855 breaks Z-order based painting.
71856 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
71857 WM_PAINT like Windows does.
71859 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
71861 * dlls/opengl32/wgl.c:
71862 opengl: Fix Mesa/DRI regression.
71864 2006-08-27 Robert Reif <reif@earthlink.net>
71866 * dlls/advapi32/tests/security.c:
71867 advapi32: Fix security tests to not crash on windows.
71869 2006-08-26 Robert Reif <reif@earthlink.net>
71871 * dlls/kernel/locale.c:
71872 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
71875 2006-08-25 Frank Richter <frank.richter@gmail.com>
71877 * dlls/setupapi/queue.c:
71878 setupapi: Make do_file_copyW send "target newer" notifications.
71880 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
71881 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
71882 as observed on Windows XP.
71884 2006-08-27 Alexandre Julliard <julliard@winehq.org>
71886 * dlls/kernel/path.c:
71887 kernel: Fixed off-by-one error in GetShortPathNameW.
71889 2006-08-26 Alexandre Julliard <julliard@winehq.org>
71891 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
71892 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
71893 wrc: Get rid of xmalloc casts.
71895 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
71896 tools/wrc/parser.y, tools/wrc/utils.c:
71897 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
71899 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
71900 wmc: Get rid of xmalloc casts.
71902 * tools/wmc/mcy.y, tools/wmc/utils.c:
71903 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
71905 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
71906 tools/widl/widltypes.h, tools/widl/write_msft.c:
71907 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
71909 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
71911 makefiles: Get rid of the checklink rules, they no longer work.
71913 2006-08-26 Robert Shearman <rob@codeweavers.com>
71915 * dlls/ole32/oleproxy.c:
71916 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
71917 Invoke, even though we are requesting a buffer size of 0 as we put
71918 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
71920 * dlls/ole32/oleproxy.c:
71921 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
71922 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
71925 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
71926 ole32: Add support for main-threaded apartments.
71927 A main-threaded apartment is the first single-threaded apartment in the
71928 process. It was designed to be used for legacy applications that don't
71929 want to think about threading at all, even if they are always called
71930 from the same context, as is the case for regular STAs.
71932 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
71933 ole32: Move the opening of the AppId key for a clsid to a helper function.
71935 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
71936 ole32: CoGetClassObject should host a single-threaded object in a
71937 single-threaded apartment if executing in a multi-threaded apartment,
71940 * dlls/ole32/compobj.c:
71941 ole32: Get the threading model value for inproc classes and output a
71942 fixme if we should create it in an apartment of another type.
71944 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
71946 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
71947 dlls/advapi32/eventlog.c:
71948 advapi32: Cast-qual warnings fix.
71950 2006-08-26 Jacek Caban <jacek@codeweavers.com>
71952 * dlls/mshtml/olecmd.c:
71953 mshtml: Better stub for QueryStatus(CGID_MSHTML).
71955 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
71956 mshtml: Added nsICommandParams argument to do_ns_command.
71958 2006-08-26 Robert Reif <reif@earthlink.net>
71960 * dlls/secur32/tests/secur32.c:
71961 secur32: Fix secur32 test to pass on windows.
71963 2006-08-25 Robert Reif <reif@earthlink.net>
71965 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
71966 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
71968 * dlls/advapi32/tests/lsa.c:
71969 advapi32: Fix lsa tests.
71971 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71973 * dlls/shlwapi/shlwapi_Ko.rc:
71974 shlwapi: Updated Korean resource.
71976 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
71978 * dlls/shell32/shlfileop.c:
71979 shell32: Fix a bug in SHELL_ConfirmW.
71980 Fix a bug introduced while changing the OK/Cancel to Yes/No.
71982 2006-08-26 Alexandre Julliard <julliard@winehq.org>
71984 * dlls/winex11.drv/Makefile.in:
71985 winex11.drv: Remove no longer used all: target.
71987 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
71989 * programs/oleview/typelib.c:
71990 oleview: Added data freeing in EnumFuncs function.
71992 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
71994 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
71995 quartz: Skip over INFO chunk in AVI file parsing.
71997 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
71999 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
72000 dlls/comctl32/theme_listbox.c:
72001 comctl32: Remove unneccessary default debug channels.
72003 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
72005 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
72006 dlls/wined3d/wined3d_private.h:
72007 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
72009 2006-08-25 Mike McCormack <mike@codeweavers.com>
72011 * dlls/msi/package.c:
72012 msi: Set the ALLUSERS property to 1 always.
72014 * dlls/msi/alter.c:
72015 msi: Fix a memory leak.
72017 * dlls/msi/dialog.c:
72018 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
72020 2006-08-25 Alexandre Julliard <julliard@winehq.org>
72022 * dlls/winex11.drv/opengl.c:
72023 winex11.drv: Fix a compiler warning when OpenGL is missing.
72025 * dlls/crypt32/tests/encode.c:
72026 crypt32/tests: Avoid sizeof in traces.
72028 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
72029 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
72030 configure: Set rpath on all executables that link to libwine.
72031 Also add the -multiply_defined suppress option for executables on MacOS.
72033 * configure, configure.ac:
72034 configure: Make sure timezone and daylight are variables.
72036 * aclocal.m4, configure, configure.ac:
72037 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
72039 * configure, configure.ac:
72040 configure: Enable the -Wwrite-strings flag.
72042 * tools/winedump/main.c, tools/winedump/output.c,
72043 tools/winedump/winedump.h:
72044 winedump: Get rid of the install script.
72046 * programs/make_progs:
72047 make_progs: Update the directory list in configure.ac too.
72050 make_dlls: Update the directory list in configure.ac too.
72052 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72054 * programs/regedit/Ko.rc:
72055 regedit: Updated Korean resource.
72057 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
72059 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
72060 tools/widl/widl.c, tools/widl/widltypes.h:
72061 widl: Remove usage of type_t ref field for base types; simplify code.
72063 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
72065 * tools/widl/parser.y:
72066 widl: Write-strings warning fix.
72068 * dlls/mshtml/nsiface.idl:
72069 mshtml: Write-strings warnings fix.
72071 2006-08-25 Mike McCormack <mike@codeweavers.com>
72073 * dlls/msi/helpers.c, dlls/msi/package.c:
72074 msi: Reimplement msi_dup_property and msi_get_property_int.
72076 * dlls/msi/msipriv.h, dlls/msi/package.c:
72077 msi: Store properties in a hash table, not the database.
72078 Use string insensitive comparisons for property names.
72080 2006-08-24 James Hawkins <truiken@gmail.com>
72082 * dlls/msi/dialog.c:
72083 msi: Fix the height of the line control window.
72085 * dlls/msi/dialog.c:
72086 msi: Add a stub implementation of the DirectoryList dialog control.
72088 * dlls/msi/dialog.c:
72089 msi: Add a stub implementation of the DirectoryCombo dialog control.
72091 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
72093 * include/softpub.h:
72094 softpub.h: Added some GUIDs.
72096 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
72098 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
72099 wined3d: Load projected textures in fragment shaders.
72101 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
72102 wined3d: Compile pixel shaders in drawprim.
72104 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72106 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
72107 riched32: Add version resource.
72110 wine.inf: Add a bunch of fake dlls.
72112 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
72114 * dlls/ntdll/version.c:
72115 ntdll: Print 64bit integers with wine_dbgstr_longlong.
72117 2006-08-24 James Hawkins <truiken@gmail.com>
72119 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
72120 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
72121 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
72122 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
72123 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
72124 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
72125 msi: Inform the user with an error message when the MSI file path is invalid.
72127 2006-08-24 Alexandre Julliard <julliard@winehq.org>
72129 * ANNOUNCE, ChangeLog, VERSION, configure:
72132 ----------------------------------------------------------------
72133 2006-08-24 Alexandre Julliard <julliard@winehq.org>
72135 * configure, configure.ac:
72136 configure: Fixed bug in previous OpenGL warning patch.
72138 2006-08-17 Robert Reif <reif@earthlink.net>
72140 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
72141 advapi32: Output information on failed LsaQueryInformationPolicy tests.
72143 2006-08-24 Mike McCormack <mike@codeweavers.com>
72145 * dlls/msi/table.c:
72146 msi: Fix strings with lengths that are exact multiples of 2^16.
72148 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
72150 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
72151 gdi: Add missing glyph code to GetGlyphIndices and tests.
72153 2006-08-24 Mike McCormack <mike@codeweavers.com>
72155 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
72156 shell32: Use kernel functions in preference to libwine ones.
72158 * dlls/shell32/tests/shlfileop.c:
72159 shell32: Fix compilation of test on MSVC6.
72161 2006-08-24 James Hawkins <truiken@gmail.com>
72163 * dlls/msi/dialog.c:
72164 msi: Add an initial implementation of the PathEdit control.
72166 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
72168 * dlls/opengl32/wgl.c:
72169 opengl32: Fix ATI OpenGL bug.
72171 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
72173 * configure, configure.ac:
72174 configure: Extend the current OpenGL/Direct3D warning code.
72176 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72178 * programs/winecfg/Ko.rc:
72179 winecfg: Updated Korean Resource.
72181 2006-08-23 Benjamin Arai <me@benjaminarai.com>
72183 * dlls/oleaut32/tests/vartest.c:
72184 oleaut32: Updated conformance test return string for VT_RESERVED.
72186 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
72188 * tools/winedump/debug.c, tools/winedump/dump.c:
72189 winedump: Cast-qual warnings fix.
72191 2006-08-23 James Liggett <jrliggett@cox.net>
72193 * dlls/winex11.drv/window.c:
72194 winex11.drv: Fix explorer regression caused by systray patch
72195 Move systray_dock_window call to X11DRV_CreateWindow so that it can
72196 safely call SetWindowPos without having _CheckNotSysLevel crash the
72199 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
72201 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72202 riched20: Add tests for EM_GETMODIFY.
72204 2006-08-23 Huw Davies <huw@codeweavers.com>
72206 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
72207 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
72209 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
72210 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
72212 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
72213 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
72215 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
72216 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
72218 This shows that the IRpcStubBuffer for a delegated stub's base
72219 interface is stored at (void**)This-1.
72221 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
72222 rpcrt4: Tests for NdrDllGetClassObject.
72223 These show that delegated stubs need different Connect, Disconnect and
72224 CountRefs methods than non-delegated stubs (ie they don't use all of
72225 the CStdStubBuffer_* functions).
72227 2006-08-23 Jacek Caban <jacek@codeweavers.com>
72229 * dlls/mlang/mlang.c:
72230 mlang: Added IMultiLanguage3 interface stub implementation.
72232 * include/mlang.idl:
72233 mlang.idl: Added IMultiLanguage3 declaration.
72235 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
72237 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
72238 msvcrt: Fix scanf format "%i" base detection.
72240 2006-08-21 Stefan Huehner <stefan@huehner.org>
72242 * programs/winedbg/winedbg.man.in:
72243 winedbg: Fix typo in manpage.
72245 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
72247 * dlls/wined3d/device.c:
72248 wined3d: Make the destination surface glDirty in UpdateSurface.
72250 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
72252 * dlls/winspool.drv/tests/info.c:
72253 winspool.drv/tests: Write-strings warnings fix.
72255 * dlls/winspool.drv/info.c:
72256 winspool.drv: Write-strings warnings fix.
72258 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
72260 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
72261 wineps.drv: Write-strings warnings fix.
72263 * dlls/ddraw/main.c:
72264 ddraw: Write-strings warnings fix.
72266 2006-08-23 Alexandre Julliard <julliard@winehq.org>
72268 * README, loader/wine.man.in:
72269 Documentation updates.
72271 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
72272 tools: Added a man page for wineprefixcreate.
72274 * DEVELOPERS-HINTS:
72275 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
72277 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
72279 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
72280 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
72281 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
72282 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
72283 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
72284 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
72285 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
72286 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
72287 dlls/shlwapi/string.c:
72288 shlwapi: Move strings used by StrFromTimeInterval to resources.
72290 * programs/regedit/En.rc, programs/regedit/Pl.rc,
72291 programs/regedit/about.c, programs/regedit/childwnd.c,
72292 programs/regedit/framewnd.c, programs/regedit/listview.c,
72293 programs/regedit/main.c, programs/regedit/main.h,
72294 programs/regedit/resource.h:
72295 regedit: Put language-dependent strings in resources.
72297 * programs/regedit/framewnd.c:
72298 regedit: Remove custom filter from open/save dialogs.
72300 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
72302 * programs/winecfg/winecfg.c:
72303 winecfg: Make sure we can use a large text.
72305 * dlls/wintrust/wintrust_main.c:
72306 wintrust: Add some documentation.
72308 2006-08-23 Alexandre Julliard <julliard@winehq.org>
72310 * configure, configure.ac:
72311 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
72313 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
72315 * configure, configure.ac:
72316 configure: Show messages about additional packages with --verbose.
72318 2006-08-22 James Liggett <jrliggett@cox.net>
72320 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
72321 dlls/winex11.drv/x11drv_main.c:
72322 winex11.drv: Add XEmbed system tray support.
72323 Portions of this patch based on the work of Mike Hearn and Rob
72326 2006-08-22 James Hawkins <truiken@gmail.com>
72328 * programs/msiexec/msiexec.c:
72329 msiexec: Add handling for msiexec's regserver option.
72331 2006-08-23 Mike McCormack <mike@codeweavers.com>
72334 server: Use ntdll values where possible.
72336 * include/windef.h:
72337 windef.h: Add a definition for FILETIME.
72339 * dlls/ntdll/threadpool.c:
72340 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
72342 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
72344 * programs/winecfg/Nl.rc:
72345 winecfg: Update Dutch resource.
72347 * programs/winecfg/driveui.c:
72348 winecfg: Wrong text in messagebox.
72350 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72352 * dlls/shlwapi/shlwapi_Ko.rc:
72353 shlwapi: Update Korean resource.
72355 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
72357 * libs/wine/loader.c:
72358 libwine: Cast-qual warning fix.
72360 * tools/winebuild/res16.c:
72361 winebuild: Cast-qual warnings fix.
72363 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
72365 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
72366 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
72367 ntdll/tests: Print 64bit integers as two 32 bit integers.
72369 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
72371 * dlls/winex11.drv/opengl.c:
72372 winex11.drv: Fix opengl pixel format bug.
72374 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
72376 * dlls/mshtml/Tr.rc:
72377 mshtml: Update Turkish resources.
72379 2006-08-22 Juan Lang <juan_lang@yahoo.com>
72381 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72382 crypt32: Add CryptFormatObject stub.
72384 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
72386 * dlls/shell32/shell32_Pl.rc:
72387 shell32: Pl.rc: Fix a backslash.
72389 * dlls/shlwapi/string.c:
72390 shlwapi: Make StrFormatByteSize format numbers using locale settings.
72392 2006-08-22 Jacek Caban <jacek@codeweavers.com>
72394 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
72395 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
72396 dlls/mshtml/tests/htmldoc.c:
72397 mshtml: Use IPropertyNotifySink connection point.
72399 2006-08-22 Robert Reif <reif@earthlink.net>
72401 * dlls/dsound/propset.c:
72402 dsound: Remove unused parameter from propset functions.
72404 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
72406 * configure, configure.ac:
72407 configure: Try to #include <pthread.h> before checking for pthread_np.h.
72409 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
72411 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72412 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
72414 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
72416 * dlls/crypt32/main.c:
72417 crypt32: Print parameters and add some documentation.
72419 2006-08-21 James Hawkins <truiken@gmail.com>
72421 * dlls/msi/tests/package.c:
72422 msi: Add tests for the AppSearch action.
72424 * dlls/msi/cond.y, dlls/msi/tests/package.c:
72425 msi: Add handling for MsiEvaluateCondition's substring operators.
72427 * dlls/msi/tests/package.c:
72428 msi: Add tests for MsiEvaluateCondition's substring operators.
72430 2006-08-22 Mike McCormack <mike@codeweavers.com>
72432 * dlls/itss/itss.c:
72433 itss: Simplify the class factory.
72435 2006-08-22 Kai Blin <kai.blin@gmail.com>
72437 * dlls/kernel/sync.c:
72438 kernel: Set last error in CreateIoCompletionPort.
72440 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
72442 * dlls/shlwapi/string.c:
72443 shlwapi: Format the kilobyte file size number using locale settings.
72444 The code is quite complex but I haven't found any easier way to do it
72445 (passing NULL as NUMBERFMT results in two decimal places being appended).
72447 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
72448 shell32: Show file size in the details view in kilobytes.
72450 2006-08-22 Mike McCormack <mike@codeweavers.com>
72452 * dlls/shell32/shlfileop.c:
72453 shell32: Don't add the directory name twice when recursing into subdirectories.
72455 2006-08-21 Benjamin Arai <me@benjaminarai.com>
72457 * dlls/oleaut32/typelib.c:
72458 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
72460 2006-08-21 Juan Lang <juan_lang@yahoo.com>
72462 * dlls/crypt32/oid.c:
72463 crypt32: Fix a misplaced parenthesis.
72465 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
72467 * dlls/oleaut32/variant.c:
72468 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
72470 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72472 * programs/winecfg/No.rc:
72473 winecfg: Update Norwegian Bokmål resources.
72475 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
72477 * programs/winecfg/Tr.rc:
72478 winecfg: Update Turkish resources.
72480 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
72482 * dlls/riched20/editor.c:
72483 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
72485 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
72487 * programs/oleview/main.h, programs/oleview/typelib.c:
72488 oleview: Added dispinterface handling to idl viewer.
72490 * programs/oleview/typelib.c:
72491 oleview: Added typedef handling to idl viewer.
72493 2006-08-21 Huw Davies <huw@codeweavers.com>
72495 * dlls/winex11.drv/xrender.c:
72496 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
72498 2006-08-19 Frank Richter <frank.richter@gmail.com>
72500 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72501 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72502 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72503 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72504 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72505 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72506 programs/winecfg/audio.c, programs/winecfg/properties.h,
72507 programs/winecfg/resource.h:
72508 winecfg: audio: Use strings from resources.
72510 2006-08-18 Frank Richter <frank.richter@gmail.com>
72512 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72513 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72514 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72515 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72516 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72517 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72518 programs/winecfg/driveui.c, programs/winecfg/resource.h:
72519 winecfg: driveui: Load UI strings from resources.
72521 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
72523 * programs/winecfg/Fr.rc:
72524 winecfg: Update French translation.
72526 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
72528 * dlls/wined3d/device.c:
72529 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
72531 * dlls/wined3d/device.c:
72532 wined3d: Print real unhandled D3DCMPFUNC value.
72534 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
72536 * programs/oleview/typelib.c:
72537 oleview: Added idl save to file functionality.
72539 * programs/oleview/main.h, programs/oleview/typelib.c:
72540 oleview: Added idl displaying.
72541 - Added idl displaying.
72542 - Fixed AddToTLDataStrWithTabsW function.
72544 * programs/oleview/typelib.c:
72545 oleview: Added idl formatting.
72547 * programs/oleview/typelib.c:
72548 oleview: Added functions description to idl generation.
72550 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72552 * dlls/advpack/tests/install.c:
72553 advpack/tests: Make RunSetupCommand not popup dialogs.
72555 2006-08-21 Mike McCormack <mike@codeweavers.com>
72557 * dlls/kernel/actctx.c:
72558 kernel32: Print parameters, call SetLastError() when failing.
72560 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
72562 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
72563 include/wine/wined3d_gl.h:
72564 wined3d: Better GPU detection.
72566 2006-08-19 H. Verbeet <hverbeet@gmail.com>
72568 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
72569 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
72570 dlls/wined3d/wined3d_private.h:
72571 wined3d: Improve float constant loading a bit.
72572 - Use a list to keep track of what constants are set.
72573 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
72575 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72576 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
72577 dlls/wined3d/wined3d_private.h:
72578 wined3d: Lookup GLSL float uniform locations only once per program.
72580 * dlls/wined3d/stateblock.c:
72581 wined3d: Free the float constant map arrays for all stateblocks.
72583 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
72584 wined3d: Fix indices for the float constant map.
72585 Indices for the float constant map should be multiplied by 4 because
72586 we're loading 4 component float vectors, not because the size of a
72589 2006-08-18 Jacek Caban <jacek@codeweavers.com>
72591 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
72592 mshtml: Added IDM_BOLD implementation.
72594 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
72596 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
72598 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
72600 2006-08-19 Dan Kegel <dank@kegel.com>
72603 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
72605 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
72607 * dlls/riched20/editor.c:
72608 riched20: Swap two lines that were in wrong order / caused notification not
72611 2006-08-19 Kai Blin <kai.blin@gmail.com>
72613 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
72614 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
72616 2006-08-19 Robert Reif <reif@earthlink.net>
72618 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
72619 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
72622 * dlls/advapi32/tests/security.c:
72623 advapi32: LookupAccountSid buffer size query tests.
72625 * dlls/advapi32/security.c:
72626 advapi32: LookupAccountSid buffer size query fixes.
72628 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
72630 * dlls/qcap/capturegraph.c:
72631 qcap: Print 64bit integers with wine_dbgstr_longlong.
72633 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72635 * programs/winecfg/No.rc:
72636 winecfg: Update Norwegian Bokmål resources.
72638 * dlls/shlwapi/shlwapi_No.rc:
72639 shlwapi: Update Norwegian Bokmål resources.
72641 2006-08-18 Stefan Huehner <stefan@huehner.org>
72643 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
72644 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
72645 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
72646 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
72647 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
72648 dlls/twain_32/dsm_ctrl.c:
72649 Fix some -Wstrict-prototype warnings () -> (void).
72651 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
72653 * dlls/comctl32/toolbar.c:
72654 comctl32: Correctly map toolbar bitmap mask color in case of non-default
72657 2006-08-18 Alexandre Julliard <julliard@winehq.org>
72659 * dlls/msvcrt/except.c:
72660 msvcrt: Fixed access to the extra arguments of setjmp3.
72662 * dlls/user/user_main.c:
72663 user: Add .exe extension to wineboot just in case.
72665 * programs/explorer/explorer.c:
72666 explorer: Specify an explicit path when launching winefile.
72668 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
72670 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
72671 quartz: Print 64bit integers with wine_dbgstr_longlong.
72673 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
72675 * dlls/quartz/dsoundrender.c:
72676 quartz: DSoundRender: Do not overwrite a full buffer.
72678 2006-08-18 Frank Richter <frank.richter@gmail.com>
72680 * dlls/shlwapi/shlwapi_De.rc:
72681 shlwapi: Update German resources.
72683 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72684 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72685 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72686 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72687 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72688 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72689 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
72690 winecfg: x11drv: Load vertex shader mode strings from resources.
72692 2006-08-18 Tom Wickline <twickline@gmail.com>
72694 * DEVELOPERS-HINTS:
72695 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
72697 2006-08-18 Jacek Caban <jacek@codeweavers.com>
72699 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
72700 mshtml: Added more Exec tests and fixes.
72702 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
72704 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
72705 ntdll: Fix failing test on windows.
72707 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
72709 * dlls/sfc/sfc_main.c:
72710 sfc: Print a FIXME only once.
72712 2006-08-18 Robert Reif <reif@earthlink.net>
72714 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
72715 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
72716 dlls/dsound/tests/propset.c:
72717 dsound: Add class factory tests.
72719 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
72720 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
72721 dlls/dsound/propset.c:
72722 dsound: Class factory cleanup.
72723 Consolidate all class factories into a single implementation.
72724 Fixes a problem discovered by oleview.
72726 2006-08-17 Kai Blin <kai.blin@gmail.com>
72728 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
72729 secur32: Gracefully handle ntlm_auth versions that don't support the new
72732 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
72734 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
72735 shlwapi: Add the Polish translation.
72737 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
72738 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
72739 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
72740 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
72741 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
72742 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
72743 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
72744 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
72745 shlwapi: Store the "%ld bytes" string as a resource.
72747 * dlls/shell32/trash.c:
72748 shell32: Show the original file name and deletion date in the Trash folder.
72750 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
72751 shell32: Add desktop entries parsing code.
72753 * dlls/shell32/shlfileop.c:
72754 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
72756 2006-08-18 Mike McCormack <mike@codeweavers.com>
72758 * dlls/kernel/locale.c:
72759 kernel32: Change a FIXME to a WARN.
72761 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
72762 dlls/msi/sql.y, dlls/msi/tokenize.c:
72763 msi: Add a stub ALTER query.
72765 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
72767 * tools/widl/typegen.c:
72768 widl: Output format-strings for interface pointers.
72770 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
72771 tools/widl/typegen.c, tools/widl/typegen.h:
72772 widl: Allow format-string functions to work with objects.
72774 2006-08-17 Robert Reif <reif@earthlink.net>
72776 * dlls/advapi32/tests/security.c:
72777 advapi32: Fix test_LookupAccountSid to work on win9x.
72779 2006-08-17 Jacek Caban <jacek@codeweavers.com>
72781 * dlls/mshtml/conpoint.c:
72782 mshtml: Fix Advise implementation for IPropertyNotifySink.
72784 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
72785 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
72787 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
72789 * dlls/shlwapi/string.c:
72790 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
72792 2006-08-17 Huw Davies <huw@codeweavers.com>
72794 * dlls/rpcrt4/ndr_marshall.c:
72795 rpcrt4: Remember to skip over the conformance description.
72797 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
72799 * dlls/comctl32/imagelist.c:
72800 comctl32: Fix ImageList_Replace function to correctly apply image mask.
72802 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
72804 * include/wintrust.h:
72805 wintrust.h: Added some defines.
72807 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
72809 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
72810 secur32: Make tests loadable on NT4.
72812 2006-08-17 Alexandre Julliard <julliard@winehq.org>
72814 * dlls/user/user_main.c, programs/explorer/desktop.c:
72815 user: Defer all ExitWindowsEx processing to wineboot.
72817 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
72818 programs/wineboot/wineboot.c:
72819 wineboot: Added support for doing a proper shutdown before rebooting.
72820 Send WM_QUERYENDSESSION messages to all windows of a given process
72821 before moving on to the next.
72822 Switch option parsing to getopt.
72823 Added a bunch of options to control shutdown behavior.
72825 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
72827 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
72828 dlls/winex11.drv/opengl.c:
72829 x11drv/opengl: Pixel format rewrite.
72831 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
72833 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
72834 dlls/riched20/style.c:
72835 riched20: Send EN_LINK notifications. Properly underline / color links.
72837 2006-08-17 Kai Blin <kai.blin@gmail.com>
72839 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
72840 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
72841 secur32: Add real signing / verifying to NTLM provider.
72843 * dlls/secur32/ntlm.c:
72844 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
72847 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
72849 * programs/regedit/childwnd.c:
72850 regedit: Write-strings warnings fix.
72852 * dlls/ddraw/direct3d.c:
72853 ddraw: Write-strings warnings fix.
72855 * dlls/winspool.drv/info.c:
72856 winspool.drv: Write-strings warning fix.
72858 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
72860 * tools/widl/proxy.c:
72861 widl: Use typegen.c format-string functions in proxy.c.
72863 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72864 tools/widl/typegen.h:
72865 widl: Move format-string declaration output to typegen.c.
72867 2006-08-17 Jacek Caban <jacek@codeweavers.com>
72869 * dlls/mshtml/tests/htmldoc.c:
72870 mshtml: Added test of edit mode.
72872 * dlls/mshtml/olecmd.c:
72873 mshtml: Added beginning implementation of IDM_EDITMODE.
72875 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
72876 mshtml: Rename get_property to get_client_disp_property and make it available
72879 * include/mshtmhst.idl:
72880 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
72882 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
72884 * dlls/wined3d/surface.c:
72885 wined3d: Make sure b_info structure is properly allocated and released.
72887 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
72889 * tools/winedump/minidump.c:
72890 winedump: Print each 64bit integers as two 32 bit integers.
72892 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72894 * programs/winecfg/Ko.rc:
72895 winecfg: Updated Korean resource.
72897 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
72899 * programs/winecfg/Tr.rc:
72900 winecfg: Update Turkish resource file.
72902 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72904 * programs/winecfg/No.rc:
72905 winecfg: Updated Norwegian Bokmål resources.
72907 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
72909 * dlls/comctl32/toolbar.c:
72910 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
72912 2006-08-16 Frank Richter <frank.richter@gmail.com>
72914 * programs/winecfg/appdefaults.c:
72915 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
72917 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
72918 programs/winecfg/winecfg.h:
72919 winecfg: Use WCHARs for window title, current app.
72921 2006-08-16 Huw Davies <huw@codeweavers.com>
72923 * dlls/rpcrt4/tests/ndr_marshall.c:
72924 rpcrt4: Add tests for NdrAllocate.
72926 2006-08-16 Frank Richter <frank.richter@gmail.com>
72928 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72929 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72930 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72931 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72932 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72933 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
72934 winecfg: New resource strings for appdefaults.
72936 2006-08-16 Jacek Caban <jacek@codeweavers.com>
72938 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
72939 mshtml: Added [Get|Set]ParentContentListener implementation.
72941 2006-08-16 Robert Shearman <rob@codeweavers.com>
72943 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
72944 advapi32: Add tests for RegQueryValueEx to show that it sets the data
72945 size to 0 when a buffer isn't present and that it sets the type to
72948 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
72950 * dlls/wined3d/device.c:
72951 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
72953 2006-08-16 Robert Reif <reif@earthlink.net>
72955 * dlls/secur32/tests/secur32.c:
72956 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
72958 2006-08-16 Alexandre Julliard <julliard@winehq.org>
72961 user: Explicitly load explorer.exe from the system directory.
72964 wine.inf: Create a fake exe for explorer.exe.
72966 2006-08-16 Robert Shearman <rob@codeweavers.com>
72968 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
72969 ole32: Move some functions out of compobj.c that don't belong there and update
72970 the copyright statement.
72972 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
72973 dlls/ole32/tests/marshal.c:
72974 ole32: Add some more tests for failure cases of Co* functions and make builtin
72977 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72978 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
72979 to conform to these.
72981 * dlls/rpcrt4/ndr_stubless.c:
72982 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
72985 2006-08-16 Hans Leidekker <hans@it.vu.nl>
72987 * dlls/wldap32/option.c:
72988 wldap32: Support setting server controls.
72990 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
72991 wldap32: Document ldap_{get,set}_option and the parsing functions.
72993 2006-08-16 Alexandre Julliard <julliard@winehq.org>
72995 * configure, configure.ac, dlls/Makedll.rules.in,
72996 programs/Makeprog.rules.in:
72997 configure: Setting rpath should no longer be needed for dlls.
72999 2006-08-16 Mike McCormack <mike@codeweavers.com>
73001 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73002 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
73003 Makes builtin shlwapi behave better during reboot after IE6 install.
73005 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73006 shlwapi: Add a stub implementation for ZoneComputePaneSize.
73007 Allows IE6 to show its main window with builtin shlwapi.
73009 * dlls/msi/tests/db.c:
73010 msi: Fix a couple of memory leaks in the test code.
73012 2006-08-16 Frank Richter <frank.richter@gmail.com>
73014 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
73015 programs/winecfg/winecfg.h:
73016 winecfg: appdefaults: Use more strings from resources, unicode.
73018 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
73019 programs/winecfg/winecfg.h:
73020 winecfg: Make load_string public.
73022 * programs/winecfg/De.rc:
73023 winecfg: Tweak and update German resources.
73025 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
73027 * tools/widl/proxy.c:
73028 widl: Generate proxy code for user marshalled types.
73030 * tools/widl/proxy.c:
73031 widl: Fix out-only temporary variable generation.
73033 * tools/widl/proxy.c:
73034 widl: Fix NdrComplexStructUnmarshall calls in generated code.
73036 * tools/widl/proxy.c:
73037 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
73039 * tools/widl/header.c, tools/widl/parser.y:
73040 widl: Calculate method indices in parser instead of during header generation.
73042 2006-08-15 Robert Reif <reif@earthlink.net>
73044 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
73045 secur32: Add GetComputerObjectName tests.
73047 * dlls/secur32/secur32.c:
73048 secur32: Partial GetComputerObjectName implementation.
73050 * dlls/advapi32/tests/lsa.c:
73051 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
73053 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
73054 kernel32: Add GetNativeSystemInfo.
73056 2006-08-15 James Hawkins <truiken@gmail.com>
73058 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
73059 msi: Add a stub for MsiGetFeatureCost.
73061 * dlls/msi/source.c:
73062 msi: Use the bare minimum number of parameters for LookupAccountName.
73064 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
73066 * dlls/wineps.drv/ps.c:
73067 wineps.drv: Write-strings warnings fix and declare function static.
73069 * dlls/crypt32/tests/oid.c:
73070 crypt32/tests: Write-strings warning fix.
73072 2006-08-15 Jacek Caban <jacek@codeweavers.com>
73074 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
73075 mshtml: Correctly handle nsILoadGroup.
73077 2006-08-15 Alexandre Julliard <julliard@winehq.org>
73079 * server/process.c:
73080 server: Store the actual process count in snapshots.
73081 We can't rely on running_processes for that, since it now also counts
73082 processes waiting for SIGKILL and those aren't included in snapshots.
73084 * dlls/user/tests/cursoricon.c:
73085 user/tests: Fix a compiler warning, and remove some useless casts.
73087 * dlls/ntdll/loadorder.c:
73088 ntdll: Default to native loadorder for the main exe if not in system directory.
73089 Unlike dlls, executables can have the same name without necessarily
73090 being the same application, so defaulting to native is more likely to
73091 do the right thing.
73093 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
73095 * dlls/kernel/tests/file.c:
73096 kernel/tests: Wrong error code checked.
73098 * dlls/setupapi/tests/devinst.c:
73099 setupapi: Make tests loadable again on NT4.
73101 * include/winerror.h:
73102 winerror.h: Added an error code.
73104 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
73105 include/wintrust.h:
73106 wintrust: Added stubbed WintrustLoadFunctionPointers.
73108 2006-08-15 Mike McCormack <mike@codeweavers.com>
73110 * configure, configure.ac, dlls/infosoft/Makefile.in,
73111 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
73112 programs/winetest/Makefile.in:
73113 infosoft: Add a test for the language neutral word breaker.
73115 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73117 * programs/winecfg/En.rc:
73118 winecfg: Improve wording of virtual desktop explanation.
73120 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
73122 * dlls/ddraw/main.c:
73123 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
73125 2006-08-15 Alexandre Julliard <julliard@winehq.org>
73128 relpath: Properly handle a "." directory name.
73130 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
73132 * dlls/usp10/tests/usp10.c:
73133 usp10: Remove unnecessary casts in test suite.
73135 2006-08-14 Juan Lang <juan_lang@yahoo.com>
73137 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
73138 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
73139 dlls/crypt32/tests/chain.c:
73140 crypt32: Implement CertCreateCertificateChainEngine and
73141 CertFreeCertificateChainEngine.
73143 * include/wincrypt.h:
73144 crypt32: Implement CertCreateCertificateChainEngine and
73145 CertFreeCertificateChainEngine.
73147 2006-08-15 Alexandre Julliard <julliard@winehq.org>
73149 * configure, configure.ac, include/config.h.in, loader/kthread.c:
73150 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
73152 * configure, configure.ac:
73153 configure: Disable optimization on MacOS because of gcc bug.
73155 * configure, configure.ac:
73156 configure: Use a platform name check for MacOS shared library support,
73157 it's completely different from the others anyway.
73159 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
73160 configure: Moved the library checks after the function checks to avoid code
73163 2006-08-15 Kai Blin <kai.blin@gmail.com>
73166 secur32: Fix typo in ISC flags.
73168 * dlls/secur32/ntlm.c:
73169 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
73171 2006-08-14 Kai Blin <kai.blin@gmail.com>
73173 * dlls/secur32/ntlm.c:
73174 secur32: Copy helper buffer to output buffer before reusing helper buffer.
73176 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
73178 * tools/widl/proxy.c:
73179 widl: Pass the right size to MIDL_memset in generated proxy code.
73181 2006-08-14 James Hawkins <truiken@gmail.com>
73183 * dlls/msi/files.c:
73184 msi: Non-compressed files may come before the list of compressed files in the
73187 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
73189 * dlls/cabinet/tests/extract.c:
73190 cabinet/tests: Write-strings warnings fix.
73192 * dlls/dnsapi/tests/name.c:
73193 dnsapi/tests: Write-strings warnings fix.
73195 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
73197 * programs/winedbg/gdbproxy.c:
73198 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
73200 2006-08-15 Alexandre Julliard <julliard@winehq.org>
73202 * configure, configure.ac, dlls/kernel/Makefile.in,
73203 dlls/ws2_32/Makefile.in, include/config.h.in,
73204 programs/winedbg/Makefile.in, server/Makefile.in:
73205 configure: Only link against libpoll where really necessary.
73207 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
73209 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
73210 include/wintrust.h:
73211 wintrust: Added stubbed WintrustRemoveActionID.
73213 2006-08-14 Frank Richter <frank.richter@gmail.com>
73215 * dlls/user/sysparams.c:
73216 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
73218 * dlls/user/sysparams.c:
73219 user: Initialize size of nonclients struct in load_nonclient_metrics.
73221 2006-08-14 Alexandre Julliard <julliard@winehq.org>
73223 * configure, configure.ac, libs/wine/Makefile.in:
73224 libwine: Also set the current library version for MacOS.
73226 * configure, configure.ac:
73227 configure: Suppress multiple definitions warnings from the MacOS linker.
73229 * server/request.c, server/request.h, server/signal.c:
73230 server: Make sure to completely kill processes before returning from a
73233 * server/process.c, server/process.h, server/thread.c:
73234 server: Send a SIGKILL to processes that don't terminate properly.
73236 2006-08-14 Mike McCormack <mike@codeweavers.com>
73238 * dlls/ole32/ole2.c:
73239 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
73241 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
73243 * programs/winedbg/symbol.c:
73244 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
73247 * programs/winedbg/stack.c:
73248 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
73249 so guard against it.
73251 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
73252 winedbg: Don't ask for module inspection when calling SymInitialize.
73254 2006-08-14 Kai Blin <kai.blin@gmail.com>
73256 * dlls/secur32/ntlm.c:
73257 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
73259 2006-08-14 Frank Richter <frank.richter@gmail.com>
73261 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
73262 uxtheme: Set non-client metrics from theme.
73264 * dlls/uxtheme/msstyles.c:
73265 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
73268 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
73269 uxtheme: Enable gradient captions if a theme provides colors for them.
73271 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
73273 * fonts/system.sfd:
73274 fonts: Add Hebrew to the system font.
73276 2006-08-14 Mike McCormack <mike@codeweavers.com>
73278 * dlls/oleaut32/olepicture.c:
73279 oleaut32: Put the HeapFree back in the right place.
73281 * dlls/ole32/stg_prop.c:
73282 ole32: Use PropVariantInit instead of memset.
73284 2006-08-14 Robert Reif <reif@earthlink.net>
73286 * include/Makefile.in, include/dsgetdc.h:
73287 include: Add dsgetdc.h.
73289 * dlls/advapi32/lsa.c:
73290 advapi32: Move duplicated code into function.
73292 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
73293 advapi32: Try again with different access mask if LsaOpenPolicy fails with
73294 STATUS_ACCESS_DENIED.
73296 2006-08-14 Kai Blin <kai.blin@gmail.com>
73298 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
73299 secur32: Fix heap error.
73301 2006-08-13 Kai Blin <kai.blin@gmail.com>
73303 * dlls/secur32/ntlm.c:
73304 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
73307 2006-08-14 Kai Blin <kai.blin@gmail.com>
73309 * dlls/secur32/ntlm.c:
73310 secur32: Cast helper to ULONG_PTR instead of DWORD.
73312 2006-08-13 Kai Blin <kai.blin@gmail.com>
73314 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
73315 secur32: Implement simple VerifySignature.
73317 2006-08-12 Kai Blin <kai.blin@gmail.com>
73319 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
73320 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
73321 secur32: Implement simple MakeSignature.
73323 2006-08-14 Kai Blin <kai.blin@gmail.com>
73325 * dlls/secur32/ntlm.c:
73326 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
73328 2006-08-13 Benjamin Arai <me@benjaminarai.com>
73330 * dlls/oleaut32/tests/olefont.c:
73331 oleaut32: Conformance test for olefont:AddRefHfont.
73333 * dlls/oleaut32/tests/olefont.c:
73334 oleaut32: Conformance test for olefont:ReleaseHfont.
73336 2006-08-14 Mike McCormack <mike@codeweavers.com>
73338 * dlls/oleaut32/olepicture.c:
73339 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
73341 * dlls/oleaut32/olepicture.c:
73342 oleaut32: Print an IID in the trace, not just a pointer to it.
73344 * dlls/oleaut32/olepicture.c:
73345 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
73347 * dlls/ole32/hglobalstream.c:
73348 ole32: Always set pcbWritten when writing a stream.
73350 * dlls/ole32/ole2.c:
73351 ole32: FreePropVariantArray should return an error if rgvars is null.
73352 As suggested by Rob Shearman.
73354 2006-08-14 Frank Richter <frank.richter@gmail.com>
73356 * dlls/uxtheme/system.c:
73357 uxtheme: Don't back up colors etc. when a theme is already active.
73359 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73361 * programs/view/Ko.rc:
73362 view: Updated Korean resource.
73364 2006-08-12 Robert Reif <reif@earthlink.net>
73366 * dlls/advapi32/tests/security.c:
73367 advapi32: Add more LookupAccountSid tests.
73369 * dlls/advapi32/security.c:
73370 advapi32: Add more SIDs to AccountLookupSid.
73372 * dlls/netapi32/access.c:
73373 netapi32: NetUserModalsGet bug fixes and cleanup.
73375 2006-08-13 Phil Costin <philcostin@hotmail.com>
73377 * dlls/wined3d/glsl_shader.c:
73378 wined3d: Fix vertex shader corruption issue.
73380 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
73382 * programs/winedbg/memory.c:
73383 winedbg: Print 64bit integers with wine_dbgstr_longlong.
73385 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
73387 * dlls/advpack/tests/files.c:
73388 advpack/tests: Write-strings warnings fix.
73390 * dlls/advapi32/tests/security.c:
73391 advapi32/tests: Write-strings warnings fix.
73393 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
73395 * programs/winetest/main.c:
73396 winetest: Write-strings warnings fix.
73398 * programs/taskmgr/dbgchnl.c:
73399 taskmgr: Write-strings warnings fix.
73401 * dlls/crypt32/tests/encode.c:
73402 crypt32/tests: Write-strings warnings fix.
73404 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
73406 * programs/oleview/typelib.c:
73407 oleview: Improved interface handling in idl viewer.
73409 2006-08-12 Jacek Caban <jacek@codeweavers.com>
73411 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
73412 mshtml: Remove no longer used get_nsIURI.
73414 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
73415 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
73418 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
73420 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
73421 widl: Improve pointer null checking logic.
73423 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
73424 widl: Use ref_type to simplify some code.
73426 2006-08-11 Robert Reif <reif@earthlink.net>
73428 * dlls/advapi32/security.c:
73429 advapi32: Add some more well known SIDs.
73431 2006-08-11 Benjamin Arai <me@benjaminarai.com>
73433 * dlls/oleaut32/tests/olefont.c:
73434 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
73437 2006-08-11 James Hawkins <truiken@gmail.com>
73439 * dlls/msi/action.c, dlls/msi/tests/package.c:
73440 msi: If a component's state is not local, source, or default, default to the
73443 2006-08-11 Juan Lang <juan_lang@yahoo.com>
73445 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73446 dlls/crypt32/tests/main.c:
73447 crypt32: Improve undocumented functions.
73448 - Test and implement I_CryptGetDefaultCryptProv (and correct its
73450 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
73451 its out parameter, correct and show with a test.
73453 * dlls/msi/tokenize.c:
73454 msi: Use wide char strings for token values to avoid an unnecessary
73455 WideCharToMultiByte.
73457 2006-08-11 Alexandre Julliard <julliard@winehq.org>
73459 * tools/winebuild/build.h, tools/winebuild/import.c,
73460 tools/winebuild/main.c, tools/winebuild/relay.c,
73461 tools/winebuild/res16.c, tools/winebuild/res32.c,
73462 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
73463 tools/winebuild/utils.c:
73464 winebuild: Added output() function to properly deal with write errors.
73466 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
73468 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
73469 widl: Don't generate indentation spaces on empty lines.
73471 2006-08-11 Alexandre Julliard <julliard@winehq.org>
73473 * loader/pthread.c:
73474 loader: Exit the whole process when killing the last thread.
73476 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
73478 * programs/winhelp/hlpfile.c:
73479 winhelp: Fix LZ77 decompressor.
73481 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
73483 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
73484 msi/tests: Write-strings warnings fix.
73486 * dlls/msi/files.c:
73487 msi: Write-strings warning fix.
73489 * dlls/version/install.c:
73490 version: Write-strings warnings fix.
73492 2006-08-11 Juan Lang <juan_lang@yahoo.com>
73494 * dlls/crypt32/tests/main.c:
73495 crypt32/tests: Only load crypt32 once.
73497 2006-08-11 Robert Reif <reif@earthlink.net>
73499 * include/lmaccess.h:
73500 lmaccess.h: Add some LOCALGROUP defines.
73502 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
73503 kernel32: Add IsWow64Process.
73505 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
73507 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
73508 wldap32: Write-strings warnings fix.
73510 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
73512 * dlls/shdocvw/regsvr.c:
73513 shdocvw: Set the CLSID_Internet shell folder's attributes.
73515 2006-08-11 Mike McCormack <mike@codeweavers.com>
73517 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
73518 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
73519 include/indexsrv.idl, include/indexsvr.idl:
73520 include: Rename indexsvr.idl to indexsrv.idl.
73522 * dlls/infosoft/wordbreaker.c:
73523 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
73525 2006-08-10 Mike McCormack <mike@codeweavers.com>
73527 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
73529 infosoft: Implement and register the language neutral wordbreaker, not the
73532 2006-08-10 Aric Stewart <aric@codeweavers.com>
73534 * dlls/user/menu.c:
73535 user: Implement MNS_NOTIFYBYPOS.
73537 2006-08-11 Alexandre Julliard <julliard@winehq.org>
73539 * dlls/ntdll/signal_i386.c:
73540 ntdll: Remove some macros and clean up the code now that all platforms use
73543 * dlls/ntdll/signal_i386.c:
73544 ntdll: Switch linux to siginfo-style signal handling.
73546 2006-08-11 Mike McCormack <mike@codeweavers.com>
73548 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
73549 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
73550 pstorec: Add a stub implementation.
73552 2006-08-10 Benjamin Arai <me@benjaminarai.com>
73554 * dlls/oleaut32/olefont.c:
73555 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
73557 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
73559 * tools/bug_report.pl:
73560 bug_report.pl: Use correct 'wine --version' syntax.
73562 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
73564 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
73566 widl: Fix incorrect version number in generated code.
73568 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73570 * dlls/shell32/shell32_Ko.rc:
73571 shell32: Updated Korean resource.
73573 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
73575 * dlls/wined3d/drawprim.c:
73576 wined3d: Fix opengl extension call.
73578 2006-08-10 James Hawkins <truiken@gmail.com>
73580 * dlls/msi/files.c, dlls/msi/tests/package.c:
73581 msi: Only remove a file if the version to be installed is strictly newer than
73584 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
73586 * programs/regedit/treeview.c:
73587 regedit: Write-strings warnings fix.
73589 * dlls/wininet/tests/http.c:
73590 wininet/tests: Write-strings warnings fix.
73592 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
73594 * dlls/riched20/editor.c:
73595 riched20: Accept RTF header without a version number.
73597 * dlls/riched20/reader.c:
73598 riched20: Accept RTF group tokens inside colortbl destination.
73600 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
73602 * dlls/wined3d/directx.c:
73603 wined3d: Fix spelling in a comment.
73605 2006-08-10 Kai Blin <kai.blin@gmail.com>
73607 * dlls/secur32/ntlm.c:
73608 secur32: Implement CompleteAuthToken for NTLM.
73610 2006-08-10 Alexandre Julliard <julliard@winehq.org>
73612 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
73613 server/process.c, server/queue.c, server/registry.c,
73614 server/request.c, server/serial.c, server/thread.c, server/timer.c,
73615 server/trace.c, server/winstation.c:
73616 server: Only call gettimeofday once per poll loop.
73618 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
73620 * dlls/kernel/tests/file.c:
73621 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
73624 2006-08-10 Alexandre Julliard <julliard@winehq.org>
73626 * ANNOUNCE, ChangeLog, VERSION, configure:
73629 ----------------------------------------------------------------
73630 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
73632 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
73633 tools/winapi/make_filter, tools/winapi/msvcmaker,
73634 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
73635 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
73636 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
73637 tools/winedump/function_grep.pl:
73638 tools: Check for open return code in Perl scripts.
73640 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
73642 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73643 riched20: Add conformance tests for WM_SETFONT.
73645 2006-08-09 Ken Myers <kmyers@ucla.edu>
73647 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
73648 dlls/riched20/tests/editor.c:
73649 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
73651 2006-08-09 Juan Lang <juan_lang@yahoo.com>
73653 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
73654 crypt32: Implement CryptRegisterDefaultOIDFunction and
73655 CryptUnregisterDefaultOIDFunction.
73657 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
73659 * dlls/setupapi/install.c:
73660 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
73662 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
73664 * tools/widl/typegen.c:
73665 widl: Add ref_type (dereference typedefs) and use it.
73667 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
73669 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
73670 dlls/setupapi/stringtable.c:
73671 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
73673 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
73675 * dlls/version/tests/info.c, dlls/version/tests/install.c:
73676 version/tests: Write-strings warnings fix.
73678 * dlls/wineps.drv/init.c:
73679 wineps.drv: Write-strings warnings fix.
73681 2006-08-10 Mike McCormack <mike@codeweavers.com>
73683 * dlls/user/static.c:
73684 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
73686 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73688 * dlls/shell32/shell32_No.rc:
73689 shell32: Updated Norwegian Bokmål resources.
73691 * dlls/mshtml/No.rc:
73692 mshtml: Updated Norwegian Bokmål resources.
73694 2006-08-09 James Hawkins <truiken@gmail.com>
73696 * dlls/msi/files.c, dlls/msi/package.c:
73697 msi: Download install cabinet files if the msi package is remote.
73699 2006-08-09 Juan Lang <juan_lang@yahoo.com>
73701 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73702 dlls/crypt32/tests/main.c:
73703 crypt32: Add a couple stubs, and implement the undocumented
73704 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
73706 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
73708 * dlls/wined3d/surface.c:
73709 wined3d: Surface pitch fix.
73711 * dlls/wined3d/glsl_shader.c:
73712 wined3d: Draw buffers support.
73714 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
73716 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
73717 wined3d: Minor cursor fixes.
73719 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
73721 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73722 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
73724 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
73726 * dlls/wininet/netconnection.c:
73727 wininet: MSG_WAITALL support in NETCON_recv with SSL.
73729 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
73731 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
73732 msvcrt: Rename _execve to MSVCRT__execve.
73734 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
73736 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73737 dbghelp: Made stabs parsing a bit more robust.
73738 Enhance dbghelp's robustness against bogus stabs sections found in
73739 meetro.exe (as reported by Jan Zerebecki).
73741 2006-08-09 Robert Shearman <rob@codeweavers.com>
73743 * dlls/msi/database.c:
73744 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
73746 * dlls/rpcrt4/rpcrt4.spec:
73747 rpcrt4: Forward NdrClientCall to NdrClientCall2.
73748 NdrClientCall should be implemented as a separate function when
73749 NdrClientCall2 has been factorised enough.
73751 * dlls/rpcrt4/ndr_stubless.c:
73752 rpcrt4: Add some more traces and make the stack offsets easier to read in the
73753 stubless interpreter.
73755 * dlls/rpcrt4/ndr_stubless.c:
73756 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
73757 initialise the memory size field to zero before calling the memory
73760 * dlls/rpcrt4/ndr_stubless.c:
73761 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
73762 stubless intepreter.
73764 * dlls/rpcrt4/ndr_stubless.c:
73765 rpcrt4: Support fixed arrays in calc_arg_size.
73767 * dlls/rpcrt4/ndr_stubless.c:
73768 rpcrt4: Complex types should be dereferenced an extra time in the old format
73771 * dlls/rpcrt4/ndr_stubless.c:
73772 rpcrt4: Fix the stack offset for the old format stubless code when an object's
73773 method is being called.
73775 * dlls/ole32/defaulthandler.c:
73776 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
73777 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
73778 This->pDataDelegate instead of querying for IDataObject from
73779 This->pOleDelegate.
73781 * dlls/ole32/storage32.c:
73782 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
73783 compared against instead of IEnumSTATSTG.
73785 * dlls/ole32/moniker.c:
73786 ole32: When comparing monikers use the abData field of MInterfacePointer
73787 as ulCntData doesn't include the size of its own field.
73789 * dlls/ole32/oleobj.c:
73790 ole32: Zero stg in case ADVF_NODATA is specified.
73791 Otherwise IDataObject_GetData fails before using it in
73792 DataAdviseHolder_SendOnDataChange.
73794 * include/rpcproxy.h:
73795 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
73797 * include/rpcproxy.h:
73798 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
73799 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
73800 DllCanUnloadNow functions.
73802 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
73804 * dlls/ole32/regsvr.c:
73805 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
73807 * dlls/msxml3/regsvr.c:
73808 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
73810 * dlls/msi/regsvr.c:
73811 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
73813 * dlls/msi/regsvr.c:
73814 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
73816 2006-08-09 Francois Gouget <fgouget@free.fr>
73818 * dlls/mlang/regsvr.c, include/mlang.idl:
73819 mlang: Give the CLSIDs their proper names.
73820 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
73821 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
73823 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
73825 * dlls/shell32/regsvr.c:
73826 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
73827 CLSID_ShellFolderViewOC.
73829 * dlls/shdocvw/regsvr.c:
73830 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
73832 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
73834 * dlls/user/menu.c:
73835 user: Fix the keyboard navigation and some graphical glitches for multi-column
73838 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
73840 * include/winerror.h:
73841 winerror.h: Add some error codes.
73843 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
73845 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
73846 include/wine/wined3d_gl.h:
73847 wined3d: Fix GLSL regression / draw buffers support.
73849 2006-08-09 Frank Richter <frank.richter@gmail.com>
73851 * dlls/shell32/shell32_De.rc:
73852 shell32: Tweak and update German translation.
73854 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
73856 * dlls/ddraw/device.c:
73857 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
73859 * dlls/wined3d/device.c:
73860 wined3d: Watch out for negative results when validating the shader constant
73863 2006-08-08 Duane Clark <fpga@pacbell.net>
73865 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73866 msvcrt: In text mode a ctrl-z signals EOF.
73867 Spotted by David Hagood with test suggested by Dan Kegel.
73869 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
73871 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
73872 dlls/user/tests/cursoricon.c:
73873 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
73876 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
73878 * dlls/user/menu.c, dlls/user/tests/menu.c:
73879 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
73880 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
73881 MFT_RIGHTORDER in SetMenuItemInfo.
73882 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
73883 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
73884 documented in MSDN (Word 95 depends on this).
73885 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
73886 modified with SetMenuItemInfo.
73889 2006-08-09 Jacek Caban <jacek@codeweavers.com>
73891 * dlls/mshtml/nsio.c:
73892 mshtml: Use moniker in AsyncOpen if channel is NULL.
73894 * dlls/mshtml/nsio.c:
73895 mshtml: Set nsURI's moniker in NewURI.
73897 * dlls/mshtml/nsembed.c:
73898 mshtml: Set nsURI's moniker in OnStartURILoad.
73900 * dlls/mshtml/nsio.c:
73901 mshtml: Don't crash in QueryInterface if uri is NULL.
73903 * dlls/mshtml/nsio.c:
73904 mshtml: Added default GetSpec implementation.
73906 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
73907 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
73909 * dlls/mshtml/nsembed.c:
73910 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
73912 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
73913 dlls/mshtml/persist.c:
73914 mshtml: Store IMoniker in BSCallback.
73916 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
73917 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
73919 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
73920 mshtml: Create "Internet Explorer_Hidden" window.
73922 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73923 mshtml: Load the page from moniker if we don't have nsIChannel.
73925 * dlls/shdocvw/classinfo.c:
73926 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
73928 2006-08-09 Huw Davies <huw@codeweavers.com>
73930 * dlls/shlwapi/tests/path.c:
73931 shlwapi: Add tests for PathUnquoteSpaces.
73933 2006-08-09 Kai Blin <kai.blin@gmail.com>
73935 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
73936 secur32: Make ntlm tests run on both WinXP and Win2k.
73938 * dlls/secur32/tests/ntlm.c:
73939 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
73942 2006-08-09 Mike McCormack <mike@codeweavers.com>
73944 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
73945 shell32: IShellLink::SetPath removes quotes from the path.
73947 * dlls/shell32/tests/shelllink.c:
73948 shell32: Fix test compilation with MSVC6.
73950 2006-08-09 Alexandre Julliard <julliard@winehq.org>
73952 * dlls/user/user_private.h, include/wine/server_protocol.h,
73953 server/protocol.def, server/queue.c, server/trace.c:
73954 server: Make the message extra info 64 bits on Win64.
73956 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
73957 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
73958 server/protocol.def, server/queue.c, server/request.h,
73960 server: Split the queuing of hardware messages into a separate
73961 send_hardware_message request.
73963 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
73965 * dlls/shell32/recyclebin.c:
73966 shell32: Add recyclebin.c file missing in previous commit.
73968 * dlls/shell32/shell32_Pl.rc:
73969 shell32: Update Polish translation.
73971 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
73972 shell32: Add a custom icon for the trash folder.
73974 * dlls/shell32/trash.c:
73975 shell32: Add trash items enumeration.
73977 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
73978 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
73979 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
73980 dlls/shell32/trash.c, dlls/shell32/xdg.h:
73981 shell32: Add a Trash virtual folder.
73983 2006-08-06 Yong Chi <yong28chi@yahoo.com>
73985 * dlls/ddraw/direct3d.c:
73986 ddraw: Fix for incorrect return value from wined3d.
73988 2006-08-09 Alexandre Julliard <julliard@winehq.org>
73990 * .gitignore, Make.rules.in:
73991 Make.rules: Added rules for client/proxy/server generation from IDL files.
73993 * programs/explorer/desktop.c:
73994 explorer: Never paint the desktop when using the X root window.
73996 2006-08-08 Juan Lang <juan_lang@yahoo.com>
73998 * dlls/crypt32/oid.c:
73999 crypt32: Trace key type in CryptFindOIDInfo.
74001 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74003 * dlls/user/resources/user32_Ko.rc:
74004 user32: Updated Korean resource.
74006 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
74008 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
74009 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
74010 msvcrt: Remove redundant NULL checks before MSVCRT_free.
74012 * dlls/comdlg32/filedlg.c:
74013 comdlg32: Remove redundant NULL checks before MemFree.
74015 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
74017 * programs/wordpad/wordpad.c:
74018 wordpad: Request WS_VSCROLL now that riched20 supports it.
74020 * dlls/riched20/editor.c, dlls/riched20/paint.c:
74021 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
74024 2006-08-08 James Hawkins <truiken@gmail.com>
74026 * dlls/msi/tests/package.c:
74027 msi: Add tests for the RemoveFiles action.
74029 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
74031 * dlls/user/tests/sysparams.c:
74032 user/tests: Write-strings warnings fix.
74034 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
74035 dlls/shlwapi/tests/shreg.c:
74036 shlwapi/tests: Write-strings warnings fix.
74038 2006-08-08 Kai Blin <kai.blin@gmail.com>
74040 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
74041 dlls/secur32/tests/ntlm.c:
74042 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
74045 2006-08-08 Juan Lang <juan_lang@yahoo.com>
74047 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
74048 rsaenh: Test and fix CryptEncrypt with NULL buffer.
74050 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
74052 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74053 usp10: ScriptItemize will break up the string into script_items.
74055 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
74057 * configure, configure.ac:
74058 configure: Fix the linux/ipx.h detection.
74060 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
74062 * dlls/wined3d/directx.c:
74063 wined3d: Volume texture addressing caps.
74065 * dlls/wined3d/directx.c:
74066 wined3d: Shader declaration cap fixes.
74068 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
74070 * dlls/riched20/run.c:
74071 riched20: Modify ME_CharFromPoint to work properly with password controls.
74073 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
74075 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
74076 mshtml: Add Swedish translation.
74078 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
74080 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74081 wined3d: Shader cap fixes.
74083 2006-08-04 Robert Shearman <rob@codeweavers.com>
74085 * dlls/user/user_main.c, programs/explorer/desktop.c:
74086 user: Make ExitWindowsEx asynchronous by deferring the real work to the
74089 2006-08-08 Mike McCormack <mike@codeweavers.com>
74091 * dlls/shell32/shlfileop.c:
74092 shell32: Use case insensitive comparisons when comparing paths.
74094 2006-08-07 James Hawkins <truiken@gmail.com>
74096 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
74097 dlls/msi/msipriv.h, dlls/msi/package.c:
74098 msi: Fix the compressed files logic.
74099 If the compressed file attribute is not set, use the Word Count
74100 property to determine if files are compressed.
74102 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74104 * dlls/shell32/shell32_Ko.rc:
74105 shell32: Updated Korean resource.
74107 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
74109 * dlls/wined3d/device.c:
74110 wined3d: Stub out remaining renderstates.
74112 * dlls/wined3d/device.c:
74113 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
74115 * dlls/wined3d/device.c:
74116 wined3d: Add missing newline at the end of traces.
74118 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
74119 dlls/wined3d/wined3d_private.h:
74120 wined3d: Registry setting for the amount of simulated texture memory.
74121 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
74124 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
74127 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
74131 wine.inf: Don't create a fake exe and change the name at the same time.
74132 This confuses installers that think said exes can be run when this is
74133 not the case and cannot work.
74136 wine.inf: Use %CurrentVersionNT% wherever applicable.
74138 * dlls/mlang/regsvr.c:
74139 mlang: Fix the 'Multi Language String' CLSID: there is no
74140 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
74142 * include/shlguid.h:
74143 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
74145 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
74146 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
74147 inseng: Switch to the standard regsvr.c registration code.
74148 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
74149 This also gives us DllUnregisterServer() for free.
74151 * dlls/itss/regsvr.c:
74152 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
74153 so we can register its VersionIndependentProgID.
74155 * dlls/oleaut32/regsvr.c:
74156 oleaut32: Set some missing ProxyStubClsid fields.
74158 * dlls/ole32/regsvr.c:
74159 ole32: Add a BaseInterface where needed.
74161 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
74163 * dlls/wined3d/directx.c:
74164 wined3d: Textureops caps fix.
74166 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
74168 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
74169 user/tests: Write-strings and cast-qual warnings fix.
74171 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
74172 shell32: Write-strings warnings fix.
74174 2006-08-07 James Hawkins <truiken@gmail.com>
74176 * dlls/wintrust/wintrust_main.c:
74177 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
74179 * dlls/msi/tests/package.c:
74180 msi: Add tests for MsiGetProperty.
74182 2006-08-07 Alexandre Julliard <julliard@winehq.org>
74184 * aclocal.m4, configure:
74185 configure: Fixed soname detection on MacOS by using otool instead of ldd.
74187 2006-08-05 Kevin Koltzau <kevin@plop.org>
74189 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74190 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
74191 dlls/hid/version.rc:
74192 hid: Initial implementation.
74194 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
74196 * dlls/wininet/internet.c:
74197 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
74199 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
74201 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74202 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
74203 dlls/riched20/undo.c, dlls/riched20/wrap.c:
74204 riched20: New, clean, simple selection repaint logic - should fix all outstanding
74207 2006-08-07 H. Verbeet <hverbeet@gmail.com>
74209 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
74210 d3d9: Stub D3DPERF_ functions.
74212 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
74213 wined3d: Allow async occlusion queries.
74215 * dlls/wined3d/query.c:
74216 wined3d: Improve a few query traces.
74217 The query type is useful to have in query TRACEs.
74218 IWineD3DQueryImpl_GetDataSize isn't really a stub.
74220 * dlls/wined3d/query.c:
74221 wined3d: Check Occlusion query GL calls.
74223 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
74224 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
74225 wined3d: Add a couple of traces to the vertexdeclaration creation code.
74227 2006-08-07 Alexandre Julliard <julliard@winehq.org>
74229 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
74230 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
74231 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
74232 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
74233 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
74234 programs/winemenubuilder/Makefile.in, server/Makefile.in,
74235 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
74236 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
74237 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
74238 tools/wrc/Makefile.in:
74239 makefiles: Use make dependencies to create installation directories.
74240 This avoids a lot of redundant calls to mkinstalldirs.
74242 * dlls/ntdll/signal_i386.c:
74243 ntdll: Get rid of the Linux legacy signal stack switching.
74244 It doesn't work right in 32-bit code anyway.
74246 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
74248 * dlls/ntdll/signal_i386.c:
74249 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
74251 2006-08-07 Robert Shearman <rob@codeweavers.com>
74253 * dlls/ole32/defaulthandler.c:
74254 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
74255 if we are already connected.
74257 * dlls/ole32/oleobj.c:
74258 ole32: Finish off delegate notifications in the data advise holder.
74259 Advise the data delegate object when new advises come in on the data
74260 advise holder, not just when connecting.
74261 Unadvise the data delegate object when unadvising a connection on the
74262 data advise holder, when destructing the data advise holder and when
74265 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
74267 * dlls/dinput/mouse.c:
74268 dinput: Signal event after we queued an event. Not before.
74270 2006-08-05 Robert Reif <reif@earthlink.net>
74272 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
74273 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
74274 include/lmaccess.h:
74275 netapi32: Add stubs for remaining NetLocalGroup* functions.
74276 Move existing NetLocalGroup* functions to local_group.c.
74277 Add stubs for remaining NetLocalGroup* functions.
74279 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
74281 * dlls/dbghelp/dwarf.c:
74282 dbghelp: Missing bits from previous patch about variables with constant values.
74284 2006-08-07 Alexandre Julliard <julliard@winehq.org>
74286 * Make.rules.in, Makefile.in, documentation/Makefile.in:
74287 Make.rules: Make all submake invocations silent for consistency.
74289 * dlls/ntdll/directory.c:
74290 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
74292 2006-08-06 Francois Gouget <fgouget@free.fr>
74294 * dlls/usp10/tests/usp10.c:
74295 usp10/tests: Add trailing '\n's to ok() calls.
74297 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
74298 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
74299 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
74300 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
74301 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
74302 Assorted spelling fixes.
74304 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
74306 * dlls/wined3d/directx.c:
74307 wined3d: texture caps fixes.
74309 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74310 wined3d: General constant caps fix.
74312 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
74314 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
74316 loader/pthread: Added pthread_attr_get_np support.
74318 2006-08-07 Mike McCormack <mike@codeweavers.com>
74320 * dlls/msi/dialog.c:
74321 msi: Fix the dialog centering logic.
74323 * dlls/kernel/powermgnt.c:
74324 kernel32: Change some FIXMEs to WARNs.
74326 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
74327 dlls/cabinet/tests/extract.c:
74328 cabinet: Fix and test the undocumented Extract function.
74329 The paths are MAX_PATH length.
74330 The last field is list of files which is checked when flags = 0.
74331 Add tests for the flag in the file list.
74333 * dlls/cabinet/cabinet_main.c:
74334 cabinet: Split the cabinet path for FDICopy.
74336 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74338 * programs/oleview/Ko.rc:
74339 oleview: Updated Korean resource.
74341 2006-08-05 H. Verbeet <hverbeet@gmail.com>
74343 * dlls/d3d8/device.c, dlls/d3d9/device.c:
74344 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
74346 * dlls/wined3d/vertexshader.c:
74347 wined3d: Fix D3DCOLOR swizzling in shaders.
74349 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
74350 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
74351 include/wine/wined3d_interface.h:
74352 wined3d: Delay vertex shader compilation until the shader is first used.
74354 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
74356 * dlls/ntdll/directory.c:
74357 ntdll: Add FreeBSD default serial port device.
74359 * dlls/oleaut32/tests/vartype.c:
74360 oleaut32/tests: Test relative error, not absolute.
74362 2006-08-05 Robert Reif <reif@earthlink.net>
74365 winnt.h: Add some more RIDs.
74367 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
74369 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
74370 setupapi/tests: Write-strings warnings fix.
74372 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
74373 secur32/tests: Write-strings warnings fix.
74375 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
74377 * dlls/msvcrt/msvcrt.spec:
74378 msvcrt: Some more exports requested from msvcr80.dll.
74380 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
74383 wine.inf: We should not override existing associations.
74385 * dlls/mshtml/mshtml.inf:
74386 mshtml: Fix the .jfif Content Type.
74388 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
74390 * dlls/riched20/caret.c, dlls/riched20/paint.c:
74391 riched20: Ensure text is wrapped before invalidating selection.
74393 2006-08-05 Alexandre Julliard <julliard@winehq.org>
74395 * libs/.gitignore, libs/wine/Makefile.in:
74396 libwine: Add a minor number to the library filename for future extensions.
74398 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
74399 libs/wine/Makefile.in:
74400 libs: Get rid of Makelib.rules since we only have one library now.
74401 Merge all the rules into the libwine makefile.
74403 2006-08-04 Robert Reif <reif@earthlink.net>
74405 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
74406 netapi32: Add stub for NetUserGetLocalGroups.
74408 * dlls/netapi32/access.c:
74409 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
74411 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
74412 netapi32: Add stub for NetLocalGroupEnum.
74414 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
74415 wtsapi32: Add some stubs.
74417 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
74419 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
74420 include/msiquery.h:
74421 msi: Write-strings warnings fix.
74423 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
74425 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
74426 include/wine/wined3d_gl.h:
74427 wined3d: Volume textures fix.
74429 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
74431 * dlls/wined3d/directx.c:
74432 wined3d: Raster caps fix.
74434 * dlls/wined3d/directx.c:
74435 wined3d: Primitive misc caps fix.
74437 2006-08-04 Kevin Koltzau <kevin@plop.org>
74439 * dlls/setupapi/devinst.c:
74440 setupapi: Create an empty list when getting device interface classes.
74442 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
74444 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
74445 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
74446 dlls/riched20/tests/editor.c:
74447 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
74449 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
74451 * tools/widl/widl.c, tools/widl/write_msft.c:
74452 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
74454 2006-08-04 Alexandre Julliard <julliard@winehq.org>
74456 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
74457 configure: Only link against libresolv where necessary.
74459 * configure, configure.ac, include/config.h.in, server/fd.c:
74460 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
74462 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
74464 * dlls/wined3d/basetexture.c:
74465 wined3d: Basetexture anisotropic fix.
74467 * dlls/wined3d/directx.c:
74468 wined3d: Fix a number of badly reported caps.
74470 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
74472 * dlls/user/tests/win.c, dlls/user/win.c:
74473 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
74475 * dlls/user/tests/win.c:
74476 user: Add a test for CreateWindowEx.
74478 2006-08-04 Alexandre Julliard <julliard@winehq.org>
74481 user: Don't bother checking the WS_VISIBLE style on the desktop window.
74483 2006-08-04 Hans Leidekker <hans@it.vu.nl>
74485 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74486 usp10: Implement ScriptGetGlyphABCWidth.
74487 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
74489 2006-08-04 Robert Reif <reif@earthlink.net>
74491 * dlls/advapi32/tests/security.c:
74492 advapi32: Add more SID tests.
74494 2006-08-04 Robert Shearman <rob@codeweavers.com>
74496 * dlls/rpcrt4/rpc_binding.c:
74497 rpcrt4: Make the error output on a failed binding more informative
74498 by dumping information about the interface it is trying to bind to.
74500 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
74501 dlls/urlmon/urlmon_main.c:
74502 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
74504 2006-08-04 Hans Leidekker <hans@it.vu.nl>
74506 * dlls/usp10/usp10.c:
74507 usp10: Implement ScriptIsComplex.
74509 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
74511 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
74512 tools/widl/widl.c, tools/widl/widl.h:
74513 widl: Generate GUID (infile_i.c) files.
74515 2006-08-03 James Hawkins <truiken@gmail.com>
74517 * dlls/msi/dialog.c:
74518 msi: Use the initial dialog position values in the database when creating the
74521 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
74523 * dlls/usp10/tests/usp10.c:
74524 usp10: Fix glyph comparsion between tests.
74526 2006-08-04 Alexandre Julliard <julliard@winehq.org>
74528 * dlls/ntdll/server.c:
74529 ntdll: Fix a race condition at thread exit.
74531 2006-08-03 Benjamin Arai <me@benjaminarai.com>
74533 * dlls/oleaut32/varformat.c:
74534 oleaut32: Removes extra string allocation for varformat:VarMonthName.
74536 2006-08-03 Robert Shearman <rob@codeweavers.com>
74538 * dlls/ntdll/directory.c:
74539 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
74540 whole directory if the mask doesn't contain any wildcards and the file
74541 exists on in the directory with the same case as the mask.
74543 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74545 * dlls/oledlg/oledlg_Ko.rc:
74546 oledlg: Updated Korean resource.
74548 2006-08-03 Robert Reif <reif@earthlink.net>
74550 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
74551 advapi32: Add a computer SID to the registry.
74553 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
74554 ntdll: Fix some function arguments.
74556 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
74558 * dlls/wined3d/surface.c:
74559 wined3d: Surface pitch fix.
74561 2006-08-03 Jacek Caban <jacek@codeweavers.com>
74563 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
74564 mshtml: Fix handling offset in BSCallback.
74566 2006-08-03 H. Verbeet <hverbeet@gmail.com>
74568 * dlls/wined3d/drawprim.c:
74569 wined3d: Disable vertex arrays after we're done drawing from them.
74570 After drawing from a vertex array we should disable them, to prevent
74571 the next draw calls from potentially reading past their ends. This
74572 also moves the disabling of vertex attrib arrays (for shaders) into
74575 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
74577 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
74578 tools/widl/parser.y:
74579 widl: Write forward declarations for coclass definitions.
74581 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
74583 * dlls/riched20/editor.c:
74584 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
74585 exactly one screen line.
74587 * dlls/riched20/editor.c:
74588 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
74590 * dlls/riched20/editor.c:
74591 riched20: Ctrl+A should be allowed in read-only controls too.
74593 2006-08-03 Jacek Caban <jacek@codeweavers.com>
74595 * dlls/mshtml/navigate.c:
74596 mshtml: Added nsInputStream::Read implementation.
74598 2006-08-03 Robert Shearman <rob@codeweavers.com>
74600 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
74601 dlls/ole32/storage32.h:
74602 ole32: Ensure that a returned free block is valid in storage.
74603 Otherwise, an IStream_SetSize call followed by an IStream_Read call
74604 could fail with STG_E_DOCFILECORRUPT.
74606 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
74607 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
74608 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
74610 * dlls/msi/action.c:
74611 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
74613 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
74615 * dlls/msvfw32/msvideo16.c:
74616 msvfw32: Write-strings warning fix.
74618 * dlls/ole32/tests/clipboard.c:
74619 ole32/tests: Write-strings warnings fix.
74621 * dlls/riched20/tests/editor.c:
74622 riched20/tests: Write-strings warnings fix.
74624 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
74626 * dlls/dbghelp/dwarf.c:
74627 dbghelp: Properly handle variable with const value (ie without location)
74630 2006-08-03 Alexandre Julliard <julliard@winehq.org>
74633 server: Abstract the epoll functions a bit more.
74635 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
74637 * include/ntquery.h, include/shlguid.h:
74638 shell32: Add property ids to header files.
74640 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
74642 * include/shldisp.idl:
74643 include: Add the ShellFolderViewOC coclass.
74645 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
74647 * dlls/oleaut32/typelib.c:
74648 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
74650 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
74652 * dlls/hlink/link.c:
74653 hlink: Avoid double computation of the string length.
74655 2006-08-03 Alexandre Julliard <julliard@winehq.org>
74657 * dlls/winex11.drv/init.c:
74658 winex11.drv: Comment out the XCloseDisplay call on process detach.
74659 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
74661 2006-08-02 Benjamin Arai <me@benjaminarai.com>
74663 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
74664 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
74666 * dlls/oleaut32/tests/olefont.c:
74667 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
74669 2006-08-03 Robert Reif <reif@earthlink.net>
74672 winnt.h: Add missing define.
74674 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
74676 * dlls/wined3d/surface.c:
74677 wined3d: Paletted texture support.
74679 2006-08-03 Mike McCormack <mike@codeweavers.com>
74681 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
74682 ddraw: Don't link to wined3d, load it at runtime.
74683 This lets ddraw dlls built on a machine with OpenGL present run on other
74684 machines that may not have the OpenGL libraries installed.
74686 2006-08-02 Thomas Kho <tkho@ucla.edu>
74689 server: Remove unused thread_apc member.
74691 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74693 * programs/notepad/Ko.rc:
74694 notepad: Updated Korean resource.
74696 2006-08-02 Huw Davies <huw@codeweavers.com>
74698 * fonts/ms_sans_serif.sfd:
74699 fonts: Add that extra pixel to the variants of 'e' too.
74701 2006-08-03 Alexandre Julliard <julliard@winehq.org>
74703 * dlls/riched20/editor.c:
74704 riched20: Fixed handling of window private data for Win64.
74706 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
74708 * dlls/riched20/editor.c:
74709 riched20: Handle incorrect calls of window procedure.
74711 2006-08-01 Robert Reif <reif@earthlink.net>
74713 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
74714 advapi32: Check returned data from LsaQueryInformationPolicy.
74716 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
74718 * dlls/msi/tests/db.c:
74719 msi/tests: Write-strings warnings fix.
74721 * dlls/lz32/tests/lzexpand_main.c:
74722 lz32/tests: Write-strings warning fix.
74724 2006-08-02 Alexandre Julliard <julliard@winehq.org>
74726 * dlls/kernel/thunk.c:
74727 kernel32: Make some functions static.
74729 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
74730 hhctrl.ocx: Make some functions static.
74733 user: Add some missing internal Wine messages to the message spy.
74735 2006-08-02 Jacek Caban <jacek@codeweavers.com>
74737 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
74738 hlink: Added HlinkTranslateURL tub implementation.
74740 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
74741 dlls/hlink/tests/hlink.c, include/hlink.idl:
74742 hlink: Added HlinkIsShortcut implementation.
74744 * dlls/ole32/moniker.c:
74745 ole32: Clean up OleRun.
74747 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
74749 * dlls/riched20/run.c:
74750 riched20: Added short descriptions to functions in run.c, just in case
74751 anybody had any doubts about what they actually do.
74753 2006-08-02 Huw Davies <huw@codeweavers.com>
74755 * fonts/ms_sans_serif.sfd:
74756 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
74758 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
74760 * programs/winetest/Makefile.in:
74761 winetest: Added hlink tests.
74763 2006-08-02 Alexandre Julliard <julliard@winehq.org>
74765 * dlls/user/message.c, dlls/user/win.c, include/win.h,
74766 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
74767 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
74768 Also use the same code for Get/SetWindowWord.
74769 Based on a patch by Ge van Geldorp.
74771 2006-08-02 Mike McCormack <mike@codeweavers.com>
74773 * dlls/msi/classes.c:
74774 msi: Only ever write the long path for InProcServers.
74776 * dlls/msi/classes.c:
74777 msi: Register advertised components too.
74779 2006-08-02 Alexandre Julliard <julliard@winehq.org>
74781 * dlls/uxtheme/system.c:
74782 uxtheme: Make some variables static.
74784 * dlls/oledlg/insobjdlg.c:
74785 oledlg: Make a string static.
74787 * dlls/kernel/editline.c:
74788 kernel32: Make the keymap entries const.
74790 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
74791 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
74792 ole32: Make some functions and variables static.
74794 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
74795 msxml3: Make some functions and variables static.
74797 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
74798 opengl32: Make some functions and variables static.
74800 * dlls/glu32/glu.c:
74801 glu32: Make some functions static.
74803 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74804 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
74805 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
74806 dsound: Make some functions static.
74808 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
74809 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
74810 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
74811 dlls/winex11.drv/xvidmode.c:
74812 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
74814 2006-08-01 James Hawkins <truiken@gmail.com>
74816 * dlls/msi/tests/db.c:
74817 msi: Add tests for SQL query markers.
74819 * dlls/msi/files.c:
74820 msi: A file that does not have the msidbFileAttributesCompressed bit set should
74821 be considered non-compressed.
74823 * dlls/msi/package.c, dlls/msi/tests/format.c:
74824 msi: Don't crash if an empty record is given to MsiProcessMessage.
74826 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
74827 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
74830 2006-08-01 Robert Reif <reif@earthlink.net>
74832 * dlls/advapi32/lsa.c:
74833 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
74836 2006-08-01 Juan Lang <juan_lang@yahoo.com>
74838 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
74839 dlls/wintrust/wintrust_main.c:
74840 wintrust: Implement TrustIsCertificateSelfSigned.
74842 * dlls/crypt32/str.c:
74843 crypt32: Support more types in CertRDNToStr.
74845 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74847 * dlls/msvfw32/msvfw32_Ko.rc:
74848 msvfw32: Updated Korean resource.
74850 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
74852 * dlls/shell32/version.h:
74853 shell32: Fix the file version string of the version resource.
74855 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
74857 * dlls/kernel/tests/process.c:
74858 kernel/tests: Write-strings warnings fix.
74860 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
74861 kernel: Write-strings warnings fixes.
74863 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
74865 * programs/oleview/typelib.c:
74866 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
74868 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
74870 * dlls/mshtml/mshtml.inf:
74871 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
74873 2006-08-01 Alexandre Julliard <julliard@winehq.org>
74875 * libs/port/memmove.c:
74876 libport: Fixed invalid lvalue accesses in memmove.
74878 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74880 * programs/view/Ko.rc:
74881 view: Updated Korean resource.
74883 2006-08-01 Huw Davies <huw@codeweavers.com>
74885 * dlls/comctl32/propsheet.c:
74886 comctl32: Limit the width of the watermark to 164 pixels.
74888 2006-07-31 Huw Davies <huw@codeweavers.com>
74890 * dlls/comctl32/propsheet.c:
74891 comctl32: Limit the size of the header bitmap to 49x49.
74893 * dlls/comctl32/propsheet.c:
74894 comctl32: Invalidate the header area so that updated titles will be drawn.
74896 * dlls/comctl32/propsheet.c:
74897 comctl32: Wordwrap the sub title.
74899 * dlls/comctl32/propsheet.c:
74900 comctl32: The titles are already converted to unicode so always use DrawTextW
74903 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
74905 * dlls/shell32/trash.c:
74906 shell32: Send directories and non-regular files to the trash.
74908 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
74910 * dlls/user/tests/win.c:
74911 user: Add a couple of missing bits to the SetWindowLong test.
74913 2006-08-01 Jacek Caban <jacek@codeweavers.com>
74915 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
74916 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
74918 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
74919 dlls/mshtml/mshtml_private.h:
74920 mshtml: Store HTMLElement pointer in HTMLTextContainer.
74922 2006-08-01 Robert Reif <reif@earthlink.net>
74924 * dlls/advapi32/tests/lsa.c:
74925 advapi32: More LsaQueryInformationPolicy tests.
74927 2006-08-02 Mike McCormack <mike@codeweavers.com>
74929 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
74930 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
74932 2006-08-01 Alexandre Julliard <julliard@winehq.org>
74935 gdi: Fixed buffer overflow in GetCharABCWidthsI.
74937 * Make.rules.in, tools/makedep.c:
74938 makedep: Always search for includes in the standard directories, even without
74941 * Make.rules.in, tools/makedep.c:
74942 makedep: Don't add dependencies for system headers.
74945 makedep: Get rid of restrictions on line lengths. Merge lines that end in
74949 makedep: Convert to standard Wine lists.
74951 2006-07-28 Robert Shearman <rob@codeweavers.com>
74953 * dlls/msxml3/regsvr.c:
74954 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
74955 Don't delete the progid key when unregistering coclasses - this is now
74956 done in unregister_progids.
74958 * dlls/msxml3/regsvr.c:
74959 msxml3: Separate the writing of progids from the writing of classes.
74960 This allows writing multiple progids that refer to one class.
74961 Support writing out Version and VersionIndependentProgId keys for classes.
74963 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
74965 * dlls/kernel/format_msg.c:
74966 kernel: Wsign-compare warning fix.
74968 2006-07-31 Robert Reif <reif@earthlink.net>
74970 * dlls/advapi32/lsa.c:
74971 advapi32: LsaQueryInformationPolicy update.
74972 Update LsaQueryInformationPolicy to use correct computer name and SID.
74973 Add support for PolicyDnsDomainInformation.
74975 2006-08-02 Mike McCormack <mike@codeweavers.com>
74977 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74978 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
74979 dlls/hlink/tests/hlink.c:
74980 hlink: Add a short test case.
74982 * dlls/hlink/link.c:
74983 hlink: Use CoTaskMemAlloc when returning memory to a caller.
74985 * dlls/hlink/link.c:
74986 hlink: Create a strdupW function and use it.
74988 2006-07-31 Thomas Kho <tkho@ucla.edu>
74990 * dlls/msi/dialog.c:
74991 msi: Wake dialog on messages from external threads.
74993 2006-07-31 James Hawkins <truiken@gmail.com>
74995 * dlls/msi/action.c, dlls/msi/tests/package.c:
74996 msi: Fix a couple install state test cases.
74997 - Correctly handle the msidbComponentAttributesOptional component attribute.
74998 - Don't set a component's state to INSTALLSTATE_LOCAL if the
74999 msidbComponentAttributesSourceOnly attribute is provided.
75001 * dlls/msi/tests/package.c:
75002 msi: Fix the add_feature_entry helper function.
75004 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
75006 * include/ddk/winsplp.h:
75007 winsplp.h: Remove FAR, use W structs, fix typo.
75009 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
75011 * dlls/dinput/tests/keyboard.c:
75012 dinput/tests: Write-strings warning fix.
75014 * dlls/dsound/tests/dsound8.c:
75015 dsound/tests: Write-strings warning fix.
75017 2006-07-31 Robert Shearman <rob@codeweavers.com>
75019 * dlls/user/tests/win.c, dlls/user/win.c:
75020 user: Ignore setting NULL window procs inside SetWindowLong.
75021 Add tests for SetWindowLong error cases.
75023 2006-07-31 Duane Clark <fpga@pacbell.net>
75025 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75026 msvcrt: Fix fgetwc/s in binary mode.
75028 * dlls/msvcrt/tests/file.c:
75029 msvcrt: Test fgetwc/s in binary mode.
75031 * dlls/msvcrt/file.c:
75032 msvcrt: Remove read_i loop and fix fread.
75034 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
75036 * tools/widl/parser.y:
75037 widl: Set type_t kind field correctly for all types.
75039 * tools/widl/parser.y:
75040 widl: Set defined flag for coclasses.
75042 2006-07-31 James Hawkins <truiken@gmail.com>
75044 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
75045 setupapi: Add a stub implementation of SetupGetSourceInfo.
75047 * dlls/msi/action.c, dlls/msi/tests/package.c:
75048 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
75051 2006-07-31 Robert Shearman <rob@codeweavers.com>
75053 * dlls/oleaut32/typelib.c:
75054 oleaut32: Improve dump_DispParms.
75056 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75057 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
75059 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
75060 ole32: Implement OleNoteObjectVisible as described by MSDN.
75062 * dlls/ole32/storage32.c:
75063 ole32: Remove a check on the share mode for the NULL filename case as the
75064 check is already done earlier in StgCreateDocfile.
75066 2006-07-31 Alexandre Julliard <julliard@winehq.org>
75068 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
75069 ntdll: Move the calling of the process entry point back to kernel32.
75070 Apparently some copy protection stuff relies on that.
75071 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
75073 * dlls/ntdll/loader.c:
75074 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
75076 * loader/preloader.c:
75077 preloader: Added support for the new style DT_GNU_HASH symbol table.
75079 * loader/preloader.c:
75080 preloader: Fixed type checking in symbol lookup.
75082 * loader/preloader.c:
75083 preloader: Properly use the ELF hash table when looking up a symbol.
75085 2006-07-31 Jacek Caban <jacek@codeweavers.com>
75087 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
75088 dlls/shdocvw/webbrowser.c:
75089 shdocvw: Added WebBrowser::Invoke implementation.
75091 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75092 dlls/shdocvw/tests/webbrowser.c:
75093 shdocvw: Added SetExtent and GetExtent implementation.
75095 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
75097 * dlls/wined3d/surface.c:
75098 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
75100 * dlls/wined3d/device.c:
75101 wined3d: Avoid NULL dereference.
75103 2006-07-31 Thomas Kho <tkho@ucla.edu>
75105 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75106 riched20: Implement EM_GETLINE.
75108 2006-08-01 Mike McCormack <mike@codeweavers.com>
75110 * dlls/ole32/storage32.c:
75111 ole32: Use IsGUIDEqual to compare IIDs.
75113 2006-07-31 Alexandre Julliard <julliard@winehq.org>
75115 * libs/wine/mmap.c:
75116 libwine: Better heuristic for finding the top of the address space on Linux.
75118 2006-07-31 Robert Reif <reif@earthlink.net>
75120 * dlls/advapi32/security.c:
75121 advapi32: Add computer sid support to LookupAccountSidW.
75123 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
75124 advapi32: Add more helper functions.
75125 Add ADVAPI_GetComputerSid.
75127 2006-07-31 Jacek Caban <jacek@codeweavers.com>
75129 * dlls/shdocvw/regsvr.c:
75130 shdocvw: Register SHDocVw typelib.
75132 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
75133 dlls/shdocvw/shdocvw_v1.idl:
75134 shdocvw: Added typelib.
75136 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
75138 * dlls/shell32/shell32_Pl.rc:
75139 shell32: Update the Polish translation.
75141 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
75142 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
75143 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
75144 shell32: Call the trashing code from SHFileOperationW.
75146 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
75147 dlls/shell32/xdg.h:
75148 shell32: Add trashing support functions.
75150 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
75151 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
75152 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
75153 shell32: Add trashing confirmations.
75155 2006-07-31 Benjamin Arai <me@benjaminarai.com>
75157 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
75158 dlls/oleaut32/tests/vartest.c:
75159 oleaut32: Move varformat conformance tests to new file varformat.c
75161 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
75163 * dlls/user/input.c, dlls/user/tests/input.c:
75164 user: Set buffer to '\0' in GetKeyNameTextA too.
75166 2006-07-29 Duane Clark <fpga@pacbell.net>
75168 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75171 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75174 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75175 msvcrt: Fix _read and fgetc.
75177 * dlls/msvcrt/tests/file.c:
75178 msvcrt: File read buffer tests.
75180 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
75182 * dlls/dinput/dinput_main.c:
75183 dinput: Initialize event sequence counter. And simplify code.
75185 2006-07-29 Robert Reif <reif@earthlink.net>
75187 * dlls/advapi32/tests/security.c:
75188 advapi32: Add string sid tests.
75190 * dlls/advapi32/tests/security.c:
75191 advapi32: Print more info about failed test.
75193 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
75194 dlls/advapi32/security.c:
75195 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
75196 Make debugstr_sid global.
75198 2006-08-01 Mike McCormack <mike@codeweavers.com>
75200 * dlls/ole32/storage32.c:
75201 ole32: Add function parameters to FIXME messages.
75203 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75204 ole32: Add a test showing what STGM_TRANSACTED does for streams.
75206 2006-07-30 H. Verbeet <hverbeet@gmail.com>
75208 * dlls/ddraw/direct3d.c:
75209 ddraw: Order Z-buffer formats by depth buffer bit depths in
75210 IDirect3DImpl_7_EnumZBufferFormats.
75212 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
75213 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
75214 GLSL fragment shaders.
75216 * dlls/wined3d/device.c:
75217 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
75219 * dlls/wined3d/surface.c:
75220 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
75221 IWineD3DSurfaceImpl_UnlockRect.
75223 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
75225 * dlls/comctl32/tests/comboex.c:
75226 comctl32/tests: Write-strings warnings fix.
75228 * dlls/advpack/tests/install.c:
75229 advpack/tests: Write-strings warnings fix.
75231 * dlls/cabinet/cabinet_main.c:
75232 cabinet: Write-strings warning fix.
75234 2006-07-29 Jacek Caban <jacek@codeweavers.com>
75236 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75237 shlwapi: Change file path to URL in UrlCanonicalize.
75239 * dlls/urlmon/umon.c:
75240 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
75242 2006-07-30 Alexandre Julliard <julliard@winehq.org>
75244 * dlls/ntdll/virtual.c:
75245 ntdll: Use the right section size when setting protections.
75246 Use the same size computation when setting section protections than
75247 when mapping it in the first place (reported by Nicholas Miell).
75249 2006-07-29 Mike McCormack <mike@codeweavers.com>
75251 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
75252 ole32: Add some missing traces.
75254 * dlls/ole32/tests/storage32.c:
75255 ole32: Add a test for IEnumSTATSTG.
75257 * dlls/msi/files.c:
75258 msi: Change an ERR to a WARN.
75260 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
75262 * tools/widl/proxy.c:
75263 widl: Fix "static declaration follows non-static declaration" in generated code.
75265 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
75266 widl: Encode coclass types in typelibs.
75268 * tools/widl/parser.y:
75269 widl: Register types for coclasses.
75271 * tools/widl/write_msft.c:
75272 widl: Check if a typeinfo is already in a typelib before adding it.
75274 * tools/widl/write_msft.c:
75275 widl: Set typelib_idx for coclasses when they're added to a typelib.
75277 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75278 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
75279 tools/widl/write_msft.c:
75280 widl: Fold class_t into type_t.
75282 2006-07-28 Thomas Kho <tkho@ucla.edu>
75284 * dlls/Maketest.rules.in:
75285 Maketest.rules.in: Fix comment.
75287 2006-07-28 Robert Reif <reif@earthlink.net>
75289 * dlls/advapi32/security.c:
75290 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
75292 * dlls/advapi32/security.c:
75293 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
75295 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
75297 * programs/regedit/regproc.c:
75298 regedit: Allow entering - for a value in a .reg file to delete that value.
75300 2006-07-28 James Hawkins <truiken@gmail.com>
75302 * dlls/wininet/urlcache.c:
75303 wininet: Only copy the relative filename into the UrlEntry structure.
75305 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
75307 * dlls/advpack/tests/advpack.c:
75308 advpack/tests: Write-strings warnings fix.
75310 * dlls/msi/tests/db.c:
75311 msi/tests: Write-strings warnings fix.
75313 2006-07-28 Juan Lang <juan_lang@yahoo.com>
75315 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75316 dlls/crypt32/tests/cert.c, include/wincrypt.h:
75317 crypt32: Implement CryptHashPublicKeyInfo.
75319 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
75320 rsaenh: Use Interlocked functions for reference counting.
75322 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
75324 * dlls/dinput/device.c, include/dinput.h:
75325 dinput: Add DISCL_NOWINKEY define.
75327 2006-07-28 Jason Green <jave27@gmail.com>
75329 * dlls/wined3d/baseshader.c:
75330 wined3d: Skip processing of D3DSIO_PHASE instruction.
75332 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75333 include/d3d9types.h, include/wine/wined3d_types.h:
75334 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
75336 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
75337 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
75338 include/d3d9types.h, include/wine/wined3d_types.h:
75339 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
75341 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
75343 * dlls/wined3d/surface.c:
75344 wined3d: Optimize d3dfmt_convert_surface.
75346 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
75347 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
75348 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
75349 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
75350 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
75351 winex11.drv: Kill DGA support.
75353 2006-07-27 Jacek Caban <jacek@codeweavers.com>
75355 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
75356 include/stdole2.idl:
75357 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
75360 2006-07-29 Alexandre Julliard <julliard@winehq.org>
75362 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
75363 dlls/stdole32.tlb/Makefile.in:
75364 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
75365 things than resources.
75367 2006-07-28 Alexandre Julliard <julliard@winehq.org>
75369 * dlls/user/message.c:
75370 user: Abort WaitForUserIdle if the target process died.
75372 2006-07-28 Jason Green <jave27@gmail.com>
75374 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
75375 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75376 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75377 wined3d: More shader fixes / new instructions.
75378 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
75379 - Subtract 1 more constant from total GLSL allowed float constants to
75380 accommodate the PROJECTION matrix row that we reference.
75382 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
75384 * dlls/wined3d/surface.c:
75385 wined3d: Render target texturing.
75387 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
75389 * dlls/msi/msi_main.c:
75390 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
75393 * dlls/msi/msipriv.h:
75394 msi: Make the version information of DllGetVersion same as in version resource.
75396 2006-07-27 Juan Lang <juan_lang@yahoo.com>
75398 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
75399 rsaenh: More tests and some fixes.
75400 - correct deleting the default container
75401 - imported keys should be stored in their container, not just given to the caller
75402 - tests for these changes
75404 2006-07-27 Benjamin Arai <me@benjaminarai.com>
75406 * dlls/oleaut32/varformat.c:
75407 oleaut32: VarMonthName - Update error codes and helper functions.
75409 * dlls/oleaut32/tests/vartest.c:
75410 oleaut32: VarSub: Conformance test.
75412 * dlls/oleaut32/variant.c:
75413 oleaut32: VarSub: Fixes several data types and corrects error codes.
75415 2006-07-28 Robert Shearman <rob@codeweavers.com>
75417 * dlls/oleaut32/olepicture.c:
75418 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
75420 * dlls/oleaut32/olefont.c:
75421 oleaut32: Implement GetTypeInfoCount for standard fonts.
75423 * dlls/oleaut32/olepicture.c:
75424 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
75425 Remove some validation code that is already handled by a more generic
75426 case at the end of the function.
75428 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
75429 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
75431 * dlls/oleaut32/tests/olefont.c:
75432 oleaut32: Add a test for passing an invalid number of input parameters into
75433 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
75435 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
75436 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
75437 Add some tests for IPictureDisp::Invoke.
75439 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75440 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
75442 * dlls/oleaut32/tests/olefont.c:
75443 oleaut32: Add a successful test for IFontDisp::Invoke.
75445 * dlls/oleaut32/olefont.c:
75446 oleaut32: Handle the Weight property in IFontDisp::Invoke.
75448 2006-07-27 Juan Lang <juan_lang@yahoo.com>
75450 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
75451 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
75452 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
75455 sspi.h: Add missing define.
75457 2006-07-27 James Hawkins <truiken@gmail.com>
75459 * dlls/msi/tests/db.c:
75460 msi: Add tests for MsiDatabaseImport.
75462 2006-07-27 Jacek Caban <jacek@codeweavers.com>
75464 * include/mshtml.idl:
75465 mshtml.idl: Fix SAFEARRAY argument declaration.
75467 * tools/widl/write_msft.c:
75468 widl: Reorder segments to match midl.
75470 * tools/widl/write_msft.c:
75471 widl: Use cval in ATTR_ID.
75473 * tools/widl/write_msft.c:
75474 widl: Added ATTR_BINDABLE handling to add_func_desc.
75476 * tools/widl/write_msft.c:
75477 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
75479 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
75480 shdocvw: Added test of GetControlInfo.
75482 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
75484 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
75485 Fix 2 "static is not at beginning of declaration" warnings.
75487 * dlls/msi/tests/package.c:
75488 msi: 0xdeadbeef is too big for a signed int thus producing sign
75489 comparison warnings when compared to an int variable. Use 0xdeadbee
75492 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
75494 * dlls/mapi32/tests/prop.c:
75495 mapi32/tests: Write-strings warning fix.
75497 * dlls/msi/tests/install.c:
75498 msi/tests: Write-strings warning fix.
75500 * dlls/crypt32/tests/encode.c:
75501 crypt32/tests: Write-strings warnings fix.
75503 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
75505 * programs/winebrowser/main.c:
75506 winebrowser: Pass any given argument that is not a mailto URL to the browser.
75508 2006-07-27 Mike McCormack <mike@codeweavers.com>
75510 * programs/msiexec/msiexec.c:
75511 msiexec: Don't crash if there's no args.
75513 * dlls/msi/action.c:
75514 msi: Don't set the shortcut's working directory if it's NULL.
75516 * dlls/msi/msi.c, dlls/msi/registry.c:
75517 msi: Fix some memory leaks.
75519 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
75521 * dlls/dinput/keyboard.c:
75522 dinput: Keyboard: Use the same event queue mechanism as mouse.
75524 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
75526 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
75527 dlls/wined3d/wined3d_private.h:
75528 wined3d: Do not use the IWineD3DSurface for the cursor.
75530 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
75532 * dlls/wined3d/surface.c:
75533 wined3d: Avoid a false ERR.
75535 2006-07-27 Alexandre Julliard <julliard@winehq.org>
75537 * ANNOUNCE, ChangeLog, VERSION, configure:
75540 ----------------------------------------------------------------
75541 2006-07-27 Jason Green <jave27@gmail.com>
75543 * dlls/wined3d/vertexshader.c:
75544 wined3d: Fix minor typo from shader patch.
75546 2006-07-27 Huw Davies <huw@codeweavers.com>
75549 wine.inf: Add lnkfile description.
75551 2006-07-27 Alexandre Julliard <julliard@winehq.org>
75554 server: Round up the timeout for poll() to avoid redundant calls.
75556 * server/request.c:
75557 server: Don't crash on invalid request sizes.
75559 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
75561 * programs/winhelp/winhelp.c:
75562 winhelp: Write-strings warning fix.
75564 * dlls/user/tests/menu.c:
75565 user/tests: Write-strings warnings fix.
75567 2006-07-26 James Hawkins <truiken@gmail.com>
75569 * dlls/msi/Makefile.in, dlls/msi/package.c:
75570 msi: Download the MSI package if it is a remote URL.
75572 2006-07-26 Juan Lang <juan_lang@yahoo.com>
75574 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
75575 crypt32: Implement CryptStrToNameA/W, with tests.
75577 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75578 dlls/crypt32/tests/encode.c:
75579 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
75581 * dlls/rsaenh/rsaenh.c:
75582 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
75584 2006-07-27 Alexandre Julliard <julliard@winehq.org>
75586 * dlls/oleaut32/olefont.c:
75587 oleaut32: Fixed compiler warning.
75589 2006-07-26 Jason Green <jave27@gmail.com>
75591 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
75592 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
75593 wined3d: Fix some upside-down rendering issues for shaders.
75595 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
75597 * dlls/wined3d/surface.c:
75598 wined3d: BltFast/BltOverride color keying.
75600 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
75602 * programs/regedit/listview.c:
75603 regedit: Write-strings warning fix.
75605 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
75607 * dlls/wined3d/directx.c:
75608 wined3d: Blacklist WINED3DFMT_R8G8B8.
75610 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75612 * programs/wineconsole/wineconsole_Ko.rc:
75613 wineconsole: Updated Korean resource.
75615 2006-07-27 Mike McCormack <mike@codeweavers.com>
75617 * include/commctrl.h:
75618 comctl32: Fix a typo.
75620 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
75621 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
75623 * dlls/msi/tests/format.c:
75624 msi: Remember to free a handle.
75627 msi: Fix some memory leaks in the condition parser.
75629 * dlls/msi/appsearch.c, dlls/msi/msi.c:
75630 msi: Use msi_alloc/free, not HeapAlloc/Free.
75632 2006-07-26 James Hawkins <truiken@gmail.com>
75634 * dlls/msi/tests/install.c:
75635 msi: Test the column types of MSI packages.
75637 * dlls/msi/tests/package.c:
75638 msi: Test the states of a component with a compressed file.
75640 * dlls/msi/table.c:
75643 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
75645 * dlls/dinput8/dinput8_main.c:
75646 dinput8: Better DirectInput8Create warning.
75648 2006-07-26 Jacek Caban <jacek@codeweavers.com>
75650 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75651 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
75653 * dlls/mshtml/protocol.c:
75654 mshtml: Fix handling res URLs with full path and number resource ID.
75656 2006-07-26 Robert Shearman <rob@codeweavers.com>
75658 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75659 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
75661 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75662 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
75663 the input parameter into the correct type.
75665 * dlls/ole32/regsvr.c:
75666 ole32: Add more self-registration entries for classes and interfaces.
75668 2006-07-26 Huw Davies <huw@codeweavers.com>
75671 wine.inf: Add inifile entries.
75673 2006-07-24 Thomas Kho <tkho@ucla.edu>
75675 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
75676 wcmd: Correct handling of quotes and /s flag when a command argument is present.
75678 2006-07-23 Kovács András <andras@csevego.net>
75680 * dlls/wined3d/device.c:
75681 wined3d: Fix CopyRects if pDestPointsArray is NULL.
75683 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
75685 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
75686 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
75688 2006-07-26 Ge van Geldorp <ge@gse.nl>
75690 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
75691 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
75692 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
75693 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
75694 programs/winedbg/memory.c, programs/winedbg/source.c,
75695 programs/winedbg/stack.c, programs/winedbg/symbol.c,
75696 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
75697 programs/winedbg/types.c:
75698 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
75700 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
75702 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
75703 wined3d: More efficient color keying dirtifying.
75704 Instead of blindly dirtifying the surface LoadTexture keeps track of
75705 the color key that was used when creating the opengl texture and
75706 reloads the surface if the color key has changed.
75708 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
75710 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
75711 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
75712 include/wine/wined3d_interface.h:
75713 ddraw: Support using an application-provided surface pointer.
75715 2006-07-26 Mike McCormack <mike@codeweavers.com>
75717 * dlls/msi/record.c, dlls/msi/tests/record.c:
75718 msi: Fix an off by one error in MsiRecordGetString.
75720 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
75721 msi: Implement SQL inner joins.
75723 2006-07-26 Alexandre Julliard <julliard@winehq.org>
75725 * dlls/crypt32/tests/store.c:
75726 crypt32/tests: Clean up temp files.
75728 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
75729 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
75730 server/protocol.def, server/request.c, server/thread.c,
75732 server: Convert the server start time to the abs_time_t type.
75734 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
75735 server/protocol.def, server/thread.c, server/thread.h,
75737 server: Convert thread creation/exit times to the abs_time_t type.
75739 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
75741 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
75742 deal only with timeouts.
75744 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
75745 server/protocol.def, server/request.h, server/trace.c:
75746 server: Rename the wait_input_idle request to better reflect what it does.
75747 Also get rid of the unused timeout field.
75749 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
75751 server: Make the create_async function take an absolute timeout.
75753 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
75755 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
75757 server: Fix some comparisons between signed and unsigned.
75759 2006-07-26 Alexandre Julliard <julliard@winehq.org>
75761 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
75762 server/console.c, server/debugger.c, server/file.c, server/hook.c,
75763 server/object.c, server/object.h, server/process.c, server/process.h,
75764 server/protocol.def, server/ptrace.c, server/queue.c,
75765 server/region.c, server/registry.c, server/request.c,
75766 server/request.h, server/snapshot.c, server/symlink.c,
75767 server/token.c, server/trace.c, server/user.h, server/window.c,
75768 server/winstation.c, tools/make_requests:
75769 server: Added data_size_t type to represent sizes in the server protocol.
75770 Make it an unsigned int to save some space on Win64, if we need to
75771 transfer more than 4Gb over the server pipe something is seriously
75774 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
75776 * dlls/rsaenh/rsaenh.c:
75777 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
75779 * dlls/rsaenh/rsaenh.c:
75780 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
75783 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
75785 * dlls/winspool.drv/tests/info.c:
75786 winspool.drv/tests: Write-strings warnings fix.
75788 * dlls/msi/tests/db.c:
75789 msi/tests: Write-strings warnings fix.
75791 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75793 * programs/winefile/Ko.rc:
75794 winefile: Updated Korean resource.
75796 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
75798 * dlls/dmime/performance.c:
75799 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
75801 2006-07-25 Juan Lang <juan_lang@yahoo.com>
75803 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
75804 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
75805 crypt32: Implement file stores.
75807 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
75809 * dlls/wined3d/directx.c:
75810 wined3d: Enable all bump mapping formats.
75812 2006-07-26 Jason Green <jave27@gmail.com>
75814 * dlls/wined3d/drawprim.c:
75815 wined3d: Fix crash caused by bad TRACE.
75817 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
75819 * dlls/wined3d/glsl_shader.c:
75820 wined3d: Remove superfluous breaks.
75822 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
75824 * tools/widl/parser.y:
75825 widl: Allow trailing commas in attribute lists.
75827 2006-07-26 Mike McCormack <mike@codeweavers.com>
75830 msi: Add a FIXME for join queries.
75832 2006-07-25 Mike McCormack <mike@codeweavers.com>
75834 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
75835 msi: Always load all the components.
75837 2006-07-25 Robert Shearman <rob@codeweavers.com>
75839 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
75840 dbghelp: Implement SymGetSymFromAddr64.
75842 * configure, configure.ac, dlls/oleaut32/olepicture.c,
75843 include/config.h.in:
75844 configure: Add a check for the DGifOpen function in the gif_lib.h header as
75845 the v4 of the file does define it, while v3 doesn't.
75847 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
75849 * dlls/comdlg32/filedlg.c:
75850 comdlg32: GetOpenFileNameW - Create unicode windows.
75852 2006-07-25 Alexandre Julliard <julliard@winehq.org>
75854 * programs/uninstaller/main.c:
75855 uninstaller: Fail more gracefully when the registry key is missing.
75857 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
75859 * dlls/oleaut32/safearray.c:
75860 oleaut32: Adding a NULL to a safearray is supposed to crash.
75862 2006-07-25 Alexandre Julliard <julliard@winehq.org>
75864 * dlls/ntdll/server.c:
75865 ntdll: Avoid accessing the TEB after the memory view has been released.
75866 When using reserved areas the memory could potentially be reused right
75870 server: Try harder to find a suitable thread for read/write_process_memory.
75872 2006-07-20 Thomas Kho <tkho@ucla.edu>
75874 * server/process.c:
75875 server: Add new threads to end of thread_list.
75877 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
75879 * dlls/rpcrt4/ndr_marshall.c:
75880 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
75882 2006-07-24 Jason Green <jave27@gmail.com>
75884 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75885 dlls/wined3d/wined3d_private.h:
75886 wined3d: Implement more GLSL instructions.
75887 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
75889 2006-07-25 Mike McCormack <mike@codeweavers.com>
75891 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
75892 msi: Fix where queries on 32bit integer columns.
75894 2006-07-24 James Hawkins <truiken@gmail.com>
75896 * dlls/msi/tests/db.c:
75897 msi: Add tests for the WHERE SQL clause.
75899 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75901 * dlls/wineps.drv/wps_Ko.rc:
75902 wineps.drv: Updated Korean resource.
75904 2006-07-25 H. Verbeet <hverbeet@gmail.com>
75906 * dlls/wined3d/device.c, dlls/wined3d/query.c,
75907 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
75908 wined3d: Add real occlusion query support.
75910 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75911 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
75912 IWineD3DPixelShaderImpl_SetFunction.
75914 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
75915 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
75917 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
75919 * tools/widl/parser.l, tools/widl/parser.y:
75920 widl: Support SAFEARRAY(type) syntax.
75922 * tools/widl/header.c:
75923 widl: Fix redefinition of types in output.
75925 2006-07-24 Jacek Caban <jacek@codeweavers.com>
75927 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
75928 shdocvw: Added more test and fixes.
75930 2006-07-24 Huw Davies <huw@codeweavers.com>
75932 * dlls/gdi/freetype.c:
75933 gdi32: Use the correct name when writing the fixed font registry value.
75935 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
75937 * dlls/user/input.c, dlls/user/tests/msg.c:
75938 user: Add more TrackMouseEvent tests, particularly a test with
75939 injected mouse move events. Fix a problem detected by the test.
75941 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
75943 * dlls/user/input.c:
75944 user: Various TrackMouseEvent fixes.
75945 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
75946 use hittest directly to simplify the code.
75947 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
75949 * dlls/user/winpos.c:
75950 user: Add a trace to EndDeferWindowPos.
75952 * dlls/user/input.c:
75953 user: Use (win) debug channel by default, add a TRACE to SendInput.
75955 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
75957 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
75958 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
75960 2006-07-24 Mike McCormack <mike@codeweavers.com>
75962 * dlls/msi/registry.c:
75963 msi: Use CLSIDFromString to make squash_guid a bit more robust.
75965 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
75966 msi: Make MsiConfigureFeature a bit more robust.
75968 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
75969 dlls/msi/msipriv.h:
75970 msi: Move COM server implementation to a separate file.
75972 * configure, configure.ac:
75973 configure: Check for freetype-config first, then use the libraries it specifies.
75975 2006-07-23 Jason Green <jave27@gmail.com>
75977 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75978 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
75979 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
75980 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
75981 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
75982 references from D3DTS_* to WINED3DTS_*.
75984 2006-07-24 Alexandre Julliard <julliard@winehq.org>
75986 * configure, configure.ac, loader/main.c, loader/preloader.c:
75987 preloader: Allocate more space in low memory as well as for top-down allocations.
75989 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
75990 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
75992 * dlls/ntdll/virtual.c:
75993 ntdll: Support memory allocations inside reserved areas.
75995 * dlls/ntdll/virtual.c:
75996 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
75998 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
75999 libs/wine/wine.map:
76000 libwine: Added a function to enumerate the reserved mmap areas.
76002 2006-07-24 Robert Shearman <rob@codeweavers.com>
76005 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
76008 * dlls/rpcrt4/ndr_marshall.c:
76009 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
76010 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
76012 * dlls/rpcrt4/rpc_binding.c:
76013 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
76015 * dlls/rpcrt4/ndr_marshall.c:
76016 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
76018 * dlls/rpcrt4/ndr_marshall.c:
76019 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
76020 NdrConformantStringUnmarshall.
76022 * dlls/rpcrt4/ndr_marshall.c:
76023 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
76024 Change the FIXME messages to print out unrecognised format characters in
76025 hex rather than decimal.
76027 * dlls/uuid/uuid.c:
76028 uuid: Add IIDs and CLSIDs from xmldso.h.
76030 * dlls/oleaut32/typelib.c:
76031 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
76032 as native doesn't assume that it doesn't contain valid data.
76034 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
76035 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
76037 2006-07-24 Mike McCormack <mike@codeweavers.com>
76039 * dlls/msi/tests/msi.c:
76040 msi: Add a test case for MsiGetFileHash.
76043 msi: Implement MsiGetFileHash.
76045 * dlls/winex11.drv/keyboard.c:
76046 winex11.drv: Avoid an uninitialized variable warning.
76048 2006-07-24 Alexandre Julliard <julliard@winehq.org>
76050 * programs/winevdm/winevdm.c:
76051 winevdm: Load sound.drv too.
76053 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
76055 * tools/widl/header.c:
76056 widl: Allow write_type to output full pointer types.
76058 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
76060 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
76061 dlls/wined3d/wined3d_private.h:
76062 wined3d: Draw the cursor.
76064 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
76066 * dlls/wined3d/device.c:
76067 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
76069 2006-07-24 Mike McCormack <mike@codeweavers.com>
76072 msi: Reimplement MsiGetUserInfo using awstrings.
76074 2006-07-23 Dan Kegel <dank@kegel.com>
76076 * dlls/winedos/int21.c:
76077 winedos: Limit reported disk space to 1GB.
76079 2006-07-23 Jason Green <jave27@gmail.com>
76081 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76082 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
76083 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
76084 constants regression).
76086 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
76088 * dlls/comdlg32/tests/printdlg.c:
76089 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
76091 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
76093 * dlls/dinput/device_private.h:
76094 dinput: Simplify code a bit.
76096 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
76098 * dlls/dinput/dinput_main.c:
76099 dinput: Fix small typo.
76101 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
76103 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
76104 wined3d: Whitelist pixelformats instead of blacklisting.
76106 * dlls/wined3d/surface.c:
76107 wined3d: Reactivate the X bits fixup.
76109 2006-07-24 Mike McCormack <mike@codeweavers.com>
76111 * dlls/msi/msi.c, dlls/msi/registry.c:
76112 msi: MoveMsiEnumPatches to registry.c
76114 * dlls/shdocvw/regsvr.c:
76115 shdocvw: Register MruListLong.
76117 * dlls/hlink/hlink_main.c:
76118 hlink: Implement HlinkNavigateToStringReference.
76120 * dlls/hlink/link.c:
76121 hlink: Only release an object that we successfully created.
76123 * dlls/query/query.spec, dlls/query/query_main.c:
76124 query: Add a stub implementation for LocateCatalogs.
76126 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
76128 * programs/winhelp/Ko.rc:
76129 winhelp: Updated Korean resource.
76131 2006-07-23 Robert Reif <reif@earthlink.net>
76134 winnt.h: Add more SID defines.
76136 2006-07-22 Jacek Caban <jacek@codeweavers.com>
76138 * dlls/urlmon/session.c:
76139 urlmon: Don't use freed string in TRACE.
76141 * dlls/shdocvw/persist.c:
76142 shdocvw: Return S_OK in IPersistStreamInit::Load.
76144 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76146 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
76147 shell32: Define one more avi resource.
76149 2006-07-21 James Hawkins <truiken@gmail.com>
76151 * dlls/msi/tests/package.c:
76152 msi: Add tests for component and feature states.
76154 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
76156 * dlls/shell32/tests/shlexec.c:
76157 shell32/tests: Write-strings warnings fix.
76159 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
76161 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
76162 include/richedit.h:
76163 riched20: Write-strings warnings fix.
76164 The string members of the FINDTEXT and FINDTEXTEX structs are declared
76165 constant in the SDK.
76167 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
76169 * programs/oleview/typelib.c:
76170 oleview: Added interface handling to idl display.
76172 2006-07-21 James Hawkins <truiken@gmail.com>
76174 * dlls/msi/dialog.c:
76175 msi: Expand features with odd Display values.
76177 * dlls/msi/dialog.c:
76178 msi: Don't display a feature if its Display value is zero.
76180 * dlls/msi/action.c:
76181 msi: Set the component's initial state based on its attributes.
76183 2006-07-21 Jason Green <jave27@gmail.com>
76185 * dlls/wined3d/device.c:
76186 wined3d: Minor trace corrections in Set___ShaderConstants().
76188 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
76190 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
76191 wined3d: Do not try to create a vbo more than once.
76193 * dlls/wined3d/vertexbuffer.c:
76194 wined3d: Move vertex fixups into their own function.
76196 2006-07-21 Alexandre Julliard <julliard@winehq.org>
76198 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
76199 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
76201 2006-07-20 Benjamin Arai <me@benjaminarai.com>
76203 * dlls/oleaut32/tests/vartest.c:
76204 oleaut32: Fix missing tests and heap errors for VarCat conformance.
76206 * dlls/oleaut32/variant.c:
76207 oleaut32: Fix temp variant initialization issues in VarCat.
76209 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
76211 * dlls/kernel/time.c, dlls/ntdll/process.c,
76212 include/wine/server_protocol.h, server/process.c,
76213 server/protocol.def, server/trace.c:
76214 ntdll: Implementation of process CreationTime and ExitTime.
76216 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
76218 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
76219 include/setupapi.h:
76220 setupapi: Implemented SetupDiCreateDeviceInfoA.
76222 * dlls/setupapi/tests/devinst.c:
76223 setupapi: Rename a test.
76225 2006-07-20 Robert Reif <reif@earthlink.net>
76227 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
76228 advapi32: Partial LookupAccountSid implementation.
76230 2006-07-21 Alexandre Julliard <julliard@winehq.org>
76232 * dlls/ntdll/heap.c:
76233 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
76235 * dlls/ntdll/heap.c:
76236 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
76238 * dlls/ntdll/heap.c:
76239 ntdll: Add a few more free list entries to the heap.
76241 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76243 * dlls/comdlg32/cdlg_Ko.rc:
76244 comdlg32: Updated Korean resource.
76246 2006-07-21 Mike McCormack <mike@codeweavers.com>
76249 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
76252 msi: Use msi_reg_get_val_str() to read a registry value.
76254 * dlls/msi/msi.c, dlls/msi/msi.spec:
76255 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
76258 msi: Components with INSTALLSTATE_NOTUSED are considered present.
76261 msi: A component with an empty path is not used.
76264 msi: Use TRACE not FIXME for already implemented functions.
76266 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
76268 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
76269 d3d9: State management test framework for d3d9.
76271 * dlls/wined3d/device.c:
76272 wined3d: Respect EnableAutoDepthStencil parameter.
76274 * dlls/wined3d/stateblock.c:
76275 wined3d: Correct initial render states.
76277 * dlls/wined3d/device.c:
76278 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
76280 * dlls/wined3d/device.c:
76281 wined3d: Restore recording mode later in ActiveRender().
76283 * dlls/wined3d/device.c:
76284 wined3d: Read shader constants from correct stateblock.
76286 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
76288 * dlls/mscms/tests/profile.c:
76289 mscms/tests: Write-strings warnings fix.
76291 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
76293 * dlls/user/input.c, dlls/user/tests/msg.c:
76294 user: Add a TrackMouseEvent test, make it pass under Wine.
76296 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
76298 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76299 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
76301 2006-07-20 Robert Shearman <rob@codeweavers.com>
76303 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76304 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
76305 ole32: Implement CoRegisterPSClsid.
76307 2006-07-20 Juan Lang <juan_lang@yahoo.com>
76309 * dlls/msi/appsearch.c:
76310 msi: Don't use fixed-size buffers in AppSearch action.
76312 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
76314 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
76315 dinput8: DirectInput8Create rewrite.
76317 2006-07-19 Benjamin Arai <me@benjaminarai.com>
76319 * dlls/oleaut32/tests/olefont.c:
76320 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
76322 * dlls/oleaut32/olefont.c:
76323 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
76325 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
76327 * dlls/comdlg32/filedlg31.c:
76328 comdlg32: Remove redundant headers.
76330 2006-07-19 Ge van Geldorp <ge@gse.nl>
76332 * dlls/gdi/freetype.c:
76333 gdi: Use variables of correct size.
76335 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
76337 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
76338 setupapi: Add stub for SetupDiCreateDeviceInfoW.
76340 * dlls/setupapi/devinst.c:
76341 setupapi: Remove unneeded NULL checks before MyFree().
76343 2006-07-19 James Hawkins <truiken@gmail.com>
76345 * dlls/msi/events.c:
76346 msi: Implement the SetInstallLevel event.
76348 * dlls/msi/install.c, dlls/msi/msipriv.h:
76349 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
76350 be used internally.
76352 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
76353 msi: Update feature states after changing install levels, as they may have
76356 * dlls/msi/action.c:
76357 msi: Rename SetFeatureStates to match the naming scheme of internal msi
76360 2006-07-20 Mike McCormack <mike@codeweavers.com>
76362 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
76363 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
76364 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
76365 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
76366 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
76367 include/xmldso.idl:
76368 include: Remove unnecessary semicolons from idl.
76370 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
76371 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
76372 oledb: Add oledb.idl and some idl files it depends on.
76374 2006-07-19 Mike McCormack <mike@codeweavers.com>
76376 * configure, configure.ac:
76377 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
76379 2006-07-20 Mike McCormack <mike@codeweavers.com>
76381 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
76382 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
76383 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
76384 include/wine/itss.idl:
76385 include: Semicolons after cpp_quote are a syntax error in midl.
76387 2006-07-19 Hans Leidekker <hans@it.vu.nl>
76389 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76390 usp10: Implement and test ScriptCacheGetHeight.
76392 2006-07-19 Jacek Caban <jacek@codeweavers.com>
76394 * dlls/urlmon/internet.c:
76395 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
76397 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
76398 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
76399 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
76400 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
76401 mshtml: Wrap remaining Heap* functions by inline functions.
76403 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
76405 * dlls/wininet/ftp.c:
76406 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
76408 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
76410 * dlls/dnsapi/tests/name.c:
76411 dnsapi/tests: Write-strings warnings fix.
76413 * dlls/comctl32/tests/listview.c:
76414 comctl32/tests: Write-strings warnings fix.
76416 2006-07-19 H. Verbeet <hverbeet@gmail.com>
76418 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76419 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
76420 wined3d: Compilation fixes.
76422 2006-07-20 Kovács András <andras@csevego.net>
76424 * dlls/dinput/joystick_linuxinput.c:
76425 dinput: joydev_enum_deviceA now returns the correct value.
76427 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76429 * dlls/comctl32/comctl_Ko.rc:
76430 comctl32: Updated Korean resource.
76432 2006-07-19 Juan Lang <juan_lang@yahoo.com>
76434 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
76435 dlls/crypt32/tests/encode.c:
76436 crypt32: Implement more string types for X509_NAME_VALUE.
76438 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
76439 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
76442 * dlls/msi/appsearch.c:
76443 msi: Implement ACTION_AppSearchIni.
76445 2006-07-19 Alexandre Julliard <julliard@winehq.org>
76447 * dlls/ntdll/directory.c:
76448 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
76449 around a kernel bug.
76451 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
76453 * dlls/wininet/ftp.c:
76454 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
76456 2006-07-19 Juan Lang <juan_lang@yahoo.com>
76458 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
76459 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76460 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
76462 * dlls/msi/appsearch.c:
76463 msi: Implement searching parent in ACTION_AppSearchReg.
76465 2006-07-19 Mike McCormack <mike@codeweavers.com>
76468 msi: Implement MsiConfigureFeatureW.
76471 msi: Fix the size of base 85 GUIDs.
76473 * dlls/msi/action.c:
76474 msi: Only load the features and files tables once.
76476 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
76478 * programs/oleview/typelib.c:
76479 oleview: Added data freeing in TypeLib Viewer.
76481 * programs/oleview/main.h, programs/oleview/typelib.c:
76482 oleview: Added some features to IDL data displaying.
76484 * programs/oleview/main.h, programs/oleview/pane.c,
76485 programs/oleview/typelib.c:
76486 oleview: Added skeleton for IDL files generation.
76488 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
76490 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76491 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
76493 2006-07-19 Alexandre Julliard <julliard@winehq.org>
76495 * loader/preloader.c:
76496 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
76499 * dlls/kernel/process.c:
76500 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
76502 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
76503 kernel: Added support for exec'ing a new Win32 process.
76504 Use it to restart execution if the main binary can't be loaded because
76505 of address space conflicts, and also for Win16/DOS support.
76507 * dlls/kernel/process.c, dlls/ntdll/server.c,
76508 include/wine/server_protocol.h, server/process.c, server/process.h,
76509 server/protocol.def, server/request.c, server/trace.c:
76510 server: Simplify process creation.
76511 Pass the socket for the new process from the parent through the
76513 Perform initialisations during the new_process request.
76515 2006-07-19 Jason Green <jave27@gmail.com>
76517 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
76518 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
76519 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
76520 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
76521 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
76522 wined3d: Make the number of floating point shader constants dynamic.
76524 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
76526 * dlls/crypt32/tests/crl.c:
76527 crypt32: Make tests loadable on NT4.
76529 2006-07-18 James Hawkins <truiken@gmail.com>
76531 * dlls/msi/msi.spec, dlls/msi/source.c:
76532 msi: Add a stub implementation of MsiSourceListClearAll.
76534 * dlls/msi/action.c, dlls/msi/dialog.c:
76535 msi: Sort SelectionTree items by their Display value.
76537 2006-07-18 Huw Davies <huw@codeweavers.com>
76539 * dlls/msi/files.c:
76540 msi: Create files with the correct file attributes.
76542 2006-07-18 Mike McCormack <mike@codeweavers.com>
76545 msi: Check the right pointers for NULL.
76548 msi: Set properties, not the command line in MsiReinstallFeatureW.
76550 * dlls/msi/install.c, dlls/msi/msi.spec:
76551 msi: Implement MsiSetInstallLevel.
76553 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76555 * dlls/mshtml/Ko.rc:
76556 mshtml: Updated Korean resource.
76558 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
76560 * dlls/secur32/ntlm.c:
76561 secur32: Write-strings warnings fix.
76563 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
76565 * dlls/crypt32/tests/main.c:
76566 crypt32/tests: Write-strings warnings fix.
76568 2006-07-18 Benjamin Arai <me@benjaminarai.com>
76570 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
76571 oleaut32: Update error codes for VarMod.
76573 2006-07-18 Huw Davies <huw@codeweavers.com>
76575 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76576 msxml3: removeChild should catch a NULL child node.
76578 * dlls/msxml3/tests/domdoc.c:
76579 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
76580 doesn't find a match.
76582 2006-07-18 Juan Lang <juan_lang@yahoo.com>
76584 * dlls/msi/appsearch.c:
76585 msi: Set name in ACTION_AppSearchGetSignature.
76587 * dlls/crypt32/encode.c:
76588 crypt32: Don't return from a try block.
76590 2006-07-18 Jacek Caban <jacek@codeweavers.com>
76592 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
76593 mshtml: Added stub implementation of ShowHTMLDialog.
76595 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
76598 wpp: In recursive macro definitions, print the macro name instead of nothing.
76600 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
76602 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
76603 include/wine/wined3d_interface.h:
76604 ddraw/wined3d: Remove texture format enumeration functions.
76606 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
76608 * dlls/wined3d/swapchain.c:
76609 wined3d: Duplicate flips in software if the local copy is up to date.
76611 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
76613 * dlls/wined3d/surface.c:
76614 wined3d: Disable the fog before writing the back buffer data.
76616 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
76618 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
76619 dlls/wined3d/wined3d_private.h:
76620 wined3d: Add a setting for the render target locking method.
76622 * dlls/wined3d/surface.c:
76623 wined3d: Break the glDrawPixels call out of UnlockRect.
76625 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76627 * programs/cmdlgtst/Ko.rc:
76628 cmdlgtst: Updated Korean resource.
76630 2006-07-17 Juan Lang <juan_lang@yahoo.com>
76632 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
76633 crypt32: Output x.500 strings from CertNameToStrA/W.
76635 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
76636 dlls/crypt32/serialize.c:
76637 crypt32: Fix reading key prov info from serialized data.
76639 * dlls/crypt32/encode.c:
76640 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
76642 * dlls/msi/appsearch.c:
76643 msi: Fix silly pointer error.
76645 2006-07-17 James Hawkins <truiken@gmail.com>
76647 * dlls/msi/dialog.c:
76648 msi: Update the feature components' states when a feature is selected.
76650 2006-07-17 Duane Clark <fpga@pacbell.net>
76652 * dlls/msvcrt/tests/file.c:
76653 msvcrt: Add tests of file operations in ASCII mode.
76655 2006-07-17 Jacek Caban <jacek@codeweavers.com>
76657 * dlls/urlmon/sec_mgr.c:
76658 urlmon: Fix handle leak.
76660 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
76661 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
76662 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
76663 mshtml: Wrap more Heap* function by inline functions.
76665 2006-07-17 Robert Shearman <rob@codeweavers.com>
76667 * dlls/oleaut32/tmarshal.c:
76668 oleaut32: Add an exception handler around code executed on the server side
76669 from the typelib marshaler.
76672 msi: Fix conversion of path to include nul-termination character in
76673 MsiProvideQualifiedComponentA.
76675 * dlls/rpcrt4/cproxy.c:
76676 rpcrt4: Display a big message box if the user tries to use typelib
76677 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
76680 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
76681 rpcrt4: Handle more structure padding values.
76683 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
76684 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
76685 The change caused regressions in a number of applications and needs more
76686 study to see what the correct behaviour should be.
76688 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
76690 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
76691 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
76692 dlls/wined3d/vertexshader.c:
76693 wined3d: Readd missing copyright to shaders files.
76695 * dlls/wined3d/arb_program_shader.c:
76696 wined3d: Fix typo in ARB pixel shader.
76698 2006-07-17 Benjamin Arai <me@benjaminarai.com>
76700 * dlls/oleaut32/variant.c:
76701 oleaut32: VarCmp - Corrected function description.
76703 2006-07-16 H. Verbeet <hverbeet@gmail.com>
76705 * dlls/wined3d/drawprim.c:
76706 wined3d: Increment texture_idx when continuing as well.
76708 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
76710 * dlls/advapi32/tests/crypt_lmhash.c:
76711 advapi32/tests: Write-strings warnings fix.
76713 2006-07-17 Huw Davies <huw@codeweavers.com>
76715 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
76716 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
76718 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
76719 marked as unchecked.
76721 2006-07-18 Alexandre Julliard <julliard@winehq.org>
76723 * configure, configure.ac:
76724 configure: Store the full path to the prelink tool.
76726 2006-07-17 Jason Green <jave27@gmail.com>
76728 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
76729 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
76730 dlls/wined3d/wined3d_private.h:
76731 wined3d: Fix for vertex shaders.
76733 2006-07-16 Duane Clark <fpga@pacbell.net>
76735 * programs/notepad/main.c:
76736 notepad: Change notepad printing font.
76738 * programs/notepad/dialog.c:
76739 notepad: Make notepad print something reasonable.
76741 2006-07-16 Jacek Caban <jacek@codeweavers.com>
76743 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
76744 dlls/mshtml/protocol.c:
76745 mshtml: Wrap Heap* functions by inline functions.
76747 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
76749 * dlls/wined3d/surface.c:
76750 wined3d: Break out the frame buffer readback of LockRect, implement palettized
76753 2006-07-17 Robert Shearman <rob@codeweavers.com>
76755 * dlls/dbghelp/elf_module.c:
76756 dbghelp: Don't access a negative section index in elf_map_section.
76758 * dlls/dbghelp/stabs.c:
76759 dbghelp: Avoid accessing a negative string index when parsing stabs entries
76760 with an empty string.
76762 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
76763 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
76764 TRACE now that all of the tests pass.
76766 * dlls/kernel/tests/version.c:
76767 kernel: Fix an incorrect version test.
76769 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
76770 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
76771 versions, which are tested in a hierarchical manner.
76772 Add some new tests for the different condition values.
76774 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
76775 ntdll: Use a common condition value for the major, minor and service pack
76778 * dlls/ntdll/version.c:
76779 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
76780 for comparing the values.
76782 * dlls/oleaut32/tests/vartest.c:
76783 oleaut32: Test the return value of VarCat in the tests.
76785 2006-07-15 Aric Stewart <aric@codeweavers.com>
76787 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
76788 wineboot: Copy windows file protection files at boot time.
76790 2006-07-17 Mike McCormack <mike@codeweavers.com>
76793 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
76796 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
76798 2006-07-15 Mike McCormack <mike@codeweavers.com>
76800 * dlls/msi/install.c:
76801 msi: Cleanup traces, remove unnecessary includes.
76803 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
76804 msi: Move msi_get_property_int() to helpers.c
76807 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
76810 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
76812 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
76814 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
76815 libwine: Add a configure check for setrlimit.
76817 2006-07-17 Alexandre Julliard <julliard@winehq.org>
76819 * tools/winegcc/winegcc.c:
76820 winegcc: Make sure the Wine library paths take precedence in Wine mode.
76822 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76824 * programs/clock/Ko.rc:
76825 clock: Updated Korean resource.
76827 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
76829 * dlls/comctl32/listview.c:
76830 comctl32: Use struct member after check for NULL (Coverity).
76832 2006-07-15 Mike McCormack <mike@codeweavers.com>
76834 * dlls/shdocvw/regsvr.c:
76835 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
76837 2006-07-16 Jacek Caban <jacek@codeweavers.com>
76839 * dlls/urlmon/regsvr.c:
76840 urlmon: Register zone and security manager.
76842 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
76843 dlls/urlmon/urlmon_main.c:
76844 urlmon: Added UrlMkGetSessionOption implementation.
76846 * dlls/urlmon/umon.c:
76847 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
76849 * include/urlmon.idl:
76850 urlmon.idl: Added some missing declarations.
76852 * dlls/mshtml/htmldoc.c:
76853 mshtml: Added get_all implementation.
76855 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
76857 * programs/notepad/Da.rc:
76858 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
76860 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
76862 * dlls/dinput/keyboard.c:
76863 dinput: Unacquire correct device.
76865 * dlls/dinput/keyboard.c:
76866 dinput: Ignore repeated key events.
76868 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
76870 * dlls/wined3d/surface.c:
76871 wined3d: Allocate 4 extra bytes in the dib section.
76873 2006-07-16 Duane Clark <fpga@pacbell.net>
76875 * tools/examine-relay:
76876 examine-relay: Indent winex11.drv lines.
76878 2006-07-15 Duane Clark <dclark@akamail.com>
76880 * dlls/comdlg32/printdlg.c:
76881 comdlg32: Set PD_PAGENUMS from print dialog.
76883 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76885 * programs/wordpad/Ko.rc:
76886 wordpad: Updated Korean resource.
76888 2006-07-14 James Hawkins <truiken@gmail.com>
76890 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
76891 wininet: Add more tests for InternetCrackurl.
76893 * dlls/msi/dialog.c:
76894 msi: Add handling for the ListBox dialog control.
76896 2006-07-14 Milko Krachounov <milko@3mhz.net>
76898 * dlls/shell32/shell32_Bg.rc:
76899 shell32: Update Bulgarian translation.
76901 * dlls/mshtml/Bg.rc:
76902 mshtml: Update Bulgarian translation.
76904 2006-07-16 Robert Reif <reif@earthlink.net>
76906 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
76908 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
76910 2006-07-14 Robert Reif <reif@earthlink.net>
76913 include: Add well known sids and quota limits to winnt.h.
76915 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
76917 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
76918 riched20: WM_SETFONT support.
76920 2006-07-14 Robert Shearman <rob@codeweavers.com>
76922 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
76923 ole32: Improve CoRegisterMessageFilter and add tests for it.
76925 * dlls/ole32/rpc.c:
76926 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
76928 2006-07-13 Aric Stewart <aric@codeweavers.com>
76930 * configure, configure.ac, dlls/comcat/Makefile.in,
76931 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
76932 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
76933 comcat: cImplemented or cRequired of -1 means to match everything
76934 regardless of the implementation or categories.
76936 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
76938 * dlls/msi/files.c:
76939 msi: cabinet_notify - don't fail on files with the same filepath.
76941 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
76943 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
76944 wined3d: Only copy memory corresponding to the dib section instead of the
76945 power of 2 surface.
76947 2006-07-14 András Kovács <andras@csevego.net>
76949 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76950 shell32: Stub for SHSetLocalizedName.
76952 2006-07-13 Juan Lang <juan_lang@yahoo.com>
76954 * dlls/msi/appsearch.c:
76955 msi: Let caller set property in AppSearch.
76957 2006-07-14 Mike McCormack <mike@codeweavers.com>
76960 msi: Use awstring to return strings from MsiGetProductInfo.
76963 msi: Read from the registry, not the database in MsiGetProductInfo.
76965 * dlls/msi/msipriv.h, dlls/msi/registry.c:
76966 msi: Add some registry reading macro functions.
76968 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
76969 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
76970 msi: Move version string conversions to registry.c.
76972 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
76973 msi: Move some registry helper functions to registry.c.
76975 2006-07-13 Juan Lang <juan_lang@yahoo.com>
76977 * dlls/crypt32/cert.c:
76978 crypt32: Correct self-signed cert creation.
76979 - use correct function names for rpcrt functions
76980 - use CryptGenRandom to create unique serial numbers
76982 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
76984 * tools/widl/parser.y:
76985 widl: Support coclass forward declarations.
76987 * tools/widl/header.c:
76988 widl: Fix unterminated comment in generated code.
76990 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
76992 * dlls/wined3d/glsl_shader.c:
76993 wined3d: Fix cmp instruction for GLSL.
76994 The current GLSL cmp instruction is incorrect, because:
76995 - it ignores destination write mask
76996 - it ignores source swizzle
76997 - it ignores other source modifiers.
76998 - it works incorrectly for src0 = 0
77000 * dlls/wined3d/device.c:
77001 wined3d: Fix light state bugs.
77003 2006-07-14 Robert Shearman <rob@codeweavers.com>
77005 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77006 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
77007 FUNCFLAG_FRESTRICTED flag.
77008 Add some more tests for ITypeInfo::Invoke.
77010 * dlls/oleaut32/olepicture.c:
77011 oleaut32: Implement GetClassID for the OLE picture class.
77013 * dlls/rpcrt4/ndr_marshall.c:
77014 rpcrt4: Fix Variance Callback Functions.
77015 A callback function for computing the variance puts the computed value
77016 into the same field as a conformance, so make sure to copy the value
77017 into pCount before returning from ComputeConformanceOrVariance.
77019 * dlls/rpcrt4/cpsf.c:
77020 rpcrt4: Add the threading model and a description when registering a CLSID
77021 for the PSFactoryBuffer.
77023 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77024 ole32: Add validation of parameters to CoGetClassObject and make sure to
77025 initialise ppv to NULL.
77027 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
77029 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
77030 dlls/winex11.drv/xim.c:
77031 Fix swapped 2nd and 3rd argument passed to memset.
77033 2006-07-14 Alexandre Julliard <julliard@winehq.org>
77035 * programs/msiexec/msiexec.c:
77036 msiexec: Invert the return values of the boolean functions so that
77037 their names make more sense.
77039 2006-07-13 James Hawkins <truiken@gmail.com>
77041 * programs/msiexec/msiexec.c:
77042 msiexec: Also support options using a hyphen.
77044 * dlls/msi/dialog.c:
77045 msi: Add handling for the GroupBox dialog control.
77047 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
77049 * tools/winedump/pe.c:
77050 winedump: Write-strings warnings fix.
77052 2006-07-14 Alexandre Julliard <julliard@winehq.org>
77054 * configure, configure.ac:
77055 configure: Revert the error exit code for warnings, it causes more
77056 trouble than it's worth.
77058 2006-07-13 Alexandre Julliard <julliard@winehq.org>
77060 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
77061 ntdll: Make sure to not unmap anything from reserved areas
77062 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
77064 * dlls/ntdll/virtual.c:
77065 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
77066 arbitrary granularity.
77068 * dlls/ntdll/virtual.c:
77069 ntdll: Support for arbitrary memory allocation granularity.
77071 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
77073 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
77074 programs/notepad/De.rc, programs/notepad/Eo.rc,
77075 programs/notepad/Es.rc, programs/notepad/Fi.rc,
77076 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
77077 programs/notepad/It.rc, programs/notepad/Ja.rc,
77078 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
77079 programs/notepad/No.rc, programs/notepad/Pl.rc,
77080 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
77081 programs/notepad/Si.rc, programs/notepad/Sk.rc,
77082 programs/notepad/Sw.rc, programs/notepad/Th.rc,
77083 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
77084 programs/notepad/Zh.rc:
77085 notepad: Fix the ellipsis and shortcuts in menus.
77087 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
77088 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
77089 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
77090 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
77091 wordpad: Add shortcuts in menus.
77093 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
77095 * dlls/comdlg32/cdlg_Pl.rc:
77096 comdlg32: Update Polish translation.
77098 2006-07-13 Robert Shearman <rob@codeweavers.com>
77100 * dlls/ole32/compobj.c:
77101 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
77102 It increases the latency on completing the COM call and could result in
77103 the COM call never completing in some circumstances.
77105 * dlls/oleaut32/typelib.c:
77106 oleaut32: Convert void return types to the VT_EMPTY variant type in
77109 * dlls/oleaut32/typelib.c:
77110 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
77111 since dispinterfaces don't have the FDISPATCHABLE flag.
77113 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
77114 include: Add NI_* defines and add a WS(socklen_t) type.
77116 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
77117 rpcrt4: Add a stub for I_RpcMapWin32Status.
77119 * dlls/dbghelp/path.c:
77120 dbghelp: Fix the finding of PDB DS-type files.
77122 2006-07-13 Alexandre Julliard <julliard@winehq.org>
77124 * dlls/shell32/brsfolder.c:
77125 shell32: Avoid using macros that cause gcc warnings.
77127 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77128 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
77130 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77131 kernel32: Moved initialisation of the console handles to DllMain.
77133 2006-07-12 James Hawkins <truiken@gmail.com>
77135 * dlls/shlwapi/tests/path.c:
77136 shlwapi: Add tests for PathCommonPrefixA.
77138 * dlls/shlwapi/tests/path.c:
77139 shlwapi: Add tests for PathBuildRootA.
77141 * dlls/msi/install.c, dlls/msi/tests/package.c:
77142 msi: Update the files target paths as well, because a parent directory might
77145 2006-07-12 Thomas Kho <tkho@ucla.edu>
77147 * programs/notepad/dialog.c:
77148 notepad: Change file not saved alert title to match Windows' notepad.exe.
77150 * programs/notepad/En.rc, programs/notepad/dialog.c:
77151 notepad: Change window title to be like Windows' notepad.exe.
77153 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
77155 * dlls/winspool.drv/tests/info.c:
77156 winspool.drv/tests: Write-strings warnings fix.
77158 * dlls/mshtml/main.c:
77159 mshtml: Write-strings warnings fix.
77161 2006-07-11 James Hawkins <truiken@gmail.com>
77163 * dlls/urlmon/umon.c:
77164 urlmon: Implement URLDownloadToCacheFileW.
77166 2006-07-10 Ge van Geldorp <ge@gse.nl>
77168 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
77170 user32: Implement Get/SetClassLongPtrA/W.
77172 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
77174 * dlls/user/sysparams.c:
77175 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
77177 2006-07-12 Mike McCormack <mike@codeweavers.com>
77179 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
77180 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
77183 * dlls/ole32/clipboard.c:
77184 ole32: Small cleanups.
77186 * dlls/ole32/stg_prop.c:
77187 ole32: Remove unnecessary assert(This) calls.
77189 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
77190 ole32: Fix and test reading and writing of VT_CF properties.
77192 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
77194 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
77195 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
77196 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
77197 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
77198 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
77199 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
77200 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
77201 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
77202 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
77203 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
77204 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
77205 dlls/comctl32/propsheet.c:
77206 comctl32: Use wsprintf instead of strcat building the properties
77207 dialog title to allow different word orders.
77209 2006-07-12 Juan Lang <juan_lang@yahoo.com>
77211 * dlls/msi/appsearch.c:
77212 msi: Split up ACTION_AppSearchReg.
77214 * dlls/crypt32/store.c:
77215 crypt32: Add stubs for some stores.
77217 * dlls/crypt32/crypt32.spec:
77218 crypt32: Forward CreateFileU to CreateFileW.
77220 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
77222 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
77223 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
77224 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
77225 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
77226 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
77227 dlls/winex11.drv/x11font.h:
77228 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
77229 (not vice versa) for efficiency (required adding the Ex functionality
77232 * dlls/gdi/tests/font.c:
77233 gdi32: Add conformance test for GetTextExtentExPointW.
77235 2006-07-12 Mike McCormack <mike@codeweavers.com>
77237 * dlls/query/query_main.c:
77238 query: Return a more appropriate error code from CIState.
77240 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
77242 * dlls/urlmon/regsvr.c:
77243 urlmon: Write-strings warnings fix.
77245 2006-07-12 H. Verbeet <hverbeet@gmail.com>
77247 * dlls/wined3d/utils.c:
77248 wined3d: Texture stages that reference NULL textures should just pass
77249 through the result of the previous stage.
77251 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77252 wined3d: Fix specular color handling for register combiners.
77253 By default the FinalCombiner is setup to add the specular color to the
77254 final result of the combiner operations. However, it should only do
77255 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
77257 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
77259 * dlls/wined3d/vertexbuffer.c:
77260 wined3d: Check the color data type too when deciding whether to convert data.
77262 2006-07-11 Mike McCormack <mike@codeweavers.com>
77264 * dlls/ole32/stg_prop.c:
77265 ole32: Implement IPropertyStorage::Enum using enumx.
77267 * dlls/ole32/stg_prop.c:
77268 ole32: Clean up some declarations.
77270 * dlls/ole32/stg_prop.c:
77271 ole32: Use enumx to implement IPropertySetStorage::Enum.
77273 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
77274 ole32: Add a framework for implementing IEnum* interfaces.
77276 2006-07-12 Mike McCormack <mike@codeweavers.com>
77278 * dlls/ole32/ole2.c:
77279 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
77281 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
77282 ole32: Fix conformance test to compile with MSVC6.
77284 * dlls/ole32/stg_prop.c:
77285 ole32: This cannot be NULL, so don't check it.
77287 * dlls/ole32/stg_prop.c:
77288 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
77291 2006-07-11 Mike McCormack <mike@codeweavers.com>
77293 * dlls/ole32/ole2.c:
77294 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
77296 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
77298 * dlls/avifil32/Makefile.in:
77299 avifil32: Remove unnecessary dependency on ntdll.
77301 2006-07-11 Juan Lang <juan_lang@yahoo.com>
77303 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77304 dlls/crypt32/tests/cert.c, include/wincrypt.h:
77305 crypt32: Implement CryptAcquireCertificatePrivateKey.
77307 2006-07-11 Robert Reif <reif@earthlink.net>
77309 * dlls/advapi32/lsa.c:
77310 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
77312 * include/ntsecapi.h:
77313 include: Add more policy structures to ntsecapi.h.
77315 2006-07-11 Alexandre Julliard <julliard@winehq.org>
77317 * libs/Makefile.in, tools/winewrapper:
77318 libs: Get rid of the libwine symlinks.
77320 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
77321 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
77322 winegcc: Automatically add the correct lib paths when building inside the
77325 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
77326 tools/wrc/Makefile.in:
77327 libs: Get rid of the symlinks for the static libs.
77329 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
77330 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
77331 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
77332 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
77333 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
77334 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
77335 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
77336 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
77337 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
77338 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
77339 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
77340 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
77341 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
77342 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
77343 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
77344 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
77345 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
77346 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
77347 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
77348 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
77349 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
77350 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
77351 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
77352 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
77353 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
77354 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
77355 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
77356 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
77357 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
77358 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
77359 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
77360 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
77361 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
77362 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
77363 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
77364 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
77365 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
77366 libs/unicode/Makefile.in, libs/unicode/c_037.c,
77367 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
77368 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
77369 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
77370 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
77371 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
77372 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
77373 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
77374 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
77375 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
77376 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
77377 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
77378 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
77379 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
77380 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
77381 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
77382 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
77383 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
77384 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
77385 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
77386 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
77387 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
77388 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
77389 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
77390 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
77391 libs/unicode/collation.c, libs/unicode/compose.c,
77392 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
77393 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
77394 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
77395 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
77396 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
77397 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
77398 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
77399 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
77400 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
77401 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
77402 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
77403 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
77404 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
77405 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
77406 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
77407 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
77408 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
77409 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
77410 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
77411 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
77412 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
77413 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
77414 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
77415 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
77416 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
77417 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
77418 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
77419 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
77420 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
77421 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
77422 libs/wine/wine.map, programs/msiexec/Makefile.in,
77423 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
77424 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
77425 tools/wrc/Makefile.in:
77426 libs: Merged libwine_unicode into libwine.
77427 Most dlls use libwine_unicode at this point, so there's nothing to
77428 gain by having two separate libraries.
77430 2006-07-10 Juan Lang <juan_lang@yahoo.com>
77432 * dlls/crypt32/decode.c:
77433 crypt32: Check a pointer before dereferencing it (Coverity).
77435 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
77436 shell32: Always NULL-terminate path in SHGetPathFromIDList.
77438 2006-07-11 Mike McCormack <mike@codeweavers.com>
77440 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
77441 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
77442 dlls/infosoft/wordbreaker.c:
77443 infosoft: Add a word breaker for English.
77445 2006-07-10 Ge van Geldorp <ge@gse.nl>
77447 * tools/winebuild/import.c:
77448 winebuild: Save registers which might contain parameters for the function to
77451 * dlls/kernel/resource.c, include/winternl.h:
77452 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
77454 2006-07-10 James Hawkins <truiken@gmail.com>
77456 * dlls/msi/tests/package.c:
77457 msi: Test how SetTargetPath affects the target paths of install files.
77459 2006-07-09 James Hawkins <truiken@gmail.com>
77461 * dlls/msi/appsearch.c:
77462 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
77464 2006-07-10 Benjamin Arai <me@benjaminarai.com>
77466 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
77467 oleaut32: Conformance test and patch for VarCat.
77469 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
77471 * dlls/wined3d/directx.c:
77472 wined3d: Improve GetAdapterMonitor stub.
77474 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
77475 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77476 dlls/wined3d/wined3d_private.h:
77477 wined3d: More flow control instructions.
77478 - Implement call, callnz, label, and ret
77479 - Implement support for NOT modifier
77481 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
77482 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77483 dlls/wined3d/wined3d_private.h:
77484 wined3d: More flow control instructions
77485 - Implement if, else, endif, rep, endrep, break
77486 - Implement ifc, breakc, using undocumented comparison bits in the instruction
77488 - Fix bug in main loop processing of codes with no dst token
77489 - Fix bug in GLSL output modifier processing of codes with no dst token
77490 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
77491 - Add versioning for all the instructions above, and remove
77492 GLSL_REQUIRED thing, which is useless and should be removed from all
77493 opcodes in general.
77495 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
77497 * dlls/wined3d/device.c:
77498 wined3d: Fix off-by-one constants bug.
77500 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77501 wined3d: Clamp texcoord output between 0 and 1.
77503 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77504 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
77505 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77506 wined3d: Place immediate constants in the same array as global constants.
77507 - move DEF, DEFI, DEFB handling into the register counting pass
77508 - keep track of defined constants as a linked list (because there's a
77510 - apply immediate constants after global constants in the constant
77512 - both types of constants now get loaded with array notation in the
77513 shader (into the same array)
77515 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
77517 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
77518 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
77519 dlls/ddraw/tests/refcount.c:
77520 ddraw: Palette refcounting fix.
77521 Do not AddRef the DirectDraw interfaces in CreatePalette of older
77522 interface version, and add a test for that.
77524 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
77525 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
77526 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
77527 ddraw: Split up the ddraw refcount.
77529 2006-07-10 Mike McCormack <mike@codeweavers.com>
77531 * include/Makefile.in, include/cierror.h:
77532 include: Add cierror.h.
77534 2006-07-11 Mike McCormack <mike@codeweavers.com>
77536 * dlls/ole32/storage32.c:
77537 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
77539 * include/indexsvr.idl:
77540 indexsvr.h: Fix a typo.
77542 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77544 * dlls/wined3d/directx.c:
77545 wined3d: Add an "\n" to a fixme to fix another overflow (in
77546 IWineD3DImpl_CheckDeviceFormatConversion).
77548 2006-07-10 Juan Lang <juan_lang@yahoo.com>
77550 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
77552 riched20: Add stub implementation of ITextDocument.
77554 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77555 crypt32: Implement key context property, with tests.
77557 2006-07-10 Ge van Geldorp <ge@gse.nl>
77559 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
77560 winedbg: Implement some x86_64 backend routines.
77562 * tools/winebuild/spec32.c:
77563 winebuild: Reserve enough space for null function pointer.
77566 server: Widen lparam for timers.
77568 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
77570 * dlls/shell32/shlview.c:
77571 shell32: Write-strings warning fix.
77573 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
77575 * dlls/crypt32/tests/encode.c:
77576 crypt32/tests: Write-strings warnings test.
77578 2006-07-11 Alexandre Julliard <julliard@winehq.org>
77581 server: Fixed get_thread_context for x86_64.
77583 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
77585 * dlls/amstream/amstream.c, include/mmstream.idl:
77586 amstream: Fix argument types to match the PSDK.
77588 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
77590 * programs/notepad/En.rc:
77591 notepad: En.rc: Fix the ellipsis in menu.
77593 2006-07-10 Huw Davies <huw@codeweavers.com>
77595 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77596 msxml3: Implement removeChild.
77598 2006-07-10 Hans Leidekker <hans@it.vu.nl>
77600 * dlls/dnsapi/query.c:
77601 dnsapi: Fix a buffer overrun (Coverity).
77603 * dlls/wldap32/ber.c:
77604 wldap32: Document the ber functions.
77606 * dlls/wldap32/rename.c:
77607 wldap32: Document the rename functions.
77610 wine.inf: Add msi to the list of fake dlls.
77612 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
77614 * programs/oleview/En.rc, programs/oleview/resource.h,
77615 programs/oleview/typelib.c:
77616 oleview: Added more fields to TypeLib Viewer tree.
77618 2006-07-08 Jacek Caban <jacek@codeweavers.com>
77620 * dlls/urlmon/binding.c:
77621 urlmon: Always verify mime using FindMimeFromData.
77623 * dlls/shdocvw/tests/webbrowser.c:
77624 shdocvw: Added test of DoVerb.
77626 * dlls/shdocvw/tests/webbrowser.c:
77627 shdocvw: Added GetMiscStatus test.
77629 * dlls/shdocvw/oleobject.c:
77630 shdocvw: Call SetMenu in activate_ui.
77632 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
77633 mshtml: Added OnFrameWindowActivate implementation.
77635 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
77637 * dlls/advapi32/registry.c, include/winreg.h:
77638 advapi32: Fix registry API prototypes to match the PSDK.
77640 2006-07-10 Alexandre Julliard <julliard@winehq.org>
77642 * include/.gitignore, include/wine/.gitignore:
77643 include/.gitignore: Moved the wine subdir ignore list to the main file.
77645 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
77646 libs/.gitignore: Added wildcards for libraries.
77648 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
77649 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
77650 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
77651 .gitignore: Added wildcards to ignore lex and bison output files.
77653 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
77654 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
77655 dlls/cards/.gitignore, dlls/comcat/.gitignore,
77656 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
77657 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
77658 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
77659 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
77660 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
77661 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
77662 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
77663 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
77664 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
77665 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
77666 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
77667 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
77668 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
77669 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
77670 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
77671 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
77672 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
77673 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
77674 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
77675 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
77676 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
77677 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
77678 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
77679 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
77680 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
77681 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
77682 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
77683 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
77684 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
77685 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
77686 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
77687 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
77688 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
77689 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
77690 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
77691 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
77692 programs/msiexec/.gitignore, programs/notepad/.gitignore,
77693 programs/oleview/.gitignore, programs/progman/.gitignore,
77694 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
77695 programs/start/.gitignore, programs/taskmgr/.gitignore,
77696 programs/uninstaller/.gitignore, programs/view/.gitignore,
77697 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
77698 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
77699 programs/winemine/.gitignore, programs/winetest/.gitignore,
77700 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
77701 .gitignore: Added wildcards to ignore generated resource files.
77703 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
77704 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
77705 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
77706 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
77707 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
77708 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
77709 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
77710 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
77711 dlls/lz32/tests/.gitignore, dlls/make_dlls,
77712 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
77713 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
77714 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
77715 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
77716 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
77717 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
77718 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
77719 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
77720 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
77721 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
77722 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
77723 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
77724 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
77725 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
77726 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
77727 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
77728 dlls/ws2_32/tests/.gitignore:
77729 make_dlls: Recursively ignore .ok files in all tests directories.
77731 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
77732 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
77733 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
77734 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
77735 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
77736 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
77737 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
77738 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
77739 dlls/lz32/tests/.gitignore, dlls/make_dlls,
77740 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
77741 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
77742 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
77743 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
77744 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
77745 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
77746 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
77747 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
77748 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
77749 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
77750 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
77751 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
77752 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
77753 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
77754 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
77755 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
77756 dlls/ws2_32/tests/.gitignore:
77757 make_dlls: Recursively ignore testlist.c in all tests directories.
77759 * programs/.gitignore, programs/clock/.gitignore,
77760 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
77761 programs/eject/.gitignore, programs/expand/.gitignore,
77762 programs/explorer/.gitignore, programs/hh/.gitignore,
77763 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
77764 programs/make_progs, programs/msiexec/.gitignore,
77765 programs/notepad/.gitignore, programs/oleview/.gitignore,
77766 programs/progman/.gitignore, programs/regedit/.gitignore,
77767 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
77768 programs/rundll32/.gitignore, programs/start/.gitignore,
77769 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
77770 programs/view/.gitignore, programs/wcmd/.gitignore,
77771 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
77772 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
77773 programs/winedbg/.gitignore, programs/winefile/.gitignore,
77774 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
77775 programs/winepath/.gitignore, programs/winetest/.gitignore,
77776 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
77777 programs/winver/.gitignore, programs/wordpad/.gitignore:
77778 make_progs: Generate the .gitignore file.
77779 Ignore generated programs from the top-level .gitignore.
77781 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
77782 dlls/advpack/.gitignore, dlls/atl/.gitignore,
77783 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
77784 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
77785 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
77786 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
77787 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
77788 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
77789 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
77790 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
77791 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
77792 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
77793 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
77794 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
77795 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
77796 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
77797 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
77798 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
77799 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
77800 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
77801 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
77802 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
77803 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
77804 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
77805 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
77806 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
77807 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
77808 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
77809 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
77810 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
77811 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
77812 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
77813 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
77814 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
77815 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
77816 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
77817 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
77818 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
77819 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
77820 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
77821 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
77822 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
77823 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
77824 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
77825 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
77826 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
77827 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
77828 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
77829 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
77830 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
77831 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
77832 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
77833 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
77834 make_dlls: Ignore generated import libraries from the top-level .gitignore.
77836 * dlls/.gitignore, dlls/make_dlls:
77837 make_dlls: Generate the .gitignore file.
77839 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
77840 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
77841 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
77842 dlls/amstream/.gitignore, dlls/atl/.gitignore,
77843 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
77844 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
77845 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
77846 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
77847 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
77848 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
77849 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
77850 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
77851 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
77852 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
77853 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
77854 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
77855 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
77856 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
77857 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
77858 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
77859 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
77860 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
77861 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
77862 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
77863 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
77864 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
77865 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
77866 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
77867 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
77868 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
77869 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
77870 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
77871 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
77872 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
77873 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
77874 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
77875 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
77876 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
77877 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
77878 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
77879 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
77880 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
77881 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
77882 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
77883 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
77884 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
77885 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
77886 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
77887 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
77888 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
77889 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
77890 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
77891 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
77892 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
77893 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
77894 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
77895 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
77896 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
77897 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
77898 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
77899 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
77900 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
77901 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
77902 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
77903 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
77904 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
77905 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
77906 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
77907 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
77908 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
77909 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
77910 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
77911 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
77912 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
77913 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
77914 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
77915 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
77916 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
77917 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
77918 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
77919 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
77920 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
77921 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
77922 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
77923 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
77924 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
77925 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
77926 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
77927 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
77928 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
77929 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
77930 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
77931 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
77932 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
77933 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
77934 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
77935 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
77936 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
77937 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
77938 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
77939 dlls/version/.gitignore, dlls/version/tests/.gitignore,
77940 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
77941 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
77942 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
77943 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
77944 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
77945 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
77946 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
77947 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
77948 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
77949 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
77950 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
77951 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
77952 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
77953 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
77954 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
77955 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
77956 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
77957 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
77958 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
77959 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
77960 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
77961 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
77962 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
77963 programs/control/.gitignore, programs/eject/.gitignore,
77964 programs/expand/.gitignore, programs/explorer/.gitignore,
77965 programs/hh/.gitignore, programs/icinfo/.gitignore,
77966 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
77967 programs/notepad/.gitignore, programs/oleview/.gitignore,
77968 programs/progman/.gitignore, programs/regedit/.gitignore,
77969 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
77970 programs/rundll32/.gitignore, programs/start/.gitignore,
77971 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
77972 programs/view/.gitignore, programs/wcmd/.gitignore,
77973 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
77974 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
77975 programs/winedbg/.gitignore, programs/winefile/.gitignore,
77976 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
77977 programs/winepath/.gitignore, programs/winetest/.gitignore,
77978 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
77979 programs/winver/.gitignore, programs/wordpad/.gitignore,
77980 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
77981 tools/winapi/.gitignore, tools/winebuild/.gitignore,
77982 tools/winedump/.gitignore, tools/winegcc/.gitignore,
77983 tools/wmc/.gitignore, tools/wrc/.gitignore:
77984 Take advantage of the recursive nature of .gitignore for Makefile entries.
77985 Prefix other entries with '/' to make them non-recursive.
77987 * ANNOUNCE, ChangeLog, VERSION, configure:
77990 ----------------------------------------------------------------
77991 2006-07-07 Mike McCormack <mike@codeweavers.com>
77993 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
77994 dlls/query/Makefile.in, dlls/query/query.spec,
77995 dlls/query/query_main.c:
77996 query: Add a skeleton for query.dll.
77998 2006-07-07 James Hawkins <truiken@gmail.com>
78000 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
78001 advpack: Add tests for different configurations of INF filenames and
78002 working directories for install functions.
78004 2006-07-10 Alexandre Julliard <julliard@winehq.org>
78006 * configure, configure.ac, include/basetsd.h, include/windef.h,
78007 tools/winegcc/winegcc.c:
78008 configure: Define _WIN64 when building on a 64-bit platform.
78010 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
78011 include/msvcrt/mbstring.h, include/msvcrt/search.h,
78012 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
78013 include/msvcrt/sys/types.h, include/msvcrt/time.h,
78014 include/msvcrt/wchar.h:
78015 include/msvcrt: Fix all definitions of size_t for Win64.
78017 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
78018 dlls/msvcrt/time.c:
78019 msvcrt: Avoid including system headers in msvcrt.h.
78021 2006-07-07 Mike McCormack <mike@codeweavers.com>
78023 * include/Makefile.in, include/ntquery.h:
78024 query: Add ntquery.h.
78026 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
78028 * dlls/ntdll/tests/reg.c:
78029 ntdll/tests: Added some NULL testing.
78031 2006-07-10 Alexandre Julliard <julliard@winehq.org>
78033 * server/registry.c:
78034 server: Only accept 0 as registry handle in functions that take a parent key.
78036 2006-07-08 Robert Shearman <rob@codeweavers.com>
78038 * include/winerror.h:
78039 include: Add more error codes used by newer versions of COM.
78041 * dlls/oleaut32/typelib2.c:
78042 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
78043 had much wider testing.
78045 * dlls/oleaut32/typelib.c:
78046 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
78047 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
78048 mask. Upper 16 bits contains the ordinal number of the function.
78049 Allocation of the "recbuf" must be modified, to support larger data
78050 (based on a patch by White Snake <whitesnake78@mail.com>).
78052 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
78054 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
78055 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
78057 2006-07-07 Thomas Kho <tkho@ucla.edu>
78059 * dlls/winex11.drv/mouse.c:
78060 winex11: Use correct multiplier for negative relative mouse movements.
78062 2006-07-07 Juan Lang <juan_lang@yahoo.com>
78064 * dlls/crypt32/cert.c:
78065 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
78067 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78069 * dlls/shell32/shell32_Ko.rc:
78070 shell32: Updated Korean resource.
78072 * programs/winecfg/Ko.rc:
78073 winecfg: Updated Korean resource.
78075 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
78077 * programs/winecfg/Nl.rc:
78078 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
78080 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
78082 * programs/winecfg/audio.c:
78083 winecfg: Write-strings warnings fix.
78085 2006-07-07 Jacek Caban <jacek@codeweavers.com>
78087 * dlls/urlmon/urlmon_main.c:
78088 urlmon: Register protocol handlers in DllMain.
78090 * dlls/urlmon/urlmon_main.c:
78091 urlmon: Use non heap based objects for class factories.
78093 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
78095 * dlls/wined3d/glsl_shader.c:
78096 wined3d: Fix typo breaking 3.0 pshaders color input.
78098 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
78100 * dlls/winex11.drv/event.c:
78101 winex11.drv: Protect X11 calls by a critical section.
78103 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
78104 server/trace.c, server/window.c:
78105 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
78108 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
78110 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
78111 dlls/winex11.drv/opengl.c:
78112 Add a common fps counter channel to ddraw, opengl and d3d.
78114 2006-07-07 Jacek Caban <jacek@codeweavers.com>
78116 * dlls/mshtml/nsio.c:
78117 mshtml: Create nsWineURI even if we don't have valid nsIURI.
78119 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
78120 shdocvw: Added test of SetClientSite.
78122 * dlls/shdocvw/oleobject.c:
78123 shdocvw: Call GetContainer in SetClientSite.
78125 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78126 include/htiframe.idl:
78127 include: Added htiframe.idl.
78129 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
78131 * dlls/wined3d/baseshader.c:
78132 wined3d: Trace ABS/ABSNEG modifiers.
78134 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
78135 wined3d: Create fake input semantics for d3d8 shaders.
78136 Use them to remove the need for loading arrays in two different places.
78138 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
78139 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
78140 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78141 wined3d: Reverse semantics maps for shaders.
78143 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78144 wined3d: Make WINED3D_ATR macros more flexible.
78145 Make them operate on a type, as opposed to a semantic name.
78147 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
78148 wined3d: Simplify primitiveDeclartationConvertToStrided.
78149 Assign fixed indices to declaration inputs.
78150 Then use a common path to load the strided data.
78152 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
78153 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
78154 include/wine/wined3d_types.h:
78155 wined3d: Add position_transformed flag to Strided data format.
78157 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
78158 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
78160 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
78162 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78163 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
78164 dlls/shell32/shresdef.h:
78165 shell32: Show a confirmation before deleting files with syscalls.
78167 * dlls/shell32/shfldr_unixfs.c:
78168 shell32: If possible use SHFileOperationW to delete in unixfs.
78169 This gives confirmation dialogs, recursive directory removal etc.
78171 2006-07-07 Christoph Frick <frick@sc-networks.de>
78173 * dlls/dinput/joystick_linuxinput.c:
78174 dinput: map_axis must be able to work with LONG's value range.
78176 * dlls/dinput/joystick_linuxinput.c:
78177 dinput: Remove redundant struct members.
78179 2006-07-06 Christoph Frick <frick@sc-networks.de>
78181 * dlls/dinput/joystick_linuxinput.c:
78182 dinput: Implement the GetProperty call for getting the range of an axis.
78184 * dlls/dinput/joystick_linuxinput.c:
78185 dinput: Call fake_current_js_state on the places where it is actually needed
78188 * dlls/dinput/joystick_linuxinput.c:
78189 dinput: Only fake the current state on axes that are actually there.
78191 * dlls/dinput/joystick_linuxinput.c:
78192 dinput: Move the axes and button configs into the JoyDev struct.
78194 * dlls/dinput/joystick_linuxinput.c:
78195 dinput: Utilize the offsets and the transform to support the user
78196 supplied data format.
78198 * dlls/dinput/joystick_linuxinput.c:
78199 dinput: Adds offset and transform and their basic handling to the joystick
78202 * dlls/dinput/joystick_linuxinput.c:
78203 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
78205 * dlls/dinput/joystick_linuxinput.c:
78206 dinput: Set the amount of POVs in the caps.
78208 * dlls/dinput/joystick_linuxinput.c:
78209 dinput: Detect more than one /dev/input/event joystick.
78211 2006-07-07 Jason Green <jave27@gmail.com>
78213 * dlls/wined3d/glsl_shader.c:
78214 wined3d: Fix D3DSIO_TEXKILL for GLSL.
78216 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
78218 * programs/winecfg/En.rc:
78219 winecfg: Shift Graphics page up to fill the empty place.
78221 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
78222 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
78223 d3d8: Fix remaining refcount tests and tighten all tests.
78225 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
78227 * dlls/wininet/ftp.c:
78228 wininet: Use correct way of determining the password for anonymous ftp.
78230 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
78232 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
78233 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
78234 ensure the 16/32 bits separation.
78236 * server/context_powerpc.c:
78237 server: Fix context_powerpc.c compilation.
78239 2006-07-07 Mike McCormack <mike@codeweavers.com>
78241 * dlls/uuid/uuid.c:
78242 uuid: Add indexsvr's IIDs to libuuid.
78244 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
78245 include: Add indexsvr.idl (IWordBreaker).
78247 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
78249 * dlls/riched20/caret.c:
78250 riched20: Replace an if-statement with empty body with a FIXME comment.
78252 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
78253 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
78254 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
78255 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
78256 dlls/wintab32/context.c:
78257 janitorial: Put "inline static" at the beginning of a declaration.
78259 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
78260 programs/explorer/systray.c:
78261 janitorial: Move the storage specifier to the beginning of the declaration.
78263 2006-07-06 Thomas Kho <tkho@ucla.edu>
78265 * programs/notepad/main.c:
78266 notepad: Change window classname from NPClass to Notepad.
78268 2006-07-06 Jacek Caban <jacek@codeweavers.com>
78270 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78271 urlmon: Added image/x-png mime filter.
78273 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78274 urlmon: Added image/bmp filter.
78276 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78277 urlmon: Added image/gif filter.
78279 * dlls/urlmon/tests/misc.c:
78280 urlmon: Added more test of FindMimeFromData.
78282 * dlls/urlmon/urlmon_main.c:
78283 urlmon: Fix handling of proposed mime.
78285 * dlls/urlmon/urlmon_main.c:
78286 urlmon: Added image/pjpeg mime filter.
78288 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
78290 * programs/regedit/listview.c:
78291 regedit: Write-strings warning fix.
78293 2006-07-06 Robert Shearman <rob@codeweavers.com>
78295 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
78296 tools/widl/typegen.c, tools/widl/widltypes.h:
78297 widl: Add support for the builtin constants "TRUE" and "FALSE".
78299 * dlls/ole32/compobj.c:
78300 ole32: Fix the return value of COM_RegReadPath and make it static.
78302 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
78303 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
78306 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
78307 oleaut32: Add a typedef for "boolean".
78308 Fix up an conflict that this type has with jpeglib.h.
78310 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
78311 oleaut32: Fix the error code returned by ITypeComp on an interface when the
78312 name matches, but the flags don't.
78314 2006-07-05 James Hawkins <truiken@gmail.com>
78316 * dlls/advapi32/security.c:
78317 advapi32: Get the token type in ImpersonateLoggedOnUser.
78319 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78320 advapi32: Add tests for LookupAccountSid.
78322 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
78324 * dlls/winex11.drv/event.c:
78325 winex11.drv: Add window style and visibility status to the take focus event
78328 2006-07-05 Jason Green <jave27@gmail.com>
78330 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78331 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
78332 This instruction was being handled incorrectly in the case where the
78333 2nd src argument contained a relatively addressed constant.
78335 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78337 * dlls/kernel/tests/file.c:
78338 kernel/tests: More tests for OpenFile.
78340 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
78342 * dlls/wininet/ftp.c:
78343 wininet: Return NULL handle if no connection is established.
78345 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
78347 * dlls/wined3d/drawprim.c:
78348 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
78350 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
78351 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
78352 dlls/wined3d/device.c:
78353 wined3d: Implement FVF to DECL9 conversion (with tests).
78355 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
78356 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
78357 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78358 dlls/wined3d/wined3d_private.h:
78359 wined3d: Move register count pass to SetFunction.
78360 Move semantics pointers out of the reg_maps, make them persistent data
78361 in the shader (again, for future software shaders).
78363 * dlls/wined3d/device.c:
78364 wined3d: Fix STREAM flag override.
78366 * dlls/wined3d/vertexdeclaration.c:
78367 wined3d: Add missing PSIZE register for decl8->9 conversion.
78369 * dlls/wined3d/device.c:
78370 wined3d: Allow mix of SW vertex and GLSL pixel shader.
78371 Do not attach non-GLSL shaders to the GLSL program, that will cause a
78372 crash. Mix with ARB shaders is never going to happen, because the
78373 selection code will always choose GLSL for both or ARB for both.
78375 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
78376 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78377 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78378 dlls/wined3d/wined3d_private.h:
78379 wined3d: Rework shader mode selection.
78380 - currently half the shader selection code (GLSL vs ARB) is in
78381 fillGLcaps. The parts that check for software shaders are in
78382 GetDeviceCaps. That placement, will work, but is definitely not optimal.
78383 FillGLcaps should detect support - it should not make decision as to
78384 what's used, because that's not what the purpose of the function is.
78385 GetDeviceCaps should report support as it has already been selected.
78386 Instead, select shader mode in its own function, called in the
78387 appropriate places.
78388 - unifying pixel and vertex shaders into a single selection is a
78389 mistake. A software vertex shader can be coupled with a hardware arb or
78390 glsl pixel shader, or no shader at all. Split them back into two and add
78391 a SHADER_NONE variant.
78392 - drawprim is doing support checks for ARB_PROGRAM, and making shader
78393 decisions based on that - that's wrong, support has already been
78394 checked, and decided upon, and shaders can be implemented via software,
78395 ARB_PROGRAm or GLSL, so that support check isn't valid.
78396 - Store the shader selected mode into the shader itself. Different types
78397 of shaders can be combined, so this is an improvement. In fact, storing
78398 the mode into the settings globally is a mistake as well - it should be
78399 done per device, since different cards have different capabilities.
78401 2006-07-06 Jacek Caban <jacek@codeweavers.com>
78403 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
78404 dlls/shdocvw/tests/webbrowser.c:
78405 shdocvw: Added test of IProvideClassInfo.
78407 2006-07-06 Mike McCormack <mike@codeweavers.com>
78410 msi: Features may be published but absent.
78412 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
78413 msi: Add a test for MsiGetComponentPath and make it pass.
78416 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
78418 2006-06-30 Ge van Geldorp <ge@gse.nl>
78420 * configure, configure.ac:
78421 configure: Allow relocation on x86_64.
78423 2006-07-05 Jacek Caban <jacek@codeweavers.com>
78425 * dlls/mshtml/txtrange.c:
78426 mshtml: Added get_text implementation.
78428 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78429 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
78430 mshtml: Added createRange implementation.
78432 * dlls/mshtml/selection.c:
78433 mshtml: Added get_type implementation.
78435 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
78436 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
78437 dlls/mshtml/selection.c:
78438 mshtml: Added get_selection implementation.
78440 * dlls/mshtml/olecmd.c:
78441 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
78443 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
78445 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
78446 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
78448 2006-07-05 Mike McCormack <mike@codeweavers.com>
78451 msi: Forward MsiUseFeature to MsiUseFeatureEx.
78453 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
78455 * fonts/Makefile.in:
78456 fonts: Fix a copy/paste bug preventing correct generation of the
78457 System font for codepages 1256 and 1257.
78459 2006-07-03 James Hawkins <truiken@gmail.com>
78461 * dlls/wininet/internet.c:
78462 wininet: Error out if hInternet is a bad handle.
78464 * dlls/wininet/ftp.c:
78465 wininet: Use a blank password if none is provided in FTP_Connect.
78467 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
78469 * configure, configure.ac, dlls/comdlg32/Makefile.in,
78470 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
78471 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
78472 comdlg32: Add initial test.
78474 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
78476 * dlls/cryptnet/.gitignore:
78477 cryptnet: Add .gitignore.
78479 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
78481 * dlls/user/tests/menu.c:
78482 user/tests: Write-strings warnings fix.
78484 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
78486 * dlls/mapi32/sendmail.c:
78487 mapi32: Write-strings warnings fix.
78489 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
78491 * include/wininet.h:
78492 wininet.h: Add extra error code.
78494 2006-07-04 Robert Reif <reif@earthlink.net>
78496 * dlls/dxdiagn/dxdiag_main.c:
78497 dxdiagn: Fix TRACE/FIXME formats.
78499 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
78501 * dlls/comctl32/listview.c:
78502 comctl32: listview: Recompute header size after an insertion of a column.
78504 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
78506 * dlls/ntdll/reg.c:
78507 ntdll: Fix possible TRACE crash.
78509 2006-07-03 Robert Shearman <rob@codeweavers.com>
78511 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78512 oleaut: Implement processing of modules for SLTG typelibs.
78513 Set funckind when processing SLTG functions.
78515 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78516 oleaut: Improve SLTG var support.
78517 Pass both the start of the block and the offset to the first item into
78518 SLTG_DoVars as they may be different.
78519 Process 0xfffe offsets for variable names - this means to use the
78521 Add support for parsing the optional varflags field.
78523 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78524 oleaut: Fix function support for SLTG dispinterfaces.
78526 * dlls/oleaut32/typelib.c:
78527 oleaut: Move the processing of functions in SLTG typelibs into a
78528 separate function and use it when processing dispinterfaces.
78530 * dlls/oleaut32/typelib.c:
78531 oleaut: Move the initialisation of memidConstructor and
78532 memidDestructor of type infos to the common ITypeInfo creation
78534 Remove the WARN message as this functionality isn't implemented in
78537 * dlls/oleaut32/typelib.c:
78538 oleaut: Process references for SLTG dispatch types.
78540 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78541 oleaut: Abstract out the processing of variables in SLTG typelib components
78542 to a common function.
78544 * dlls/oleaut32/typelib.c:
78545 oleaut: Process references when parsing SLTG alias types.
78547 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78548 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
78549 generating code to SLTG_DoType.
78550 Process SLTG alias types with SLTG_DoType as the data is stored in the
78551 same format as in other components of the typelib.
78553 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78554 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
78555 common to all elements, so move the processing of these from the
78556 individual element processing.
78557 Improve SLTG alias processing.
78559 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78560 oleaut: Document some more members of SLTG_TypeInfoTail.
78562 * dlls/advapi32/service.c:
78563 advapi32: Fix the service function being called when extended is
78564 either set or not set (reported by Andrey Turkin).
78566 2006-07-03 Huw Davies <huw@codeweavers.com>
78568 * dlls/rpcrt4/ndr_marshall.c:
78569 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
78571 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
78573 * dlls/winex11.drv/keyboard.c:
78574 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
78576 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
78578 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
78579 Avoid non-portable WCHAR[] constructs.
78581 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
78583 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
78584 wined3d: Add a function to print out D3DDECLUSAGE9 values.
78586 * dlls/wined3d/baseshader.c:
78587 wined3d: Fix faulty DCL trace.
78589 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
78591 * dlls/wined3d/arb_program_shader.c:
78592 wined3d: Resync ARB mnxn function with GLSL mnxn function.
78594 * dlls/wined3d/baseshader.c:
78595 wined3d: Use shader_get_regtype() in register counting pass.
78597 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
78598 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78599 wined3d: Move SHADER_ARB code into arb_program_shader.c.
78601 * dlls/wined3d/device.c:
78602 wined3d: Cleanup: print constants in device code.
78604 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
78606 * include/d3d9types.h:
78607 d3d9: Fix FVF POSITION mask.
78609 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
78611 * programs/oleview/typelib.c:
78612 oleview: Added next field to TypeLib viewer treeview control.
78614 * programs/oleview/typelib.c:
78615 oleview: Improved type handling in TypeLib viewer.
78617 * programs/oleview/En.rc, programs/oleview/Makefile.in,
78618 programs/oleview/main.h, programs/oleview/oleview.c,
78619 programs/oleview/resource.h, programs/oleview/typelib.c:
78620 oleview: Added open TypeLib file functionality.
78622 * programs/oleview/En.rc, programs/oleview/resource.h,
78623 programs/oleview/typelib.c:
78624 oleview: Added type displaying in TypeLib Viewer.
78626 2006-06-30 Thomas Kho <tkho@ucla.edu>
78628 * programs/wcmd/wcmdmain.c:
78629 wcmd: Modify option parser to allow compound options.
78631 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
78633 * dlls/winmm/winealsa/audio.c:
78634 winmm/winealsa: Write-strings warning fix.
78636 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
78638 * programs/taskmgr/dbgchnl.c:
78639 taskmgr: Write-strings warnings fix.
78641 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
78643 * dlls/comctl32/tests/listview.c:
78644 comctl32/tests: Write-strings warnings fix.
78646 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
78648 * programs/regedit/listview.c:
78649 regedit: Write-strings warnings fix.
78651 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
78653 * dlls/mapi32/prop.c:
78654 mapi32: Use kernel32 functions instead of the ntdll ones.
78656 2006-06-30 Jacek Caban <jacek@codeweavers.com>
78658 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
78659 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
78660 shdocvw: Get rid of Mozilla ActiveX control dependency.
78662 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
78663 dlls/mshtml/oleobj.c:
78664 mshtml: Added beginning IDM_BROWSEMODE implementation.
78667 wine.inf: Set gecko url to activate Wine Gecko installer.
78669 * dlls/mshtml/install.c:
78670 mshtml: Add trailing '\' to gecko_path if needed.
78672 2006-06-30 Ge van Geldorp <ge@gse.nl>
78674 * include/cvconst.h, programs/winedbg/be_x86_64.c:
78675 winedbg: Implement be_x86_64_init_registers.
78677 * include/msvcrt/string.h:
78678 include/msvcrt: Make sure size_t is properly defined for 64-bit.
78680 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
78681 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
78682 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
78683 programs/winedbg/stack.c:
78684 winedbg: Adjust the parameters of the backend read/write routines to
78685 match those of ReadProcessMemory/WriteProcessMemory, since those are
78686 the ones actually used.
78689 server: The "select" call passes handles, not ints.
78691 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
78693 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
78694 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
78695 dlls/shell32/shresdef.h:
78696 shell32: Add an icon for delete confirmation.
78698 * dlls/shell32/shlfileop.c:
78699 shell32: Allow for custom icons in confirmation messages.
78701 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
78702 shell32: Pass the correct parent hwnd to confirmation dialogs.
78704 * dlls/shell32/shlfileop.c:
78705 shell32: Remove the now unused SHELL_DeleteFileW.
78707 2006-07-01 Robert Shearman <rob@codeweavers.com>
78709 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
78710 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
78711 the exponent parsing to after the hex digit parsing.
78713 2006-06-30 Robert Shearman <rob@codeweavers.com>
78715 * dlls/advapi32/service.c:
78716 advapi32: Implement RegisterServiceCtrlHandleExW.
78718 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
78720 * dlls/setupapi/tests/devinst.c:
78721 setupapi/tests: Add trailing '\n's to ok() calls.
78723 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
78725 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
78726 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
78727 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
78728 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
78729 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
78730 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
78731 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
78732 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
78733 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
78734 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
78735 dlls/urlmon/regsvr.c:
78736 Use the return value of register_key_guid.
78738 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
78740 * programs/oleview/En.rc, programs/oleview/typelib.c:
78741 oleview: Added base TypeLib Viewer menu functionality.
78743 * programs/oleview/En.rc, programs/oleview/main.h,
78744 programs/oleview/typelib.c:
78745 oleview: Added status bar to TypeLib Viewer.
78747 * programs/oleview/En.rc, programs/oleview/Makefile.in,
78748 programs/oleview/main.h, programs/oleview/oleview.c,
78749 programs/oleview/pane.c, programs/oleview/resource.h,
78750 programs/oleview/tree.c, programs/oleview/typelib.c:
78751 oleview: Added TypeLib Viewer base.
78752 - Added TypeLib Viewer base.
78753 - Fixed multiple instance of pane window functionality.
78754 - Added field with TypeLib path to ITEM_INFO structure.
78756 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
78758 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
78759 wined3d: Perform sanity checks on the rectangle in LockRect.
78761 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
78763 * dlls/ddraw/ddraw.c:
78764 ddraw: Added missing '\n' in debug traces.
78766 * dlls/quartz/pin.c:
78767 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
78769 2006-06-30 Robert Shearman <rob@codeweavers.com>
78771 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
78772 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
78773 that hasn't yet been marshaled then it should create a new stub
78776 * dlls/oleaut32/typelib.c:
78777 oleaut32: Fix a typo where the FIXME doesn't match the code.
78779 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
78780 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
78782 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
78783 advapi32: Implement RegDisablePredefinedCache.
78785 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
78787 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
78788 ntdll: Fix return codes for NtCreateKey (with tests).
78790 2006-06-29 James Hawkins <truiken@gmail.com>
78792 * dlls/shlwapi/tests/path.c:
78793 shlwapi: Add tests for PathFindExtensionA.
78795 * dlls/shlwapi/tests/path.c:
78796 shlwapi: Add tests for PathCanonicalize.
78798 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
78800 * dlls/shell32/shfldr_fs.c:
78801 shell32: Use SHFileOperationW to delete files.
78803 2006-06-29 Ivan Leo <ivanleo@gmail.com>
78805 * dlls/shell32/tests/shlfileop.c:
78806 shell32/tests: Comment out a test that crashes on windows nt 4.0.
78808 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
78810 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
78811 ddraw: Fix some material related bugs.
78813 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
78814 ddraw: Matrix values in the execute buffer are handles.
78816 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
78818 * dlls/winex11.drv/winpos.c:
78819 winex11.drv: Update window's full screen state on the resolution
78820 change as well as on the window resize event.
78822 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
78823 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
78824 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
78825 include/winpos.h, include/winuser.h:
78826 include: Move appropriate parts of winpos.h to winuser.h and win.h,
78827 remove winpos.h afterwards.
78829 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
78831 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
78832 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
78833 cryptnet: Implement a stub cryptnet dll.
78835 2006-06-28 Juan Lang <juan_lang@yahoo.com>
78837 * programs/regedit/childwnd.c:
78838 regedit: Update status bar after editing key name.
78840 2006-06-28 Jason Green <jave27@gmail.com>
78842 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
78843 wined3d: Fix a few GLSL shader instruction translations.
78844 This fixes the translations for a few instructions in GLSL and allows
78845 Cubemap sampling in pixel shaders < 2.0. It makes some of the
78846 lighting on textures in Half Life 2 look better, including some of the
78847 water effects. It's not perfect yet, but much closer now.
78849 2006-06-28 Robert Shearman <rob@codeweavers.com>
78851 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
78852 ole32: When marshaling a proxy make sure to maintain an external
78853 reference on the stub object so that the first proxy can be released.
78854 Implement external refcount sharing between a proxy and the marshaled proxy.
78855 Extend the marshaling of a proxy test to show that an external reference
78856 is always kept on the stub object.
78858 * dlls/ole32/tests/marshal.c:
78859 ole32: Add a test for CoCreateInstance doing object hosting by
78860 automatically creating an appropriate apartment for the object and
78861 returning a proxy to it.
78863 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
78864 ole32: Implement CoGetObject.
78866 * dlls/oleaut32/typelib.c:
78867 oleaut32: RegisterTypeLib should register any interface that derives
78868 from IDispatch rather than just dual interfaces.
78869 This is hinted at, although not explicitly stated on MSDN, but was
78870 verified by tests with native oleaut32.
78872 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
78874 * dlls/ddraw/vertexbuffer.c:
78875 ddraw: Correct a NULL pointer check.
78877 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78879 * dlls/kernel/tests/version.c:
78880 kernel: Version test was using imports missing on WinME.
78882 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
78884 * dlls/quartz/filtergraph.c:
78885 quartz: Fixed typo (Coverity).
78887 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
78889 * dlls/quartz/regsvr.c:
78890 quartz: Use the return value of register_key_guid.
78892 2006-06-27 Juan Lang <juan_lang@yahoo.com>
78894 * dlls/oleaut32/typelib.c:
78895 oleaut32: Handle bstr length of -1 in typelibs.
78897 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
78898 shell32: Add a stub for InvalidateDriveType.
78900 2006-06-27 H. Verbeet <hverbeet@gmail.com>
78902 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78903 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
78904 wined3d: Use register combiners for texture stage operations.
78905 Make wined3d use register combiners for texture stage operations. In
78906 order to do that the texture unit index needs to be separated from the
78907 texture stage index. For cards that don't support the
78908 NV_register_combiners extension nothing should change.
78910 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
78911 wined3d: Add code for using register combiners for texture stage operations.
78912 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
78913 larger than 4. In Direct3D that would correspond to
78914 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
78915 (which can be much larger) to which it currently corresponds in
78916 wined3d. Using register combiners we can get around that limitation
78917 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
78918 stages. This patch adds code for doing the texture operations with
78919 register combiners instead of ARB_texture_env_combine or
78920 NV_texture_env_combine4, but doesn't make use of that code yet. That's
78921 what the next patch will do.
78923 * dlls/wined3d/drawprim.c:
78924 wined3d: Fix uploading of textures for shaders.
78925 The code for uploading / binding textures for use with pixel shaders
78926 is slightly different from the one for uploading / binding textures
78927 for use with the fixed function pipeline. It would be possible to keep
78928 the code in a single function with a couple of conditionals, but in
78929 combination with the changes needed for register combiners that would
78930 become quite messy.
78932 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78933 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
78934 include/wine/wined3d_gl.h:
78935 wined3d: Texture limits fixes.
78936 GL_LIMITS(textures) is currently used for both the number of texture
78937 stages and the maximum number of simultaneous textures. In the current
78938 code that's the same, but in a later patch that will be separated,
78939 since a texture stage doesn't have to reference an actual
78940 texture. Also, shaders can access a larger number of samplers than the
78941 number of texture units the fixed function pipeline can access.
78943 * include/wine/wined3d_gl.h:
78944 wined3d: Add register combiner function pointers.
78946 * dlls/wined3d/utils.c:
78947 wined3d: Add & use D3DTEXTUREOP dumping code.
78949 2006-06-27 James Hawkins <truiken@gmail.com>
78951 * dlls/shlwapi/tests/path.c:
78952 shlwapi: Add tests for PathAppendA.
78954 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
78956 * dlls/shell32/shlfileop.c:
78957 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
78958 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
78959 operation when called without FOF_NOCONFIRMATION or with
78960 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
78963 2006-06-26 Huw Davies <huw@codeweavers.com>
78965 * dlls/opengl32/wgl.c:
78966 opengl32: Fix the returned metrics and add a translation vector to the end of
78969 2006-06-27 Alexandre Julliard <julliard@winehq.org>
78971 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78972 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78974 server: Moved get/set_thread_context implementation to ptrace.c.
78976 2006-06-27 Ivan Leo <ivanleo@gmail.com>
78978 * dlls/msvcrt/tests/file.c:
78979 msvcrt/tests: Don't leave files on the disk.
78981 2006-06-27 William Knop <william.knop@gmail.com>
78983 * dlls/dbghelp/elf_module.c:
78984 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
78986 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
78988 * dlls/uxtheme/tests/system.c:
78989 uxtheme/tests: Add tests for IsThemePartDefined.
78991 2006-06-27 Hans Leidekker <hans@it.vu.nl>
78993 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
78994 userenv: Add a stub implementation for GetProfileType.
78996 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
78998 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
78999 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
79000 wined3d: Vertex buffer can be locked multiple times.
79002 2006-06-27 Huw Davies <huw@codeweavers.com>
79004 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
79005 msxml3: Always have a libxml doc associated with a domdoc object, even if the
79006 object has no nodes.
79007 This means we don't need to add checks for NULL libxml node ptrs in our node
79010 2006-06-27 James Hawkins <truiken@gmail.com>
79012 * dlls/msi/dialog.c:
79013 msi: Read the font color from the database, and use it for the text control.
79015 2006-06-26 James Hawkins <truiken@gmail.com>
79017 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
79018 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
79021 2006-06-27 Alexandre Julliard <julliard@winehq.org>
79023 * dlls/ntdll/critsection.c:
79024 ntdll: Faster critical sections on MacOS using Mach semaphores.
79026 * libs/wine/loader.c:
79027 libwine: Attempt to increase some user limits that are set too low on some
79030 * configure, configure.ac, include/config.h.in,
79031 programs/wineconsole/curses.c:
79032 wineconsole: Portability fixes in the curses mouse support.
79034 * tools/widl/widltypes.h:
79035 widl: Fixed syntax of DECL_LINK macro to look more like C code.
79037 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
79039 * dlls/shlwapi/tests/path.c:
79040 shlwapi: Test for UrlGetPart in case of file name.
79042 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
79044 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
79045 ntdll: Fix 2 failing test on native. Change Wine accordingly.
79047 2006-06-26 Hans Leidekker <hans@it.vu.nl>
79049 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
79050 shell32: Add a stub implementation for SHIsFileAvailableOffline.
79052 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
79054 * programs/winedbg/info.c:
79055 winedbg: Module info.
79056 when requesting info on a module by address, always print the module
79057 ELF/PE pair (if this applies) (and not only the embedded PE), which
79060 * programs/winedbg/info.c:
79061 winedbg: Use 64 bit version of imagehlp_module.
79062 This allows reimplementing the module list command and do less black
79063 magic to guess the ELF debug format.
79065 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
79066 dbghelp: Implemented SymEnumerateModules64.
79068 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
79069 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
79070 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
79071 dbghelp: Module info.
79072 - now internally storing module info as a 64bit module structure
79073 (the interest in not in the 64 bit side of things, but because
79074 it allows storing lots of usefull information)
79075 - fixed SymGetModuleInfo64W which wasn't returning the
79076 LoadedPdbName field
79077 - now filling for MSC files with the extended information
79078 (instead of guessing it)
79079 - reused the extended module info to store wine ELF module
79080 information (link for map link, stabs vs dwarf symbol info)
79082 2006-06-27 Alexandre Julliard <julliard@winehq.org>
79084 * programs/winetest/maketest:
79085 winetest: Portability fix in the maketest script. Added support for git.
79087 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
79089 * dlls/winex11.drv/window.c:
79090 winex11.drv: Write-strings warning fix.
79092 2006-06-27 Jason Green <jave27@gmail.com>
79094 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
79095 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
79096 wined3d: Implement more GLSL instructions and a little cleanup.
79097 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
79098 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
79099 they are implemented in ARB_fragment_program at least).
79100 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
79101 routine - use a pointer instead.
79103 2006-06-27 H. Verbeet <hverbeet@gmail.com>
79105 * dlls/wined3d/device.c:
79106 wined3d: Remove some redundant code.
79108 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
79109 wined3d: Fix compilation (VBO constants).
79111 2006-06-26 James Hawkins <truiken@gmail.com>
79113 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
79114 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
79116 * dlls/shlwapi/tests/path.c:
79117 shlwapi: Add tests for PathAddBackslash.
79119 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
79120 shlwapi: Add tests for PathCombineA.
79122 * dlls/shdocvw/version.rc:
79123 shdocvw: Upgrade the version to 5.50.4134.599.
79125 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
79127 * dlls/ddraw/device.c:
79128 ddraw: Fix some compiler warnings.
79130 * dlls/ddraw/ddraw.c:
79131 ddraw: Assign the surface descriptions height to the height.
79133 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
79135 * dlls/imagehlp/modify.c:
79136 imagehlp: Fixed typo (Coverity).
79138 * dlls/uxtheme/tests/system.c:
79139 uxtheme/tests: Add tests for GetCurrentThemeName.
79141 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
79143 * dlls/uxtheme/tests/system.c:
79144 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
79146 2006-06-25 Jacek Caban <jacek@codeweavers.com>
79148 * dlls/mshtml/conpoint.c:
79149 mshtml: Added Unadvise implementation.
79151 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
79152 dlls/mshtml/mshtml_private.h:
79153 mshtml: Destroy connection points.
79155 * dlls/mshtml/conpoint.c:
79156 mshtml: Added Advise implementation.
79158 * dlls/mshtml/nsio.c:
79159 mshtml: Return text/html by default in GetContentType.
79161 * dlls/mshtml/nsio.c:
79162 mshtml: Return NS_OK in GetStatus if channel is NULL.
79164 * dlls/mshtml/navigate.c:
79165 mshtml: Call OnStopRequest in OnStopBinding.
79167 * dlls/mshtml/navigate.c:
79168 mshtml: Break reading if IStream::Read returns 0 bytes.
79170 2006-06-23 Jacek Caban <jacek@codeweavers.com>
79172 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
79173 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
79174 mshtml: Added HTMLLoadOptions implementation (with tests).
79176 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
79178 * dlls/winmm/mci.c:
79179 mci: Fix some mciSendString quirks.
79180 Really check in MCI open string commands if the name we have is a
79181 device (and no longer rely on bad heuristics for it).
79183 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
79185 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79186 dlls/dbghelp/elf_module.c:
79187 dbghelp: Dwarf & thunks.
79188 - added the elf_is_in_thunk_area() function to locate an address
79189 within the known thunk area of Wine's builtin modules
79190 - now passing this thunk information to the dwarf parser so that it
79191 can drop functions from the thunk areas (as dwarf symbols), so that
79192 those functions can be later on marked as thunks in dbghelp
79195 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
79197 * dlls/dbghelp/elf_module.c:
79198 dbghelp: Elf for wine and spec definitions.
79199 Enhancement over previous fix (we don't need to insert NOTYPE symbols
79200 in our public symbol table, so drop them as early as possible).
79202 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
79204 * dlls/msi/install.c, dlls/msi/tests/package.c:
79205 msi: Disable some path validity checks in MsiSetTargetPath.
79207 2006-06-24 Ivan Leo <ivanleo@gmail.com>
79209 * dlls/amstream/amstream.c:
79210 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
79211 IAMMultiMediaStreamImpl_OpenMoniker.
79213 * dlls/advapi32/tests/security.c:
79214 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
79216 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
79218 * dlls/user/resources/user32_Pl.rc:
79219 user: user32_Pl.rc: Fix the capitalization of OK.
79221 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
79223 * dlls/ntdll/time.c:
79224 ntdll: Add UZT timezone info.
79226 2006-06-23 Francois Gouget <fgouget@free.fr>
79228 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
79229 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
79230 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
79231 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
79232 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
79233 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
79234 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
79235 dlls/wined3d/utils.c, programs/winefile/resource.h:
79236 Assorted spelling, case and grammar fixes.
79238 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
79240 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
79241 dlls/shell32/shlexec.c:
79242 shell32: Fix computation of default verb.
79243 Compute the default verb as documented on MSDN instead of blindly
79244 assuming it is 'open'. This fixes the WordViewer association in some
79247 * dlls/winmm/winecoreaudio/audio.c:
79248 winecoreaudio: Protect pthread.h inclusion.
79250 * dlls/ddraw/tests/refcount.c:
79251 ddraw: Fix compilation with gcc 2.95.
79253 * dlls/crypt32/tests/encode.c:
79254 crypt32: Fix compilation with gcc 2.95.
79256 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
79258 * dlls/ddraw/ddraw.c:
79259 ddraw: Set the video memory and visible flag on render targets.
79261 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
79262 ddraw: Enumerate the reference d3ddevice.
79264 * dlls/wined3d/surface.c:
79265 wined3d: Fix single buffering.
79266 Tell gl to draw to the back buffer when a back buffer is used, do not
79267 use the value from gl.
79269 * dlls/wined3d/device.c:
79270 wined3d: Fix a bad trace.
79272 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
79274 * dlls/wined3d/device.c:
79275 wined3d: Create vertex buffer objects for D3D vertex buffers.
79277 * dlls/wined3d/vertexbuffer.c:
79278 wined3d: Vertex fixups.
79280 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79281 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
79282 include/wine/wined3d_types.h:
79283 wined3d: Add support for VBOs to the drawing code.
79285 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
79287 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
79288 shlwapi: PathCombineW should return NULL on invalid parameters.
79290 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79292 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
79293 oleview: Added Korean resources.
79295 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
79297 * programs/oleview/En.rc, programs/oleview/details.c,
79298 programs/oleview/interface.c, programs/oleview/main.h,
79299 programs/oleview/resource.h, programs/oleview/tree.c:
79300 oleview: Fix compilation with gcc 2.95.
79301 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
79302 - moved some string to resources
79303 - fixed implementation of IPersistStream interface viewer
79305 * programs/oleview/interface.c:
79306 oleview: Added propper ClassName displaying to interface viewer.
79308 * programs/oleview/En.rc, programs/oleview/Makefile.in,
79309 programs/oleview/interface.c, programs/oleview/main.h,
79310 programs/oleview/oleview.c, programs/oleview/resource.h:
79311 oleview: Added interface viewer.
79313 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
79315 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
79316 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
79317 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
79319 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
79321 * dlls/gdi/tests/metafile.c:
79322 gdi/tests: Write-strings warnings fix.
79324 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
79326 * tools/widl/widltypes.h:
79327 widl: Write-strings warnings fix.
79329 2006-06-23 James Hawkins <truiken@gmail.com>
79331 * dlls/shell32/brsfolder.c:
79332 shell32: Add missing multiply by sizeof(WCHAR)l
79334 2006-06-23 Huw Davies <huw@codeweavers.com>
79336 * dlls/rpcrt4/ndr_stubless.c:
79337 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
79339 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
79340 dlls/winex11.drv/x11drv.h:
79341 winex11: Introduce a function to retrieve the glx drawable and have
79342 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
79344 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
79346 * dlls/imagehlp/modify.c:
79347 imagehlp: Fixed typo (Coverity).
79349 2006-06-23 Alexandre Julliard <julliard@winehq.org>
79351 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79352 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
79354 server: Moved some common bits of get/set_thread_context to thread.c.
79356 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
79358 libwine: Added entry for sigprocmask in the pthread functions table.
79360 * loader/pthread.c:
79361 wine-pthread: Set thread scope to force using kernel threads on Solaris.
79363 2006-06-22 Huw Davies <huw@codeweavers.com>
79365 * dlls/opengl32/wgl.c:
79366 opengl32: If there's no glX context don't return a wgl context.
79368 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
79370 * programs/oleview/En.rc, programs/oleview/oleview.c,
79371 programs/oleview/resource.h:
79372 oleview: Added system configuration dialog.
79374 * programs/oleview/En.rc, programs/oleview/oleview.c:
79375 oleview: Added copy HTML tag functionality.
79377 * programs/oleview/oleview.c:
79378 oleview: Added copy CLSID functionality.
79380 * programs/oleview/En.rc, programs/oleview/main.h,
79381 programs/oleview/oleview.c, programs/oleview/resource.h,
79382 programs/oleview/tree.c:
79383 oleview: Added CreateInstanceOn functionality.
79385 2006-06-22 James Hawkins <truiken@gmail.com>
79387 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
79388 msi: Add tests for components that aren't associated with a feature.
79390 2006-06-22 Jacek Caban <jacek@codeweavers.com>
79392 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
79393 dlls/mshtml/mshtml_private.h:
79394 mshtml: Added stub implementation of HTMLLoadOptions.
79396 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
79397 include/Makefile.in, include/optary.idl:
79398 mshtml: Added optary.idl file.
79400 * dlls/mshtml/nsio.c:
79401 mshtml: Inherit NSContainer in NewURI.
79403 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
79404 mshtml: Fix a typo.
79406 * dlls/mshtml/olecmd.c:
79407 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
79409 2006-06-23 Juan Lang <juan_lang@yahoo.com>
79411 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
79412 advapi: Add a stub for SystemFunction035.
79414 * dlls/kernel/tests/locale.c:
79415 kernel: Change failing to test to show it doesn't have anything to do
79416 with embedded NULLs.
79418 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
79420 * dlls/secur32/ntlm.c:
79421 secur32: Write-strings warnings fix.
79423 * dlls/ole32/tests/stg_prop.c:
79424 ole32/tests: Write-strings warning fix.
79426 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
79428 * dlls/dinput/mouse.c:
79429 dinput: Warp mouse each 10ms instead of dropping events.
79431 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
79433 * dlls/uxtheme/tests/system.c:
79434 uxtheme/tests: Destroy the windows after we've used them.
79436 * dlls/uxtheme/tests/system.c:
79437 uxtheme/tests: Add a case sensitivity test.
79439 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
79441 * programs/oleview/En.rc:
79442 oleview: Spelling fixes (English).
79444 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
79445 oleview: French localization.
79447 2006-06-22 Huw Davies <huw@codeweavers.com>
79449 * dlls/winex11.drv/opengl.c:
79450 winex11: glXQueryExtension has its error and event base arguments swapped
79451 compared with other *QueryExtension functions!
79453 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
79455 * programs/oleview/details.c, programs/oleview/main.h,
79456 programs/oleview/tree.c:
79457 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
79459 2006-06-22 Alexandre Julliard <julliard@winehq.org>
79461 * configure, configure.ac:
79462 configure: Send pkg-config error messages to /dev/null.
79464 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
79466 * dlls/riched20/editor.c:
79467 riched20: Fix message range for get_msg_name.
79469 2006-06-21 Juan Lang <juan_lang@yahoo.com>
79471 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
79472 include/wincrypt.h:
79473 crypt32: Implement CertGetCRLFromStore.
79474 - implement CertGetCRLFromStore, with tests
79475 - update tests for CRL revocation functions to show name isn't checked
79477 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
79478 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
79480 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
79481 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
79484 2006-06-21 Ivan Leo <ivanleo@gmail.com>
79486 * dlls/quartz/filesource.c:
79487 quartz: Fix media type detection.
79489 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
79491 * dlls/dbghelp/elf_module.c:
79492 dbghelp: Elf for wine and spec definitions.
79493 - fixed regression when looking for winebuild's special symbols in ELF symtab
79494 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
79497 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
79500 Makefile.in: Add target "ctags" to the overview.
79502 * DEVELOPERS-HINTS:
79503 DEVELOPER-HINTS: Some directories where added / renamed.
79505 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
79507 * dlls/uxtheme/tests/system.c:
79508 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
79510 * dlls/uxtheme/tests/system.c:
79511 uxtheme/tests: Add some tests for GetWindowTheme.
79513 2006-06-21 James Hawkins <truiken@gmail.com>
79515 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
79516 atl: Add a stub implementation of AtlModuleLoadTypeLib.
79518 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
79519 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
79521 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
79523 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
79524 ddraw: Use the handle infrastructure for Matrix handles.
79526 2006-06-21 Alexandre Julliard <julliard@winehq.org>
79528 * ANNOUNCE, ChangeLog, VERSION, configure:
79531 ----------------------------------------------------------------
79532 2006-06-21 Alexandre Julliard <julliard@winehq.org>
79534 * programs/oleview/.gitignore, programs/oleview/oleview:
79535 oleview: Delete the symlink from git.
79537 * AUTHORS, dlls/shell32/shell32_main.c:
79538 Updated the AUTHORS list and converted it to utf-8.
79540 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
79542 * tools/mkinstalldirs:
79543 tools: Fix mkinstalldirs.
79544 We cannot trust 'mkdir -p' to set the proper permissions on parent
79545 directories. So create them manually.
79546 Fix handling of paths containing spaces.
79547 Properly prefix the path with './' if it starts with a '-'.
79548 Stop trying to create a path after the first error.
79550 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
79552 * dlls/uxtheme/tests/system.c:
79553 uxtheme/tests: Extra testing for GetLastError.
79555 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79557 * dlls/msvcrt/tests/string.c:
79558 msvcrt: Add simple test for _strdup(0).
79560 * dlls/msvcrt/string.c:
79561 msvcrt: Fix a crash in _strdup.
79563 2006-06-20 James Hawkins <truiken@gmail.com>
79565 * dlls/msi/action.c:
79566 msi: Fix handling of the no-op identifier in the Directory table.
79568 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
79570 * dlls/ntdll/server.c:
79571 ntdll: Write-strings warnings fix.
79573 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
79575 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
79576 winspool/tests: Tests for EnumForms and set an error value in our stub.
79578 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
79580 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
79581 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
79582 msvcrt: Fix _initterm, with tests.
79584 2006-06-11 Simon Kissane <skissane@gmail.com>
79586 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
79587 kernel32: Added SetThreadUILanguage() stub.
79589 2006-06-21 Robert Shearman <rob@codeweavers.com>
79591 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
79592 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
79594 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
79595 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
79597 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
79599 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
79600 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
79601 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
79602 wined3d: Pixel format cleanup.
79604 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
79606 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
79607 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
79609 Also use the whole device surface if one of the extents is zero or
79610 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
79613 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
79615 * dlls/winspool.drv/info.c:
79616 winspool: An empty string as server name is valid for AddPrinterDriver.
79618 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
79620 * programs/oleview/details.c:
79621 oleview: Added registry tab in details window.
79623 * programs/oleview/En.rc, programs/oleview/Makefile.in,
79624 programs/oleview/details.c, programs/oleview/main.h,
79625 programs/oleview/oleview.c, programs/oleview/resource.h,
79626 programs/oleview/tree.c:
79627 oleview: Added details window base.
79629 * programs/oleview/En.rc, programs/oleview/main.h,
79630 programs/oleview/oleview.c, programs/oleview/resource.h,
79631 programs/oleview/tree.c:
79632 oleview: Added base menu funcionality.
79634 * programs/oleview/En.rc, programs/oleview/main.h,
79635 programs/oleview/oleview.c, programs/oleview/resource.h,
79636 programs/oleview/tree.c:
79637 oleview: Added more TreeView entries.
79639 * programs/oleview/tree.c:
79640 oleview: Added TreeView entries read from registry.
79642 * programs/oleview/En.rc, programs/oleview/Makefile.in,
79643 programs/oleview/main.h, programs/oleview/oleview.c,
79644 programs/oleview/resource.h, programs/oleview/tree.c:
79645 oleview: Added TreeView window.
79647 * programs/oleview/Makefile.in, programs/oleview/main.h,
79648 programs/oleview/oleview.c, programs/oleview/pane.c:
79649 oleview: Added pane bar.
79651 * configure, configure.ac, programs/Makefile.in,
79652 programs/oleview/.gitignore, programs/oleview/En.rc,
79653 programs/oleview/Makefile.in, programs/oleview/main.h,
79654 programs/oleview/oleview, programs/oleview/oleview.c,
79655 programs/oleview/resource.h, programs/oleview/rsrc.rc:
79656 oleview: Added initial version.
79658 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79660 * dlls/wined3d/surface_gdi.c:
79661 wined3d: Add an "\n" to a fixme to fix an overflow.
79663 2006-06-20 Jason Green <jave27@gmail.com>
79665 * dlls/wined3d/glsl_shader.c:
79666 wined3d: Bind correct number of samplers for GLSL shaders.
79667 We are only checking against GL_MAX_TEXTURES when binding samplers,
79668 when we should be checking against the maximum number of samplers that
79669 the card supports. Spotted by H. Verbeet.
79671 2006-06-20 Juan Lang <juan_lang@yahoo.com>
79673 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
79674 crypt32: Implement some CRL verification functions.
79676 * dlls/crypt32/main.c, include/wincrypt.h:
79677 wincrypt.h: Add more definitions and prototypes.
79679 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
79681 * dlls/wininet/tests/url.c:
79682 wininet/tests: Write-strings warnings fix.
79684 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
79686 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
79687 dlls/winex11.drv/x11drv_main.c:
79688 winex11.drv: Add support for full screen window state using the NETWM protocol.
79690 2006-06-20 James Hawkins <truiken@gmail.com>
79692 * dlls/advpack/install.c:
79693 advpack: Implement DoInfInstall on top of the install framework.
79695 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79697 * dlls/kernel/tests/file.c:
79698 kernel: Add tests for OpenFile.
79700 * dlls/kernel/tests/file.c:
79701 kernel: Check for an exe which is always present in a system dir.
79703 * dlls/lz32/tests/lzexpand_main.c:
79704 lz32: Small test fixes.
79706 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
79708 * dlls/shell32/shlfileop.c:
79709 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
79711 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
79713 * tools/winedump/output.c:
79714 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
79716 * tools/winedump/output.c:
79717 winedump: Use ntdll as template.
79719 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
79720 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
79721 dlls/compstui/compstui_main.c:
79722 compstui: Add minimal compstui.dll (stubs only).
79724 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
79726 * dlls/ntdll/virtual.c:
79727 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
79729 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
79731 * programs/winecfg/Ru.rc:
79732 winecfg: Russian translation.
79734 2006-06-20 Jacek Caban <jacek@codeweavers.com>
79736 * dlls/urlmon/umon.c:
79737 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
79739 * dlls/shdocvw/persist.c:
79740 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
79742 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
79743 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
79744 dlls/mshtml/oleobj.c:
79745 mshtml: Move IOleCommandTarget implementation to separate file.
79747 * dlls/mshtml/persist.c:
79748 mshtml: Initialize url variable in IPersistMoniker::Load.
79750 * dlls/mshtml/nsio.c:
79751 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
79753 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
79754 mshtml: Added IPropertyNotifySink connection point.
79756 2006-06-20 Juan Lang <juan_lang@yahoo.com>
79758 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79759 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
79760 dlls/crypt32/tests/store.c:
79761 crypt32: Rearrange functions a bit.
79763 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79764 shlwapi: Small cleanups.
79765 - forward MLGetUILanguage to kernel32
79766 - correct type of parameter to MLLoadLibrary
79768 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
79770 * programs/winecfg/theme.c:
79771 winecfg: Create Resources directory when adding themes.
79773 2006-06-20 Huw Davies <huw@codeweavers.com>
79775 * dlls/rpcrt4/rpc_message.c:
79776 rpcrt4: Don't use a short to hold the packet length, since it can
79777 result in premature termination of the send.
79779 2006-06-20 Alexandre Julliard <julliard@winehq.org>
79781 * dlls/ntdll/tape.c:
79782 ntdll: Fixed tape.c compilation on Solaris.
79784 * libs/wine/mmap.c:
79785 libwine: Better memory reservation algorithm for platforms that use
79788 * configure, configure.ac:
79789 configure: Default to using wine-pthread on all platforms.
79791 2006-06-20 Jeremy White <jwhite@codeweavers.com>
79793 * configure, configure.ac:
79794 configure: Probe more carefully for soname support, primarily for Solaris
79797 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
79799 * dlls/dbghelp/dwarf.c:
79800 dbghelp: dwarf: Tidy up leb128 reading.
79802 * dlls/dbghelp/dwarf.c:
79803 dbghelp: Indent the code as the rest of dbghelp module.
79805 * dlls/dbghelp/elf_module.c:
79806 dbghelp: Support multiple debug formats.
79807 When several debug formats (eg stabs & dwarf2) exist in the same
79808 module, allow to load them all (this is needed when different
79809 compilation units are compiled with different debug options).
79811 * dlls/dbghelp/dwarf.c:
79812 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
79815 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
79816 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
79817 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79818 dbghelp: Added the ability to define a source file by dir+filename instead of
79821 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
79822 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
79823 Walking the whole lot, not doing anything interesting apart from
79824 traversing the data.
79826 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79827 dlls/dbghelp/elf_module.c:
79828 dbghelp: Pass .debug_loc section information to dwarf.
79830 * dlls/dbghelp/dwarf.c:
79831 dbghelp: Dwarf & parse context.
79832 - split the data structures for walking through the data (abbrev,
79833 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
79834 - created dwarf2_parse_compilation_unit() for clarity
79835 - added section structure to gather information about all ELF sections
79836 related to all dwarf2 sections (more to come)
79838 * dlls/dbghelp/dwarf.c:
79839 dbghelp: Dwarf & udt members.
79840 - correctly set size & offsets for regular udt members
79841 - first shot at bitfields for udt members
79843 * dlls/dbghelp/dwarf.c:
79844 dbghelp: Dwarf & function blocks.
79845 - properly handling function blocks
79846 - handling of variables inside of blocks (either on stack, or in a
79847 register, or relative to the frame register if any)
79848 - added dwarf2_subprogram_t structure so that we can pass around
79849 relevant information for function parsing
79851 * dlls/dbghelp/dwarf.c:
79852 dbghelp: dwarf: Properly handle function formal parameters.
79854 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
79855 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79856 dbghelp: Storage of func locals & parameters.
79857 - added the ability to tell to add_func_local whether we're adding
79858 a local variable or a parameter (and removed the black magic
79860 - we can now address variables defined as an offset to a register
79862 * dlls/dbghelp/dwarf.c:
79863 dbghelp: Dwarf & global symbols.
79864 Offset the addresses for global symbols (func & variables) by the base
79865 image of the corresponding module.
79867 * dlls/dbghelp/dwarf.c:
79868 dbghelp: dwarf: Added support for function labels.
79870 * dlls/dbghelp/dwarf.c:
79871 dbghelp: Proper support for nested types definitions (even in C).
79873 * dlls/dbghelp/dwarf.c:
79874 dbghelp: Dwarf - function scheme.
79875 - various fixes to follow better the functions definition (nesting,
79877 - don't directly parse types referenced by a subprogram, they'll be
79878 loaded anyway when needed
79880 * dlls/dbghelp/dwarf.c:
79881 dbghelp: Dwarf & locations.
79882 - put back the block attribute parsing
79883 - added dwarf2_compute_location to properly decode a location (at
79886 * dlls/dbghelp/dwarf.c:
79887 dbghelp: Dwarf compiland.
79888 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
79889 - commented out the location parsing which is an ugly hack
79891 * dlls/dbghelp/dwarf.c:
79892 dbghelp: Dwarf & new scheme.
79893 - add some helpers for the rewrite
79894 - module is now part of the dwarf2_parse_context
79896 * dlls/dbghelp/dwarf.c:
79897 dbghelp: Dwarf & type references.
79898 Removed unused type references scheme that we'll implement using a
79899 different scheme in next patches.
79901 * dlls/dbghelp/dwarf.c:
79902 dbghelp: Dwarf merge parsing of UDT.
79903 Merge into a single function the struct/class/union parsing.
79905 * dlls/dbghelp/dwarf.c:
79906 dbghelp: Dwarf & debug info entries.
79907 - now loading the debug info entries into specific structures
79908 - this will help writing new functions
79909 - this will allow handling of forward references
79911 * dlls/dbghelp/dwarf.c:
79912 dbghelp: Dwarf abbrev table is now a sparse array.
79913 - added a pool for memory allocation when parsing a compilation unit
79914 - now using the brand new sparse array for the abbrev table
79916 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
79917 dbghelp: Added another basic type for storage: the sparse array.
79919 * dlls/dbghelp/dwarf.c:
79920 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
79922 * dlls/dbghelp/dwarf.c:
79923 dbghelp: Remove the unneeded level attribute while parsing.
79925 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
79926 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
79928 * dlls/dbghelp/dwarf.c:
79929 dbghelp: Dwarf & typedefs.
79930 - removed lookup for name for the const modifier
79931 - hard wire dwarf-reference to our pointer types
79933 * dlls/dbghelp/dwarf.c:
79934 dbghelp: Dwarf & module's symtype.
79935 - we should set the module's symtype upon success
79936 - removed unneeded bRet variable
79938 * dlls/dbghelp/dwarf.c:
79939 dbghelp: Dwarf2 & AT_byte_size.
79940 - AT_byte_size can be larger than a single byte (especially for enums)
79941 - added missing enumeration type parsing
79943 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
79944 programs/winedbg/types.c:
79945 winedbg: Proper handling of typedefs.
79946 Added types_get_real_type() to get rid of typedef information, and
79947 access the real underlying type.
79949 2006-06-19 Juan Lang <juan_lang@yahoo.com>
79951 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
79952 dlls/crypt32/tests/encode.c:
79953 crypt32: Encode/decode CRL issuing dist points.
79955 2006-06-19 Jason Green <jave27@gmail.com>
79957 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
79958 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
79960 * dlls/wined3d/glsl_shader.c:
79961 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
79962 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
79963 that's not part of the spec.
79964 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
79965 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
79967 2006-06-20 James Hawkins <truiken@gmail.com>
79970 tools/wine.inf: Add d3d8.dll to the fake dlls list.
79972 2006-06-20 Ge van Geldorp <ge@gse.nl>
79974 * dlls/kernel/global16.c:
79975 kernel32: "base" is a pointer in 16-bit global heap.
79977 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
79978 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
79979 winedbg: Added x86_64 support.
79981 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
79983 * dlls/shell32/shlfileop.c:
79984 shell32: Remove the now unused SHELL_ConfirmDialog.
79986 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
79987 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
79989 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79991 * dlls/lz32/tests/lzexpand_main.c:
79992 lz32: Remove dead code from the LZOpenFileW test.
79994 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
79996 * dlls/shell32/shell32_Pl.rc:
79997 shell32: Update the Polish translation.
79999 2006-06-19 Juan Lang <juan_lang@yahoo.com>
80001 * dlls/crypt32/crl.c:
80002 crypt32: Simplify CRL creation.
80003 Decoding already handles signed and unsigned CRLs, so don't duplicate
80004 that in CertCreateCRLContext.
80006 * dlls/crypt32/cert.c:
80007 crypt32: Simplify certificate creation.
80008 Decoding already handles signed and unsigned certs, so don't duplicate
80009 that in CertCreateCertificateContext.
80011 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80013 * dlls/lz32/tests/lzexpand_main.c:
80014 lz32: test LZOpenFileW.
80016 * dlls/lz32/tests/lzexpand_main.c:
80017 lz32: LZOpenFileA sets last error sometimes.
80019 * dlls/lz32/tests/lzexpand_main.c:
80020 lz32: Rename function aliases to real (ASCII) function names.
80022 2006-06-19 Robert Shearman <rob@codeweavers.com>
80024 * dlls/shell32/shfldr_desktop.c:
80025 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
80027 * dlls/shell32/shfldr_mycomp.c:
80028 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
80030 * dlls/rpcrt4/rpc_server.c:
80031 rpcrt4: Move the packet manipulation from the exception filter to the exception
80033 Remove the unused server_sem variable.
80035 2006-06-19 Juan Lang <juan_lang@yahoo.com>
80037 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
80038 crypt32: Fix decoding signed certs and CRLs.
80040 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
80042 * dlls/uxtheme/tests/system.c:
80043 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
80045 2006-06-20 Mike McCormack <mike@codeweavers.com>
80047 * dlls/ole32/stg_prop.c:
80048 ole32: Implement reading of VT_CF storage properties.
80050 2006-06-19 Alexandre Julliard <julliard@winehq.org>
80052 * libs/wine/config.c:
80053 libwine: Remove one more directory level when checking for build dir.
80054 This way it still works if the libdir we got was libs/wine instead of libs.
80056 2006-06-19 Jeremy White <jwhite@codeweavers.com>
80058 * dlls/msvcrt/time.c:
80059 msvcrt: Solaris asctime_r compilation fix.
80061 * dlls/dbghelp/elf_module.c:
80062 dbghelp: Fix a Solaris compilation error.
80064 * dlls/winex11.drv/winpos.c:
80065 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
80067 * dlls/ntdll/directory.c:
80068 ntdll: On Solaris, limits.h is required for PATH_MAX.
80070 2006-06-19 Ge van Geldorp <ge@gse.nl>
80072 * dlls/dbghelp/minidump.c:
80073 dbghelp: Fix compilation for x86_64.
80075 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
80077 * dlls/secur32/schannel.c, include/sspi.h:
80078 include: Fix definition of SECURITY_INTEGER.
80080 2006-06-19 Alexandre Julliard <julliard@winehq.org>
80082 * tools/winebuild/build.h, tools/winebuild/main.c,
80083 tools/winebuild/relay.c:
80084 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
80087 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
80089 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
80090 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
80091 dlls/setupapi/tests/devinst.c:
80092 setupapi: Implement SetupDiCreateDeviceInfoListExW.
80094 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
80096 * dlls/uxtheme/tests/system.c:
80097 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
80099 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
80101 * dlls/dnsapi/name.c:
80102 dnsapi: Fix conflicts nameser.h with winerror.h.
80104 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80106 * dlls/secur32/ntlm.c:
80107 secur32: Fix another GetProcessHeap vs GetProcessHeap().
80109 2006-06-19 Hans Leidekker <hans@it.vu.nl>
80111 * dlls/mscms/profile.c:
80112 mscms: Fix famous typo in HeapFree call.
80114 2006-06-19 Kai Blin <kai.blin@gmail.com>
80116 * dlls/secur32/negotiate.c:
80117 secur32: Remove unneeded function from the Negotiate provider.
80119 2006-06-20 Mike McCormack <mike@codeweavers.com>
80121 * dlls/ole32/ole2.c:
80124 2006-06-19 Mike McCormack <mike@codeweavers.com>
80126 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
80127 hlink: Add a stub implementation for HlinkNavigateToStringReference.
80129 * dlls/imm32/imm.c:
80130 imm32: Fix some return codes.
80132 * dlls/wininet/urlcache.c:
80133 wininet: Make sure to null terminate a string before copying it.
80135 2006-06-19 Alexandre Julliard <julliard@winehq.org>
80137 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
80138 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
80140 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
80142 * include/ddk/compstui.h:
80143 include: Declare remaining exported functions in compstui.h.
80145 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
80147 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
80148 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
80149 dlls/ddraw/viewport.c:
80150 ddraw: Implement proper handle management.
80152 2006-06-16 Jason Green <jave27@gmail.com>
80154 * dlls/wined3d/glsl_shader.c:
80155 wined3d: Correct implementation of D3DSIO_LOOP.
80156 I initially misread the specification. src0.x is the iteration count,
80157 not the max amount for the loop register. This fixes that.
80159 * dlls/wined3d/baseshader.c:
80160 wined3d: Fix lookup for LOOP register.
80162 2006-06-17 Jason Green <jave27@gmail.com>
80164 * dlls/wined3d/glsl_shader.c:
80165 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
80168 2006-06-16 Jason Green <jave27@gmail.com>
80170 * dlls/wined3d/glsl_shader.c:
80171 wined3d: Load boolean and integer constants into the GLSL shader program.
80173 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80174 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80175 wined3d: Implement locally defined boolean and integer constants in GLSL.
80177 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
80178 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
80179 wined3d: Add preliminary support for constant boolean and integer registers
80181 - Separate the declaration phase of the shader string generator into
80182 the arb and glsl specific files.
80183 - Add declarations and recognition for application-sent constant
80184 integers and booleans (locally defined ones will follow).
80185 - Standardize capitilization of pixel/vertex specific variable names.
80187 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
80188 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
80189 dlls/wined3d/wined3d_private.h:
80190 wined3d: Move constant loading into target-specific files.
80191 - Moves GLSL constant loading code into glsl_shader.c and out of the
80192 over-populated drawprim.c.
80193 - Creates a new file named arb_program_shader.c which will hold code
80194 specific to ARB_vertex_program & ARB_fragment_program.
80195 - Remove the constant loading calls from drawprim.c
80197 * dlls/wined3d/vertexshader.c:
80198 wined3d: Remove dead vertex shader code.
80200 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
80202 * dlls/riched20/caret.c:
80203 riched20: EM_CHARFROMPOS didn't work properly with scrolling
80204 (vertical scrollbar position was not taken into account).
80206 2006-06-17 Hans Leidekker <hans@it.vu.nl>
80208 * dlls/dnsapi/query.c:
80209 dnsapi: Free all allocated records instead of just the last one.
80211 * dlls/dnsapi/query.c:
80212 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
80214 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
80216 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
80217 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
80218 dlls/ddraw/tests/refcount.c:
80219 ddraw: Palette refcounting fixes + tests.
80221 2006-06-17 Robert Shearman <rob@codeweavers.com>
80224 ntdll: If ObjectAttributes is NULL then an error is returned at the
80225 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
80226 not need to be checked for NULL later on in the function.
80228 * dlls/rpcrt4/rpc_server.c:
80229 rpcrt4: Use the thread pool in the RPC server for processing packets.
80231 * dlls/ole32/ftmarshal.c:
80232 ole32: Document CoCreateFreeThreadedMarshaler.
80234 * dlls/ole32/rpc.c:
80235 ole32: Reuse event handles used for COM calls.
80236 This reduces the number of server calls during a COM call by half.
80238 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
80240 * tools/widl/client.c, tools/widl/server.c:
80241 widl: Fix updating the proc offset.
80243 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
80245 * programs/winecfg/Tr.rc:
80246 winecfg: Update Turkish resorce file.
80248 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80250 * dlls/lz32/tests/lzexpand_main.c:
80251 lz32: Enable old test and expand it.
80253 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
80255 * dlls/kernel/cpu.c:
80256 kernel: Fix reported address space limit to be in keeping with ntdll.
80258 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
80260 * dlls/winspool.drv/info.c:
80261 winspool: AddMonitor: Test the driver entry before return an error.
80263 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
80265 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
80266 msi/tests: Write-strings warnings fixes.
80268 2006-06-15 Kevin Koltzau <kevin@plop.org>
80270 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
80271 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
80272 oleaut32: Fix 64bit warnings in tests.
80274 * dlls/mscms/handle.c:
80275 mscms: Fix 64bit warnings.
80277 2006-06-16 András Kovács <andras@csevego.net>
80279 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
80280 uninstaller: Hungarian translation.
80282 2006-06-16 Scott Bambrough <scottb@xandros.com>
80284 * configure, configure.ac:
80285 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
80286 /usr/lib/libicudata.a.
80288 2006-06-16 Mike McCormack <mike@codeweavers.com>
80290 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
80291 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
80292 dlls/inseng/inseng_main.c, tools/wine.inf:
80293 inseng: Initial implementation of inseng (required for IE6 to install under
80296 2006-06-14 Jacek Caban <jacek@codeweavers.com>
80298 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
80299 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80300 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
80301 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
80302 mshtml: Added Wine Gecko installer.
80304 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
80306 * dlls/wined3d/device.c:
80307 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
80309 2006-06-16 Huw Davies <huw@codeweavers.com>
80311 * dlls/rpcrt4/ndr_stubless.c:
80312 rpcrt4: Fix the argument size of conformant arrays.
80314 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
80316 * dlls/msi/tests/package.c:
80317 msi: Added tests for MsiSetTargetPath.
80319 2006-06-15 Francois Gouget <fgouget@free.fr>
80321 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
80322 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
80323 programs/cmdlgtst/cmdlgtst.c:
80324 Add trailing '\n's to ok() calls.
80325 Remove spaces before '\n'.
80327 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
80328 dlls/riched20/editor.c, dlls/wined3d/device.c,
80329 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
80330 Assorted spelling fixes.
80332 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
80334 * dlls/shell32/shlexec.c:
80335 shell32: Remove dead code in SHELL_FindExecutable().
80337 * dlls/ntdll/virtual.c:
80338 ntdll: Use page_size instead of page_mask+1.
80340 2006-06-16 Kai Blin <kai.blin@gmail.com>
80342 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
80343 secur32: Implement QueryContextAttributes. Add tests.
80345 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
80347 * dlls/avifil32/api.c:
80348 avifil32: Corrected destination size in MultiByteToWideChar.
80350 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80352 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80353 d3d9: Remove ValidatePixel/VertexShader.
80355 2006-06-15 Juan Lang <juan_lang@yahoo.com>
80357 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80358 dlls/crypt32/tests/encode.c:
80359 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
80361 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
80363 * dlls/hlink/hlink_main.c:
80364 hlink: Fix typo. We should set hl not ppvObj.
80366 2006-06-16 H. Verbeet <hverbeet@gmail.com>
80368 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80369 include/wine/wined3d_gl.h:
80370 wined3d: Add and use GL_EXT_fog_coord defines.
80372 2006-06-16 Alexandre Julliard <julliard@winehq.org>
80374 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
80375 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
80376 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
80377 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
80378 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
80379 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
80380 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
80381 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
80382 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
80383 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
80384 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
80385 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
80386 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
80387 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
80388 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
80389 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
80390 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
80391 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
80392 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
80393 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
80394 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
80395 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
80396 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
80397 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
80398 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
80399 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
80400 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
80401 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
80402 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
80403 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
80404 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
80405 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
80406 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
80407 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
80408 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
80409 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
80410 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
80411 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
80412 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
80413 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
80414 dlls/x11drv/xvidmode.h:
80415 x11drv: Renamed the x11drv directory to winex11.drv.
80417 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
80419 * programs/notepad/Pl.rc:
80420 notepad: Pl.rc: Fix the ellipsis in menu.
80422 2006-06-15 Huw Davies <huw@codeweavers.com>
80424 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
80425 printing: Don't limit the printer name length to CCHDEVICENAME characters.
80427 2006-06-15 James Hawkins <truiken@gmail.com>
80429 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
80430 dlls/msi/tests/install.c:
80431 msi: Add tests for MsiInstallProduct.
80433 2006-06-15 Alexandre Julliard <julliard@winehq.org>
80435 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
80436 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
80437 dlls/ddraw/viewport.c:
80438 ddraw: Make some functions static.
80440 * configure, configure.ac:
80441 configure: Ues the standard AC_MSG_WARN to print warnings.
80443 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
80444 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
80446 * dlls/d3dx8/Makefile.in:
80447 d3dx8: Remove dependencies on OpenGL headers and libraries.
80449 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
80450 d3d9: Remove dependencies on OpenGL headers and libraries.
80452 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
80453 d3d8: Remove dependencies on OpenGL headers and libraries.
80455 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
80457 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
80458 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80459 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
80460 dlls/wined3d/wined3d_private.h:
80461 wined3d: Support more than one back buffer.
80463 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
80465 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
80466 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
80467 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
80468 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
80469 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
80470 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
80471 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
80472 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
80473 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
80474 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
80475 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
80476 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
80477 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
80478 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
80479 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
80480 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
80481 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
80482 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
80483 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
80484 dlls/ddraw/viewport.c:
80485 ddraw: Rewrite most of ddraw using WineD3D.
80487 2006-06-15 Alexandre Julliard <julliard@winehq.org>
80490 server: Fixed a compiler warning on MacOSX.
80492 * libs/wine/config.c:
80493 libwine: Fixed a compiler warning on MacOSX.
80495 2006-06-12 Peter Åstrand <astrand@cendio.se>
80497 * dlls/winmm/mci.c:
80498 winmm: Add support for "open new" commands.
80500 2006-06-14 Mike McCormack <mike@codeweavers.com>
80502 * dlls/msi/tests/db.c:
80503 msi: Add test for _Streams table (based on patch by Andrey Turkin).
80505 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
80507 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80508 include/wine/wined3d_gl.h:
80509 wined3d: Correct vertex fog for transformed vertices and correctly
80510 handle non-vertex, non-table fog.
80512 2006-06-13 Jason Green <jave27@gmail.com>
80514 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80515 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80516 dlls/wined3d/wined3d_private.h:
80517 wined3d: Implement more GLSL instructions.
80518 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
80519 - Process instruction-based modifiers (function existed, it just
80520 wasn't being called)
80521 - Add loop checking to register maps.
80522 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
80523 except for GLSL, so won't matter.
80525 2006-06-14 Robert Shearman <rob@codeweavers.com>
80527 * dlls/atl/atl_main.c:
80528 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
80529 based on documentation by Mike McCormack.
80531 * dlls/kernel/tests/sync.c:
80532 kernel: Add a test for mutexes.
80534 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
80535 dlls/kernel/tests/version.c:
80536 kernel: Add some tests for VerifyVersionInfo.
80538 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
80539 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
80540 as CoUnmarshalInterface may have advanced the stream, even if it failed.
80542 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
80543 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
80545 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
80547 * programs/winecfg/No.rc:
80548 winecfg: Updated Norwegian Bokmål resources.
80550 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
80551 gphoto2.ds: Added Norwegian Bokmål resources.
80553 2006-06-15 Alexandre Julliard <julliard@winehq.org>
80555 * programs/winedbg/stack.c:
80556 winedbg: Avoid a crash when there's no backtrace to print.
80558 * dlls/kernel/heap.c:
80559 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
80561 2006-06-15 Mike McCormack <mike@codeweavers.com>
80564 server: Fix a win64 warning.
80567 server: Cast user handles to unsigned long for win64 compatibility.
80570 server: Cast handles to unsigned long for win64 compatibility.
80572 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
80573 dlls/comctl32/tests/listview.c:
80574 comctl32: Add a short test for the listview.
80576 * dlls/comctl32/listview.c:
80577 comctl32: Arrange the listview after deleting all items so we will place icons
80580 * dlls/comctl32/listview.c:
80581 comctl32: Use the listview's background colour when drawing with imagelist.
80583 2006-06-14 Mike McCormack <mike@codeweavers.com>
80586 msi: Don't define COND_SPACE twice.
80588 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
80590 * dlls/mciwave/mciwave.c:
80591 mciwave: Fixed a bogus free.
80593 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
80595 * dlls/user/combo.c:
80596 user32: Fix character conversion in combo box.
80597 Replace toupper/tolower with CharUpper/CharLower functions.
80599 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80602 wine.inf: Add fake dll for advpack.dll.
80604 2006-06-14 Robert Shearman <rob@codeweavers.com>
80606 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
80607 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
80609 * dlls/ntdll/virtual.c:
80610 ntdll: Change the test for no relocation information to use the
80611 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
80613 This fixes loading of resource-only DLLs that have a load-address of
80616 * dlls/msxml3/domdoc.c:
80617 msxml: Text nodes with just whitespace should be stripped.
80619 * dlls/msxml3/text.c:
80620 msxml: Implement IXMLDOMElement for text elements by using
80621 create_element instead of create_basic_node.
80623 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
80624 msxml: Allow the element implementation to be aggregatable.
80626 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
80628 * configure, configure.ac, dlls/uxtheme/Makefile.in,
80629 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
80630 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
80631 uxtheme: Add framework and initial tests.
80633 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
80635 * include/winuser.h:
80636 winuser.h: Add some missing virtual key symbols.
80638 2006-06-13 Mike McCormack <mike@codeweavers.com>
80640 * dlls/msi/tests/db.c:
80641 msi: Add a test for reading long strings.
80643 * dlls/msi/tests/db.c:
80644 msi: Add a test for creating a record with a long string.
80646 * dlls/msi/tests/db.c:
80647 msi: Add a test for MsiDatabaseExport.
80649 2006-06-14 Mike McCormack <mike@codeweavers.com>
80652 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
80654 * dlls/advpack/reg.c:
80655 advpack: Remove some dead code. (Coverity)
80657 * include/dbghelp.h:
80658 dbghelp: Fix the prototype of some callbacks.
80660 * dlls/crypt32/oid.c:
80661 crypt32: Fix a cast for Win64.
80663 * tools/wrc/parser.y:
80664 wrc: Remove some tokens declared twice.
80666 2006-06-13 Robert Shearman <rob@codeweavers.com>
80668 * dlls/rpcrt4/rpc_transport.c:
80669 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
80672 2006-06-13 Alexandre Julliard <julliard@winehq.org>
80674 * dlls/ntdll/serial.c:
80675 ntdll: Cast termios.c_cflag to avoid a printf format warning.
80677 * programs/winedbg/gdbproxy.c:
80678 winedbg: sscanf arguments should be ints, not size_t.
80680 * tools/winebuild/relay.c, tools/winebuild/res32.c:
80681 winebuild: Fix a few printf format warnings by casting size_t.
80683 * dlls/wined3d/wined3d_private.h:
80684 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
80686 * dlls/oleaut32/vartype.c:
80687 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
80689 * dlls/msvcrt/cppexcept.h:
80690 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
80692 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
80693 dlls/crypt32/store.c:
80694 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
80696 * tools/widl/server.c, tools/widl/typegen.c:
80697 widl: Use unsigned int instead of size_t to avoid printf format warnings.
80699 * programs/winevdm/winevdm.c:
80700 winevdm: Don't use sizeof in traces to avoid printf format warnings.
80702 * programs/rpcss/np_server.c:
80703 rpcss: Don't use sizeof in traces to avoid printf format warnings.
80705 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
80706 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
80708 * dlls/user/dde_misc.c, dlls/user/message.c:
80709 user32: Don't use sizeof in traces to avoid printf format warnings.
80711 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
80712 dlls/rpcrt4/rpcss_np_client.c:
80713 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
80715 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
80716 ole32: Don't use sizeof in traces to avoid printf format warnings.
80718 * dlls/netapi32/netbios.c:
80719 netapi32: Don't use sizeof in traces to avoid printf format warnings.
80721 * dlls/msvfw32/msvideo_main.c:
80722 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
80724 * dlls/mciseq/mcimidi.c:
80725 mciseq: Don't use sizeof in traces to avoid printf format warnings.
80727 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
80728 kernel32: Don't use sizeof in traces to avoid printf format warnings.
80730 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80731 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
80732 dsound: Don't use sizeof in traces to avoid printf format warnings.
80734 * dlls/dplayx/dplayx_global.c:
80735 dplayx: Don't use sizeof in traces to avoid printf format warnings.
80737 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
80738 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
80740 * dlls/dinput/device.c:
80741 dinput: Don't use sizeof in traces to avoid printf format warnings.
80743 * dlls/d3d9/stateblock.c:
80744 d3d9: Don't use sizeof in traces to avoid printf format warnings.
80746 * dlls/d3d8/device.c:
80747 d3d8: Don't use sizeof in traces to avoid printf format warnings.
80749 * dlls/comdlg32/printdlg16.c:
80750 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
80752 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
80753 comctl32: Don't use sizeof in traces to avoid printf format warnings.
80755 * dlls/advapi32/service.c:
80756 advapi32: Don't use sizeof in traces to avoid printf format warnings.
80758 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
80759 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
80761 * dlls/version/tests/info.c:
80762 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
80764 * dlls/urlmon/tests/misc.c:
80765 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
80767 * dlls/rpcrt4/tests/rpc.c:
80768 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
80770 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
80771 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80773 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
80774 dlls/ntdll/tests/rtlstr.c:
80775 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
80777 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
80778 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
80780 * dlls/mlang/tests/mlang.c:
80781 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
80783 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
80784 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80786 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
80787 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
80788 dlls/kernel/tests/pipe.c:
80789 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80791 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
80792 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
80794 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
80795 dlls/crypt32/tests/store.c:
80796 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80798 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
80799 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80802 * dlls/version/tests/install.c:
80803 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80806 * dlls/shlwapi/tests/ordinal.c:
80807 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80810 * dlls/ntdll/tests/path.c:
80811 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80814 * dlls/mscms/tests/profile.c:
80815 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80818 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
80819 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80822 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
80823 dlls/crypt32/tests/str.c:
80824 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80827 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
80828 dlls/advapi32/tests/security.c:
80829 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80832 2006-06-08 Nick Burns <adger44@hotmail.com>
80834 * include/windef.h:
80835 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
80837 2006-06-13 Mike McCormack <mike@codeweavers.com>
80839 * include/custcntl.h, include/dispdib.h, include/mapi.h,
80840 include/objbase.h, include/storage.h, include/twain.h,
80841 include/winnls32.h:
80842 include: Remove non-ASCII characters in headers for winelib compatibility.
80844 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
80845 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
80847 * dlls/msi/table.c:
80848 msi: Fix loading of long strings.
80850 * dlls/winmm/joystick/joystick.c:
80851 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
80854 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
80856 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
80857 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
80858 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
80859 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
80860 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
80861 dlls/user/exticon.c, dlls/user/listbox.c:
80862 Yet another round of redundant NULL checks before HeapFree.
80864 2006-06-13 Alexandre Julliard <julliard@winehq.org>
80866 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
80867 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
80868 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
80869 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
80870 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
80871 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
80872 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
80873 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
80875 msvcrt: Explicitly specify CDECL calling convention on exported functions.
80877 * dlls/oledlg/oledlg_main.c:
80878 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
80880 * dlls/avifil32/api.c:
80881 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
80883 2006-06-12 Mike McCormack <mike@codeweavers.com>
80885 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
80886 userenv: Add profinfo.h.
80888 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
80890 * dlls/wined3d/pixelshader.c:
80891 wined3d: Fix params for DP2ADD/TEXLDD.
80892 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
80893 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
80895 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80896 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80897 wined3d: Mark instructions without a destination token.
80898 There are a total of 17 instructions without a destination token. Of
80899 those 9 have num_params != 0, which means that we will not process any
80900 of them correctly, because we assume the first token (if present) is a
80902 Those are basically all the flow control instructions, which we plan to
80903 support very soon. They have source tokens, and no destination. Add a
80904 flag that marks them up to the ins table. Use this flag in the trace
80905 pass, and generation pass.
80907 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80908 dlls/wined3d/glsl_shader.c:
80909 wined3d: Keep pshader and vshader constants in GLSL separate.
80910 GLSL uniforms have as scope the entire program.
80911 To prevent conflicts, name pshader and vshader constants differently.
80912 Based on a patch by Jason Green.
80914 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80915 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80916 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80917 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
80918 - track sampler declarations and store the sampler usage in reg_maps structure
80919 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
80920 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
80921 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
80922 - change drawprim to bind pixel shader samplers
80923 Additional improvements:
80924 - rename texture limit to texcoord to prevent confusion
80925 - add sampler limit, and use that for samplers - *not* the same as texcoord above
80927 * dlls/wined3d/glsl_shader.c:
80928 wined3d: Cast more things.
80929 Anything with a swizzle has to be casted to vec4, or it won't work properly.
80930 There's multiple ways to do this, for the moment pick the easiest one.
80932 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80933 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80934 dlls/wined3d/wined3d_private.h:
80935 wined3d: Add support for shader model 3.0 I/O registers.
80936 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
80937 To support that, define temporaries called IN and OUT, and use those as
80938 the output registers. At the end of the vshader, unpack the OUT temps
80939 into the proper GL variables. At the beginning of the pshader, pack the
80940 GL variables back into 12 IN registers.
80942 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
80943 wined3d: Trivial cleanups
80944 - compiler warnings and errors should be FIXME
80945 - remove obsolete comment, and change variable type.
80947 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80948 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80949 wined3d: Register map cleanups.
80951 - do not use DWORD as a bitmask, that places artificial limit of 32 on
80953 - track attributes that are used and declare only those
80954 - move declarations function call in pshader/vshader to allow us to
80955 insert pixel or vertex specific code between the declarations and
80956 the rest of the code
80957 - remove redundant 0 intializers
80958 - remove useless continue statement
80960 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80961 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80962 dlls/wined3d/wined3d_private.h:
80963 wined3d: Share trace pass
80964 Now that the declaration function is out of the way, the tracing pass,
80965 which is very long and 100% the same can be shared between pixel and
80967 The new function is called shader_trace_init(), and is responsible for:
80968 - tracing the shader
80969 - initializing the function length
80970 - setting the shader version [needed very early]
80972 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80973 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80974 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80975 wined3d: Rework dcl processing.
80976 The new function is called in pass 2 (getister counting/maps), and
80977 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
80978 which, in addition to the old vertex shader input declarations covers
80979 Shader Model 3.0 vshader output and pshader input declarations. The
80980 result is stored into the reg_map structure.
80982 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80983 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
80984 dlls/wined3d/wined3d_private.h:
80985 wined3d: The namedArrays code path is dead (always FALSE).
80986 Delete the entire namedArrays code path and all its dependencies (one
80987 of which is quite long - storeOrder in drawprim is always FALSE, for
80988 example). Delete declaredArrays, and make its code path the default.
80990 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80992 * dlls/mscms/tests/profile.c:
80993 mscms: Eliminate complex test macro to make source navigation easier.
80995 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
80998 include: The visibility attribute is supported only by gcc >= 3.3.
81000 2006-06-12 Robert Shearman <rob@codeweavers.com>
81002 * dlls/mlang/mlang.c:
81003 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
81004 The source is largely irrelevant since we are not likely to be wanting
81005 to ship updates to the MIME database as registry updates, instead of
81006 just changing the code.
81008 * dlls/mlang/mlang.c:
81009 mlang: Add us-ascii encoding to the list of supported encodings.
81011 * dlls/advapi32/security.c:
81012 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
81014 * dlls/advapi32/security.c:
81015 advapi32: Replace some mixed tabs with spaces.
81017 * dlls/advapi32/security.c:
81018 advapi32: Support well-knowns SIDs in string SIDs.
81020 * dlls/advapi32/security.c:
81021 advapi32: Nul-terminate the domain string in LookupAccountNameW.
81023 * dlls/ole32/compobj.c:
81024 ole32: Print an error if a DLL's DllGetClassObject fails as this is
81025 usually a good indicator of a bug elsewhere in Wine.
81027 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
81029 * dlls/wined3d/device.c:
81030 wined3d: Move a checkGLcall to it's gl call inside an "if".
81032 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
81033 dlls/wined3d/wined3d_private.h:
81034 wined3d: Fix stencil related render states.
81036 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
81037 wined3d: Enable two sided stencil in the caps.
81039 * dlls/wined3d/utils.c:
81040 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
81042 2006-06-12 Alexandre Julliard <julliard@winehq.org>
81044 * dlls/msvcrtd/debug.c:
81045 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
81047 * dlls/msvcrt20/msvcrt20.c:
81048 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
81050 * dlls/crtdll/crtdll_main.c:
81051 crtdll: Explicitly specify CDECL calling convention on exported functions.
81053 * dlls/ntdll/misc.c:
81054 ntdll: Explicitly specify CDECL calling convention on exported functions.
81056 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
81057 ole32: Explicitly specify CDECL calling convention on exported functions.
81059 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
81060 dlls/wldap32/compare.c, dlls/wldap32/control.c,
81061 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
81062 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
81063 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
81064 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
81065 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
81066 wldap32: Explicitly specify CDECL calling convention on exported functions.
81068 * dlls/glut32/glut.c, include/winbase.h:
81069 include: Added prototype for DllMain.
81071 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
81073 include: Make the Dll* entry points hidden.
81075 * dlls/ntdll/ntdll.spec:
81076 ntdll: Added spec entry for NtQueryMultipleValueKey.
81078 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81079 riched20: Fix an uninitialized variable bug.
81080 Mark todo a test that depended on the bug to succeed.
81082 2006-06-10 H. Verbeet <hverbeet@gmail.com>
81084 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81085 wined3d: Cleanup GetSrcAndOpFromValue().
81086 - Cleanup GetSrcAndOpFromValue().
81087 - Use naming more consistent with the rest of the file.
81089 2006-06-12 Mike McCormack <mike@codeweavers.com>
81091 * dlls/msi/tests/db.c:
81092 msi: Add some more test cases for INSERT.
81094 * dlls/msi/tests/format.c:
81095 msi: Add some more MsiFormatRecord tests.
81097 * dlls/msi/tests/package.c:
81098 msi: Add tests for creating packages and formatting records.
81100 * dlls/msi/tests/package.c:
81101 msi: Delete any databases we create at the end of each test.
81103 * dlls/msi/tests/msi.c:
81104 msi: Fix compilation on msvc6.
81106 * dlls/msi/tests/db.c:
81107 msi: Remove an inconsistent test.
81109 * dlls/msi/tests/format.c:
81110 msi: Fix some test cases to pass against win2k.
81112 2006-06-12 Robert Shearman <rob@codeweavers.com>
81114 * include/xmldom.idl:
81115 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
81117 * dlls/atl/atl_main.c:
81118 atl: Implement AtlModuleGetClassObject.
81120 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81121 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
81124 * dlls/msxml3/nodelist.c:
81125 msxml3: Initialise output interface pointers to NULL in
81126 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
81128 2006-06-12 Alexandre Julliard <julliard@winehq.org>
81130 * dlls/wineps.drv/type42.c:
81131 wineps.drv: Make some variables static.
81133 * dlls/crypt32/oid.c:
81134 crypt32: Make some variables static and/or const.
81136 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
81137 dlls/shell32/shlview.c:
81138 shell32: Make some variables static and/or const.
81140 * dlls/kernel/registry16.c:
81141 kernel32: Make some variables static.
81143 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
81144 dlls/advapi32/service.c:
81145 advapi32: Make some variables static and/or const.
81147 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
81148 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
81149 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
81150 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
81151 winemp3.acm: Make some variables static and/or const.
81153 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
81154 msi: Make some variables static and/or const.
81156 * dlls/crtdll/crtdll.spec:
81157 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
81160 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
81161 x11drv: Get rid of the no longer used desktop_tid variable.
81163 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
81165 * dlls/user/menu.c:
81166 user32: Remove redundant SetLastError call from MENU_SetMenu.
81168 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
81170 * include/Makefile.in, include/ddk/compstui.h:
81171 include/ddk: Add minimal compstui.h.
81173 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
81175 * programs/winedbg/tgt_minidump.c:
81176 winedbg: Write-strings warnings fix.
81178 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
81180 * dlls/setupapi/devinst.c:
81181 setupapi: Documentation update.
81183 2006-06-11 Mike McCormack <mike@codeweavers.com>
81185 * dlls/user/message.c:
81186 user32: Win64 lparam and wparam are longs.
81188 * dlls/user/lstr.c:
81189 user32: Fix a pointer size warning in Win64.
81191 * dlls/kernel/locale.c:
81192 kernel32: Fix a cast for Win64.
81194 * dlls/msi/tests/db.c:
81195 msi: Add some test cases for "SELECT ... WHERE condition".
81197 * dlls/msi/handle.c:
81198 msi: Freeing the zero handle always succeeds.
81200 * dlls/msi/msiquery.c:
81201 msi: Always initialize MsiViewFetch's returned record to zero.
81203 2006-06-10 H. Verbeet <hverbeet@gmail.com>
81205 * dlls/d3d9/tests/device.c:
81206 d3d9: Make some test functions static.
81208 * dlls/d3d8/tests/device.c:
81209 d3d8: Make some test functions static.
81211 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
81213 * dlls/msvcrt/except.c:
81214 msvcrt: Print exception code in hex.
81216 2006-06-10 Jason Green <jave27@gmail.com>
81218 * dlls/wined3d/vertexshader.c:
81219 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
81221 2006-06-10 Robert Shearman <rob@codeweavers.com>
81223 * dlls/rpcrt4/cstub.c:
81224 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
81225 This is needed because IRpcStubBuffer::Invoke should not allow RPC
81226 exceptions to be passed to the caller.
81228 * dlls/rpcrt4/ndr_marshall.c:
81229 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
81230 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
81232 * dlls/rpcrt4/ndr_marshall.c:
81233 rpcrt4: Use safe_mutiply in conformant array functions.
81235 * dlls/rpcrt4/ndr_marshall.c:
81236 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
81237 to validate the conformance values being read from the wire.
81239 * dlls/rpcrt4/ndr_marshall.c:
81240 rpcrt4: Check that strings are null-terminated on unmarshaling of
81241 conformant-varying structs.
81243 * dlls/rpcrt4/ndr_marshall.c:
81244 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
81245 or pStubMsg->MaxCount.
81247 * dlls/rpcrt4/ndr_marshall.c:
81248 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
81251 * dlls/rpcrt4/ndr_marshall.c:
81252 rpcrt4: Introduce a new function, safe_multiply, which will raise an
81253 exception if a multiply overflows a 4-byte integer.
81254 This will protect the unmarshaling code against attacks specifying a
81256 Use this new function in the conformant string functions to harden them
81259 2006-06-12 Alexandre Julliard <julliard@winehq.org>
81261 * dlls/uuid/uuid.c, include/guiddef.h:
81262 uuid: Mark all GUID variables as hidden.
81264 * dlls/dnsapi/main.c:
81265 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
81267 * dlls/advapi32/advapi32.spec:
81268 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
81270 2006-06-10 Alexandre Julliard <julliard@winehq.org>
81272 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81273 dlls/wined3d/vertexshader.c:
81274 wined3d: Make all the local shader functions static.
81276 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81277 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
81278 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
81279 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
81280 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
81281 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
81282 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
81283 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
81284 dlls/wined3d/volumetexture.c:
81285 wined3d: Make the virtual table functions static where possible.
81287 2006-06-09 Pavel Roskin <proski@gnu.org>
81289 * programs/winecfg/drivedetect.c:
81290 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
81292 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
81293 winecfg: Allow and prefer using A: and B: for floppies.
81294 Pass drive type to allocate_letter(). Start search from 'A' for
81296 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
81297 that is triggered by non-sequential drive allocation.
81299 2006-06-09 Jason Green <jave27@gmail.com>
81301 * dlls/wined3d/glsl_shader.c:
81302 wined3d: Change fog output variable name for GLSL shaders.
81304 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
81305 wined3d: Fix regression from register maps switch for ARB shaders.
81306 I missed a register mask in the move to share the shader_hw_def()
81307 function between pixel and vertex shaders for ARB shaders. Fixed
81308 that, and made the GLSL version use the same mask for consistency.
81310 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
81312 * dlls/wined3d/pixelshader.c:
81313 wined3d: Enable CND/CMP for SHADER_ARB.
81315 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81316 wined3d: Print out sampler state names.
81318 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81319 wined3d: Downgrade Get*Shader FIXME to TRACE.
81321 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
81323 * dlls/winspool.drv/tests/info.c:
81324 winspool/tests: Tests for GetPrintProcessorDirectory.
81326 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
81328 * dlls/advapi32/tests/registry.c:
81329 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
81331 2006-06-10 Alexandre Julliard <julliard@winehq.org>
81333 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
81334 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
81335 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
81336 msi: Make all the ops structures static and const.
81338 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
81339 imagehlp: Remove the unused internal.c file.
81341 * dlls/oleaut32/tmarshal.c:
81342 oleaut32: Make the virtual table functions static where possible.
81344 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
81345 dlls/ole32/storage32.h:
81346 ole32: Make the virtual table functions static where possible.
81348 * dlls/itss/itss.c:
81349 itss: Make the virtual table functions static where possible.
81351 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
81352 dlls/dxdiagn/provider.c:
81353 dxdiagn: Make the virtual table functions static where possible.
81355 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
81356 dswave: Make the virtual table functions static where possible.
81358 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
81359 dlls/dsound/duplex.c:
81360 dsound: Make the virtual table functions static where possible.
81362 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
81363 dpnet: Make the virtual table functions static where possible.
81365 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
81366 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
81367 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
81368 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
81369 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
81370 dmusic: Make the virtual table functions static where possible.
81372 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
81373 dlls/dmsynth/synthsink.c:
81374 dmsynth: Make the virtual table functions static where possible.
81376 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
81377 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
81378 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
81379 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
81380 dmstyle: Make the virtual table functions static where possible.
81382 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
81383 dlls/dmscript/scripttrack.c:
81384 dmscript: Make the virtual table functions static where possible.
81386 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
81387 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
81388 dlls/dmloader/loaderstream.c:
81389 dmloader: Make the virtual table functions static where possible.
81391 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
81392 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
81393 dlls/dmcompos/signposttrack.c:
81394 dmcompos: Make the virtual table functions static where possible.
81396 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
81397 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
81398 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
81399 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
81400 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
81401 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81402 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
81403 d3d9: Make the virtual table functions static where possible.
81405 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
81406 d3dx8: Make the virtual table functions static where possible.
81408 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
81409 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81410 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
81411 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
81412 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
81413 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
81414 dlls/d3d8/volumetexture.c:
81415 d3d8: Make the virtual table functions static where possible.
81417 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
81419 * dlls/x11drv/keyboard.c:
81420 x11drv: Write-strings warnings fix.
81422 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
81424 * dlls/winspool.drv/info.c:
81425 winspool: Add GetPrintProcessorDirectoryA.
81427 2006-06-09 Robert Shearman <rob@codeweavers.com>
81429 * dlls/oleaut32/tmarshal.c:
81430 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
81431 so remove the case for it being NULL.
81433 * dlls/ole32/rpc.c:
81434 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
81435 tell the RPC runtime that the call failed.
81437 * dlls/ole32/regsvr.c:
81438 ole32: Register ISequentialStream for marshaling.
81440 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
81441 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
81442 CoRevertToSelf on top of CoGetCallContext, which is a stub.
81444 * dlls/ole32/ftmarshal.c:
81445 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
81447 2006-06-09 Alexandre Julliard <julliard@winehq.org>
81449 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
81450 dlls/shell32/shfldr_unixfs.c:
81451 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
81453 * dlls/riched20/richole.c:
81454 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
81456 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
81457 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
81458 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
81459 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
81460 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
81461 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
81463 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
81464 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
81465 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
81467 2006-06-09 Jason Green <jave27@gmail.com>
81469 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
81470 wined3d: GLSL shader cleanup patch.
81471 - Based on comments from H. Verbeet
81472 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
81473 in GLSL shaders. They are interchangeable, and only served to make
81474 the trace look more intuitive, but they don't always apply as-is, so
81475 we'll just leave everything to .xyzw.
81476 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
81477 is no shader set on the next primitive, then that primitive will
81478 call UseProgramObjectARB(0) when it begins to draw.
81480 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
81482 * dlls/dbghelp/minidump.c:
81483 dbghelp: Implement fetch_thread_info on powerpc.
81485 * dlls/ntdll/thread.c:
81486 ntdll: Fix NtQueryInformationThread on non x86.
81488 2006-06-09 Robert Shearman <rob@codeweavers.com>
81490 * dlls/rpcrt4/ndr_marshall.c:
81491 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
81492 could end up using the previously allocated memory even if it isn't
81493 the right size, causing heap corruption.
81495 * dlls/rpcrt4/ndr_marshall.c:
81496 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
81497 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
81499 * dlls/rpcrt4/ndr_stubless.c:
81500 rpcrt4: Don't raise an exception if there is no freer function - not all types
81503 * dlls/rpcrt4/ndr_marshall.c:
81504 rpcrt4: Implement more base types for complex types.
81506 * dlls/rpcrt4/rpc_binding.c:
81507 rpcrt4: Now that there's a process-wide pool of connections we don't
81508 need to copy the FromConn field when copying bindings.
81510 * dlls/rpcrt4/rpc_message.c:
81511 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
81512 always returning RPC_S_OK.
81514 2006-06-08 H. Verbeet <hverbeet@gmail.com>
81516 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
81517 dlls/d3d9/tests/texture.c:
81518 d3d9: Add a test for default texture stage state values.
81520 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
81522 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81523 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
81525 2006-06-09 Peter Beutner <p.beutner@gmx.net>
81527 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
81528 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
81529 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
81530 dlls/msvidc32/msvidc32_Tr.rc:
81531 msvidc: Change short description to MS-CRAM.
81533 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
81535 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
81536 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
81537 passed in to CreateWindow menu should be handled.
81539 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
81541 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
81542 oleaut32: Fix safearray data destruction.
81544 2006-06-09 Alexandre Julliard <julliard@winehq.org>
81546 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
81547 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
81548 opengl32: Store function pointers in a separate array to avoid a bunch of
81551 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
81552 dlls/opengl32/wgl.c:
81553 opengl32: Only store the glX name if different from the wgl name.
81555 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
81556 dlls/opengl32/opengl_ext.h:
81557 opengl32: Make all the function pointers and thunks static.
81559 2006-06-09 Mike McCormack <mike@codeweavers.com>
81561 * dlls/msi/dialog.c:
81562 msi: Update the progress control while installing.
81564 * dlls/msi/action.c:
81565 msi: Remove some unnecessary NULL checks.
81567 2006-06-09 Jason Green <jave27@gmail.com>
81569 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
81570 wined3d: Allow drawPrim to create and use the GLSL program.
81572 * dlls/wined3d/device.c:
81573 wined3d: Add GLSL helper functions to Device.
81574 - Add functions to attach & detach shader objects, create and delete programs,
81575 and maintain the list of programs.
81576 - Add a list of GLSL shader programs to the device which is initialized on
81577 Init3D(), and deleted on Release().
81579 * dlls/wined3d/vertexshader.c:
81580 wined3d: Map vertex shader instructions to GLSL generating functions.
81582 * dlls/wined3d/pixelshader.c:
81583 wined3d: Map pixel shader instructions to GLSL generating functions.
81585 * dlls/wined3d/wined3d_private.h:
81586 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
81588 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
81589 wined3d: Added more declarations to GLSL.
81590 - Declare more variable names for GLSL programs.
81591 - Some of these won't need to be declared eventually, but it doesn't hurt to
81593 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
81595 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81596 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81597 wined3d: Unified float constant register mapping between ARB pixel and vertex
81599 - Got rid of the separate constant maps.
81600 - Side effect of this is that the map is a bit larger for pixel shaders than
81603 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
81604 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
81605 wined3d: Add the bulk of the GLSL string generation functions.
81606 - Add a new file glsl_shader.c which contains almost every GLSL specific
81607 function we'll need
81608 - Move print_glsl_info() into glsl_shader.c
81609 - Move the shader_reg_maps struct info into the private header, and make it
81610 part of SHADER_OPCODE_ARG.
81611 - Create a new shared ps/vs register map for float constants (future patch
81612 will make ARB programs use this, too)
81614 2006-06-08 Jason Green <jave27@gmail.com>
81616 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
81617 dlls/wined3d/wined3d_private.h:
81618 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
81619 loading float constants for GLSL.
81620 - DrawPrim is just too big of a function. This separates the passing
81621 of constants to the shader into new functions.
81622 - Fixes an off-by-one error when loading vertex declaration constants
81623 (should be <, not <=)
81624 - Adds a function for GLSL loading of constants (aka Uniforms)
81625 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
81626 future patch will actually create this program)
81628 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
81630 * dlls/comctl32/propsheet.c:
81631 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
81632 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
81633 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
81636 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
81638 * programs/cmdlgtst/cmdlgtst.c:
81639 cmdlgtst: Use standard debug functions.
81641 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
81643 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
81644 dlls/comdlg32/finddlg16.c:
81645 comdlg32: Rename finddlg.c to finddlg16.c.
81647 2006-06-09 Alexandre Julliard <julliard@winehq.org>
81649 * dlls/hlink/hlink.spec:
81650 hlink: Add spec file entry for HlinkQueryCreateFromData.
81652 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81653 rpcrt4: Make the protseq_ops structure constant.
81655 * dlls/kernel/heap.c:
81656 kernel: Added support for GlobalMemoryStatus on MacOS.
81658 * dlls/mshtml/navigate.c:
81659 mshtml: Changed C syntax that winapi_check doesn't like.
81661 2006-06-08 Alexandre Julliard <julliard@winehq.org>
81663 * ANNOUNCE, ChangeLog, VERSION, configure:
81666 ----------------------------------------------------------------
81667 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
81669 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81670 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
81672 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81673 usp10: Update ScriptGetCMap to conform to Windows.
81675 * dlls/usp10/tests/usp10.c:
81676 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
81678 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
81680 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81681 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
81684 2006-06-08 Alexandre Julliard <julliard@winehq.org>
81686 * dlls/rpcrt4/epm_towers.h:
81687 rpcrt4: Avoid potential redefinition of uuid_t.
81689 * configure, configure.ac:
81690 configure: Make the font warning more explicit about what package is missing.
81692 2006-06-08 Robert Reif <reif@earthlink.net>
81694 * include/Makefile.in, include/lm.h, include/lmmsg.h:
81695 include: Add lmmsg.h.
81697 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
81699 * dlls/shell32/tests/shlfileop.c:
81700 shell32/tests: Test to make sure we can create a non-nested directory.
81702 * dlls/shell32/shlfileop.c:
81703 shell32: SHCreateDirectoryEx can create a non-nested directory.
81705 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
81707 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
81708 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
81709 user/tests: Update LoadImage test.
81710 Include a bitmap in the resources and don't depend on Windows'
81711 OBM_CHECK bitmap anymore.
81713 2006-06-06 Robert Shearman <rob@codeweavers.com>
81715 * dlls/oleaut32/variant.c:
81716 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
81718 * dlls/oleaut32/vartype.c:
81719 oleaut32: Handle BSTRs in VARIANT_CopyData.
81721 2006-06-08 Mike McCormack <mike@codeweavers.com>
81723 * server/registry.c:
81724 server: Fix a possible memory leak.
81726 * server/queue.c, server/sock.c, server/user.h:
81727 server: Make wparam and lparam values unsigned long for win64 compatability.
81729 2006-06-07 Robert Shearman <rob@codeweavers.com>
81732 server: Don't attach the thread input when changing parents if the new
81733 parent is the desktop (i.e. it is becoming a top-level window).
81735 * server/named_pipe.c:
81736 server: Don't set the client's server field before the server has
81737 changed into a connected state, otherwise we could assert in
81738 pipe_client_destroy.
81740 2006-06-08 Alexandre Julliard <julliard@winehq.org>
81742 * server/event.c, server/process.c, server/request.c, server/thread.c,
81744 server: Don't report a fatal protocol error for things that we can recover from.
81746 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
81748 * dlls/wininet/ftp.c:
81749 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
81751 * dlls/wininet/ftp.c:
81752 wininet: ftp: 125 is an acceptable response code for the STORE command.
81754 2006-06-07 Robert Shearman <rob@codeweavers.com>
81756 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
81757 libs/unicode/cptable.c:
81758 libunicode: Add a code page table for the US-ASCII encoding.
81760 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81761 dlls/rpcrt4/rpc_transport.c:
81762 rpcrt4: Implement a process-wide connection pool for client connections,
81763 rather than relying on the restriction of one connection per
81764 binding. This also avoids the problem of two threads using the same
81765 connection at the same time.
81767 * dlls/rpcrt4/ndr_stubless.c:
81768 rpcrt4: Fix the retrieval of This for interpreted proxies.
81770 * dlls/rpcrt4/ndr_stubless.c:
81771 rpcrt4: Implement full-pointer support for interpreted stubs.
81772 Move the calls to the full pointer init functions before
81773 NdrClient/ServerInitializeNew, like in MIDL-generated code.
81775 2006-06-07 H. Verbeet <hverbeet@gmail.com>
81777 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
81778 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
81779 d3d9: Add a test for GetContainer (Volumes & Surfaces).
81781 * dlls/d3d9/vshaderdeclaration.c:
81782 d3d9: Remove unused vshaderdeclaration.c.
81784 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
81785 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
81786 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
81787 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
81788 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
81789 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81790 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
81791 d3d9: Fix QueryInterface.
81792 QueryInterface should return S_OK on success and set the object
81793 pointer to NULL on failure. This is similar to the patch Ivan
81794 submitted a while ago for wined3d.
81796 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
81797 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
81798 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
81799 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
81800 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
81801 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
81802 dlls/d3d8/volumetexture.c:
81803 d3d8: Fix QueryInterface.
81804 QueryInterface should return S_OK on success and set the object
81805 pointer to NULL on failure. This is similar to the patch Ivan
81806 submitted a while ago for wined3d.
81808 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
81810 * dlls/msvcrt/undname.c:
81811 msvcrt: Write-strings warning fix.
81813 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
81815 * dlls/kernel/tests/process.c:
81816 kernel/tests: Write-strings warnings fix.
81818 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
81820 * dlls/crypt32/encode.c:
81821 crypt32: Write-strings warning fix.
81823 * dlls/dbghelp/source.c:
81824 dbghelp: Write-strings warning fix.
81826 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
81828 * dlls/wined3d/pixelshader.c:
81829 wined3d: TEXREG2GB is valid on pshaders 1.1.
81831 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
81833 * dlls/wined3d/baseshader.c:
81834 wined3d: Fix NULL dereference in generator function.
81836 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
81837 dlls/wined3d/wined3d_private.h:
81838 wined3d: Fix missing light recording.
81839 Write a light with the default parameters in disabled state if
81840 capturing a missing light.
81842 * dlls/d3d9/tests/stateblock.c:
81843 d3d9: Test missing light recording.
81844 When a light does not exist, and the app attempts to capture it in the
81845 stateblock, a disabled light with the default light parameters is
81848 * dlls/d3d9/tests/device.c:
81849 d3d9: Mipmaps level test.
81851 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
81853 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
81854 msi: Add Russian resource file.
81856 2006-06-07 Robert Reif <reif@earthlink.net>
81858 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
81859 include/lmserver.h:
81860 netapi32: Add stub for NetServerEnumEx.
81862 2006-06-07 Mike McCormack <mike@codeweavers.com>
81864 * dlls/kernel/console.c, include/wine/server_protocol.h,
81865 programs/wineconsole/wineconsole.c, server/console.c,
81866 server/protocol.def, server/trace.c:
81867 server: open_console's from field should be a handle.
81869 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
81870 tools/make_requests:
81871 server: Use unsigned long for request types that are 64bit in win64.
81873 2006-06-07 Alexandre Julliard <julliard@winehq.org>
81875 * server/request.c:
81876 server: Print process/thread id instead of pointer in protocol errors.
81878 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
81880 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
81881 dlls/x11drv/dib.c, programs/regedit/listview.c:
81882 Remove more redundant NULL checks before HeapFree (found by Smatch).
81884 2006-06-05 EA Durbin <ead1234@hotmail.com>
81886 * dlls/msi/tests/db.c:
81887 msi/tests: Fixed a typo.
81889 2006-06-06 Mike McCormack <mike@codeweavers.com>
81891 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
81892 hlink: Implement DllRegisterServer.
81894 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
81895 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
81896 hlink: Add a basic implementation (based on work by Aric Stewart).
81898 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
81899 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
81900 dlls/hlink/hlink_main.c:
81901 hlink: Add a stub implementation (based on Aric Stewart's code).
81903 * include/hlink.idl:
81904 hlink: Declare prototypes for some functions.
81906 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
81908 * programs/winecfg/main.c:
81909 winecfg: Avoid unnecessary casts.
81911 * dlls/comctl32/propsheet.c:
81912 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
81914 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
81916 * include/winuser.h:
81917 include: Add SETWALLPAPER_DEFAULT to winuser.h.
81919 2006-06-06 H. Verbeet <hverbeet@gmail.com>
81921 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
81922 wined3d: Return the result of QueryInterface in GetContainer.
81924 * dlls/wined3d/utils.c:
81925 wined3d: Remove a redundant break.
81927 * dlls/wined3d/device.c:
81928 wined3d: Don't hardcode type sizes for shader constants.
81930 * dlls/d3d9/tests/shader.c:
81931 d3d9: Add a test for setting / getting vertex shader constants.
81933 2006-06-06 Robert Shearman <rob@codeweavers.com>
81935 * dlls/shdocvw/regsvr.c:
81936 shdocvw: Register some more documented classes that native also registers.
81938 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
81939 widl: Support coclass forward declarations.
81941 * include/exdisp.idl:
81942 include: Add two more coclasses to exdisp.idl.
81944 2006-06-06 Hans Leidekker <hans@it.vu.nl>
81946 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
81947 dnsapi: Add stub implementations for the remaining documented functions.
81949 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
81951 * dlls/x11drv/xvidmode.c:
81952 x11drv: Declared two functions as static to avoid compiler warnings.
81954 2006-06-06 Alexandre Julliard <julliard@winehq.org>
81956 * programs/winedbg/debug.l:
81957 Revert "winedbg: Remove useless NOCMD state."
81958 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
81960 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
81963 wine.inf: Added default values for .htm and .html file extension.
81965 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
81967 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
81968 oleaut32: safearray: Convert dimension index at the API boundary.
81970 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
81972 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81973 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81974 include/wine/wined3d_interface.h:
81975 wined3d: Remove constant type field in stateblock.
81976 It is wrong to maintain a mapping from a constant index to a type
81977 field, because different constant types do not share an index -
81978 boolean constant 0 is supposed to co-exist with floating point
81979 constant 0, not replace it. Drawprim and other code using the type
81980 array to decide whether to look up a constant in bools, floats, or
81981 ints is wrong - you can't make that decision based on the index.
81983 * dlls/wined3d/vertexshader.c:
81984 wined3d: Rename vertex shader constants.
81985 From const%lu to C%lu for consistency (to match pshaders).
81987 * dlls/wined3d/pixelshader.c:
81988 wined3d: Add limits for ps_2_x.
81990 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81991 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81992 wined3d: Trace improvements.
81994 * dlls/wined3d/pixelshader.c:
81995 wined3d: pshader defi has 5 parameters.
81997 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
82000 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
82002 2006-06-05 James Hawkins <truiken@gmail.com>
82004 * dlls/oleaut32/typelib.c:
82005 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
82008 * dlls/oleaut32/typelib.c:
82009 oleaut32: Copy BYREF args directly if they have the same variant type.
82011 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
82013 * dlls/gdi/tests/bitmap.c:
82014 gdi: New tests for GetDIBits.
82015 New tests that check if GetDIBits works with a bitmap that is selected
82016 in a device context (works in Windows, should fail according to the
82019 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
82021 * dlls/msvcrt/wcs.c:
82022 msvcrt: Write-strings warnings fix.
82024 2006-06-06 Mike McCormack <mike@codeweavers.com>
82026 * programs/winecfg/audio.c:
82027 winecfg: Make some pointer casts win64 compliant.
82029 * programs/wineconsole/dialog.c:
82030 wineconsole: Use correct prototypes for dialog procs.
82032 * programs/wcmd/wcmdmain.c:
82033 wcmd: Fix a Win64 warning.
82035 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
82036 taskmgr: Use correct types for Win64.
82038 * programs/hh/main.c:
82039 hh: Cast GetProcAddress's return to supress a Win64 warning.
82041 * programs/winetest/gui.c:
82042 winetest: Fix dialog prototypes.
82044 2006-06-05 Mike McCormack <mike@codeweavers.com>
82046 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
82047 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
82048 dlls/userenv/userenv_main.c:
82049 userenv: Add a stub implementation of userenv.dll.
82051 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
82053 * dlls/kernel/tests/codepage.c:
82054 kernel/tests: Some tests for WideCharToMultiByte.
82056 2006-06-06 Mike McCormack <mike@codeweavers.com>
82058 * dlls/advapi32/crypt.c:
82059 advapi32: Fix comment to match the function (thanks to Dan Kegel).
82061 2006-06-05 Juan Lang <juan_lang@yahoo.com>
82063 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
82064 programs/winedbg/info.c:
82065 winedbg: Get rid of unused mode command.
82067 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
82069 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
82070 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
82071 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
82072 dlls/x11drv/x11drv_main.c:
82073 x11drv: Improve handling of the case where the clipboard is opened
82074 with a window from another thread or process.
82076 * include/ddrawi.h:
82077 include: Add DDHAL_UPDATEOVERLAYDATA structure.
82079 2006-06-05 Huw Davies <huw@codeweavers.com>
82081 * dlls/msi/tests/package.c:
82082 msi: Add some integer condition tests.
82084 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
82086 * dlls/kernel/tests/file.c:
82087 kernel/tests: More tests for FindFirstFile.
82089 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
82091 * programs/wordpad/wordpad.c:
82092 wordpad: Declare three functions as static to avoid compiler warnings.
82094 2006-06-05 Mike McCormack <mike@codeweavers.com>
82096 * include/Makefile.in, include/hlguids.h:
82097 hlink: Add hlguids.h (based on a patch by Aric Stewart).
82099 * dlls/dnsapi/ns_parse.c:
82100 dnsapi: Fix the case where we have libresolv headers but no libraries.
82102 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
82104 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
82105 dlls/wined3d/swapchain.c:
82106 wined3d: Render target locking fixes.
82108 2006-06-04 Mike McCormack <mike@codeweavers.com>
82110 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
82111 advapi32: Implement and test SystemFunction031.
82113 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
82114 dlls/advapi32/tests/crypt_lmhash.c:
82115 advapi32: Implement and test SystemFunction030.
82117 2006-06-05 Hans Leidekker <hans@it.vu.nl>
82120 msi: Fix some copy/paste bugs in the implementation of condition operators.
82122 2006-06-04 Juan Lang <juan_lang@yahoo.com>
82124 * programs/winedbg/debug.l:
82125 winedbg: Remove useless NOCMD state.
82127 * dlls/user/winpos.c:
82128 user: Use SetPropW rather than SetPropA for internal property.
82130 2006-06-05 Robert Shearman <rob@codeweavers.com>
82132 * dlls/msi/where.c:
82133 msi: An empty string is equivalent to nil, so handle this in the optimised
82134 WHERE_execute path.
82136 * dlls/rpcrt4/ndr_marshall.c:
82137 rpcrt4: Implement varying array NDR functions.
82139 * dlls/rpcrt4/ndr_marshall.c:
82140 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
82142 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
82144 * programs/winedbg/types.c:
82145 winedbg: Correct typedefs in type manipulations.
82147 2006-06-04 Mike McCormack <mike@codeweavers.com>
82149 * programs/progman/dialog.c, programs/progman/group.c,
82150 programs/progman/program.c:
82151 progman: Win64 fixes.
82153 * programs/cmdlgtst/cmdlgtst.c:
82154 cmdlgtst: Use correct types for Win64.
82156 * programs/winemine/dialog.c, programs/winemine/main.h:
82157 winemine: Fix dialog proc prototypes for Win64.
82159 * programs/winemine/dialog.c, programs/winemine/dialog.h,
82160 programs/winemine/main.c:
82161 winemine: Remove dialog.h as it's redundant.
82163 * include/windef.h:
82164 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
82166 2006-06-02 Juan Lang <juan_lang@yahoo.com>
82168 * programs/winedbg/debug.l:
82169 winedbg: Fix a crash on initial empty input.
82171 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
82172 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82173 crypt32: Implement X509_NAME_VALUE encoding/decoding.
82175 2006-06-03 Jacek Caban <jacek@codeweavers.com>
82177 * dlls/shdocvw/oleobject.c:
82178 shdocvw: Set focus in ui_activate.
82180 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
82181 dlls/mshtml/nsio.c:
82182 mshtml: Use mime type reported by moniker if possible.
82184 * dlls/mshtml/navigate.c:
82185 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
82187 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
82188 mshtml: Added beginning OnDataAvailable implementation.
82190 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
82191 mshtml: Added begining binding code in IPersistMoniker::Load.
82193 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
82194 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
82195 mshtml: Set binding channel, listener and context in AsyncOpen.
82197 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
82198 dlls/mshtml/persist.c:
82199 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
82201 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
82202 mshtml: Add create_nscallback function to allow using BSCallback out of
82205 * dlls/mshtml/nsio.c:
82206 mshtml: Move some code from before_async_open to AsyncOpen.
82208 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82209 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
82210 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
82211 We have to handle it in another way.
82213 2006-06-03 Kai Blin <kai.blin@gmail.com>
82215 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
82216 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
82218 2006-06-03 Jacek Caban <jacek@codeweavers.com>
82220 * dlls/urlmon/binding.c:
82221 urlmon: Use task queue to handle OnDataAvailable call.
82223 * dlls/urlmon/binding.c:
82224 urlmon: Added OnResponse implementation.
82226 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
82228 * dlls/sane.ds/sane_main.c:
82229 sane.ds: Replace FIXME() by TRACE() on sane_exit.
82231 2006-06-02 Robert Shearman <rob@codeweavers.com>
82233 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
82234 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
82235 Instead just fill it in with all zeros.
82237 * dlls/rpcrt4/ndr_misc.h:
82238 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
82239 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
82240 isn't set by ComputeConformanceOrVariance and so could be left filled
82243 * dlls/rpcrt4/ndr_marshall.c:
82244 rpcrt4: The lifetime of the binding handle stored in the context
82245 handle is independent of the binding handle used in the call that
82246 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
82247 and then call RpcBindingFree later to free it.
82249 * dlls/rpcrt4/ndr_marshall.c:
82250 rpcrt4: Fix an incorrect format string pointer being passed in to
82251 ComputeVariance in NdrConformantVaryingStructBufferSize.
82253 * dlls/rpcrt4/rpc_transport.c:
82254 rpcrt4: Skip over the right-hand-side data for the protocol floor so
82255 that we can parse the towers received from native rpcrt4.
82257 * dlls/rpcrt4/ndr_marshall.c:
82258 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
82261 * dlls/rpcrt4/ndr_marshall.c:
82262 rpcrt4: Freeing a NULL context handle is allowed.
82264 * dlls/rpcrt4/ndr_marshall.c:
82265 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
82268 * dlls/rpcrt4/ndr_marshall.c:
82269 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
82270 by passing the correct type format string to ReadConformance.
82272 * dlls/rpcrt4/ndr_marshall.c:
82273 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
82274 marshall all-zeros.
82276 * dlls/rpcrt4/ndr_marshall.c:
82277 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
82280 * dlls/rpcrt4/rpc_transport.c:
82281 rpcrt4: Print some more informative error messages when getaddrinfo fails.
82283 2006-06-02 Mike McCormack <mike@codeweavers.com>
82285 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
82286 wininet: Simple tests for InternetGetCookie's parameters.
82288 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
82289 wininet: Fix up and test InternetSetCookie parameter checking.
82291 * dlls/wininet/internet.c:
82292 wininet: Remove some dead code (Coverity).
82294 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
82296 * dlls/advapi32/tests/registry.c:
82297 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
82299 * dlls/rsaenh/rsaenh.c:
82300 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
82303 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
82305 * dlls/shell32/shlfileop.c:
82306 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
82308 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
82309 dlls/shell32/shlfileop.c:
82310 shell32: Avoid Unicode->ANSI conversion when deleting a file.
82312 2006-06-02 Juan Lang <juan_lang@yahoo.com>
82314 * dlls/crypt32/tests/encode.c:
82315 crypt32: Add name value tests.
82316 Add tests for name values, and move tests for different string
82317 encodings to there.
82319 2006-06-01 Juan Lang <juan_lang@yahoo.com>
82321 * dlls/crypt32/decode.c:
82322 crypt32: Remove exception handling from internal decoding functions.
82324 * dlls/crypt32/tests/encode.c:
82325 crypt32: Add a couple CRL encoding tests, one that shows a problem.
82327 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
82329 * dlls/user/listbox.c:
82330 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
82332 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
82334 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
82336 user32: Send WM_SIZE when window changes state between restored/min/maximized.
82338 2006-06-01 Wino Rojo <winorojo@hotmail.com>
82340 * dlls/x11drv/opengl.c:
82341 x11drv: Fix for a BadMatch error.
82343 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
82345 * dlls/winspool.drv/tests/info.c:
82346 winspool/tests: Remove the check for unimplemented functions.
82348 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
82350 * dlls/winspool.drv/info.c:
82351 winspool.drv: Add GetPrintProcessorDirectoryW.
82353 2006-06-01 Robert Shearman <rob@codeweavers.com>
82355 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
82356 dlls/rpcrt4/tests/rpc.c:
82357 rpcrt4: All of the parameters to TowerExplode are optional.
82359 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
82360 dlls/rpcrt4/tests/rpc.c:
82361 rpcrt4: Implement TowerConstruct and TowerExplode.
82362 Add some tests for these undocumented functions.
82364 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
82365 dlls/rpcrt4/rpc_transport.c:
82366 rpcrt4: Add functions for generating and parsing the upper floors in
82367 endpoint-mapper towers for different transports.
82369 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
82370 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
82372 * dlls/rpcrt4/ndr_midl.c:
82373 rpcrt4: Don't send the unused part of the allocated buffer.
82375 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
82376 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
82379 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
82381 * dlls/comctl32/header.c:
82382 comctl32/header: Check Null before accessing struct member.
82384 2006-06-01 Kai Blin <kai.blin@gmail.com>
82386 * dlls/secur32/ntlm.c:
82387 secur32: Add EncryptMessage and DecryptMessage stubs.
82389 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
82391 * dlls/user/menu.c:
82392 user32: Popup menu position fixes.
82393 - Open large popup menus on the other side only if there's enough space
82394 - Open popup menus such that the y position of the first item in the
82395 popup menu is the same as the y position of the focused menu item.
82397 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
82399 * programs/winecfg/audio.c:
82400 winecfg: Add CoreAudio to audio drivers list.
82402 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
82404 * dlls/user/tests/msg.c:
82405 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
82406 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
82407 PeekMessage test by explicit calls to PeekMessage(), check queue
82408 status and processed messages after each call to see what is going on
82411 2006-06-01 Juan Lang <juan_lang@yahoo.com>
82413 * dlls/crypt32/tests/base64.c:
82414 crypt32: Make base64 tests loadable on win9x.
82416 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
82418 * dlls/shell32/shellpath.c:
82419 shell32: Add Fonts to user's shell folders list.
82421 2006-06-01 Robert Shearman <rob@codeweavers.com>
82423 * tools/widl/widl.man.in:
82424 widl: Fix a typo in the man page.
82426 * tools/widl/typegen.c:
82427 widl: Properly size the return value procformat.
82429 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82430 tools/widl/typegen.h, tools/widl/widltypes.h:
82431 widl: Only write one procformat string and one typeformat string per file.
82433 2006-06-01 Huw Davies <huw@codeweavers.com>
82435 * dlls/gdi/freetype.c:
82436 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
82438 2006-06-01 Alexandre Julliard <julliard@winehq.org>
82440 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
82441 dlls/winmm/winecoreaudio/coreaudio.c,
82442 dlls/winmm/winecoreaudio/coreaudio.h:
82443 winecoreaudio: Fixed the FSF address.
82445 2006-05-24 Ken Thomases <ken@codeweavers.com>
82447 * dlls/winmm/winecoreaudio/audio.c:
82448 winecoreaudio: Don't CFAllocate buffer for port message.
82450 * dlls/winmm/winecoreaudio/audio.c:
82451 winecoreaudio: Use unique name for message port.
82452 Use a unique port name for the message port to the message thread.
82453 Port names are system-global, so using a non-unique constant name
82454 prevents the CoreAudio driver from being used in multiple processes
82457 * dlls/winmm/winecoreaudio/audio.c:
82458 winecoreaudio: 8-bit Linear PCM data is unsigned.
82460 * dlls/winmm/winecoreaudio/audio.c:
82461 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
82462 When fulfilling the output AudioUnit's request for audio data, don't
82463 stop when the current wavehdr is exhausted; advance to the next. This
82464 addresses the buzzy quality of the sound.
82466 * dlls/winmm/winecoreaudio/audio.c:
82467 winecoreaudio: Improve state tracking.
82468 Improved tracking of device state (stopped, playing, or paused).
82469 Also, tied starting and stopping the AudioUnit more directly to the
82470 state. No need to change the state when preparing or unpreparing
82471 wavehdrs. Pausing overrides both playing and stopped states; if
82472 stopped, pausing prevents output from starting when the program
82473 writes. When, restarting from the paused state, the device starts
82474 playing if there are queued wavehdrs. Otherwise, it goes to stopped
82477 * dlls/winmm/winecoreaudio/audio.c:
82478 winecoreaudio: Miscellaneous cleanup.
82479 Miscellaneous cleanup: release resources when done with them; protect
82480 against null pointers; reduce redundant code; avoid potential integer
82481 underflow; clarify a do-nothing loop.
82483 * dlls/winmm/winecoreaudio/audio.c:
82484 winecoreaudio: Fix race to open.
82485 Fixes a race condition (noted in a comment for wodOpen) when multiple
82486 threads try to open the same wave-out device simultaneously.
82487 Addressed by creating the device mutexes when the driver is
82488 initialized, instead of as each device is opened. Then use the mutex
82489 to protect the open operation against races. At the same time, made
82490 the mutexes recursive to avoid self-deadlocks the driver was
82491 encountering when reentered from the callback.
82493 2006-06-01 Mike McCormack <mike@codeweavers.com>
82495 * dlls/rpcrt4/ndr_marshall.c:
82496 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
82498 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
82500 * dlls/wined3d/surface_gdi.c:
82501 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
82503 2006-05-31 Jacek Caban <jacek@codeweavers.com>
82505 * dlls/urlmon/binding.c:
82506 urlmon: Remove no longer needed binding value in task_t.
82508 * dlls/urlmon/binding.c:
82509 urlmon: Use task queue for cross thread calls in on_progress.
82511 * dlls/urlmon/binding.c:
82512 urlmon: Use task queue in Switch implementation.
82514 * dlls/urlmon/binding.c:
82515 urlmon: Added task queue architecture and use it for OnProgress calls from
82518 * dlls/urlmon/binding.c:
82519 urlmon: Make suse that every OnProgress call is in an apartment thread.
82521 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
82523 * dlls/crypt32/tests/cert.c:
82524 crypt32/tests: Write-strings warning fix.
82526 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
82528 * dlls/comctl32/header.c:
82529 comctl32: header: Update the rects in HEADER_Refresh if needed.
82531 2006-05-31 Hans Leidekker <hans@it.vu.nl>
82533 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
82534 dnsapi: Fall back to a netbios query when a dns query fails.
82536 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
82538 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
82539 wsock32: Added GetService{A,W} stubs.
82541 2006-05-31 Jacek Caban <jacek@codeweavers.com>
82543 * dlls/urlmon/binding.c:
82544 urlmon: Use FindMimeFromData to determine MIME type.
82546 2006-05-31 Huw Davies <huw@codeweavers.com>
82548 * dlls/rpcrt4/ndr_marshall.c:
82549 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
82551 2006-05-31 Robert Shearman <rob@codeweavers.com>
82553 * dlls/oleaut32/typelib.c:
82554 oleaut32: Make sure to read the memid and the name offset from the
82555 correct offsets, after the function data, so add cFuncs to the offsets
82557 Resolve referenced types for variables.
82558 Fixes initialisation of the dbgrid32 OCX.
82560 * dlls/oleaut32/typelib.c:
82561 oleaut32: Resolve referenced types for return values as well as parameters in
82564 * tools/widl/parser.y:
82565 widl: Allow some more "reserved words" to be used as identifiers.
82567 * include/rpcdcep.h:
82568 include: Add some defines used by MIDL-generated code.
82570 2006-05-31 Alexandre Julliard <julliard@winehq.org>
82572 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
82573 winecoreaudio: Fixed a bunch of compiler warnings.
82575 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
82576 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
82578 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
82579 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
82581 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
82582 dnsapi: Portability fixes.
82584 2006-05-31 Juan Lang <juan_lang@yahoo.com>
82586 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
82587 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
82588 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
82589 include/wincrypt.h:
82590 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
82591 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
82592 Blin's base64 encoder/decoder.
82594 2006-05-31 Mike McCormack <mike@codeweavers.com>
82596 * programs/wineconsole/dialog.c:
82597 wineconsole: Store the font as a DWORD_PTR.
82599 * programs/wineconsole/user.c:
82600 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
82602 * programs/wordpad/wordpad.c:
82603 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
82605 2006-05-30 Jacek Caban <jacek@codeweavers.com>
82607 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82608 urlmon: Added text/html filter.
82610 * dlls/urlmon/urlmon_main.c:
82611 urlmon: Use filters mechanism in FindMimeFromData.
82613 2006-05-31 Troy Rollo <wine@troy.rollo.name>
82615 * dlls/ole32/storage32.c:
82616 ole32: Use STGM_WRITE when opening child storage to delete its children.
82618 2006-05-30 Robert Reif <reif@earthlink.net>
82620 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
82621 winmm: Always check for open and close enents in wave test.
82622 Always check for open and close events.
82623 Send WM_APP message to thread to terminate it rather than TerminateThread.
82624 Fix CreateThread/waveOutOpen race by waiting for background thread to
82625 run before waveOutOpen is called.
82626 Add more non-hardware supported formats. There is a bug in wave
82627 mapper GetPosition when multiple headers are used and this helps
82630 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
82632 * dlls/dnsapi/query.c:
82633 dnsapi: Fixed missing lock release on error path.
82635 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
82637 * dlls/d3d8/tests/device.c:
82638 d3d8: Backport of the d3d9 swapchain test to d3d8.
82640 * dlls/d3d8/device.c:
82641 d3d8: Back buffer count fix.
82643 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
82645 * dlls/crypt32/cert.c:
82646 crypt32: Write-strings warning fix.
82648 * dlls/winmm/joystick/Makefile.in:
82649 winmm/joystick: joystick.c requires Unicode library.
82651 2006-05-30 Alexandre Julliard <julliard@winehq.org>
82653 * dlls/comctl32/propsheet.c:
82654 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
82656 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
82658 * configure, configure.ac, dlls/Makefile.in,
82659 dlls/winmm/winecoreaudio/.gitignore,
82660 dlls/winmm/winecoreaudio/Makefile.in,
82661 dlls/winmm/winecoreaudio/audio.c,
82662 dlls/winmm/winecoreaudio/audiounit.c,
82663 dlls/winmm/winecoreaudio/coreaudio.c,
82664 dlls/winmm/winecoreaudio/coreaudio.h,
82665 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
82666 winecoreaudio: Initial Audio Driver for Mac OS X.
82668 2006-05-29 Hans Leidekker <hans@it.vu.nl>
82670 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
82671 dnsapi: Implement DnsQuery_{A,UTF8,W}.
82673 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
82674 dlls/dnsapi/ns_parse.c:
82675 dnsapi: Add DNS message parsing routines from BIND.
82677 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
82679 * dlls/comctl32/header.c:
82680 comctl32: header: Ignore out-of-range iOrder in SetItemT.
82682 * dlls/kernel/format_msg.c:
82683 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
82685 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
82687 * dlls/msi/tests/format.c:
82688 msi: Increase verbosity in some failing tests.
82690 2006-05-30 Mike McCormack <mike@codeweavers.com>
82692 * dlls/wininet/http.c:
82693 wininet: Don't crash when querying NULL values.
82695 * dlls/wininet/tests/http.c:
82696 wininet: Add a test for basic authentication.
82698 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
82699 user32: Stub implementations for Win64's Get/Set LongPtr functions.
82701 2006-05-29 Troy Rollo <wine@troy.rollo.name>
82703 * include/wine/wined3d_gl.h:
82704 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
82706 2006-05-30 Troy Rollo <wine@troy.rollo.name>
82708 * dlls/comdlg32/filedlg.c:
82709 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
82710 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
82711 non-NULL pointer for CB_GETITEMDATA.
82713 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
82715 * dlls/wined3d/device.c:
82716 wined3d: Properly destroy texture object if we failed to create its surfaces.
82718 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
82719 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
82720 d3d9: Add reference to the parent device for surfaces.
82721 Allow some objects to have no parent device.
82722 Tighten refcount tests and test refound decrement on Release.
82724 2006-05-29 Robert Shearman <rob@codeweavers.com>
82726 * dlls/rpcrt4/ndr_marshall.c:
82727 rpcrt4: Make UserMarshalFlags static.
82729 * dlls/rpcrt4/ndr_marshall.c:
82730 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
82731 unmarshaler routines of embedded complexes in complex struct and array
82733 Fixes a regression caused by commit
82734 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
82737 * dlls/rpcrt4/ndr_marshall.c:
82738 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
82741 * dlls/rpcrt4/ndr_fullpointer.c:
82742 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
82743 set the number of pointers to a large default, so that NumberOfBuckets
82744 doesn't end up less than zero.
82746 * dlls/rpcrt4/ndr_marshall.c:
82747 rpcrt4: Handle marshaling/unmarshaling full pointers.
82749 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82750 rpcrt4: For full pointers the state consists of flags, so or new flags into
82751 the field instead of assigning.
82752 The return value of all full pointer functions that return an int
82753 depends on the passed in query type being a flag in the state.
82755 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
82757 * dlls/comctl32/tests/treeview.c:
82758 comctl32/tests: Write-strings warnings fix.
82760 2006-05-29 Hans Leidekker <hans@it.vu.nl>
82763 msi: Implement MsiLocateComponent{A,W}.
82765 2006-05-30 Mike McCormack <mike@codeweavers.com>
82767 * programs/msiexec/msiexec.c:
82768 msiexec: Improve 64bit compatibility.
82770 2006-05-29 Mike McCormack <mike@codeweavers.com>
82772 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
82773 wldap32: Fix unused variable warnings.
82775 * dlls/gdi/freetype.c:
82776 gdi32: Fix an unused variable warning.
82778 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
82780 * dlls/wined3d/device.c:
82781 wined3d: Do not disable GL_BLEND when alpha blending is active.
82783 * dlls/wined3d/surface_gdi.c:
82784 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
82787 2006-05-28 Robert Reif <reif@earthlink.net>
82789 * dlls/winmm/tests/wave.c:
82790 winmm: Add multiple header wave tests.
82791 The current wave tests only use a single header for playback. Tests
82792 have been added to use multiple headers and to reuse them. This is
82793 how streaming applications and direct sound use the wave api.
82795 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
82797 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
82798 comctl32/tests: Write-strings warning fix.
82800 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
82802 * DEVELOPERS-HINTS:
82803 DEVELOPER-HINTS: Some directories are renamed / removed / added.
82805 * dlls/winspool.drv/tests/info.c:
82806 winspool/tests: Use 0xdeadbeef as magic value.
82808 * dlls/winspool.drv/info.c:
82809 winspool: Documentation for GetPrintProcessorDirectory.
82811 2006-05-28 Alexandre Julliard <julliard@winehq.org>
82813 * server/request.c:
82814 server: Return an error for invalid requests instead of killing the client
82817 * dlls/user/winproc.c:
82818 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
82821 Make.rules: Define datarootdir to avoid a configure warning.
82823 2006-05-28 Frank Richter <frank.richter@gmail.com>
82825 * dlls/shdocvw/shdocvw_main.c:
82826 shdocvw: Install Mozilla control silently.
82828 * dlls/shdocvw/De.rc:
82829 shdocvw: Improve German translation.
82831 2006-05-28 Kai Blin <kai.blin@gmail.com>
82833 * dlls/secur32/tests/main.c:
82834 secur32: Cleaning up the authentication tests.
82835 This should make it easier to add encryption tests later.
82837 2006-05-27 Jacek Caban <jacek@codeweavers.com>
82839 * dlls/urlmon/binding.c:
82840 urlmon: Improve debug traces.
82842 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
82843 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
82845 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
82846 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
82848 2006-05-27 Alexandre Julliard <julliard@winehq.org>
82850 * tools/sfnt2fnt.c:
82851 sfnt2fnt: Clean output files when aborting on a signal.
82853 * tools/make_ctests.c:
82854 make_ctests: Clean output files when aborting on an error or signal.
82857 fnt2fon: Clean output files when aborting on an error or signal.
82860 bin2res: Clean output files when aborting on an error or signal.
82862 * tools/widl/widl.c:
82863 widl: Clean output files when aborting on a signal.
82866 wrc: Clean output files when aborting on an error or signal.
82869 wmc: Clean output files when aborting on an error or signal.
82871 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
82873 * dlls/ntdll/loader.c:
82874 ntdll: Free TLS pointers when exiting thread.
82876 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
82877 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
82878 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
82880 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
82882 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
82883 include/wine/server_protocol.h, include/winternl.h,
82884 server/named_pipe.c, server/protocol.def, server/trace.c:
82885 ntdll/kernel32: Pipe information.
82886 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
82888 - reimplemented kernel32.GetNamedPipeInfo on top of it
82889 - enhance current features to make this work both on client and server handles
82890 - now also returning the number of instances
82892 2006-05-26 Jason Green <jave27@gmail.com>
82894 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
82895 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82896 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
82899 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
82900 wined3d: Final move of the GLSL registry check (hopefully).
82902 2006-05-27 Alexandre Julliard <julliard@winehq.org>
82904 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
82905 kernel32: Partial implementation of GetModuleHandleExA/W.
82907 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
82908 ntdll: Implemented RtlPcToFileHeader.
82910 2006-05-26 Kai Blin <kai.blin@gmail.com>
82912 * dlls/secur32/base64_codec.c:
82913 secur32: Fix wrong bit shift in the base64 encoder.
82914 Thanks to Juan Lang for catching this one.
82916 2006-05-26 Robert Shearman <rob@codeweavers.com>
82918 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82919 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
82920 Implement NdrFullPointerFree.
82922 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82923 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
82925 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82926 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
82927 NdrFullPointerInsertRefId.
82929 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
82930 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
82931 rpcrt4: Implement some full pointer functions and add stubs for others.
82934 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
82936 * dlls/wined3d/surface.c:
82937 wined3d: Implement IWineD3DSurface::BltFast.
82939 2006-05-26 Mike McCormack <mike@codeweavers.com>
82941 * dlls/secur32/ntlm.c:
82942 secur32: Avoid some code duplication.
82944 * dlls/rpcrt4/ndr_marshall.c:
82945 rpcrt4: Implement NdrClientContext(Un)Marshall.
82947 2006-05-26 Juan Lang <juan_lang@yahoo.com>
82949 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
82950 dlls/crypt32/tests/cert.c, include/wincrypt.h:
82951 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
82952 CertVerifySubjectCertificateContext.
82954 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
82955 dlls/crypt32/store.c:
82956 crypt32: Combine redundant code.
82958 2006-05-25 Huw Davies <huw@codeweavers.com>
82960 * dlls/gdi/freetype.c:
82961 gdi32: The font cache needs to discriminate whether the device can cope with
82962 bitmap fonts or not.
82964 2006-05-26 Robert Shearman <rob@codeweavers.com>
82966 * dlls/rpcrt4/ndr_marshall.c:
82967 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
82968 ComputeConformanceOrVariance it is still necessary to set the count
82969 variable to the value retrieved.
82971 * dlls/rpcrt4/rpc_message.c:
82972 rpcrt4: Return the actual status code sent back by the server, rather than
82975 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
82977 * dlls/wined3d/surface_gdi.c:
82978 wined3d: Fix IWineGDISurface::SaveSnapshot.
82980 * dlls/wined3d/surface.c:
82981 wined3d: Disable the depth test in UnlockRect
82983 2006-05-26 Jason Green <jave27@gmail.com>
82985 * dlls/wined3d/drawprim.c:
82986 wined3d: Fix regression introduced by recent multitexture patch.
82988 2006-05-26 Alexandre Julliard <julliard@winehq.org>
82990 * dlls/comctl32/theme_dialog.c:
82991 comctl32: Dialog procedures should be called with CallWindowProc.
82993 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
82994 dlls/user/winproc.h:
82995 user: Only include winproc.h where necessary.
82997 * dlls/user/winproc.c:
82998 user: Added fast 32->16 mapping for the remaining messages.
83000 * dlls/user/winproc.c:
83001 user: Added fast 32->16 mapping for the listbox and combobox messages.
83003 * dlls/user/winproc.c:
83004 user: Added fast 32->16 mapping for the edit control messages.
83006 * dlls/user/winproc.c:
83007 user: Added fast 32->16 mapping for button and scrollbar messages.
83009 * dlls/user/winproc.c:
83010 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
83012 * dlls/user/winproc.c:
83013 user: Added fast 32->16 mapping for the WM_DDE* messages.
83015 * dlls/user/winproc.c:
83016 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
83019 * dlls/user/winproc.c:
83020 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
83022 * dlls/user/winproc.c:
83023 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
83024 WM_WINDOWPOSCHANGING/CHANGED.
83026 * dlls/user/winproc.c:
83027 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
83029 * dlls/user/winproc.c:
83030 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
83032 * dlls/user/winproc.c:
83033 user: Added fast 16->32 mapping for the remaining messages.
83035 * dlls/user/winproc.c:
83036 user: Added fast 16->32 mapping for the WM_DDE* messages.
83038 * dlls/user/winproc.c:
83039 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
83042 * dlls/user/winproc.c:
83043 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
83045 * dlls/user/winproc.c:
83046 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
83047 WM_WINDOWPOSCHANGING/CHANGED.
83049 * dlls/user/winproc.c:
83050 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
83052 * dlls/user/winproc.c:
83053 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
83055 * include/wine/unicode.h:
83056 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
83059 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
83060 Fixed a couple of instances of the old FSF address that crept back in.
83062 2006-05-25 Phil Costin <philcostin@hotmail.com>
83064 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
83065 wined3d: Create stub for D3DPERF_SetOptions function.
83067 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
83069 * tools/wineprefixcreate.in:
83070 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
83071 relaying on the PATH.
83073 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
83075 * dlls/comctl32/header.c:
83076 comctl32: header: Put the new item in place of the hot divider instead of
83079 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
83081 * dlls/comctl32/header.c:
83082 comctl32: header: Draw the drag image and hot dividers while dragging an item.
83084 * dlls/comctl32/header.c:
83085 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
83087 * dlls/comctl32/header.c:
83088 comctl32: header: Implement HDM_SETHOTDIVIDER.
83090 * dlls/comctl32/header.c:
83091 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
83093 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
83095 * dlls/comctl32/listview.c:
83096 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
83097 Apply the HDS_DRAGDROP header style if the listview has the
83098 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
83099 doesn't support them.
83101 2006-05-25 Juan Lang <juan_lang@yahoo.com>
83103 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
83104 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
83105 crypt32: Implement CertSerializeCRLStoreElement.
83107 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
83109 * dlls/mapi32/util.c:
83110 mapi32: Break out of the loop as soon as MSI call succeeds.
83112 * dlls/gdi/freetype.c:
83113 gdi: Add more const qualifiers.
83115 2006-05-26 Jason Green <jave27@gmail.com>
83117 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
83118 wined3d: Move the GLSL registry check again.
83120 2006-05-26 Mike McCormack <mike@codeweavers.com>
83122 * tools/winapi/tests.dat:
83123 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
83125 * include/rpcndr.h:
83126 rpcrt4: Remove unused IN and OUT macros.
83128 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
83130 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
83131 mapi32: Implement FGetComponentPath.
83134 msi: Translate the resulting string only if the previous call succeeded.
83136 2006-05-25 Jacek Caban <jacek@codeweavers.com>
83138 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83139 urlmon: Fix implementation of ReleaseBindInfo.
83141 * dlls/urlmon/binding.c:
83142 urlmon: Better pending read handling.
83144 * dlls/urlmon/binding.c:
83145 urlmon: Added Switch implementation.
83147 * dlls/urlmon/binding.c:
83148 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
83151 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
83152 dlls/urlmon/urlmon_main.h:
83153 urlmon: Call OnProgress in apartment thread.
83155 * dlls/urlmon/binding.c:
83156 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
83158 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
83159 urlmon: Added ReportResult implementation.
83161 * dlls/urlmon/binding.c:
83162 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
83164 2006-05-25 Juan Lang <juan_lang@yahoo.com>
83166 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
83167 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
83168 crypt32: Add support for CRLs.
83170 * dlls/crypt32/cert.c:
83171 crypt32: Use public functions when finding certificates.
83173 2006-05-25 Phil Costin <philcostin@hotmail.com>
83175 * dlls/wined3d/directx.c:
83176 wined3d: Shader caps fix - code relocation.
83178 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
83180 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83181 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83182 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
83183 wined3d: Dynamicly load GL_ARB_multitexture functions.
83185 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
83187 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83188 dlls/wined3d/wined3d_private.h:
83189 wined3d: Small rhw vertex fix.
83190 Fix the one pixel displacement and move the glOrtho code in a common
83193 2006-05-25 Alexandre Julliard <julliard@winehq.org>
83196 configure: Regenerated with autoconf 2.59d.
83198 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
83199 include/wine/unicode.h:
83200 include: Prevent internal Wine headers from being used in tests.
83202 * dlls/wined3d/surface.c:
83203 wined3d: Fixed a compiler warning.
83205 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
83207 * dlls/ntdll/file.c:
83208 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
83210 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
83212 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
83213 wininet: Constify data.
83215 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
83216 gdi: Constify data.
83218 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
83221 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
83223 2006-05-24 Jason Green <jave27@gmail.com>
83225 * include/wine/wined3d_gl.h:
83226 wined3d: Add some more GLSL defines.
83228 2006-05-25 Mike McCormack <mike@codeweavers.com>
83230 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
83231 rpcrt4: Stub implementations for NDRS marshalling functions.
83233 * dlls/crypt32/oid.c:
83234 crypt32: Fix a integer to pointer cast.
83236 * dlls/msi/action.c, dlls/msi/database.c:
83237 msi: Fix some pointer to integer casts.
83239 * dlls/kernel/console.c:
83240 kernel32: Fix some pointer to integer casts.
83242 * dlls/mapi32/mapi32_main.c:
83243 mapi32: Fix prototype of MAPILogon and MAPILogoff.
83245 * include/richedit.h:
83246 richedit: Fix prototype of the callback function.
83248 2006-05-24 Robert Shearman <rob@codeweavers.com>
83250 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
83251 dlls/ole32/ftmarshal.c:
83252 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
83254 * dlls/ole32/ftmarshal.c:
83255 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
83256 remove unnecessary unmarshaling code for the standard-marshal case -
83257 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
83259 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
83260 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
83261 free-threaded marshaler.
83263 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
83264 ole32: Implement table-weak marshaling for the free-threaded marshaler.
83266 * dlls/ole32/ftmarshal.c:
83267 ole32: Release the standard marshal in the free-threaded marshaler's
83268 UnmarshalInterface function.
83270 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
83271 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
83272 and UnmarshalInterface methods, with test cases.
83274 * dlls/ole32/ftmarshal.c:
83275 ole32: Fix the free-threaded marshaler when it has no outer unknown.
83277 * dlls/rpcrt4/ndr_marshall.c:
83278 rpcrt4: Set the Memory field of the stub message structure to the
83279 start of the memory that an embedded pointer is embedded in so that
83280 FC_POINTER conformance works correctly.
83282 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
83283 rpcrt4: Implement explicit generic binding handles.
83285 * dlls/rpcrt4/ndr_stubless.c:
83286 rpcrt4: Move the getting of the client binding handle to a separate function.
83288 * dlls/rpcrt4/ndr_stubless.c:
83289 rpcrt4: Move the initialising of the stub message structure nearer to the top
83291 Set stubMsg.StackTop after calling the initialise function.
83293 * dlls/rpcrt4/ndr_stubless.c:
83294 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
83296 * dlls/rpcrt4/rpc_binding.c:
83297 rpcrt4: Implement RpcBindingCopy.
83299 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
83300 uuid: Add some COM CLSIDs.
83302 * include/urlmon.idl:
83303 include: Add several more interfaces to urlmon.idl.
83305 2006-05-24 Jacek Caban <jacek@codeweavers.com>
83307 * dlls/urlmon/tests/misc.c:
83308 urlmon: Added registering name space test.
83310 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
83311 dlls/urlmon/urlmon_main.h:
83312 urlmon: Use registered protocols.
83314 * dlls/urlmon/session.c:
83315 urlmon: Added [Un]RegisterNamespace implementation.
83317 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
83318 dlls/mshtml/service.c:
83319 mshtml: The secret interface is CMarkup. Improve FIXMEs.
83321 2006-05-24 Juan Lang <juan_lang@yahoo.com>
83323 * dlls/crypt32/tests/store.c:
83324 crypt32: Add one more test of CertAddEncodedCertificateToStore.
83326 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
83327 dlls/crypt32/store.c:
83328 crypt32: Move cert functions that don't depend on the implementation of stores
83331 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
83333 * dlls/wined3d/device.c:
83334 wined3d: Fog fixes.
83336 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
83338 * dlls/wined3d/surface.c:
83339 wined3d: Turn around the image in LockRect.
83341 * dlls/wined3d/device.c:
83342 wined3d: Silence the offscreen surface creation fixme.
83344 * dlls/wined3d/device.c:
83345 wined3d: Color keying emulation.
83347 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
83349 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
83350 d3d9: StateBlock is also created in EndStateBlock. With tests.
83352 2006-05-24 Alexandre Julliard <julliard@winehq.org>
83354 * ANNOUNCE, ChangeLog, VERSION, configure:
83357 ----------------------------------------------------------------
83358 2006-05-24 Alexandre Julliard <julliard@winehq.org>
83360 * dlls/usp10/tests/usp10.c:
83361 usp10: Fixed a compiler warning.
83363 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
83364 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
83365 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
83366 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
83367 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
83368 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
83369 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
83370 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
83371 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
83372 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
83373 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
83374 Link against libwine_unicode everywhere we use Unicode functions.
83376 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
83377 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
83378 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
83379 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
83380 dlls/shlwapi/tests/path.c:
83381 Tests should not use wine/unicode.h.
83383 * tools/widl/typelib.c, tools/widl/write_msft.c:
83384 widl: Get rid of unnecessary inclusion of unicode.h.
83386 * libs/wine/debug.c:
83387 libwine: Don't use libwine_unicode functions.
83389 2006-05-24 Mike McCormack <mike@codeweavers.com>
83391 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
83392 programs/winefile/winefile.c:
83393 Fixed more boolean comparisons against TRUE.
83395 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
83396 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
83398 * dlls/wininet/dialogs.c:
83399 wininet: Fix a possible NULL pointer deference.
83401 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
83404 Makefile.in: find needs a slash when the source dir is a symlink.
83406 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
83408 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
83409 gphoto2.ds: Added Korean resources.
83411 2006-05-24 Alexandre Julliard <julliard@winehq.org>
83413 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
83414 libs/unicode/string.c, libs/unicode/wine_unicode.def,
83415 libs/unicode/wine_unicode.map:
83416 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
83418 * include/wine/unicode.h, libs/unicode/string.c,
83419 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
83420 libwine_unicode: Define all functions in the library even if they can be inlined.
83422 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
83424 * dlls/user/tests/msg.c:
83425 user: Add a test to check the queue status if there is a pending
83426 posted message and the quit flag is set.
83428 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
83430 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
83431 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
83432 include/wine/wined3d_interface.h:
83433 wined3d: Swapchain and back buffer corrections + tests.
83435 2006-05-24 Mike McCormack <mike@codeweavers.com>
83437 * dlls/msi/dialog.c:
83438 msi: Set a default radio button.
83440 * dlls/msi/action.c:
83441 msi: Fix a possible memory leak.
83443 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
83445 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
83446 include/wine/wined3d_gl.h:
83447 wined3d: Fix ARB_imaging abuse.
83449 2006-05-24 Alexandre Julliard <julliard@winehq.org>
83451 * dlls/wined3d/device.c:
83452 wined3d: Fixed a couple of boolean comparisons against TRUE.
83454 2006-05-23 Jason Green <jave27@gmail.com>
83456 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
83457 dlls/wined3d/wined3d_private.h:
83458 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
83461 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
83462 wined3d: Add function to print the infolog of a GLSL shader on errors.
83463 With assistance from H. Verbeet.
83465 * include/wine/wined3d_gl.h:
83466 wined3d: Added some GLSL defines and function prototypes.
83468 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
83470 * dlls/comdlg32/printdlg.c:
83471 comdlg32: Write-strings warning fix.
83473 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
83475 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
83476 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
83477 programs/notepad/Fr.rc, programs/progman/Fr.rc,
83478 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
83479 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
83480 programs/wordpad/Fr.rc:
83481 Uniformization of French main menu accelerators.
83483 2006-05-23 Hans Leidekker <hans@it.vu.nl>
83485 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
83486 uninstaller: Add Dutch resources.
83488 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
83490 * dlls/x11drv/xrender.c:
83491 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
83493 2006-05-23 Juan Lang <juan_lang@yahoo.com>
83495 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
83496 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
83498 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
83500 * dlls/wined3d/directx.c:
83501 wined3d: Remove a double cap flag.
83503 * dlls/wined3d/surface.c:
83504 wined3d: Remove an unnecessary NULL check.
83506 2006-05-23 Jacek Caban <jacek@codeweavers.com>
83508 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
83509 dlls/mshtml/persist.c:
83510 mshtml: Added stub implementation of IPersistStreamInit.
83512 * dlls/shdocvw/oleobject.c:
83513 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
83515 * dlls/shdocvw/oleobject.c:
83516 shdocvw: Don't do verb that is already done.
83518 * dlls/shdocvw/oleobject.c:
83519 shdocvw: Move UI activating to the separated function.
83521 * dlls/shdocvw/oleobject.c:
83522 shdocvw: Move inplace activating code to the separated function.
83524 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83525 dlls/shdocvw/webbrowser.c:
83526 shdocvw: Added WebBrowser v1 implementation.
83528 * dlls/shdocvw/regsvr.c:
83529 shdocvw: Added WebBrowser v1 registration.
83531 2006-05-23 Robert Shearman <rob@codeweavers.com>
83533 * dlls/comctl32/propsheet.c:
83534 comctl32: Fix the loading of strings for the property sheet page by
83535 caching the ID of the string to load before overwriting it with an
83538 2006-05-23 Alexandre Julliard <julliard@winehq.org>
83540 * dlls/user/winproc.c:
83541 user: Reuse the fast A->W function to implement the 16->32W case.
83542 Get rid of the no longer needed 16->32W mapping functions.
83544 * dlls/user/winproc.c:
83545 user: Reuse the fast W->A function to implement the 32W->16 case.
83546 Get rid of the no longer needed 32W->16 mapping functions.
83548 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
83549 user: Use winproc callbacks for the remaining 16-bit messaging functions.
83551 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
83553 * dlls/comctl32/header.c:
83554 comctl32: header: Don't try to draw items outside the clipping rect.
83556 * dlls/comctl32/header.c:
83557 comctl32: header: Make the column resizing smooth in full drag mode.
83558 Make the column resizing smooth in full drag mode even for listview
83559 with lots of elements by redrawing only the resized column and calling
83562 2006-05-22 Juan Lang <juan_lang@yahoo.com>
83564 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
83565 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
83566 crypt32: Abstract contexts.
83567 - create an abstract interface for contexts, and use it for certificates
83568 - create a simple context list, and use it for memory stores
83570 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
83572 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83573 usp10: Add stub for ScriptStringOut.
83575 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
83577 * dlls/wined3d/swapchain.c:
83578 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
83580 2006-05-23 Huw Davies <huw@codeweavers.com>
83582 * dlls/rpcrt4/tests/ndr_marshall.c:
83583 rpcrt4: Uncomment test now that it works correctly.
83585 * dlls/rpcrt4/ndr_marshall.c:
83586 rpcrt4: Add another static.
83588 * dlls/rpcrt4/ndr_marshall.c:
83589 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
83590 amongst the NdrSimpleStruct* ones.
83592 2006-05-23 Alexandre Julliard <julliard@winehq.org>
83594 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83595 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
83596 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
83597 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
83598 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
83599 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
83600 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
83601 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
83602 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
83603 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
83604 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
83605 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
83606 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
83607 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
83608 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
83609 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
83610 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
83611 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
83612 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
83613 programs/winetest/Makefile.in:
83614 winspool: Renamed the directory to winspool.drv.
83616 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
83617 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
83618 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
83619 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
83620 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
83621 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
83622 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
83623 dlls/wineps.drv/data/AvantGarde_Demi.c,
83624 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
83625 dlls/wineps.drv/data/Bookman_Demi.c,
83626 dlls/wineps.drv/data/Bookman_DemiItalic.c,
83627 dlls/wineps.drv/data/Bookman_Light.c,
83628 dlls/wineps.drv/data/Bookman_LightItalic.c,
83629 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
83630 dlls/wineps.drv/data/Courier_Bold.c,
83631 dlls/wineps.drv/data/Courier_BoldOblique.c,
83632 dlls/wineps.drv/data/Courier_Oblique.c,
83633 dlls/wineps.drv/data/Helvetica.c,
83634 dlls/wineps.drv/data/Helvetica_Bold.c,
83635 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
83636 dlls/wineps.drv/data/Helvetica_Narrow.c,
83637 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
83638 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
83639 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
83640 dlls/wineps.drv/data/Helvetica_Oblique.c,
83641 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
83642 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
83643 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
83644 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
83645 dlls/wineps.drv/data/Palatino_Bold.c,
83646 dlls/wineps.drv/data/Palatino_BoldItalic.c,
83647 dlls/wineps.drv/data/Palatino_Italic.c,
83648 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
83649 dlls/wineps.drv/data/Times_Bold.c,
83650 dlls/wineps.drv/data/Times_BoldItalic.c,
83651 dlls/wineps.drv/data/Times_Italic.c,
83652 dlls/wineps.drv/data/Times_Roman.c,
83653 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
83654 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
83655 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
83656 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
83657 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
83658 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
83659 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
83660 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
83661 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
83662 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
83663 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
83664 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
83665 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
83666 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
83667 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
83668 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
83669 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
83670 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
83671 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
83672 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
83673 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
83674 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
83675 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
83676 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
83677 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
83678 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
83679 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
83680 dlls/wineps/data/AvantGarde_BookOblique.c,
83681 dlls/wineps/data/AvantGarde_Demi.c,
83682 dlls/wineps/data/AvantGarde_DemiOblique.c,
83683 dlls/wineps/data/Bookman_Demi.c,
83684 dlls/wineps/data/Bookman_DemiItalic.c,
83685 dlls/wineps/data/Bookman_Light.c,
83686 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
83687 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
83688 dlls/wineps/data/Courier_BoldOblique.c,
83689 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
83690 dlls/wineps/data/Helvetica_Bold.c,
83691 dlls/wineps/data/Helvetica_BoldOblique.c,
83692 dlls/wineps/data/Helvetica_Narrow.c,
83693 dlls/wineps/data/Helvetica_Narrow_Bold.c,
83694 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
83695 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
83696 dlls/wineps/data/Helvetica_Oblique.c,
83697 dlls/wineps/data/NewCenturySchlbk_Bold.c,
83698 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
83699 dlls/wineps/data/NewCenturySchlbk_Italic.c,
83700 dlls/wineps/data/NewCenturySchlbk_Roman.c,
83701 dlls/wineps/data/Palatino_Bold.c,
83702 dlls/wineps/data/Palatino_BoldItalic.c,
83703 dlls/wineps/data/Palatino_Italic.c,
83704 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
83705 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
83706 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
83707 dlls/wineps/data/ZapfChancery_MediumItalic.c,
83708 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
83709 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
83710 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
83711 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
83712 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
83713 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
83714 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
83715 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
83716 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
83717 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
83718 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
83719 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
83720 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
83721 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
83722 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
83723 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
83724 wineps: Renamed the directory to wineps.drv.
83726 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
83727 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
83728 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
83729 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
83730 dlls/msisys/msisys.ocx.spec:
83731 msisys: Renamed the directory to msisys.ocx.
83733 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
83735 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
83736 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
83737 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
83738 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
83739 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
83740 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
83741 dlls/advapi32/registry.c, dlls/advapi32/security.c,
83742 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
83743 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
83744 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
83745 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
83746 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
83747 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
83748 dlls/advpack/install.c, dlls/advpack/reg.c,
83749 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
83750 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
83751 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
83752 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
83753 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
83754 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
83755 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
83756 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
83757 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
83758 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
83759 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
83760 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
83761 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
83762 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
83763 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
83764 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
83765 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
83766 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
83767 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
83768 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
83769 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
83770 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
83771 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
83772 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
83773 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
83774 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
83775 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
83776 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
83777 dlls/comcat/factory.c, dlls/comcat/information.c,
83778 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
83779 dlls/comcat/version.rc, dlls/comctl32/animate.c,
83780 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
83781 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
83782 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
83783 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
83784 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
83785 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
83786 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
83787 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
83788 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
83789 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
83790 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
83791 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
83792 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
83793 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
83794 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
83795 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
83796 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
83797 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
83798 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
83799 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
83800 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
83801 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
83802 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
83803 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
83804 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
83805 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
83806 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
83807 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
83808 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
83809 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
83810 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
83811 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
83812 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
83813 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
83814 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
83815 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
83816 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
83817 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
83818 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
83819 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
83820 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
83821 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
83822 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
83823 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
83824 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
83825 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
83826 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
83827 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
83828 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
83829 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
83830 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
83831 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
83832 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
83833 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
83834 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
83835 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
83836 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
83837 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
83838 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
83839 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
83840 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
83841 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
83842 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
83843 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
83844 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
83845 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
83846 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
83847 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
83848 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
83849 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
83850 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
83851 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
83852 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
83853 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
83854 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
83855 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
83856 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
83857 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
83858 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
83859 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
83860 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
83861 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
83862 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
83863 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
83864 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
83865 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
83866 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
83867 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
83868 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
83869 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
83870 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
83871 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
83872 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
83873 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
83874 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
83875 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
83876 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
83877 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
83878 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
83879 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83880 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
83881 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
83882 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
83883 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
83884 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
83885 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
83886 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
83887 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
83888 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
83889 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
83890 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
83891 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
83892 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
83893 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
83894 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
83895 dlls/ddraw/main.c, dlls/ddraw/material.c,
83896 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
83897 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
83898 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
83899 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
83900 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
83901 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
83902 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
83903 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
83904 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
83905 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
83906 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
83907 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
83908 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
83909 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
83910 dlls/dinput/device.c, dlls/dinput/device_private.h,
83911 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
83912 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
83913 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
83914 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
83915 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
83916 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
83917 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
83918 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
83919 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
83920 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
83921 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
83922 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
83923 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
83924 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
83925 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
83926 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
83927 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
83928 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
83929 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
83930 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
83931 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
83932 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
83933 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
83934 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
83935 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
83936 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
83937 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
83938 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
83939 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
83940 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
83941 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
83942 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
83943 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
83944 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
83945 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
83946 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
83947 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
83948 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
83949 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
83950 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
83951 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
83952 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
83953 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
83954 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
83955 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
83956 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
83957 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
83958 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
83959 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
83960 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
83961 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
83962 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
83963 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
83964 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
83965 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
83966 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
83967 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
83968 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
83969 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
83970 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
83971 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
83972 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
83973 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
83974 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
83975 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
83976 dlls/dsound/capture.c, dlls/dsound/dsound.c,
83977 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
83978 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
83979 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
83980 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
83981 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
83982 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
83983 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
83984 dlls/dsound/version.rc, dlls/dswave/dswave.c,
83985 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
83986 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
83987 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
83988 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
83989 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
83990 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
83991 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
83992 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
83993 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
83994 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
83995 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
83996 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
83997 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
83998 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
83999 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
84000 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
84001 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
84002 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
84003 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
84004 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
84005 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
84006 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
84007 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
84008 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
84009 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
84010 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
84011 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
84012 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
84013 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
84014 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
84015 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
84016 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
84017 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
84018 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
84019 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
84020 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
84021 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
84022 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
84023 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
84024 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
84025 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
84026 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
84027 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
84028 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
84029 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
84030 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
84031 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
84032 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
84033 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
84034 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
84035 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
84036 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84037 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
84038 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
84039 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
84040 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
84041 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
84042 dlls/kernel/comm.c, dlls/kernel/computername.c,
84043 dlls/kernel/console.c, dlls/kernel/console_private.h,
84044 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
84045 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
84046 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
84047 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
84048 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
84049 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
84050 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
84051 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
84052 dlls/kernel/local16.c, dlls/kernel/locale.c,
84053 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
84054 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
84055 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
84056 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
84057 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
84058 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
84059 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
84060 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
84061 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
84062 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
84063 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
84064 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
84065 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
84066 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
84067 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
84068 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
84069 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
84070 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
84071 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
84072 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
84073 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
84074 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
84075 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
84076 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
84077 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
84078 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
84079 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
84080 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
84081 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
84082 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
84083 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
84084 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
84085 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
84086 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
84087 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
84088 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
84089 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
84090 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
84091 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
84092 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
84093 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
84094 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
84095 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
84096 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
84097 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
84098 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
84099 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
84100 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
84101 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
84102 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
84103 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
84104 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
84105 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
84106 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
84107 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
84108 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
84109 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
84110 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
84111 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
84112 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
84113 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
84114 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
84115 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
84116 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
84117 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
84118 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
84119 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
84120 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
84121 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
84122 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
84123 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
84124 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
84125 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
84126 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
84127 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
84128 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
84129 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
84130 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
84131 dlls/kernel/resource.c, dlls/kernel/resource16.c,
84132 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
84133 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
84134 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
84135 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
84136 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
84137 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
84138 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
84139 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
84140 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
84141 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
84142 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
84143 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
84144 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
84145 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
84146 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
84147 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
84148 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
84149 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
84150 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
84151 dlls/kernel/version.c, dlls/kernel/version.rc,
84152 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
84153 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
84154 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
84155 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
84156 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
84157 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
84158 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
84159 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
84160 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
84161 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
84162 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
84163 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
84164 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
84165 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
84166 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
84167 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
84168 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
84169 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
84170 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
84171 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
84172 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
84173 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
84174 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
84175 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
84176 dlls/msacm32/filter.c, dlls/msacm32/format.c,
84177 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
84178 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
84179 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
84180 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
84181 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
84182 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
84183 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
84184 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
84185 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
84186 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
84187 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
84188 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
84189 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
84190 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
84191 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
84192 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
84193 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
84194 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
84195 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
84196 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
84197 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
84198 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
84199 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
84200 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
84201 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
84202 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
84203 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
84204 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
84205 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
84206 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
84207 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
84208 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
84209 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
84210 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
84211 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
84212 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
84213 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
84214 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
84215 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
84216 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
84217 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
84218 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
84219 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
84220 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
84221 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
84222 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
84223 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
84224 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
84225 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
84226 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
84227 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
84228 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
84229 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
84230 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
84231 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
84232 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
84233 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
84234 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
84235 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
84236 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
84237 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
84238 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
84239 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
84240 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
84241 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
84242 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
84243 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
84244 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
84245 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
84246 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
84247 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
84248 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
84249 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
84250 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
84251 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
84252 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
84253 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
84254 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
84255 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
84256 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
84257 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
84258 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
84259 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
84260 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
84261 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
84262 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
84263 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
84264 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
84265 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
84266 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
84267 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
84268 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
84269 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
84270 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
84271 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
84272 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84273 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
84274 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
84275 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
84276 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
84277 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
84278 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
84279 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
84280 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
84281 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
84282 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
84283 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
84284 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
84285 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
84286 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
84287 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
84288 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
84289 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
84290 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
84291 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
84292 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
84293 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
84294 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
84295 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
84296 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
84297 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
84298 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
84299 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
84300 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
84301 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
84302 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
84303 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
84304 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
84305 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
84306 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
84307 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
84308 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
84309 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
84310 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
84311 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
84312 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
84313 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
84314 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
84315 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
84316 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
84317 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
84318 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
84319 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
84320 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
84321 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
84322 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
84323 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
84324 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
84325 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
84326 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
84327 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
84328 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
84329 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
84330 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
84331 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
84332 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
84333 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
84334 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
84335 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
84336 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
84337 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
84338 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
84339 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
84340 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
84341 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
84342 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
84343 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
84344 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
84345 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
84346 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
84347 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
84348 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
84349 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
84350 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
84351 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
84352 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
84353 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
84354 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
84355 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
84356 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
84357 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
84358 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
84359 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
84360 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
84361 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
84362 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
84363 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
84364 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
84365 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
84366 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
84367 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
84368 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
84369 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
84370 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
84371 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
84372 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
84373 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
84374 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
84375 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
84376 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
84377 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
84378 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
84379 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
84380 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
84381 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
84382 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
84383 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
84384 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
84385 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
84386 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
84387 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
84388 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
84389 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
84390 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
84391 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
84392 dlls/quartz/transform.c, dlls/quartz/transform.h,
84393 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
84394 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
84395 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
84396 dlls/riched20/context.c, dlls/riched20/editor.c,
84397 dlls/riched20/editor.h, dlls/riched20/editstr.h,
84398 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
84399 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
84400 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
84401 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
84402 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
84403 dlls/riched20/writer.c, dlls/riched32/richedit.c,
84404 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
84405 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
84406 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
84407 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
84408 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
84409 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
84410 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
84411 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
84412 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
84413 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
84414 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
84415 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
84416 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
84417 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
84418 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
84419 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
84420 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
84421 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
84422 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
84423 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
84424 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
84425 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
84426 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
84427 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
84428 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
84429 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
84430 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
84431 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
84432 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
84433 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
84434 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
84435 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
84436 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
84437 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
84438 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
84439 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
84440 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
84441 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
84442 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
84443 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
84444 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
84445 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
84446 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
84447 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
84448 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
84449 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
84450 dlls/setupapi/install.c, dlls/setupapi/misc.c,
84451 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
84452 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
84453 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
84454 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
84455 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
84456 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
84457 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
84458 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
84459 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
84460 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
84461 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
84462 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
84463 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
84464 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
84465 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
84466 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
84467 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
84468 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
84469 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
84470 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
84471 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
84472 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
84473 dlls/shell32/control.c, dlls/shell32/cpanel.h,
84474 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
84475 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
84476 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
84477 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
84478 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
84479 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
84480 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
84481 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
84482 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
84483 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
84484 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
84485 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
84486 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
84487 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
84488 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
84489 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
84490 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
84491 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
84492 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
84493 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
84494 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
84495 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
84496 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
84497 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
84498 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
84499 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
84500 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
84501 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
84502 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
84503 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
84504 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
84505 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
84506 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
84507 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
84508 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
84509 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
84510 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
84511 dlls/shell32/undocshell.h, dlls/shell32/version.h,
84512 dlls/shell32/version.rc, dlls/shell32/version16.rc,
84513 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
84514 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
84515 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
84516 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
84517 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
84518 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
84519 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
84520 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
84521 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
84522 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
84523 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
84524 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
84525 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
84526 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
84527 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
84528 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
84529 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
84530 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
84531 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
84532 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
84533 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
84534 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
84535 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
84536 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
84537 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
84538 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
84539 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
84540 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
84541 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
84542 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
84543 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
84544 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
84545 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
84546 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
84547 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
84548 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
84549 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
84550 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
84551 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
84552 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
84553 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
84554 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
84555 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
84556 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
84557 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
84558 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
84559 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
84560 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
84561 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
84562 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
84563 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
84564 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
84565 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
84566 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
84567 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
84568 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
84569 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
84570 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
84571 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
84572 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
84573 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
84574 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
84575 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
84576 dlls/user/sysparams.c, dlls/user/tests/class.c,
84577 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
84578 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
84579 dlls/user/tests/edit.c, dlls/user/tests/input.c,
84580 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
84581 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
84582 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
84583 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
84584 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
84585 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
84586 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
84587 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
84588 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
84589 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
84590 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
84591 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
84592 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
84593 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
84594 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
84595 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
84596 dlls/version/install.c, dlls/version/resource.c,
84597 dlls/version/tests/info.c, dlls/version/tests/install.c,
84598 dlls/version/tests/version.rc, dlls/version/ver16.c,
84599 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
84600 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
84601 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
84602 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
84603 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
84604 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
84605 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
84606 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
84607 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
84608 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
84609 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
84610 dlls/wined3d/device.c, dlls/wined3d/directx.c,
84611 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
84612 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
84613 dlls/wined3d/query.c, dlls/wined3d/resource.c,
84614 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
84615 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
84616 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
84617 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84618 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84619 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
84620 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
84621 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
84622 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
84623 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
84624 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
84625 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
84626 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
84627 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
84628 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
84629 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
84630 dlls/winedos/int5c.c, dlls/winedos/int67.c,
84631 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
84632 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
84633 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
84634 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
84635 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
84636 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
84637 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
84638 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
84639 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
84640 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
84641 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
84642 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
84643 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
84644 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
84645 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
84646 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
84647 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
84648 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
84649 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
84650 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
84651 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
84652 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
84653 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
84654 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
84655 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
84656 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
84657 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
84658 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
84659 dlls/wininet/http.c, dlls/wininet/internet.c,
84660 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
84661 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
84662 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
84663 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
84664 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
84665 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
84666 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
84667 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
84668 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
84669 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
84670 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
84671 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
84672 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
84673 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
84674 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
84675 dlls/winmm/driver.c, dlls/winmm/joystick.c,
84676 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
84677 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
84678 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
84679 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
84680 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
84681 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
84682 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
84683 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
84684 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
84685 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
84686 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
84687 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
84688 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
84689 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
84690 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
84691 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
84692 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
84693 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
84694 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
84695 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
84696 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
84697 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
84698 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
84699 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
84700 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
84701 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
84702 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
84703 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
84704 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
84705 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
84706 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
84707 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
84708 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
84709 dlls/winspool/info.c, dlls/winspool/tests/info.c,
84710 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
84711 dlls/winspool/wspool.h, dlls/wintab32/context.c,
84712 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
84713 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
84714 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
84715 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
84716 dlls/wldap32/compare.c, dlls/wldap32/control.c,
84717 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
84718 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
84719 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
84720 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
84721 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
84722 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
84723 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
84724 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
84725 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
84726 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
84727 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
84728 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
84729 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
84730 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
84731 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
84732 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
84733 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
84734 dlls/wsock32/service.c, dlls/wsock32/socket.c,
84735 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
84736 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
84737 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
84738 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
84739 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
84740 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
84741 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
84742 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
84743 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
84744 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
84745 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
84746 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
84747 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
84748 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
84749 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
84750 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
84751 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
84752 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
84753 include/accctrl.h, include/aclapi.h, include/activscp.idl,
84754 include/adshlp.h, include/advpub.h, include/amstream.idl,
84755 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
84756 include/austream.idl, include/aviriff.h, include/axcore.idl,
84757 include/axextend.idl, include/basetsd.h, include/basetyps.h,
84758 include/cderr.h, include/cguid.h, include/comcat.idl,
84759 include/commctrl.h, include/commdlg.h, include/compobj.h,
84760 include/control.idl, include/cpl.h, include/custcntl.h,
84761 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
84762 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
84763 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
84764 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
84765 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
84766 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
84767 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
84768 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
84769 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
84770 include/ddstream.idl, include/devenum.idl, include/devguid.h,
84771 include/digitalv.h, include/dinput.h, include/dispdib.h,
84772 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
84773 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
84774 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
84775 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
84776 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
84777 include/dpaddr.h, include/dplay.h, include/dplay8.h,
84778 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
84779 include/dsconf.h, include/dsdriver.h, include/dshow.h,
84780 include/dsound.h, include/dsrole.h, include/dxdiag.h,
84781 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
84782 include/dyngraph.idl, include/errors.h, include/evcode.h,
84783 include/evntrace.h, include/excpt.h, include/exdisp.idl,
84784 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
84785 include/guiddef.h, include/heap.h, include/hlink.idl,
84786 include/htmlhelp.h, include/iads.idl, include/icm.h,
84787 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
84788 include/imm.h, include/initguid.h, include/ipexport.h,
84789 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
84790 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
84791 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
84792 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
84793 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
84794 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
84795 include/mapi.h, include/mapicode.h, include/mapidefs.h,
84796 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
84797 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
84798 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
84799 include/minmax.h, include/mlang.idl, include/mmddk.h,
84800 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
84801 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
84802 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
84803 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
84804 include/msi.h, include/msidefs.h, include/msiquery.h,
84805 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
84806 include/msvcrt/errno.h, include/msvcrt/locale.h,
84807 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
84808 include/msvcrt/mbstring.h, include/msvcrt/search.h,
84809 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
84810 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
84811 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
84812 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
84813 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
84814 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
84815 include/nb30.h, include/ndrtypes.h, include/npapi.h,
84816 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
84817 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
84818 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
84819 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
84820 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
84821 include/oleauto.h, include/olectl.h, include/oledlg.h,
84822 include/oleidl.idl, include/pktdef.h, include/poppack.h,
84823 include/powrprof.h, include/propidl.idl, include/prsht.h,
84824 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
84825 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
84826 include/ras.h, include/reason.h, include/regstr.h,
84827 include/richedit.h, include/richole.idl, include/rpc.h,
84828 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
84829 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
84830 include/schemadef.h, include/schnlsp.h, include/sddl.h,
84831 include/secext.h, include/security.h, include/sensapi.h,
84832 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
84833 include/sfc.h, include/shellapi.h, include/shldisp.idl,
84834 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
84835 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
84836 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
84837 include/sqltypes.h, include/sspi.h, include/storage.h,
84838 include/strmif.idl, include/tapi.h, include/tchar.h,
84839 include/textserv.h, include/thread.h, include/tlhelp32.h,
84840 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
84841 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
84842 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
84843 include/wincon.h, include/wincrypt.h, include/windef.h,
84844 include/windns.h, include/windows.h, include/windowsx.h,
84845 include/wine/debug.h, include/wine/exception.h,
84846 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
84847 include/wine/mmsystem16.h, include/wine/port.h,
84848 include/wine/pthread.h, include/wine/rpcss_shared.h,
84849 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
84850 include/wine/winaspi.h, include/wine/winbase16.h,
84851 include/wine/windef16.h, include/wine/wine_common_ver.rc,
84852 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
84853 include/wine/wined3d_types.h, include/wine/wingdi16.h,
84854 include/wine/winnet16.h, include/wine/winsock16.h,
84855 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
84856 include/wingdi.h, include/wininet.h, include/winioctl.h,
84857 include/winldap.h, include/winnetwk.h, include/winnls.h,
84858 include/winnls32.h, include/winnt.h, include/winpos.h,
84859 include/winreg.h, include/winres.h, include/winresrc.h,
84860 include/winsock.h, include/winsock2.h, include/winspool.h,
84861 include/winsvc.h, include/wintab.h, include/wintabx.h,
84862 include/winternl.h, include/wintrust.h, include/winuser.h,
84863 include/winver.h, include/wmistr.h, include/wnaspi32.h,
84864 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
84865 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
84866 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
84867 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
84868 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
84869 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
84870 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
84871 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
84872 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
84873 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
84874 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
84875 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
84876 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
84877 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
84878 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
84879 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
84880 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
84881 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
84882 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
84883 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
84884 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
84885 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
84886 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
84887 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
84888 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
84889 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
84890 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
84891 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
84892 programs/clock/Zh.rc, programs/clock/clock_res.h,
84893 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
84894 programs/clock/winclock.c, programs/clock/winclock.h,
84895 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
84896 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
84897 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
84898 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
84899 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
84900 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
84901 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
84902 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
84903 programs/control/control.c, programs/control/params.h,
84904 programs/eject/eject.c, programs/expand/expand.c,
84905 programs/explorer/desktop.c, programs/explorer/explorer.c,
84906 programs/explorer/explorer_private.h, programs/explorer/hal.c,
84907 programs/explorer/systray.c, programs/hh/main.c,
84908 programs/icinfo/icinfo.c, programs/iexplore/main.c,
84909 programs/make_progs, programs/msiexec/msiexec.c,
84910 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
84911 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
84912 programs/notepad/Da.rc, programs/notepad/De.rc,
84913 programs/notepad/En.rc, programs/notepad/Eo.rc,
84914 programs/notepad/Es.rc, programs/notepad/Fi.rc,
84915 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
84916 programs/notepad/It.rc, programs/notepad/Ja.rc,
84917 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
84918 programs/notepad/No.rc, programs/notepad/Pl.rc,
84919 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
84920 programs/notepad/Si.rc, programs/notepad/Sk.rc,
84921 programs/notepad/Sw.rc, programs/notepad/Th.rc,
84922 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
84923 programs/notepad/Zh.rc, programs/notepad/dialog.c,
84924 programs/notepad/dialog.h, programs/notepad/main.c,
84925 programs/notepad/main.h, programs/notepad/notepad_res.h,
84926 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
84927 programs/progman/Da.rc, programs/progman/De.rc,
84928 programs/progman/En.rc, programs/progman/Es.rc,
84929 programs/progman/Fi.rc, programs/progman/Fr.rc,
84930 programs/progman/Hu.rc, programs/progman/It.rc,
84931 programs/progman/Ko.rc, programs/progman/Nl.rc,
84932 programs/progman/No.rc, programs/progman/Pt.rc,
84933 programs/progman/Ru.rc, programs/progman/Si.rc,
84934 programs/progman/Sk.rc, programs/progman/Sw.rc,
84935 programs/progman/Tr.rc, programs/progman/Va.rc,
84936 programs/progman/Wa.rc, programs/progman/Xx.rc,
84937 programs/progman/Zh.rc, programs/progman/accel.rc,
84938 programs/progman/dialog.c, programs/progman/group.c,
84939 programs/progman/grpfile.c, programs/progman/main.c,
84940 programs/progman/progman.h, programs/progman/program.c,
84941 programs/progman/rsrc.rc, programs/progman/string.c,
84942 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
84943 programs/regedit/De.rc, programs/regedit/En.rc,
84944 programs/regedit/Es.rc, programs/regedit/Fr.rc,
84945 programs/regedit/Hu.rc, programs/regedit/It.rc,
84946 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
84947 programs/regedit/Nl.rc, programs/regedit/No.rc,
84948 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
84949 programs/regedit/Ru.rc, programs/regedit/Si.rc,
84950 programs/regedit/Tr.rc, programs/regedit/about.c,
84951 programs/regedit/childwnd.c, programs/regedit/edit.c,
84952 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
84953 programs/regedit/listview.c, programs/regedit/main.c,
84954 programs/regedit/main.h, programs/regedit/regedit.c,
84955 programs/regedit/regproc.c, programs/regedit/regproc.h,
84956 programs/regedit/resource.h, programs/regedit/resource.rc,
84957 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
84958 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
84959 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
84960 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
84961 programs/rundll32/rundll32.c, programs/start/Cs.rc,
84962 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
84963 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
84964 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
84965 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
84966 programs/start/resources.h, programs/start/rsrc.rc,
84967 programs/start/start.c, programs/taskmgr/De.rc,
84968 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
84969 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
84970 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
84971 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
84972 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
84973 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
84974 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
84975 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
84976 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
84977 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
84978 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
84979 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
84980 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
84981 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
84982 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
84983 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
84984 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
84985 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
84986 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
84987 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
84988 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
84989 programs/uninstaller/main.c, programs/uninstaller/resource.h,
84990 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
84991 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
84992 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
84993 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
84994 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
84995 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
84996 programs/view/resource.h, programs/view/view.c,
84997 programs/view/viewrc.rc, programs/view/winmain.c,
84998 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
84999 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
85000 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
85001 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
85002 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
85003 programs/wcmd/builtins.c, programs/wcmd/directory.c,
85004 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
85005 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
85006 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
85007 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
85008 programs/winecfg/De.rc, programs/winecfg/En.rc,
85009 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
85010 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
85011 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
85012 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
85013 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
85014 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
85015 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
85016 programs/winecfg/audio.c, programs/winecfg/drive.c,
85017 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
85018 programs/winecfg/libraries.c, programs/winecfg/main.c,
85019 programs/winecfg/properties.h, programs/winecfg/resource.h,
85020 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
85021 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
85022 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
85023 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
85024 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
85025 programs/wineconsole/winecon_user.h,
85026 programs/wineconsole/wineconsole.c,
85027 programs/wineconsole/wineconsole_Cs.rc,
85028 programs/wineconsole/wineconsole_De.rc,
85029 programs/wineconsole/wineconsole_En.rc,
85030 programs/wineconsole/wineconsole_Eo.rc,
85031 programs/wineconsole/wineconsole_Es.rc,
85032 programs/wineconsole/wineconsole_Fr.rc,
85033 programs/wineconsole/wineconsole_Hu.rc,
85034 programs/wineconsole/wineconsole_It.rc,
85035 programs/wineconsole/wineconsole_Ko.rc,
85036 programs/wineconsole/wineconsole_Nl.rc,
85037 programs/wineconsole/wineconsole_No.rc,
85038 programs/wineconsole/wineconsole_Pl.rc,
85039 programs/wineconsole/wineconsole_Pt.rc,
85040 programs/wineconsole/wineconsole_Ru.rc,
85041 programs/wineconsole/wineconsole_Tr.rc,
85042 programs/wineconsole/wineconsole_Zh.rc,
85043 programs/wineconsole/wineconsole_res.h,
85044 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
85045 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
85046 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
85047 programs/winedbg/dbg.y, programs/winedbg/debug.l,
85048 programs/winedbg/debugger.h, programs/winedbg/display.c,
85049 programs/winedbg/expr.c, programs/winedbg/expr.h,
85050 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
85051 programs/winedbg/intvar.h, programs/winedbg/memory.c,
85052 programs/winedbg/source.c, programs/winedbg/stack.c,
85053 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
85054 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
85055 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
85056 programs/winefile/De.rc, programs/winefile/En.rc,
85057 programs/winefile/Es.rc, programs/winefile/Fr.rc,
85058 programs/winefile/Hu.rc, programs/winefile/It.rc,
85059 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
85060 programs/winefile/No.rc, programs/winefile/Pl.rc,
85061 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
85062 programs/winefile/Si.rc, programs/winefile/Sv.rc,
85063 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
85064 programs/winefile/resource.h, programs/winefile/resource.rc,
85065 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
85066 programs/winefile/winefile.c, programs/winefile/winefile.h,
85067 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
85068 programs/winemine/Cs.rc, programs/winemine/De.rc,
85069 programs/winemine/En.rc, programs/winemine/Es.rc,
85070 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
85071 programs/winemine/It.rc, programs/winemine/Ko.rc,
85072 programs/winemine/Nl.rc, programs/winemine/No.rc,
85073 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
85074 programs/winemine/Ru.rc, programs/winemine/Si.rc,
85075 programs/winemine/Tr.rc, programs/winemine/dialog.c,
85076 programs/winemine/dialog.h, programs/winemine/main.c,
85077 programs/winemine/main.h, programs/winemine/resource.h,
85078 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
85079 programs/winetest/dist.rc, programs/winetest/gui.c,
85080 programs/winetest/main.c, programs/winetest/resource.h,
85081 programs/winetest/send.c, programs/winetest/util.c,
85082 programs/winetest/winetest.h, programs/winetest/winetest.rc,
85083 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
85084 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
85085 programs/winhelp/De.rc, programs/winhelp/En.rc,
85086 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
85087 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
85088 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
85089 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
85090 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
85091 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
85092 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
85093 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
85094 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
85095 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
85096 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
85097 programs/winhelp/macro.c, programs/winhelp/macro.h,
85098 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
85099 programs/winhelp/string.c, programs/winhelp/winhelp.c,
85100 programs/winhelp/winhelp.h, programs/winver/winver.c,
85101 programs/wordpad/De.rc, programs/wordpad/En.rc,
85102 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
85103 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
85104 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
85105 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
85106 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
85107 server/change.c, server/class.c, server/clipboard.c,
85108 server/console.c, server/console.h, server/context_alpha.c,
85109 server/context_i386.c, server/context_powerpc.c,
85110 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
85111 server/directory.c, server/event.c, server/fd.c, server/file.c,
85112 server/file.h, server/handle.c, server/handle.h, server/hook.c,
85113 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
85114 server/named_pipe.c, server/object.c, server/object.h,
85115 server/process.c, server/process.h, server/protocol.def,
85116 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
85117 server/request.c, server/request.h, server/security.h,
85118 server/semaphore.c, server/serial.c, server/signal.c,
85119 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
85120 server/thread.h, server/timer.c, server/token.c, server/trace.c,
85121 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
85122 server/window.c, server/winstation.c, tools/bin2res.c,
85123 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
85124 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
85125 tools/font_convert.sh, tools/genpatch, tools/make_authors,
85126 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
85127 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
85128 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
85129 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
85130 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
85131 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
85132 tools/widl/typelib.c, tools/widl/typelib.h,
85133 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
85134 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
85135 tools/widl/write_msft.c, tools/winapi/c_function.pm,
85136 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
85137 tools/winapi/config.pm, tools/winapi/function.pm,
85138 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
85139 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
85140 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
85141 tools/winapi/options.pm, tools/winapi/output.pm,
85142 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
85143 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
85144 tools/winapi/util.pm, tools/winapi/winapi.pm,
85145 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
85146 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
85147 tools/winapi/winapi_cleanup_options.pm,
85148 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
85149 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
85150 tools/winapi/winapi_fixup_documentation.pm,
85151 tools/winapi/winapi_fixup_editor.pm,
85152 tools/winapi/winapi_fixup_options.pm,
85153 tools/winapi/winapi_fixup_statements.pm,
85154 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
85155 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
85156 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
85157 tools/winapi/winapi_test_options.pm, tools/wine.inf,
85158 tools/winebuild/build.h, tools/winebuild/import.c,
85159 tools/winebuild/main.c, tools/winebuild/parser.c,
85160 tools/winebuild/relay.c, tools/winebuild/res16.c,
85161 tools/winebuild/res32.c, tools/winebuild/spec16.c,
85162 tools/winebuild/spec32.c, tools/winebuild/utils.c,
85163 tools/winedump/cvinclude.h, tools/winedump/debug.c,
85164 tools/winedump/dump.c, tools/winedump/emf.c,
85165 tools/winedump/function_grep.pl, tools/winedump/le.c,
85166 tools/winedump/lnk.c, tools/winedump/main.c,
85167 tools/winedump/minidump.c, tools/winedump/misc.c,
85168 tools/winedump/msmangle.c, tools/winedump/ne.c,
85169 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
85170 tools/winedump/search.c, tools/winedump/symbol.c,
85171 tools/winedump/winedump.h, tools/winegcc/utils.c,
85172 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
85173 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
85174 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
85175 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
85176 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
85177 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
85178 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
85179 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
85180 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
85181 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
85182 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
85183 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
85184 Update the address of the Free Software Foundation.
85186 2006-05-21 Labrousse Jean <jlabrous@altern.org>
85188 * dlls/msi/action.c:
85189 msi: Fix short name and long name mismatch in action.c.
85191 2006-05-23 Troy Rollo <wine@troy.rollo.name>
85193 * dlls/ole32/storage32.c:
85194 ole32: Fix excessive file sizes for Storage files.
85195 The IStorage (DocFile) implementation was adding empty blocks at the
85196 end of the file every time a caller wrote data that was not a multiple
85197 of 512 bytes. If the caller made a lot of very small writes the file
85198 size could be huge even though the data in the file was tiny. This was
85199 caused by BlockChainStream_SetSize trying to allocate file blocks for
85200 the new data using a condition that bore no relationship to the
85201 required condition, and it was not necessary to do so at that time
85202 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
85203 (called via BlockChainStream_Enlarge).
85205 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
85207 * dlls/user/tests/msg.c:
85208 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
85209 Windows doesn't like when a thread plays games with the focus, that
85210 leads to all kinds of misbehaviours and failures to activate a
85211 window. So, better don't generate a mouse click message in
85212 mouse_ll_global_thread_proc.
85214 * dlls/user/tests/msg.c:
85215 user/tests: Add lparam to all HCBT_MINMAX hook messages.
85217 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
85219 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
85220 dlls/wined3d/wined3d_private.h:
85221 wined3d: OpengGL accelerated blits.
85222 Implement some basic opengl accelerated blts from and to render
85223 targets. It's not perfect yet, but enought to make some D3D apps
85224 happy. For now the only supported operations are:
85225 - Full screen back -> Front buffer: Just call present
85226 - Offscreen surface -> render target
85227 - Render target -> offscreen surface(slow)
85228 - render target colorfill
85230 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
85232 * dlls/wined3d/surface.c:
85233 wined3d: Surface pixel format conversion code.
85235 2006-05-22 Robert Shearman <rob@codeweavers.com>
85238 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
85240 * dlls/ole32/tests/marshal.c:
85241 ole32: Release the outer unknown in the proxybuffer test.
85242 Release the outer unknown in the proxybuffer test to show that the
85243 last release of the outer unknown doesn't free the proxy buffer.
85245 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
85246 ole32: Release the proxy buffer object on the last release of the proxy's
85248 Release the proxy buffer object on the last release of the proxy's outer
85249 unknown, otherwise memory is leaked for the Ndr implementation of
85251 Fix up the hand-coded proxies to match the behaviour from the Ndr
85254 * dlls/wininet/tests/url.c:
85255 wininet: Fix a failing test.
85257 * dlls/rpcrt4/rpc_message.c:
85258 rpcrt4: Fix copying too much data from the buffer by not taking into account
85259 the fact that auth_pad_len has been included in the fragment length.
85261 * dlls/rpcrt4/rpc_message.c:
85262 rpcrt4: Authentication padding should only be generated if there is
85263 authentication data.
85265 * include/winbase.h:
85266 include: Add defines used in CopyFileEx.
85268 * include/guiddef.h:
85269 include: Make guiddef.h defines match PSDK.
85270 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
85271 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
85272 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
85273 __IID_DEFINED__ being defined.
85275 2006-05-22 Alexandre Julliard <julliard@winehq.org>
85277 * dlls/user/winproc.c:
85278 user: Added A<->W mapping for WM_GETDLGCODE.
85280 2006-05-20 Hans Leidekker <hans@it.vu.nl>
85282 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
85283 include/dshow.h, include/errors.h:
85284 quartz: Add stub implementation for AMGetErrorText{A,W}.
85286 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
85288 * dlls/wined3d/pixelshader.c:
85289 wined3d: Simplify input/output modifier line handling.
85291 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
85292 wined3d: Clean up register use maps.
85294 * dlls/wined3d/drawprim.c:
85295 wined3d: Allow use of pixel shaders with drawStridedSlow.
85297 * dlls/wined3d/vertexshader.c:
85298 wined3d: Only run parse_decl_usage on vshader INPUT registers.
85300 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
85302 * dlls/advapi32/tests/security.c:
85303 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
85305 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
85307 * dlls/advapi32/tests/security.c:
85308 advapi32: Make test loadable on win9x.
85310 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
85312 * dlls/winspool/tests/info.c:
85313 winspool/test: Disable a test that crashes on win9x.
85315 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
85317 * dlls/winspool/info.c:
85318 winspool: Remove cross calls W->A for the "Printers" registry path.
85320 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
85322 * dlls/winspool/info.c:
85323 winspool: An empty string as server name is valid (EnumPrinterDrivers).
85325 2006-05-21 Mike McCormack <mike@codeweavers.com>
85327 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
85328 advapi32: Implement and test SystemFunction026+027.
85330 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
85331 dlls/advapi32/tests/crypt_md4.c:
85332 advapi32: Implement and test SystemFunction011.
85334 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
85335 dlls/advapi32/tests/crypt_lmhash.c:
85336 advapi32: Test and implement SystemFunction024/025.
85338 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
85339 dlls/advapi32/tests/crypt_lmhash.c:
85340 advapi32: Implement and test SystemFunction(012-023).
85342 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
85343 dlls/advapi32/tests/crypt_md4.c:
85344 advapi32: Implement and test SystemFunction010.
85346 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
85347 dlls/advapi32/tests/crypt_lmhash.c:
85348 advapi32: Implement and test SystemFunction009.
85350 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
85352 * dlls/ntdsapi/ntdsapi.spec:
85353 ntdsapi: Add DsMakeSpnA to the spec file.
85355 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
85358 wine.inf: Create fake dlls for ADPCM codecs.
85360 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
85362 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
85363 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
85364 dlls/dsound/version.rc:
85365 directx: Update file versions to dx9c (compared to win2k).
85367 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
85369 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85370 dlls/d3d9/tests/device.c:
85371 d3d9: Add refcount tests for all objects created by device.
85373 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
85374 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
85375 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
85376 dlls/d3d9/volumetexture.c:
85377 d3d9: All objects created by device should keep reference to it.
85379 * configure, configure.ac, dlls/d3d8/Makefile.in,
85380 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
85381 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
85382 d3d8: Add refcount test.
85384 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
85385 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
85386 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
85387 d3d8: All objects created by device should keep reference to it.
85390 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
85392 2006-05-20 Robert Shearman <rob@codeweavers.com>
85394 * dlls/comctl32/propsheet.c:
85395 comctl32: Make sure to always have the default pushbutton for wizards as an
85398 * dlls/comctl32/propsheet.c:
85399 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
85400 PSWIZB_DISABLEDFINISH, followed by another one without those flags
85401 should show the next button again and hide the finish button.
85403 2006-05-20 Alexandre Julliard <julliard@winehq.org>
85405 * dlls/user/winproc.c:
85406 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
85408 * dlls/user/winproc.c:
85409 user: Added fast A->W mapping for the remaining messages.
85411 * dlls/user/winproc.c:
85412 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
85414 * dlls/user/winproc.c:
85415 user: Added fast A->W mapping for WM_CHAR and related messages.
85417 * dlls/user/winproc.c:
85418 user: Added fast A->W mapping for EM_GETLINE.
85420 * dlls/user/winproc.c:
85421 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
85423 * dlls/user/winproc.c:
85424 user: Added fast A->W mapping for WM_SETTEXT and related messages.
85426 * dlls/user/winproc.c:
85427 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
85429 * dlls/user/winproc.c:
85430 user: Added fast A->W mapping for WM_MDICREATE.
85432 * dlls/user/winproc.c:
85433 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
85435 2006-05-19 Peter Beutner <p.beutner@gmx.net>
85437 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
85438 dlls/d3d8/volume.c:
85439 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
85440 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
85442 2006-05-18 Jason Green <jave27@gmail.com>
85444 * dlls/wined3d/baseshader.c:
85445 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
85447 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85448 dlls/wined3d/vertexshader.c:
85449 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
85451 2006-05-19 Robert Shearman <rob@codeweavers.com>
85453 * dlls/rpcrt4/ndr_stubless.c:
85454 rpcrt4: Handle pointers to context handles in the stubless code.
85455 Implement check for NULL context handles if requested.
85457 * dlls/rpcrt4/ndr_marshall.c:
85458 rpcrt4: We don't need to free object pointers if we are told we must allocate.
85460 * dlls/rpcrt4/ndr_marshall.c:
85461 rpcrt4: Use macros to generate the code for unmarshaling base types.
85463 * dlls/rpcrt4/ndr_marshall.c:
85464 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
85465 Call it with fMustAlloc set to TRUE instead to achieve the same result
85466 without side-effects.
85468 * dlls/rpcrt4/ndr_marshall.c:
85469 rpcrt4: Make more internal functions static.
85471 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
85472 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
85474 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
85476 * include/ndrtypes.h:
85477 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
85479 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
85481 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
85482 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
85483 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
85484 Add a stub implementation of ntdsapi.dll.
85486 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
85488 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
85490 advapi32: Add stub FileEncryptionStatus and declarations.
85492 2006-05-18 Alexandre Julliard <julliard@winehq.org>
85494 * dlls/user/winproc.c:
85495 user: Get rid of the MSGPARAMS16 structure.
85497 2006-05-20 Alexandre Julliard <julliard@winehq.org>
85499 * dlls/user/winproc.c, dlls/user/winproc.h:
85500 user: Make a lot of winproc functions static.
85502 * dlls/user/msg16.c:
85503 user: Call the A version of message functions from 16-bit code.
85504 This avoids having to export too many different message translation
85507 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
85508 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
85510 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
85511 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
85513 2006-05-18 Alexandre Julliard <julliard@winehq.org>
85515 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
85516 user: Use a winproc callback instead of a message map/unmap in
85517 SendMessageTimeoutA.
85519 * dlls/user/message.c:
85520 user: Store the destination thread id in the send_message_info structure.
85522 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
85524 * dlls/comctl32/header.c:
85525 comctl32: header: Make sure no message is sent between
85526 PrepareCallbackItems/FreeCallbackItems.
85528 * dlls/comctl32/header.c:
85529 comctl32: header: Don't erase the background in HEADER_Refresh.
85531 * dlls/comctl32/header.c:
85532 comctl32: header: The border size is 4 not 3.
85534 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
85536 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
85537 dlls/wined3d/wined3d_private.h:
85538 wined3d: Sort of oversized surface support.
85540 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
85542 * dlls/wined3d/directx.c:
85543 wined3d: Add more device caps.
85545 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
85546 wined3d: Allow SYSTEMMEM textures and surfaces.
85548 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
85550 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
85551 dlls/wined3d/wined3d_private.h:
85552 wined3d: Implement IWineD3DDevice::SetDisplayMode.
85554 2006-05-19 Huw Davies <huw@codeweavers.com>
85556 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
85557 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
85558 Add simple struct tests.
85560 2006-05-19 Robert Shearman <rob@codeweavers.com>
85562 * dlls/rpcrt4/rpc_transport.c:
85563 rpcrt4: Warn if CreateNamedPipe fails.
85565 * dlls/rpcrt4/rpc_message.c:
85566 rpcrt4: Add the correct amount of auth padding to messages.
85568 * dlls/rpcrt4/rpc_transport.c:
85569 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
85571 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
85572 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
85573 rpcrt4: Update the todo lists and copyrights.
85575 2006-05-18 Robert Shearman <rob@codeweavers.com>
85577 * dlls/rpcrt4/rpc_transport.c:
85578 rpcrt4: Fix for the open functions in the transports being transposed between
85579 ncacn_np and ncalrpc.
85581 * dlls/rpcrt4/rpc_transport.c:
85582 rpcrt4: Don't release the auth info if it isn't present.
85584 2006-05-19 Robert Reif <reif@earthlink.net>
85586 * dlls/winmm/tests/wave.c:
85587 winmm: Fix wave test handle use after close bug.
85589 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
85591 * dlls/x11drv/winpos.c:
85592 x11drv: Fix the regression caused by the recent ShowWindow fixes.
85594 2006-05-19 Mike McCormack <mike@codeweavers.com>
85596 * dlls/secur32/ntlm.c:
85597 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
85599 * dlls/secur32/ntlm.c:
85600 secur32: Tidy up the initialization code a little.
85602 2006-05-18 Jacek Caban <jacek@codeweavers.com>
85604 * tools/widl/typelib.c:
85605 widl: Don't add importlib if it is already on the list. Remove warning.
85607 * tools/widl/write_msft.c:
85608 widl: Added support for importing parent interfaces from importlib.
85610 * dlls/shdocvw/client.c:
85611 shdocvw: Return S_OK in OnInPlaceDeactivate.
85613 2006-05-18 Phil Costin <philcostin@hotmail.com>
85615 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
85616 wined3d: Trace output corrections and cleanups.
85618 2006-05-18 Juan Lang <juan_lang@yahoo.com>
85620 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
85621 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
85623 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
85624 dlls/crypt32/store.c:
85625 crypt32: Move context interface definition to common header.
85627 2006-05-18 Alexandre Julliard <julliard@winehq.org>
85629 * dlls/user/winproc.c, dlls/user/winproc.h:
85630 user: Convert the 16-bit winproc functions to use a callback pointer.
85632 * dlls/user/winproc.c:
85633 user: Convert the other winproc 32-bit functions to use a callback pointer.
85635 * dlls/user/winproc.c, dlls/user/winproc.h:
85636 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
85637 This way it doesn't need to know about dialog procedures. Also renamed
85638 it to WINPROC_CallProcWtoA.
85640 2006-05-18 Phil Costin <philcostin@hotmail.com>
85642 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
85643 dlls/wined3d/wined3d_private.h:
85644 wined3d: Check registry for UseGLSL enabled.
85646 2006-05-18 Mike McCormack <mike@codeweavers.com>
85648 * dlls/rpcrt4/rpc_binding.c:
85649 rpcrt4: Fix a possible memory leak, cleanup a bit.
85651 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
85652 dlls/rpcrt4/tests/rpc.c:
85653 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
85655 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
85656 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
85658 2006-05-18 Alexandre Julliard <julliard@winehq.org>
85660 * dlls/user/tests/dialog.c:
85661 user: Fixed a broken trace in the dialog test.
85663 * dlls/user/winproc.c:
85664 user: Added helper functions for A<->W conversion of single characters.
85666 * dlls/user/winproc.c:
85667 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
85669 * dlls/user/winproc.c:
85670 user: Unify the mapping of listbox and combobox messages.
85672 * dlls/user/winproc.c:
85673 user: Get rid of the WINPROC_MapMsg32WTo32A function.
85675 * dlls/user/winproc.c:
85676 user: Added fast W->A mapping for WM_IME_CHAR.
85678 * dlls/user/winproc.c:
85679 user: Added fast W->A mapping for WM_CHAR and related messages.
85681 * dlls/user/winproc.c:
85682 user: Added fast W->A mapping for EM_GETLINE.
85684 * dlls/user/winproc.c:
85685 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
85687 * dlls/user/winproc.c:
85688 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
85690 * dlls/user/winproc.c:
85691 user: Added fast W->A mapping for WM_MDICREATE.
85693 * dlls/user/winproc.c:
85694 user: Added fast W->A mapping for WM_SETTEXT and related messages.
85696 * dlls/user/winproc.c:
85697 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
85699 * dlls/user/winproc.c:
85700 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
85702 * dlls/user/winproc.c:
85703 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
85705 2006-05-17 Juan Lang <juan_lang@yahoo.com>
85707 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
85708 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
85710 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
85712 * dlls/user/message.c:
85713 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
85715 2006-05-18 Robert Shearman <rob@codeweavers.com>
85717 * dlls/rpcrt4/rpc_binding.c:
85718 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
85719 RpcBindingSetAuthInfoExA.
85721 * dlls/rpcrt4/rpc_binding.c:
85722 rpcrt4: A NULL AuthInfo is allowed.
85723 Pass the server principal name into AcquireCredentialsHandleA.
85725 * dlls/rpcrt4/rpc_binding.c:
85726 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
85727 instead of just NTLM.
85729 * dlls/rpcrt4/rpc_binding.c:
85730 rpcrt4: Only use the cached connection if the authentication information
85733 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
85734 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
85735 dlls/rpcrt4/rpc_transport.c:
85736 rpcrt4: Store non-connection-specific authentication information in a ref-counted
85737 structure that is shared between connections and bindings.
85739 * dlls/rpcrt4/ndr_ole.c:
85740 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
85741 NdrInterfacePointerMarshall.
85743 * dlls/rpcrt4/ndr_marshall.c:
85744 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
85746 * dlls/rpcrt4/Makefile.in:
85747 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
85750 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
85751 dlls/rpcrt4/rpc_transport.c:
85752 rpcrt4: Increment the call id field of the request header.
85753 This is necessary for compatibility with MS/RPC servers.
85755 * dlls/rpcrt4/ndr_marshall.c:
85756 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
85758 * dlls/rpcrt4/ndr_marshall.c:
85759 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
85761 * dlls/rpcrt4/rpc_message.c:
85762 rpcrt4: If the authorisation failed during a send then we should return
85763 ERROR_ACCESS_DENIED.
85765 * dlls/rpcrt4/ndr_marshall.c:
85766 rpcrt4: Fix NdrConformantArrayMemorySize.
85768 * dlls/rpcrt4/ndr_marshall.c:
85769 rpcrt4: Implement NdrUserMarshalMemorySize.
85771 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
85773 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85774 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85775 wined3d: Take predication tokens into account.
85776 Each instruction can have a predication token. Account for it in the
85777 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
85778 structure for generation. MSDN claims the token is at the end of the
85779 instruction, but that's not true - testing a demo, which lets me
85780 manipulate the shader shows the predication token is the first source
85781 token immediately following the destination token.
85783 * dlls/wined3d/baseshader.c:
85784 wined3d: Parameter trace corrections.
85786 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85787 wined3d: SETP takes 3 parameters.
85789 2006-05-17 Huw Davies <huw@codeweavers.com>
85791 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
85792 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
85793 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
85794 Add a bunch of marshaling tests (based on a program by Rob Shearman).
85796 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
85798 * dlls/kernel/tests/path.c:
85799 kernel: Fix path test to pass on 95 and 98.
85801 2006-05-17 Jacek Caban <jacek@codeweavers.com>
85803 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85804 dlls/shdocvw/webbrowser.c:
85805 shdocvw: Code cleanup.
85807 * dlls/shdocvw/ie.c:
85808 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
85810 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
85811 dlls/shdocvw/webbrowser.c:
85812 shdocvw: Move IConnectionPointContainer implementation to separated object.
85814 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
85815 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85816 shdocvw: Move connection points to the new ConnectionPointContainer struct.
85818 2006-05-15 Jacek Caban <jacek@codeweavers.com>
85820 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
85821 tools/widl/widltypes.h:
85822 widl: Added importlib reading implementation.
85824 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
85826 * dlls/comctl32/header.c:
85827 comctl32: header: Don't erase the left header egde.
85829 * dlls/comctl32/header.c:
85830 comctl32: header: Send the width in HDN_BEGINTRACK.
85832 * dlls/comctl32/listview.c:
85833 comctl32: listview: Recompute sizes after a column deletion.
85835 2006-05-17 Robert Shearman <rob@codeweavers.com>
85837 * dlls/rpcrt4/ndr_ole.c:
85838 rpcrt4: Implement NdrInterfacePointerMemorySize.
85840 * dlls/rpcrt4/ndr_marshall.c:
85841 rpcrt4: Make some functions that aren't used outside of the file static.
85843 * dlls/rpcrt4/ndr_marshall.c:
85844 rpcrt4: Fill out more of the function tables with functions that already exist.
85846 * dlls/rpcrt4/ndr_marshall.c:
85847 rpcrt4: Raise an exception if there is no default handler for a union.
85849 2006-05-17 Alexandre Julliard <julliard@winehq.org>
85851 * dlls/user/winproc.c:
85852 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
85853 So we have to access it using Get/SetWindowLong when unmapping the
85854 message results (based on a patch by Troy Rollo).
85856 * dlls/user/defdlg.c:
85857 user: Remove unreachable code in DEFDLG_Proc.
85859 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
85860 dlls/user/winproc.c, dlls/user/winproc.h:
85861 user: Support storing multiple winprocs in a single winproc handle.
85862 Allows to remove special cases for window classes being Ascii and
85863 Unicode at the same time.
85865 * dlls/user/winproc.c:
85866 user: Allocate 16-bit thunks separately from the window proc structure.
85867 Also make sure the thunk memory block has execute permissions.
85869 * dlls/x11drv/clipboard.c:
85870 x11drv: Fixed typo in the clipboard XA_STRING handling.
85872 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
85874 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
85875 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
85876 gdi: Fix GetObject for bitmaps.
85877 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
85878 for device-dependent bitmaps.
85881 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
85883 * dlls/winspool/info.c:
85884 winspool: Fix OpenDriverReg on top of validate_envW.
85886 * dlls/winspool/tests/info.c:
85887 winspool/tests: More tests for OpenPrinter.
85889 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
85891 * dlls/winspool/info.c:
85892 winspool: Do not fail in OpenPrinter on pDefault / local print server.
85894 * dlls/winspool/info.c:
85895 winspool: Show SetPrinter parameters in the FIXME.
85897 * dlls/winspool/tests/info.c:
85898 winspool/tests: A truncated dmDeviceName is 0-terminated.
85900 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
85902 * dlls/wined3d/pixelshader.c:
85903 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
85904 As previously mentioned, RASTOUT is invalid on pixel shaders.
85905 On shaders 1.x, r0 is treated as the color output register:
85906 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
85907 That's what we currently do in all cases, change it not to do so
85908 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
85910 * dlls/wined3d/vertexshader.c:
85911 wined3d: LRP is not a valid ARBvp code.
85913 * dlls/wined3d/pixelshader.c:
85914 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
85916 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85917 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
85919 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85920 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85921 wined3d: Modify shader_dump_param() to take into account address token.
85922 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
85923 However, for shaders 2.0, we must look into the address token, and
85924 print the register there. Handle both cases to correct the trace.
85926 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85927 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85928 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
85929 Change the trace pass, the register counting pass, and the hw
85930 generator pass to take into account the new get_params() function. For
85931 hw generation, store the address tokens into the SHADER_OPCODE_ARG
85932 structure, so they're available to generator functions.
85934 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85935 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85936 wined3d: Add shader_get_param() fn, which processes address tokens.
85937 Add a new function to process parameters.
85938 On shaders 1.0, processing parameters amounts to *pToken++.
85939 On shaders 2.0+, we have a relative addressing token to account for.
85940 This function should be used, instead of relying on num_params everywhere.
85942 * dlls/wined3d/baseshader.c:
85943 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
85945 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
85946 wined3d: Allow multiple output modifiers.
85948 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85949 wined3d: Fix SINCOS parameters.
85950 SINCOS has 4 parameters in shaders 2.0.
85951 It has 2 parameters in shaders 3.0.
85952 It's undefined in shaders 1.0.
85954 * dlls/wined3d/vertexshader.c:
85955 wined3d: DEFI takes 5 parameters.
85956 According the spec and the Painkiller log, DEFI has 5 parameters on
85959 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
85961 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
85962 user32: Make all the recently added ShowWindow tests pass in Wine.
85964 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
85966 * dlls/ntdll/tests/info.c:
85967 ntdll/tests: Don't fail if a process is not available.
85969 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
85971 * dlls/usp10/usp10.c:
85972 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
85974 * programs/winedbg/types.c:
85975 winedbg: extract_as_integer
85976 - now supporting extract_as_integer on functions (so that,
85977 for example, 'disas foo' works as expected)
85978 - now properly handling errors when calling extract_as_integer
85980 2006-05-16 Juan Lang <juan_lang@yahoo.com>
85982 * dlls/crypt32/store.c:
85983 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
85985 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
85987 * dlls/riched20/tests/editor.c:
85988 riched20: Removed useless double casts, just print the DWORD hexmask.
85990 2006-05-15 Juan Lang <juan_lang@yahoo.com>
85992 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
85993 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
85994 crypt32: Split the unwieldy encode.c into two files.
85996 2006-05-16 Juan Lang <juan_lang@yahoo.com>
85998 * dlls/crypt32/store.c:
85999 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
86001 * dlls/crypt32/store.c:
86002 crypt32: Use the caller-supplied encoding type when decoding certs.
86004 * dlls/crypt32/tests/store.c:
86005 crypt32: Add more tests for adding certs to a store.
86007 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
86008 dlls/crypt32/tests/cert.c, include/wincrypt.h:
86009 crypt32: Implement CertCompare functions, with tests.
86011 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
86013 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
86014 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
86016 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
86017 unknown field it should store only the comctl32 4.0 fields (with test
86020 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
86021 comctl32: header: Copy some fields on INSERTITEM even if they are not in
86024 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
86025 comctl32: header: Automatically set some format fields.
86027 2006-05-16 Peter Beutner <p.beutner@gmx.net>
86029 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86030 msvcrt: Fix handling of 'h' prefix in swprintf.
86031 - '%hs' in widechar string functions is wrongly recognized as
86032 a widechar string. Fix this by always checking the prefix first.
86034 - remove code duplication in %c/%s handling by moving code into a function.
86036 2006-05-16 Mike McCormack <mike@codeweavers.com>
86038 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
86039 wininet: Add a standalone http test.
86041 * dlls/wininet/ftp.c:
86042 wininet: Make sure hIC is valid before trying to use it. (Coverity)
86044 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
86046 * include/d3d9types.h, include/wine/wined3d_types.h:
86047 d3d: Add D3DDEVTYPE_NULLREF definition.
86049 2006-05-16 Hans Leidekker <hans@it.vu.nl>
86051 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
86052 wldap32: Document the modify and modrdn functions.
86054 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
86056 * dlls/kernel/tests/path.c:
86057 kernel: Properly delete a test file.
86059 2006-05-16 Alexandre Julliard <julliard@winehq.org>
86061 * tools/config.guess, tools/config.sub, tools/install-sh:
86062 tools: Updated the autoconf scripts to more recent versions.
86064 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
86066 * dlls/user/tests/msg.c:
86067 user32: Add more ShowWindow tests.
86068 Move ShowWindow tests for children with an invisible parent into a
86069 separate test, add more ShowWindow tests. The tests show that an
86070 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
86071 called on a child with an invisible parent is not always true.
86073 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
86075 * dlls/wined3d/vertexshader.c:
86076 wined3d: Correctly define the number of possible parameters.
86078 2006-05-15 Robert Shearman <rob@codeweavers.com>
86080 * dlls/rpcrt4/ndr_marshall.c:
86081 rpcrt4: Implement fixed array functions.
86083 * dlls/rpcrt4/ndr_marshall.c:
86084 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
86086 * dlls/rpcrt4/ndr_marshall.c:
86087 rpcrt4: Implement computing of conformance from a correlation descriptor for
86088 conformant strings.
86090 * dlls/rpcrt4/ndr_marshall.c:
86091 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
86093 * dlls/rpcrt4/ndr_marshall.c:
86094 rpcrt4: Don't duplicate the conformance calculating code, just use the
86095 common ComputeConformance function to store the result in
86096 pStubMsg->MaxCount (as this is what callback function store the
86097 conformance value into anyway).
86099 * dlls/rpcrt4/ndr_marshall.c:
86100 rpcrt4: Implement conformant varying struct functions.
86102 * dlls/rpcrt4/ndr_marshall.c:
86103 rpcrt4: Implement more conformance operations and more types.
86105 2006-05-15 Jacek Caban <jacek@codeweavers.com>
86107 * dlls/shdocvw/oleobject.c:
86108 shdocvw: Don't release IOleInPlaceSite in DoVerb.
86110 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
86112 * dlls/wined3d/surface.c:
86113 wined3d: Unset the ddraw primary when it is released.
86115 * dlls/wined3d/utils.c:
86116 wined3d: Add missing render states to the dumping function.
86118 * dlls/wined3d/device.c:
86119 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
86121 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
86123 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
86124 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
86125 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
86127 2006-05-15 Juan Lang <juan_lang@yahoo.com>
86129 * dlls/crypt32/tests/encode.c:
86130 crypt32: Test importing public keys from a certificate.
86132 * dlls/crypt32/tests/store.c:
86133 crypt32: Avoid a use-after-free bug in tests.
86135 2006-05-15 Mike McCormack <mike@codeweavers.com>
86137 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
86138 wininet: Return correct errors in InternetOpenUrlW.
86140 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
86141 wininet: Return correct errors in InternetConnectW
86143 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
86144 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
86145 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
86147 * dlls/rpcrt4/rpc_binding.c:
86148 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
86150 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86151 dlls/advapi32/tests/crypt_lmhash.c:
86152 advapi32: Implement and test SystemFunction005.
86154 2006-05-15 Robert Shearman <rob@codeweavers.com>
86156 * dlls/rpcrt4/ndr_marshall.c:
86157 rpcrt4: Implement NdrSimpleStructMemorySize.
86159 * dlls/rpcrt4/ndr_marshall.c:
86160 rpcrt4: Fix the conformant struct functions to not call conformant array
86162 The conformance has to be the first thing in the buffer, in accordance
86163 with the DCE/RPC spec and to be compatible with the pointer layout
86164 format strings that MIDL generates.
86166 * dlls/rpcrt4/ndr_marshall.c:
86167 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
86170 * dlls/rpcrt4/ndr_marshall.c:
86171 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
86172 array functions, before calling a function that could change it and
86173 cause the wrong number of loop iterations.
86175 * dlls/rpcrt4/ndr_marshall.c:
86176 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
86177 Pointers in a non-encapsulated union behave like embedded pointers, so
86178 don't rely on the NdrPointer* functions doing the right thing in this
86179 case and call the Pointer* functions directly.
86181 * dlls/rpcrt4/ndr_marshall.c:
86182 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
86183 fact that it increments the buffer.
86184 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
86185 unions without using a memory sizer routine, since this function
86186 shouldn't touch the buffer.
86187 Add a new function EmbeddedComplexMemorySize and use it in some memory
86188 sizer routines where EmbeddedComplexSize was previously used.
86190 * dlls/rpcrt4/ndr_marshall.c:
86191 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
86192 when calculating the appropriate memory and buffer pointers.
86194 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
86196 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86197 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86198 wined3d: Shaders: share dump_param function, version functions.
86200 * dlls/wined3d/stateblock.c:
86201 wined3d: Fix incorrect sizeof.
86203 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
86206 gdi: Duplicate extent value for the second byte of a DBCS char.
86208 2006-05-15 Alexandre Julliard <julliard@winehq.org>
86210 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
86211 configure: Make libraries properly relocatable on MacOS.
86212 Also set the compatibility version.
86214 2006-05-12 Francois Gouget <fgouget@free.fr>
86216 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
86217 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
86218 dlls/usp10/usp10.c:
86219 Fix some winapi_check documentation warnings.
86221 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
86222 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
86223 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
86224 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
86225 Various trace fixes.
86226 Add trailing '\n's to trace calls.
86227 Remove spaces before '\n'.
86229 * configure, configure.ac, dlls/advpack/tests/install.c,
86230 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
86231 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
86232 Assorted spelling fixes.
86234 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
86236 * dlls/comctl32/tests/header.c:
86237 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
86239 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
86241 * dlls/comctl32/listview.c:
86242 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
86244 * dlls/comctl32/header.c:
86245 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
86246 Improve HEADER_SendHeaderDispInfoNotify and rename it to
86247 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
86248 the buffers allocated by it. GetItemT and DrawItem calls these
86251 * dlls/comctl32/header.c:
86252 comctl32: header: Mark the callback items in a mask.
86253 Mark the callback items in the callbackMask HEADER_ITEM field. The
86254 pszText for callback texts is now NULL what simplifies some
86255 checks. Checks for lpItem->pszText==emptyString are also not needed as
86256 emptyString is not stored in lpItem but used as a parameter to
86257 Str_SetPtr (I haven't noticed it).
86259 * dlls/comctl32/header.c:
86260 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
86262 * dlls/comctl32/header.c:
86263 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
86265 * dlls/comctl32/header.c:
86266 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
86268 * dlls/comctl32/header.c:
86269 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
86271 * dlls/comctl32/header.c:
86272 comctl32: header: Don't check lpItem for NULL in GetItemT.
86274 2006-05-11 Jacek Caban <jacek@codeweavers.com>
86276 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
86277 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86278 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
86279 dlls/shdocvw/webbrowser.c:
86280 shdocvw: Wrap Heap* finctions by inline functions.
86282 2006-05-15 Huw Davies <huw@codeweavers.com>
86284 * dlls/oleaut32/tmarshal.c:
86285 oleaut32: Update the marshal state buffer size when resizing (Doh!).
86287 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
86289 * dlls/msvcrt/tests/time.c:
86290 msvcrt: Fix times tests to pass on windows.
86291 Add more tests for daylight-time savings.
86293 2006-05-13 Robert Shearman <rob@codeweavers.com>
86295 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
86296 server/request.h, server/token.c, server/trace.c:
86297 server: Retrieve the groups for a token from the server.
86299 * dlls/rpcrt4/ndr_marshall.c:
86300 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
86301 as documented on MSDN.
86302 Fix base type arm handling on little-endian machines, as the current
86303 code would always pass in the address to the format char of 0x80
86304 instead of the base type format char.
86306 * dlls/rpcrt4/ndr_marshall.c:
86307 rpcrt4: Make ComplexStructSize increment the buffer.
86309 * dlls/rpcrt4/ndr_marshall.c:
86310 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
86311 NdrPointerMarshall.
86313 * dlls/rpcrt4/ndr_marshall.c:
86314 rpcrt4: Implement NdrComplexStructMemorySize.
86316 * dlls/rpcrt4/ndr_marshall.c:
86317 rpcrt4: Implement NdrComplexArrayMemorySize.
86319 * dlls/rpcrt4/rpc_defs.h:
86320 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
86322 * dlls/rpcrt4/ndr_marshall.c:
86323 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
86324 so make sure to save it before calling one of these and restore it afterwards.
86326 * dlls/rpcrt4/ndr_marshall.c:
86327 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
86328 of MIDL_STUB_MESSAGE.
86330 * dlls/rpcrt4/ndr_marshall.c:
86331 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
86332 functions and adapt them to be callable without having a correlation
86335 * dlls/advapi32/tests/security.c:
86336 advapi32: Add tests for getting the groups, user and privileges of a token.
86338 2006-05-14 Mike McCormack <mike@codeweavers.com>
86340 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
86341 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
86342 dlls/advapi32/tests/crypt_lmhash.c:
86343 advapi32: Implement and test SystemFunction004.
86345 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86346 dlls/advapi32/tests/crypt_lmhash.c:
86347 advapi32: Implement and test SystemFunction003.
86349 2006-05-12 Mike McCormack <mike@codeweavers.com>
86351 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
86352 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
86353 dlls/advapi32/tests/crypt_lmhash.c:
86354 advapi32: Implement and test SystemFunction002 (DES decrypt).
86356 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
86358 * dlls/wined3d/surface.c:
86359 wined3d: Avoid a NULL dereference in RealizePalette.
86361 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
86363 * dlls/wined3d/device.c:
86364 wined3d: Render state additions and fixes.
86366 * dlls/wined3d/surface.c:
86367 wined3d: Nonpow2 repacking support for GetDC.
86369 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
86371 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
86372 wined3d: Support for single buffering.
86374 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
86376 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
86377 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
86378 dlls/wined3d/wined3d_private.h:
86379 wined3d: Implement IWineGDISurface.
86381 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
86383 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
86384 dlls/wined3d/wined3d_private.h:
86385 wined3d: Implement IWineD3DDevice::ProcessVertices.
86387 2006-05-12 Mike McCormack <mike@codeweavers.com>
86389 * dlls/rpcrt4/rpc_defs.h:
86390 rpcrt4: Add missing PKT_AUTH3 packet type.
86392 * dlls/rpcrt4/rpc_message.c:
86393 rpcrt4: Add infrastructure for send authentication data.
86395 * dlls/rpcrt4/rpc_binding.c:
86396 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
86398 2006-05-13 Hans Leidekker <hans@it.vu.nl>
86400 * dlls/dnsapi/tests/name.c:
86401 dnsapi: Add tests for DnsValidateName_A.
86403 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
86405 * dlls/gphoto2.ds/gphoto2_i.h:
86406 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
86409 2006-05-13 Jacek Caban <jacek@codeweavers.com>
86411 * tools/widl/write_msft.c:
86412 widl: Added RPC_FC_ENUM16 encoding.
86414 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
86415 widl: res50 is number of impinfos. Fix its usage.
86417 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
86418 oleaut32: res50 is number of impinfos. Fix its usage.
86420 2006-05-12 Jacek Caban <jacek@codeweavers.com>
86422 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
86425 * dlls/shdocvw/navigate.c:
86426 shdocvw: Added support for navigation to application URLs.
86428 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
86429 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
86431 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
86433 * dlls/ntdll/tests/port.c:
86434 ntdll: Fix endless loop in port test for users without admin rights.
86436 2006-05-12 Francois Gouget <fgouget@free.fr>
86438 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
86439 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
86440 gphoto2.ds: Spelling fix.
86442 * include/mprapi.h:
86443 mprapi: Add FIXME for the missing in6addr.h include.
86445 * dlls/rpcrt4/rpc_transport.c:
86446 rpcrt4: Fix some conditional includes.
86447 Check for HAVE_UNISTD_H before including unistd.h.
86448 There is no HAVE_SYS_TYPES to check.
86449 Tweak the indentation of a few #include directives.
86451 * include/dmusici.h, include/rpcdce.h:
86452 include: Remove uneeded __RPC_FAR references.
86454 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
86455 tools/winapi/winapi_parser.pm:
86456 winapi: Add support for APIENTRY.
86457 Factorize a couple of call convention matching regular expressions.
86459 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
86461 * dlls/ole32/tests/storage32.c:
86462 ole32: Fix compilation with gcc 2.95.
86464 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
86466 * dlls/oleaut32/tmarshal.c:
86467 oleaut32: Fix converting file name to Unicode.
86468 Fix converting the typelib file name to Unicode by using the correct
86471 2006-05-11 Juan Lang <juan_lang@yahoo.com>
86473 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
86474 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
86475 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
86476 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
86477 dlls/crypt32/tests/store.c:
86478 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
86480 2006-05-12 Mike McCormack <mike@codeweavers.com>
86482 * dlls/wininet/http.c:
86483 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
86486 * dlls/wininet/ftp.c:
86487 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
86489 2006-05-14 Mike McCormack <mike@codeweavers.com>
86491 * server/registry.c:
86492 server: Avoid a crash if a registry notify event has been set already.
86494 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
86496 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
86497 winedbg: Fixed regression for command 'bt all'.
86498 Don't print 'process has terminated' message when detaching from a
86499 process (or backtracing it).
86501 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
86503 * dlls/ntdll/serial.c:
86504 ntdll: Fix serial timeout regression.
86506 2006-05-11 Alexandre Julliard <julliard@winehq.org>
86508 * ANNOUNCE, ChangeLog, VERSION, configure:
86511 ----------------------------------------------------------------
86512 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
86514 * dlls/kernel/tests/toolhelp.c:
86515 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
86517 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
86519 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
86520 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
86521 dbghelp: SymFindFileInPath and PDB
86522 - implemented correct lookup when SymFindFileInPath is called to find
86524 - added pdb_fetch_file_info to gather relevant information
86525 - when looking for a PDB file (from a .EXE or a .DLL), now using
86526 SymFindFileInPath to locate the PDB file with the correct
86529 * dlls/dbghelp/module.c:
86530 dbghelp: Removed call to registered callback when unloading a module.
86531 First, native dbghelp doesn't do it, and it crashed windbg, likely
86532 because we got the undocumented arguments wrong.
86534 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86535 dbghelp: Implemented SymSearchW.
86537 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86538 dbghelp: Implemented SymEnumSymbolsW.
86540 * dlls/dbghelp/symbol.c:
86541 dbghelp: Improved SymSearch (now using tag, index and address).
86543 * dlls/dbghelp/symbol.c:
86544 dbghelp: Factorize and simplify a bit symbol enumeration code.
86546 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
86547 dbghelp: Stubbed SymGetSourceFileTokenW.
86549 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86550 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
86552 dbghelp: Implemented SymGetLineFromAddrW64.
86554 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86555 dbghelp: Implemented SymFromAddrW.
86557 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86558 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
86560 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86561 dbghelp: Implemented SymLoadModuleExW.
86563 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86564 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
86565 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
86567 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86568 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
86569 dlls/dbghelp/pe_module.c, include/dbghelp.h:
86570 dbghelp: SymInitializeW.
86571 - implemented SymInitializeW (and made SymInitialize call it)
86572 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
86574 - per process search path is now stored as unicode string
86576 * dlls/dbghelp/dbghelp.spec:
86577 dbghelp: Updated spec file.
86579 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
86581 * dlls/wined3d/device.c:
86582 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
86584 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
86585 wined3d: Initialize volume format.
86587 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86588 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86589 wined3d: Share shader_dump_ins_modifiers().
86590 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
86591 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
86592 shown in the trace.
86594 2006-05-10 Robert Reif <reif@earthlink.net>
86596 * dlls/winmm/tests/wave.c:
86597 winmm: Fix wave test volume warning.
86598 Volume is only valid when sound card has volume support.
86600 2006-05-11 Mike McCormack <mike@codeweavers.com>
86602 * dlls/wininet/dialogs.c:
86603 wininet: Fix a typo (spotted by Coverity).
86605 * dlls/advapi32/crypt_arc4.c:
86606 advapi32: Fix a typo (spotted by Peter Berg Larsen).
86608 2006-05-10 Alexandre Julliard <julliard@winehq.org>
86610 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
86611 dlls/user/nonclient.c, dlls/user/winpos.c:
86612 user: Prefer SendMessageW over SendMessageA where possible.
86614 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
86615 x11drv: Prefer SendMessageW over SendMessageA where possible.
86617 2006-05-10 Francois Gouget <fgouget@free.fr>
86619 * tools/winapi/winapi_parser.pm:
86620 winapi_check: Fix 'long int' parsing.
86621 Fix parsing of 'long int'.
86622 Simplify handling of spaces in a couple of regular expressions.
86624 2006-05-10 Robert Shearman <rob@codeweavers.com>
86626 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
86627 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
86628 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
86629 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
86630 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
86631 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
86632 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
86633 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
86634 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
86635 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
86636 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
86637 Check the return value from register_key_guid in all the DLL registering code.
86639 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
86641 * dlls/ntdll/file.c:
86642 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
86644 2006-05-09 James Hawkins <truiken@gmail.com>
86646 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
86647 dlls/ntdll/tests/port.c:
86648 ntdll: Add initial tests for the NT Ports API.
86650 2006-05-10 Mike McCormack <mike@codeweavers.com>
86652 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
86653 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
86654 advapi32: Implement and test SystemFunction032 (arc4 encryption).
86656 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
86657 dlls/advapi32/tests/crypt_md4.c:
86658 advapi32: Implement and test SystemFunction007.
86660 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86661 dlls/advapi32/tests/crypt_lmhash.c:
86662 advapi32: Implement and test SystemFunction001.
86664 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86665 dlls/advapi32/tests/crypt_lmhash.c:
86666 advapi32: Implement and test SystemFunction008.
86668 * dlls/rpcrt4/rpc_binding.c:
86669 rpcrt4: Cache the connection so we don't rebind on every call.
86671 2006-05-10 Robert Shearman <rob@codeweavers.com>
86673 * dlls/ole32/tests/moniker.c:
86674 ole32: Add a test for IMoniker_IsDirty.
86676 * dlls/rpcrt4/ndr_marshall.c:
86677 rpcrt4: Use the buffer passed in as an argument and don't increment
86678 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
86679 marshalling/unmarshalling routines as these can be used for embedded
86680 pointers, which handle the allocating or finding of the buffer
86681 themselves. Do the incrementing in the outer
86682 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
86684 * dlls/rpcrt4/ndr_marshall.c:
86685 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
86687 * dlls/rpcrt4/ndr_marshall.c:
86688 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
86690 * dlls/rpcrt4/ndr_marshall.c:
86691 rpcrt4: Correctly align the buffer to read/write array data to.
86693 * dlls/rpcrt4/ndr_marshall.c:
86694 rpcrt4: Correctly align the buffer before reading/writing structure data.
86696 * dlls/rpcrt4/ndr_marshall.c:
86697 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
86699 * dlls/rpcrt4/ndr_marshall.c:
86700 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
86702 * dlls/ole32/rpc.c:
86703 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
86704 It should have its own exception handler to catch any exceptions that are raised.
86706 2006-05-10 Huw Davies <huw@codeweavers.com>
86708 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
86709 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
86711 * dlls/oleaut32/tmarshal.c:
86712 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
86713 Based on a patch by Rob Shearman.
86715 * dlls/oleaut32/tmarshal.c:
86716 oleaut32: Add a function to grow the marshal state buffer to a specified size.
86718 2006-05-10 Alexandre Julliard <julliard@winehq.org>
86720 * dlls/user/class.c, dlls/user/wnd16.c:
86721 user: Moved Get/SetClassLong16 to wnd16.c.
86723 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
86724 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
86725 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
86727 * dlls/user/user.exe.spec, dlls/user/winproc.c:
86728 user: Store the pointer to the winproc in the thunk structure.
86729 This allows simplifying the handling of 16-bit thunks.
86731 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86732 dlls/user/winproc.h:
86733 user: Make the WINDOWPROCTYPE enum private to winproc.c.
86735 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86736 dlls/user/winproc.h:
86737 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
86739 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
86740 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
86741 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
86743 * dlls/user/class.c, dlls/user/win.c, include/win.h:
86744 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
86745 Also fix the initial value for the server is_unicode flag.
86747 2006-05-09 Jason Green <jave27@gmail.com>
86749 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
86750 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
86752 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86753 dlls/wined3d/wined3d_private.h:
86754 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
86756 * dlls/wined3d/pixelshader.c:
86757 wined3d: Use GenerateShader in pixel shaders and remove old function.
86759 * dlls/wined3d/pixelshader.c:
86760 wined3d: Add GenerateShader function to pixel shaders.
86762 * dlls/wined3d/vertexshader.c:
86763 wined3d: Use new GenerateShader function for vertex shaders.
86765 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86766 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
86768 * dlls/wined3d/baseshader.c:
86769 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
86771 * dlls/wined3d/vertexshader.c:
86772 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
86774 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86775 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86776 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
86778 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86779 dlls/wined3d/wined3d_private.h:
86780 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
86782 * dlls/wined3d/vertexshader.c:
86783 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
86785 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86786 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
86788 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86789 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86790 wined3d: Move program_dump_decl_usage into baseshader.
86792 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
86794 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
86795 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
86796 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
86797 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
86798 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
86799 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
86800 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
86801 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
86802 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
86803 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
86804 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
86805 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
86806 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
86807 Some HeapFree's are hidden behind macros. Found by smatch.
86809 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
86811 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86812 wined3d: Clean up some dead code.
86814 * dlls/wined3d/pixelshader.c:
86815 wined3d: Break out texture instruction processing.
86817 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86818 dlls/wined3d/wined3d_private.h:
86819 wined3d: Break out arithmetic instruction processing.
86821 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86822 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86823 wined3d: Merge register counting pass.
86825 * dlls/wined3d/vertexshader.c:
86826 wined3d: Make register counting pass the same.
86828 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
86830 * dlls/wined3d/surface.c:
86831 wined3d: Update the DIB section's palette on GetDC.
86833 * dlls/wined3d/palette.c:
86834 wined3d: Update the device palette if the primary palette is changed.
86836 * dlls/wined3d/surface.c:
86837 wined3d: Implement WineD3DSurface palette methods.
86839 * dlls/wined3d/surface.c:
86840 wined3d: Implement GetFlipStatus and GetBltStatus.
86842 * dlls/wined3d/surface.c:
86843 wined3d: Implement IWineD3DSurface::Flip.
86845 2006-05-09 Juan Lang <juan_lang@yahoo.com>
86847 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
86848 dlls/crypt32/tests/store.c, include/wincrypt.h:
86849 crypt32: Partially implement CertGetIssuerCertificateFromStore.
86851 * dlls/crypt32/cert.c:
86852 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
86854 2006-05-09 James Hawkins <truiken@gmail.com>
86857 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
86859 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
86861 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
86862 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
86864 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86866 * dlls/kernel/comm.c:
86867 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
86868 Noticed by Dan Armbrust.
86870 2006-05-09 Alexandre Julliard <julliard@winehq.org>
86872 * dlls/x11drv/window.c:
86873 x11drv: We really need to flush the display when destroying a window.
86875 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
86877 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86878 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
86879 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
86880 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
86881 - implemented kernel32.EscapeCommFunction on top of them
86883 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86884 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
86885 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
86886 - implemented kernel32.SetupComm on top of it
86888 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86889 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
86890 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
86891 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
86893 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86894 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
86895 - implemented SERIAL_GET_CHARS ioctl
86896 - made use of it in kernel32.GetCommState
86898 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86899 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
86900 - implemented SERIAL_GET_HANDFLOW ioctl
86901 - made use of it in kernel.GetCommState
86903 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86904 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
86905 - implemented SERIAL_GET_LINE_CONTROL ioctl
86906 - made use of it in kernel.GetCommState
86908 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86909 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
86910 - implemented SERIAL_GET_BAUD_RATE ioctl
86911 - made use of it in kernel.GetCommState
86913 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86914 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
86915 - implemented ntdll's serial IOCTL SET_CHARS
86916 - used this IOCTL in kernel32.SetCommState
86918 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86919 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
86920 - implemented ntdll's serial IOCTL SET_HANDFLOW
86921 - used this IOCTL in kernel32.SetCommState
86923 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86924 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
86925 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
86926 - used this IOCTL in kernel32.SetCommState
86928 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86929 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
86930 - created dump_dcb to print out DCB information
86931 - implemented ntdll's serial IOCTL SET_BAUD_RATE
86932 - used this IOCTL in kernel32.SetCommState
86934 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
86936 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
86937 wined3d: Implement IWineD3DSurface::SetColorKey.
86939 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
86940 wined3d: Implement IWineD3DSurface::IsLost and Restore.
86942 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86943 wined3d: rhw vertex fixup.
86944 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
86947 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
86949 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86950 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86951 wined3d: Share get_opcode.
86953 2006-05-09 Robert Reif <reif@earthlink.net>
86955 * dlls/winmm/tests/wave.c:
86956 winmm: Print out more info on failed test.
86957 Print out more info on failed test. Looks like there is a bug in ALSA
86958 OSS emulation where it is returning a mid-sample position.
86960 2006-05-09 Hans Leidekker <hans@it.vu.nl>
86962 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
86963 dnsapi: The ttl value should be ignored when comparing dns records.
86965 2006-05-09 David Lichterman <laviddichterman@gmail.com>
86967 * dlls/mciwave/Makefile.in:
86968 mciwave: Fix make install error.
86970 2006-05-09 Alexandre Julliard <julliard@winehq.org>
86972 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
86973 user: Added specific winproc functions for calling dialog procedures.
86975 * dlls/user/winproc.c:
86976 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
86978 * dlls/user/class.c:
86979 user: Always set the correct class winproc depending on the A/W type.
86981 * dlls/user/winproc.c:
86982 user: Remove some redundant NULL pointer checks.
86984 * dlls/user/msg16.c:
86985 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
86987 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86988 dlls/user/winproc.h, dlls/user/wnd16.c:
86989 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
86991 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86992 dlls/user/winproc.h, dlls/user/wnd16.c:
86993 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
86996 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
86999 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
87001 * dlls/kernel/except.c:
87002 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
87004 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
87006 * dlls/ntdll/virtual.c:
87007 ntdll: Make the section with AddressOfEntryPoint in it executable.
87009 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
87011 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
87012 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
87014 * include/wingdi.h:
87015 gdi32: Add defines for GLYPHSET and WCRANGE.
87017 2006-05-09 Mike McCormack <mike@codeweavers.com>
87019 * dlls/x11drv/opengl.c:
87020 x11drv: Fix a warning when opengl headers are missing.
87022 2006-05-09 Tomas Carnecky <tom@dbservice.com>
87024 * dlls/opengl32/wgl.c:
87025 opengl: Properly use glXQueryDrawable() to get the Visual ID.
87027 2006-05-08 Phil Costin <philcostin@hotmail.com>
87029 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
87030 wined3d: Add check for GL Shading Language 100 Extension.
87032 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
87034 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87035 dlls/wined3d/wined3d_private.h:
87036 wined3d: Clean up per version shader limits code.
87038 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
87039 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87040 dlls/wined3d/wined3d_private.h:
87041 wined3d: Addline cleanup.
87043 2006-05-09 Hans Leidekker <hans@it.vu.nl>
87045 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87046 dnsapi: Partially implement DnsQueryConfig.
87048 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
87051 wine.inf: Install comctl32.dll as fake DLL.
87053 2006-05-08 Juan Lang <juan_lang@yahoo.com>
87055 * dlls/crypt32/encode.c:
87056 crypt32: Simplify OID decoding
87057 Use a more direct function to decode OIDs, instead of the bizarre
87060 2006-05-08 Robert Reif <reif@earthlink.net>
87062 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
87063 winmm: Check waveOutGetVolume parameter.
87065 2006-05-09 Hans Leidekker <hans@it.vu.nl>
87067 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
87068 sane.ds: Added Dutch resources.
87070 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
87071 gphoto2.ds: Added Dutch resources.
87073 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
87075 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
87076 gphoto2.ds: Added French resources.
87078 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
87080 * dlls/twain_32/dsm_ctrl.c:
87081 twain_32: Add missing HeapFree's on error patch (found by smatch).
87083 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
87085 * DEVELOPERS-HINTS, documentation/PACKAGING:
87086 Some documentation changes for twain split.
87088 2006-05-09 Alexandre Julliard <julliard@winehq.org>
87090 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
87091 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
87092 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
87093 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
87094 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
87095 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
87097 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
87098 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
87099 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
87100 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
87101 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
87102 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
87104 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
87106 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
87107 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
87108 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
87109 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
87110 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
87111 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
87112 dlls/gphoto2.ds/ui.c, include/config.h.in:
87113 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
87114 Wrote a GUI import dialog.
87115 With help from Aric Stewart.
87117 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
87118 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
87119 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
87120 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
87121 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
87122 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
87123 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
87124 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
87125 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
87126 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
87127 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
87128 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
87129 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
87130 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
87131 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
87132 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
87133 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
87134 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
87135 twain_32: Split out the sane specific parts from twain_32 code.
87136 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
87138 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
87139 twain_32: Moved twain.h to the include directory.
87141 2006-05-08 Huw Davies <huw@codeweavers.com>
87143 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87144 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
87146 2006-05-08 Robert Shearman <rob@codeweavers.com>
87148 * dlls/ole32/antimoniker.c:
87149 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
87151 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
87152 ole32: Implement several class moniker functions using the description provided on MSDN.
87154 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
87155 ole32: Remove duplicated CLSIDs.
87157 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
87158 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
87159 dlls/ole32/tests/moniker.c:
87160 ole32: Add an implementation of class monikers.
87162 * dlls/ole32/tests/moniker.c:
87163 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
87165 * dlls/ole32/compositemoniker.c:
87166 ole32: Fix regression caused by an earlier patch that removed the
87167 check for the composite moniker having only one moniker in it. In this
87168 case, return the one moniker and free the memory associate with the
87171 * dlls/ole32/compositemoniker.c:
87172 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
87173 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
87174 instead of the virtual implementation of it on mostRightMk.
87176 * dlls/ole32/compositemoniker.c:
87177 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
87179 2006-05-08 Hans Leidekker <hans@it.vu.nl>
87181 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
87182 dlls/dnsapi/tests/record.c:
87183 dnsapi: Implement and test DnsRecordSetCompare.
87185 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
87187 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
87188 dinput8: DllGetClassObject support.
87190 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
87192 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
87193 dlls/wined3d/wined3d_private.h:
87194 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
87196 2006-05-01 Tomas Carnecky <tom@dbservice.com>
87198 * dlls/x11drv/init.c:
87199 x11drv: Return correct PBuffer drawable.
87201 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
87203 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87204 msvcrt: Don't duplicate handle in _get_osfhandle.
87206 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
87208 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87209 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
87211 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
87213 * dlls/setupapi/tests/stringtable.c:
87214 setupapi: Improve unit tests for case sensitivity in string tables.
87216 2006-05-01 Mike Hearn <mike@plan99.net>
87218 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87219 ole32: Add StgCreateFile test and conformance fix.
87221 2006-05-08 Alexandre Julliard <julliard@winehq.org>
87223 * dlls/ole32/compositemoniker.c:
87224 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
87226 2006-05-08 Robert Shearman <rob@codeweavers.com>
87228 * dlls/ole32/compositemoniker.c:
87229 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
87231 * dlls/ole32/compositemoniker.c:
87232 ole32: Create moniker enumerator with an initial reference count.
87234 * dlls/ole32/tests/moniker.c:
87235 ole32: Test moniker display names.
87237 * dlls/ole32/tests/moniker.c:
87238 ole32: Add a test for IMoniker_IsDirty.
87240 * dlls/ole32/tests/moniker.c:
87241 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
87243 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
87244 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
87246 * dlls/ole32/marshal.c:
87247 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
87249 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
87250 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
87252 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
87253 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
87255 * dlls/ole32/tests/moniker.c:
87256 ole32: Add tests for generic composite monikers.
87258 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
87259 dlls/ole32/oleproxy.c:
87260 ole32: Add a class factory for composite monikers.
87262 * dlls/ole32/compositemoniker.c:
87263 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
87264 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
87265 which can't happen anyway.
87266 Allow construction of a moniker with no sub-monikers.
87268 * dlls/ole32/compositemoniker.c:
87269 ole32: Implement IMarshal for composite monikers.
87271 * dlls/ole32/compositemoniker.c:
87272 ole32: Release all existing monikers before loading the state.
87274 * dlls/ole32/compositemoniker.c:
87275 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
87277 * dlls/ole32/compositemoniker.c:
87278 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
87280 * dlls/ole32/compositemoniker.c:
87281 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
87282 will return S_FALSE when there are no more monikers left to enumerate.
87284 * dlls/ole32/compositemoniker.c:
87285 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
87287 * dlls/ole32/compositemoniker.c:
87288 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
87289 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
87291 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
87292 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
87294 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
87295 ole32: Support marshaling of anti monikers.
87297 * dlls/ole32/regsvr.c:
87298 ole32: Register CLSID_CompositeMoniker.
87300 * dlls/ole32/regsvr.c:
87301 ole32: Register CLSIDs for all OLE monikers.
87303 * dlls/ole32/tests/moniker.c:
87304 ole32: Add tests for item moniker.
87306 * dlls/ole32/tests/moniker.c:
87307 ole32: Make class moniker test more generic and test more properties.
87309 * dlls/rpcrt4/rpc_message.c:
87310 rpcrt4: Automatically resolve the endpoint.
87312 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
87314 * dlls/wined3d/pixelshader.c:
87315 wined3d: Fix possible buffer overflow.
87316 Increase size of passed buffer to print into.
87318 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
87320 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87321 usp10: Add ScriptTextOut functionality and restructure tests.
87323 2006-04-28 Jason Green <jave27@gmail.com>
87325 * dlls/wined3d/vertexshader.c:
87326 wined3d: Eliminate duplicate function: vshader_program_dump_param().
87328 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
87330 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87331 dlls/wined3d/wined3d_private.h:
87332 wined3d: Share get_register_code().
87334 2006-04-26 Thomas Kho <tkho@ucla.edu>
87336 * dlls/user/menu.c, dlls/user/tests/menu.c:
87337 user: Fix behavior when selecting disabled menu items.
87339 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
87340 user: Allow menu WndProc to recognize VK_[LR]MENU.
87342 2006-04-28 Thomas Kho <tkho@ucla.edu>
87344 * dlls/user/tests/menu.c:
87345 user: Extend menu conformance test.
87347 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
87349 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
87350 wined3d: Add IWineD3DSurface::GetPitch.
87352 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87353 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
87354 include/wine/wined3d_types.h:
87355 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
87357 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
87358 dlls/wined3d/wined3d_private.h:
87359 wined3d: Add some surface flags.
87361 2006-05-07 Huw Davies <huw@codeweavers.com>
87363 * dlls/oleaut32/usrmarshal.c:
87364 oleaut32: Implement GetVarDesc_Proxy and friends.
87366 * dlls/oleaut32/usrmarshal.c:
87367 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
87368 constant equivalents. It's now obvious why these were chosen. Should
87371 2006-05-08 James Hawkins <truiken@gmail.com>
87374 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
87376 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
87378 * dlls/user/resources/user32_Ko.rc:
87379 user32: Updated Korean resource.
87381 2006-05-07 Robert Reif <reif@earthlink.net>
87383 * programs/winecfg/audio.c:
87384 winecfg: Fix audio crash when no drivers are available.
87386 * dlls/winmm/wineoss/audio.c:
87387 wineoss: Missing mixer fixes.
87388 Don't list volume in capabilities when mixer is missing.
87390 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
87391 winmm: More wave callback tests.
87392 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
87393 callback type not tested now is CALLBACK_WINDOW.
87395 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
87397 * dlls/comctl32/comctl32.h:
87398 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
87400 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
87402 * dlls/shell32/shlview.c:
87403 shell32: Don't use uninitialized item.mask in shlview.
87405 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
87407 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
87408 dbghelp: Stub for SymGetSourceFileToken.
87410 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
87411 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
87412 dbghelp: Base and symbols.
87413 - report the correct image base for a symbol which is
87414 seen as being in a builtin PE module, whilst its debug
87415 information is gotten from an ELF module
87416 - module_get_debug now returns a pair of modules
87417 (the requested that has to be presented back to the client
87418 and the effective one, which contains the debug info)
87419 - reworked SymFromName in order to provide also the revelant
87420 module base address
87422 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
87424 * dlls/dinput/dinput_main.c:
87425 dinput: Fix Initialize return value.
87427 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
87429 * dlls/user/tests/wsprintf.c:
87430 user32: Added tests for CharUpper and CharLower.
87432 * dlls/ole32/compobj.c:
87433 ole32: Fixed typo in debug statement.
87435 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
87438 gdi: A-to-W conversion should be font-independent.
87440 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
87442 * dlls/comctl32/propsheet.c:
87443 comctl32: Make some internal functions and variables static, remove
87444 some unneeded prototypes.
87446 * dlls/comctl32/propsheet.c:
87447 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
87448 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
87450 * dlls/comctl32/propsheet.c:
87451 comctl32: psInfo->proppage[index].pszText is always initialized to a
87452 proper value regardless of PSP_USETITLE, use it unconditionally.
87454 2006-05-04 James Hawkins <truiken@gmail.com>
87456 * dlls/advpack/install.c:
87457 advpack: DelDirs should only remove a directory if it's empty.
87459 * dlls/advpack/install.c:
87460 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
87462 2006-05-01 Mike Hearn <mike@plan99.net>
87464 * dlls/ntdll/sec.c:
87465 ntdll: Fix heap corruption in RtlDeleteAce.
87467 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
87469 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87470 wined3d: Separate pshader/vshader tables.
87472 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
87474 * dlls/winspool/tests/info.c:
87475 winspool/tests: Fix failures in test_DEVMODE.
87477 2006-05-05 Huw Davies <huw@codeweavers.com>
87479 * dlls/oleaut32/usrmarshal.c:
87480 oleaut32: Fix VARIANT_UserFree.
87482 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
87483 oleaut32: Remove weird attempt to clear VT_VARIANT.
87486 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87487 oleaut32: Rewrite VARIANT user marshaling.
87489 2006-05-02 Hans Leidekker <hans@it.vu.nl>
87491 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
87492 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
87494 2006-05-01 Hans Leidekker <hans@it.vu.nl>
87496 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
87497 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
87499 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
87500 dlls/dnsapi/tests/record.c:
87501 dnsapi: Add tests for DnsRecordCompare.
87503 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
87504 dnsapi: Implement DnsRecordCompare.
87506 2006-05-01 Robert Shearman <rob@codeweavers.com>
87508 * dlls/rpcrt4/rpc_transport.c:
87509 rpcrt4: Use getaddrinfo to get the sockaddr.
87510 Use getaddrinfo to get the sockaddr to use for connecting to a remote
87511 server as Connection->NetworkAddr may be a hostname as well. Use a
87512 loop to support both IP and IPv6.
87514 * dlls/ole32/compobj.c:
87515 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
87516 Remove the fixme printed if CoGetClassObject fails in
87517 CoCreateInstance, because we already print an error in all cases and
87518 the error more accurately pin-points the source of the problem.
87520 * dlls/rpcrt4/ndr_marshall.c:
87521 rpcrt4: Implement NdrConformantVaryingArrayFree.
87523 * dlls/rpcrt4/ndr_marshall.c:
87524 rpcrt4: Dereference the pointer if necessary only after doing the
87525 pointer checks and writing the pointer ID to the wire.
87527 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
87528 rpcrt4: Add a stub for RpcBindingSetOption.
87530 * dlls/rpcrt4/ndr_marshall.c:
87531 rpcrt4: Improve the traces in the pointer functions.
87533 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
87535 * dlls/mlang/mlang.c:
87536 mlang: Partially implemented ConvertStringEx.
87538 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
87540 * dlls/user/tests/msg.c:
87541 user: Test cases demonstrating position changes for MDI children.
87543 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
87545 * dlls/comctl32/treeview.c:
87546 comctl32: Update first visible when appropiate in the TVI_SORT case.
87548 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
87550 * dlls/wined3d/drawprim.c:
87551 wined3d: Remove dead shader code.
87553 2006-04-26 Robert Shearman <rob@codeweavers.com>
87555 * dlls/setupapi/parser.c:
87556 setupapi: Fix parsing of UCS-16 files.
87557 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
87558 patch by Hervé Poussineau.
87560 2006-05-03 Robert Shearman <rob@codeweavers.com>
87562 * dlls/ole32/stg_stream.c:
87563 ole32: IPersistStream is also implemented by any object that implements IStream.
87565 * dlls/ole32/storage32.c:
87566 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
87568 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87569 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
87571 * dlls/oleaut32/typelib.c:
87572 oleaut32: Check the return value from VariantCopy when copying values
87573 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
87575 * dlls/oleaut32/typelib.c:
87576 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
87578 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87579 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
87581 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87582 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
87583 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
87584 store the STGM_CREATE flag in openFlags, since it is only relevant when
87585 opening the stream and the tests show that it isn't returned in the
87588 * dlls/ole32/tests/storage32.c:
87589 ole32: Add tests for IStorage::Stat.
87591 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87592 ole32: Fix access right check for opening and creating streams and storages.
87593 Check the access mode for opening and creating streams and storages
87594 doesn't exceed the access rights the current storage was opened with,
87595 not the parent storage.
87597 * dlls/ole32/stg_stream.c:
87598 ole32: Add more tracing for reading and writing storage streams.
87599 Add more tracing for read and write operations and warn in the case of
87602 * dlls/ole32/tests/storage32.c:
87603 ole32: Add tests for sub-storages and creating streams.
87604 Replace a test that fails on NT and with DCOM95 DLLs with a test that
87605 ensures access permissions are checked correctly for sub-storages and
87608 * dlls/ole32/tests/storage32.c:
87609 ole32: Add a storage test for reading and writing of streams that have
87610 had their parent storage released.
87613 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
87614 For NtQueryInformationToken(TokenGroups), don't do a size check before
87615 the server call, as we don't know how many SIDs there are to return
87616 and hence the needed buffer size.
87618 2006-05-03 Huw Davies <huw@codeweavers.com>
87620 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87621 oleaut32: Alignment fixes for safearrays.
87623 * dlls/oleaut32/tests/usrmarshal.c:
87624 oleaut32: Fix tests under win2k.
87626 2006-05-02 Huw Davies <huw@codeweavers.com>
87628 * dlls/oleaut32/tests/usrmarshal.c:
87629 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
87631 2006-04-29 Huw Davies <huw@codeweavers.com>
87633 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87634 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
87636 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
87638 * dlls/setupapi/tests/stringtable.c:
87639 setupapi: Add case sensitivity string table tests.
87641 2006-05-02 Troy Rollo <wine@troy.rollo.name>
87644 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
87646 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
87648 * dlls/winspool/tests/info.c:
87649 winspool/tests: Fix test for GetPrinterDriver.
87651 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
87653 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
87654 dlls/ntdll/thread.c:
87655 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
87657 * dlls/secur32/secur32.c:
87658 secur32: Missing LeaveCriticalSection on error paths.
87660 2006-04-30 James Hawkins <truiken@gmail.com>
87662 * dlls/advpack/install.c:
87663 advpack: Don't fail if the dll to register doesn't exist.
87665 2006-04-30 Mike McCormack <mike@codeweavers.com>
87667 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87668 shlwapi: Add a stub implementation for IUnknown_ProfferService.
87670 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87671 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
87673 * dlls/ole32/stg_stream.c:
87674 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
87676 2006-04-30 Jacek Caban <jacek@codeweavers.com>
87678 * dlls/shdocvw/webbrowser.c:
87679 shdocvw: Added some comments.
87681 2006-04-29 Jacek Caban <jacek@codeweavers.com>
87683 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87684 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
87686 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87687 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
87689 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87690 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
87692 2006-04-28 Jacek Caban <jacek@codeweavers.com>
87694 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87695 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
87697 * dlls/shdocvw/webbrowser.c:
87698 shdocvw: Added get_HWND implementation.
87700 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87701 shdocvw: Added [get|put]_Visible implementation.
87703 * dlls/shdocvw/oleobject.c:
87704 shdocvw: Fix GetMiscStatus implementation.
87706 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
87708 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87709 dlls/wined3d/device.c, dlls/wined3d/directx.c,
87710 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
87711 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87712 dlls/wined3d/query.c, dlls/wined3d/resource.c,
87713 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87714 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87715 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87716 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87717 dlls/wined3d/volumetexture.c:
87718 wined3d: QueryInterface corrections.
87720 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
87722 * dlls/secur32/ntlm.c:
87723 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
87725 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
87726 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
87727 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
87729 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
87730 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
87731 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
87732 Add a stub implementation of mprapi.dll.
87734 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
87736 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
87737 wpp: Support long long constants if configure says long long is available
87739 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
87741 * dlls/user/tests/input.c:
87742 user: tests: Change INPUT to TEST_INPUT, fix union usage.
87744 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
87746 * dlls/wined3d/vertexshader.c:
87747 wined3d: Vertex Shader regtype cleanups.
87749 2006-04-22 Dan Kegel <dank@kegel.com>
87751 * dlls/msi/source.c:
87752 msi: Fix missing case in MsiSourceListAddSourceEx.
87754 2006-04-28 James Hawkins <truiken@gmail.com>
87756 * dlls/ole32/storage32.c:
87757 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
87759 * dlls/advpack/install.c:
87760 advpack: Implement the DelDirs command.
87762 * dlls/advpack/install.c:
87763 advpack: Implement the CheckAdminRights option.
87765 * dlls/advpack/install.c:
87766 advpack: Implement the RunPreSetupCommands command.
87768 * dlls/advpack/install.c:
87769 advpack: INF install is implemented so fix the documentation.
87771 * dlls/advpack/install.c:
87772 advpack: Implement the PerUserInstall command.
87774 * dlls/advpack/install.c:
87775 advpack: Leave room for the NULL terminator in the working_dir string.
87777 * dlls/advpack/install.c:
87778 advpack: NULL-terminate the source path.
87780 * dlls/advpack/install.c:
87781 advpack: Return the hresult in ExecuteCabW.
87783 * dlls/advpack/reg.c:
87784 advpack: Clean up the formatting of RegInstall to match the rest of the file.
87786 * dlls/advpack/reg.c:
87787 advpack: Perform an Advanced INF-level install in RegInstall.
87789 * dlls/advpack/reg.c:
87790 advpack: Factor out writing predefined strings into write_predefined_strings.
87792 * dlls/advpack/advpack.c:
87793 advpack: Ignore the return value from the OCX registration.
87795 2006-04-21 Hans Leidekker <hans@it.vu.nl>
87797 * dlls/wldap32/search.c:
87798 wldap32: Document the search functions.
87800 2006-04-21 Jacek Caban <jacek@codeweavers.com>
87802 * dlls/kernel/kernel_main.c:
87803 kernel: Remove no longer needed includes.
87805 2006-04-21 Robert Reif <reif@earthlink.net>
87807 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
87808 dlls/advapi32/tests/lsa.c:
87809 advapi32: Add some lsa tests.
87811 * dlls/advapi32/lsa.c:
87812 advapi32: Fix LsaClose return value.
87814 2006-04-29 Robert Reif <reif@earthlink.net>
87816 * dlls/netapi32/access.c:
87817 netapi32: Implement NetUserModalsGet level 2.
87819 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
87820 dsound: Add DirectSoundBuffer_Lock tests.
87822 2006-04-28 Robert Reif <reif@earthlink.net>
87824 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
87825 dsound: Check DirectSoundBuffer_Lock parameters.
87826 Check DirectSoundBuffer_Lock parameters and return an error (like
87827 Windows) rather than fixing up the parameters.
87829 2006-04-28 Jacek Caban <jacek@codeweavers.com>
87831 * dlls/mshtml/tests/htmldoc.c:
87832 mshtml: Added test of connection points.
87834 * dlls/mshtml/conpoint.c:
87835 mshtml: Added GetConnectionInterface implementation.
87837 * dlls/mshtml/conpoint.c:
87838 mshtml: Added GetConnectionPointContainer implementation.
87840 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
87841 mshtml: Added stub implementation of connection points.
87843 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
87844 dlls/mshtml/mshtml_private.h:
87845 mshtml: Added IConnectionPointContainer stub implementation.
87847 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
87848 mshtml: Added get_body implementation.
87850 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
87851 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
87852 mshtml: Added IHTMLTextContainer stub implementation.
87854 * include/mshtmdid.h, include/mshtml.idl:
87855 mshtml: Added IHTMLTextContainer declaration.
87857 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
87859 * fonts/ms_sans_serif.sfd:
87860 fonts: Add missing Latin glyph to ms_sans_serif.
87862 * fonts/system.sfd:
87863 fonts: Add some missing Latin glyphs to System.
87865 * fonts/courier.sfd:
87866 fonts: Add some missing Latin glyphs to Courier.
87868 2006-04-28 Huw Davies <huw@codeweavers.com>
87870 * dlls/oleaut32/usrmarshal.c:
87871 oleaut32: Implement GetDocumentation_Proxy/Stub.
87873 * dlls/oleaut32/usrmarshal.c:
87874 oleaut32: Implement GetFuncDesc_Proxy and friends.
87876 * dlls/oleaut32/usrmarshal.c:
87877 oleaut32: Implement GetTypeAttr_Proxy and friends.
87879 * dlls/rpcrt4/ndr_marshall.c:
87880 rpcrt4: Support for non-encapsulated unions.
87882 * dlls/gdi/freetype.c:
87883 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
87884 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
87886 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
87888 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
87889 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
87890 widl: Implement 'oldnames' option.
87892 * tools/widl/typegen.c:
87895 2006-04-26 Robert Shearman <rob@codeweavers.com>
87898 server: Threads should start off without having an impersonation token.
87900 * dlls/advapi32/security.c:
87901 advapi32: Implement the majority of ImpersonateLoggedOnUser.
87903 * dlls/wininet/internet.c:
87904 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
87906 * include/ndrtypes.h:
87907 include: Copy some format character types from wine/rpcfc.h to
87908 ndrtypes.h and change them into an enumeration.
87910 2006-04-28 Mike McCormack <mike@codeweavers.com>
87912 * include/rpcdce.h:
87913 rpcrt4: Add some defines.
87915 2006-04-26 Mike McCormack <mike@codeweavers.com>
87917 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
87918 rpcrt4: Add stub implementations for RPC authentication functions.
87920 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
87921 wininet: Fix peeking of http data with a nul byte in it.
87923 * dlls/msi/package.c:
87924 msi: Use the source name of the msi package when it fails to copy.
87926 * programs/msiexec/msiexec.c:
87927 msiexec: Force using /i file.msi, some programs pass properties without an =.
87929 2006-04-25 Mike McCormack <mike@codeweavers.com>
87931 * dlls/ole32/ole2.c:
87932 ole32: Store drop targets in a standard list.
87934 2006-04-22 Robert Reif <reif@earthlink.net>
87936 * dlls/netapi32/tests/access.c:
87937 netapi32: Add minimal NetUserModalsGet test.
87939 2006-04-22 András Kovács <andras@csevego.net>
87941 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
87942 regedit: Translation to Hungarian.
87944 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
87945 wordpad: Translation to Hungarian.
87947 * documentation/README.hu:
87948 Translated README file to Hungarian.
87950 2006-04-21 Jacek Caban <jacek@codeweavers.com>
87952 * tools/widl/parser.y:
87955 * include/exdisp.idl, include/mshtml.idl:
87956 include: Added missing importlib.
87958 2006-04-21 Alexandre Julliard <julliard@winehq.org>
87960 * server/mapping.c:
87961 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
87963 2006-04-21 Jacek Caban <jacek@codeweavers.com>
87965 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
87966 widl: Added importlib parsing code.
87968 * dlls/shdocvw/iexplore.c:
87969 shdocvw: Don't create IE default window in embedding mode.
87971 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
87972 shdocvw: Use InternetExplorer object in create_ie_window.
87974 2006-04-21 Mike McCormack <mike@codeweavers.com>
87976 * dlls/rpcrt4/rpc_transport.c:
87977 rpcrt4: Invalid sockets should have a value of -1.
87979 2006-04-21 Alexandre Julliard <julliard@winehq.org>
87982 wpp: Fixed typo in long long constants handling.
87984 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
87987 wpp: Implement long long constant parsing.
87989 2006-04-19 Hans Leidekker <hans@it.vu.nl>
87991 * include/windns.h:
87992 dnsapi: Add a couple of macros and prototypes.
87994 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
87996 * dlls/wined3d/device.c:
87997 wined3d: Fix mipmap level count.
87999 * dlls/wined3d/pixelshader.c:
88000 wined3d: Improve/implement D3DSIO_TEX.
88001 - unify per-version cases into a single sequence
88002 - make use of get_register_name() for the destination register
88003 - ignore destination write mask - it's only allowed on 2.0+ shaders,
88004 and only the default mask is allowed there (xyzw)
88005 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
88006 - implement for shaders 2.0-3.0
88008 * dlls/wined3d/utils.c:
88009 wined3d: Texture format corrections.
88010 - add missing GL type and make GL cfg entries for A16B16G16R16
88011 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
88012 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
88015 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
88016 wined3d: Correct vtrace usage.
88018 2006-04-21 Mike McCormack <mike@codeweavers.com>
88020 * dlls/rpcrt4/rpc_transport.c:
88021 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
88023 * dlls/rpcrt4/rpc_transport.c:
88024 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
88026 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
88027 rpcrt4: Hide the details of the rpc transport mechanism.
88029 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
88030 rpcrt4: Abstract RPCRT4_SpawnConnection.
88032 * dlls/rpcrt4/rpc_transport.c:
88033 rpcrt4: Move the connected check inside the named pipe code.
88035 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
88036 dlls/rpcrt4/rpc_transport.c:
88037 rpcrt4: Split the transport layer into a different file.
88039 * dlls/rpcrt4/rpc_server.c:
88040 rpcrt4: Allocate RpcServerProtseq in a single place.
88042 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
88044 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88045 usp10: Fix return codes of ScriptGetFontProperties + tests.
88047 2006-04-20 Robert Reif <reif@earthlink.net>
88049 * dlls/advapi32/lsa.c:
88050 advapi32: Fix LsaQueryInformationPolicy return values.
88052 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
88054 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
88055 dlls/wined3d/wined3d_private.h:
88056 wined3d: Implement IWineD3DPalette.
88058 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
88060 * tools/widl/typegen.c:
88061 widl: Implement support for unique pointers to strings.
88063 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
88065 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
88066 include/pshpack4.h, include/pshpack8.h:
88067 include: Expand pack nesting from 3 to 15 levels.
88069 2006-04-21 Alexandre Julliard <julliard@winehq.org>
88071 * dlls/gdi/freetype.c:
88072 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
88074 2006-04-20 Alexandre Julliard <julliard@winehq.org>
88076 * dlls/kernel/kernel_main.c:
88077 kernel: Make GetTickCount call NtGetTickCount.
88079 2006-04-19 Jacek Caban <jacek@codeweavers.com>
88081 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
88082 ntdll: Added NtGetTickCount implementation.
88084 2006-04-20 Alexandre Julliard <julliard@winehq.org>
88086 * dlls/user/class.c:
88087 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
88088 Based on a patch by qingdoa daoo.
88090 2006-04-20 Mike McCormack <mike@codeweavers.com>
88092 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88093 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
88094 rpcrt4: Abstract the transport layer functionality.
88096 2006-04-20 James Hawkins <truiken@gmail.com>
88098 * dlls/advpack/install.c:
88099 advpack: Implement LaunchINFSectionW.
88101 * dlls/advpack/install.c:
88102 advpack: Implement ExecuteCabW.
88104 * dlls/advpack/install.c:
88105 advpack: Implement the RunPostSetupCommands callback.
88107 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
88108 advpack: Implement the RegisterOCXs callback.
88110 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
88112 * dlls/usp10/usp10.c:
88113 usp10: Set defaults for ScriptGetFontProperties.
88114 Set defaults similar to Win XP for Kashida and set the default char in
88115 ScriptGetFontProperties.
88117 * dlls/usp10/usp10.c:
88118 usp10: Remove the need to pass chars to ScriptPlace.
88120 2006-04-20 Alexandre Julliard <julliard@winehq.org>
88122 * server/context_i386.c:
88123 server: Remove some no longer needed ptrace code to set registers.
88124 Also make sure the debug registers are properly copied to the context
88127 * dlls/ntdll/exception.c:
88128 ntdll: Use NtSetContextThread in NtRaiseException.
88130 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
88131 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88132 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
88133 server/context_i386.c:
88134 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
88136 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
88138 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88139 wined3d: Trace corrections/improvements.
88141 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
88143 * dlls/comctl32/toolbar.c:
88144 comctl32: Fix an unsigned comparison to zero.
88146 2006-04-20 James Hawkins <truiken@gmail.com>
88148 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
88149 dlls/advpack/install.c:
88150 advpack: Set the ldids of the install section in install_init.
88152 * dlls/advpack/install.c:
88153 advpack: Add stub handling for the RegisterOCXs command.
88155 * dlls/advpack/install.c:
88156 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
88158 * dlls/advpack/install.c:
88159 advpack: LaunchINFSectionExA is no longer a stub.
88161 2006-04-20 Mike McCormack <mike@codeweavers.com>
88163 * dlls/rpcrt4/rpc_binding.c:
88164 rpcrt4: Use a separate function to open each protseq.
88166 * dlls/rpcrt4/rpc_server.c:
88167 rpcrt4: Abstract access to the connection's waitable object.
88169 2006-04-20 Robert Shearman <rob@codeweavers.com>
88171 * tools/widl/write_msft.c:
88172 widl: Prevent NULL pointer de-refs on "void *" types.
88174 * dlls/wininet/internet.c:
88175 wininet: Don't allocate memory for the thread error structure until it is needed.
88176 Don't allocate memory for the thread error structure until it is
88177 needed, as it is quite large and wastes memory for threads that don't
88178 call any wininet function.
88180 * dlls/rpcrt4/ndr_marshall.c:
88181 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
88183 * dlls/rpcrt4/ndr_marshall.c:
88184 rpcrt4: Free all pointers by default, except for conformant strings.
88185 Free all pointers by default, except for conformant strings.
88186 Conformant arrays should always be freed.
88187 Add FC_CVARRAY to list of known types to avoid a FIXME.
88189 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
88190 rpcrt4: Fix some memory leaks.
88192 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
88193 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
88194 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
88195 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
88197 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
88198 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
88200 * dlls/rpcrt4/ndr_stubless.c:
88201 rpcrt4: Store the return value on the stack for interpreted stubs.
88202 Store the return value on the stack for stubs, as MIDL reserves space
88203 for it and gives us a stack offset. This fixes calling methods with
88204 thunks that assume that the return value will be stored on the stack.
88206 * dlls/rpcrt4/ndr_stubless.c:
88207 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
88208 Correctly fill in StackTop for stubless clients/servers so that
88209 conformance for top-level parameters works.
88211 * dlls/rpcrt4/ndr_stubless.c:
88212 rpcrt4: There's no need to set stubMsg.StackTop twice.
88214 * dlls/rpcrt4/ndr_stubless.c:
88215 rpcrt4: Fix the MSVC version of call_server_func.
88216 Fix the MSVC version of call_server_func to pop the registers in the
88217 same order they were pushed.
88219 2006-04-19 Thomas Kho <tkho@ucla.edu>
88221 * dlls/x11drv/keyboard.c:
88222 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
88224 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
88226 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
88227 programs/progman/Es.rc, programs/progman/Fr.rc,
88228 programs/progman/Hu.rc, programs/progman/It.rc,
88229 programs/progman/Ko.rc, programs/progman/Nl.rc,
88230 programs/progman/No.rc, programs/progman/Pt.rc,
88231 programs/progman/Ru.rc, programs/progman/Si.rc,
88232 programs/progman/Tr.rc, programs/progman/Xx.rc,
88233 programs/progman/Zh.rc:
88234 progman: Add close button and sysmenu to dialogs.
88236 * dlls/comctl32/header.c:
88237 comctl32: header: Avoid freeing invalid pointers.
88239 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
88241 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
88242 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
88243 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
88244 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
88245 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
88246 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
88247 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
88248 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
88249 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
88250 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
88251 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
88252 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
88253 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
88254 user: Add SS_NOPREFIX to the text style in message boxes.
88256 2006-04-19 Jacek Caban <jacek@codeweavers.com>
88258 * dlls/shdocvw/ie.c:
88259 shdocvw: Added InternetExplorer::Navigate2 implementation.
88261 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
88262 shdocvw: Move create_doc_view_hwnd call to navigate_url.
88264 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
88265 shdocvw: Register InternetExplorer class factory in IEWinMain.
88266 Based on a patch by Mike McCormack.
88268 * dlls/shdocvw/ie.c:
88269 shdocvw: Added InternetExplorer::put_Visible implementation.
88271 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
88272 shdocvw: Move IEWinMain to iexplore.c.
88274 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
88275 dlls/shdocvw/shdocvw.h:
88276 shdocvw: Added beginning InternetExplorer implementation.
88278 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88279 dlls/shdocvw/shdocvw_main.c:
88280 shdocvw: Move DllGetClassObject implementation to factory.c.
88282 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
88283 dlls/shdocvw/webbrowser.c:
88284 shdocvw: Move more initialization code to DocHost_Init.
88286 * include/mshtmdid.h, include/mshtml.idl:
88287 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
88289 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
88291 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
88292 dlls/gdi/gdi_private.h, include/wingdi.h:
88293 gdi: Added implementation of GetCharABCWidthsI.
88295 2006-04-19 Alexandre Julliard <julliard@winehq.org>
88297 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88298 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
88299 server/process.c, server/process.h, server/thread.c, server/thread.h:
88300 server: Use the standard suspend mechanism to simulate a breakpoint
88301 in an active process, instead of sending a SIGTRAP.
88304 loader: Attempt to detect broken vmsplit setups.
88306 2006-04-18 Mike Frysinger <vapier@gentoo.org>
88308 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
88309 joystick: Search for /dev/input/js as well as /dev/js.
88311 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
88313 * dlls/wined3d/pixelshader.c:
88314 wined3d: Support for shift modifiers.
88316 * dlls/wined3d/pixelshader.c:
88317 wined3d: Support more than 4/6 tex/temp registers.
88319 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
88321 * dlls/comctl32/tests/header.c:
88322 comctl32: Test the HDM_SETITEM notifications.
88324 * dlls/comctl32/header.c:
88325 comctl32: header: Send correct notify after HDM_SETITEM.
88326 The HDN_ITEMCHANGING notify should have the new data instead of the
88327 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
88328 field if it changed.
88330 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
88331 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
88333 2006-04-19 Huw Davies <huw@codeweavers.com>
88335 * dlls/oleaut32/usrmarshal.c:
88336 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
88337 Based on some documentation by Rob Shearman.
88339 2006-04-20 Mike McCormack <mike@codeweavers.com>
88341 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88342 dlls/rpcrt4/rpc_message.c:
88343 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
88345 * dlls/rpcrt4/rpc_message.c:
88346 rpcrt4: Make RPCRT4_Send more compatible with write(2).
88348 2006-04-19 Mike McCormack <mike@codeweavers.com>
88350 * dlls/rpcrt4/rpc_message.c:
88351 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
88353 * dlls/rpcrt4/rpc_binding.c:
88354 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
88356 * dlls/rpcrt4/rpc_binding.c:
88357 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
88359 * dlls/rpcrt4/rpc_binding.c:
88360 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
88362 2006-04-19 Alexandre Julliard <julliard@winehq.org>
88364 * dlls/dbghelp/dbghelp.c:
88365 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
88367 * dlls/shell32/shell32.spec:
88368 shell32: Fixed ordinals of SHDefExtractIconA/W.
88370 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
88372 * dlls/user/menu.c, dlls/user/tests/menu.c:
88373 user: Find popup menus by ID.
88374 - Find menus by ID: Proper fallback to popup menus.
88375 - Use the menu ID, not the handle for the fallback.
88376 - Save the fallback menu's position.
88378 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
88380 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
88381 wined3d: Implement GetHWND and SetHWND.
88383 * dlls/wined3d/device.c:
88384 wined3d: Implement EnumTextureFormats.
88386 * dlls/wined3d/device.c:
88387 wined3d: Implement EnumZBufferFormats.
88389 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
88390 dlls/wined3d/wined3d_private.h:
88391 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
88393 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
88394 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
88395 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
88396 wined3d: Implement Init3D and Uninit3D.
88398 2006-04-18 James Hawkins <truiken@gmail.com>
88400 * dlls/advpack/advpack.c:
88401 advpack: Set the destination directory to the working directory if key equals SourceDir.
88403 * dlls/advpack/advpack.c:
88404 advpack: Add the ability to set multiple keys on one line in set_ldid.
88406 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
88407 dlls/advpack/files.c, dlls/advpack/install.c:
88408 advpack: Put function declarations in advpack_private.h.
88410 2006-04-19 Mike McCormack <mike@codeweavers.com>
88412 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
88413 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
88415 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
88416 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
88418 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
88419 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
88420 Based on a patch by Rob Shearman.
88422 2006-04-18 Huw Davies <huw@codeweavers.com>
88424 * dlls/gdi/bitblt.c:
88425 gdi32: Fix return values in BitBlt/StretchBlt.
88427 * dlls/gdi/bitblt.c:
88428 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
88430 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
88432 * dlls/comctl32/header.c:
88433 comctl32: header: Remove the unused bUnicode.
88435 * dlls/comctl32/header.c:
88436 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
88438 2006-04-19 Mike McCormack <mike@codeweavers.com>
88440 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
88441 msi: Clean up memset usage.
88443 * dlls/msi/classes.c:
88444 msi: Fix a regression caused by some bad logic.
88446 * dlls/msi/helpers.c:
88447 msi: Don't fall back to the folder's parent if the folder doesn't exist.
88449 2006-04-18 Alexandre Julliard <julliard@winehq.org>
88451 * programs/explorer/hal.c:
88452 explorer: Reuse drives that point to the same device to avoid memory leaks.
88453 Also print a warning if HAL support is not compiled in.
88455 * tools/winebuild/build.h, tools/winebuild/import.c,
88456 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
88457 winebuild: Disable linking to external symbols by default.
88459 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
88460 wldap32: Added a wrapper for ber_scanf.
88462 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
88463 wldap32: Added a wrapper for ber_printf.
88465 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
88466 wldap32: Add wrappers for the ber_* functions.
88468 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
88469 ntdll: Add wrappers for the remaining math functions.
88471 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
88472 ntdll: Add wrappers for the string functions.
88474 * configure, configure.ac:
88475 configure: Added check to catch old versions of the dbus library.
88477 2006-04-18 Mike McCormack <mike@codeweavers.com>
88479 * dlls/msi/helpers.c:
88480 msi: Simplify create_component_advertise_string() a little.
88482 2006-04-18 Robert Shearman <rob@codeweavers.com>
88484 * dlls/oleaut32/usrmarshal.c:
88485 oleaut32: Fix differences between the size returned in sizing the
88486 buffer for interfaces and the buffer actually used.
88488 * dlls/oleaut32/usrmarshal.c:
88489 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
88490 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
88491 otherwise BSTR_UserUnmarshal will try to use the memory in the
88494 * tools/widl/typelib.c, tools/widl/write_msft.c:
88495 widl: Ignore [object] attribute on interfaces written to a typelib.
88497 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
88499 * dlls/winspool/tests/info.c:
88500 winspool: Add a test for DocumentProperties.
88502 2006-04-18 Alexandre Julliard <julliard@winehq.org>
88504 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
88505 programs/explorer/explorer_private.h, programs/explorer/hal.c:
88506 explorer: Initial version of dynamic drive support using HAL.
88508 * configure, configure.ac, include/config.h.in:
88509 configure: Added checks for HAL libraries.
88512 libwine: Added a couple of missing memory constraints in LDT syscalls.
88514 2006-04-18 Jacek Caban <jacek@codeweavers.com>
88516 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
88517 dlls/shdocvw/webbrowser.c:
88518 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
88520 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
88521 dlls/shdocvw/webbrowser.c:
88522 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
88524 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
88525 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
88526 dlls/shdocvw/webbrowser.c:
88527 shdocvw: Move connection points to DocHost object.
88529 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88530 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88531 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
88533 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
88534 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88535 shdocvw: Get rid of WebBrowser dependency in DocHost object.
88537 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
88538 shdocvw: Move IOleInPlaceFrame to DocHost object.
88540 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
88541 shdocvw: Move IServiceProvider to DocHost object.
88543 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
88544 shdocvw: Move IDispatch to DocHost object.
88546 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
88547 shdocvw: Move IOleCommandTarget to DocHost object.
88549 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88550 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88551 dlls/shdocvw/webbrowser.c:
88552 shdocvw: Move IOleDocumentSite to DocHost object.
88554 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
88555 dlls/shdocvw/shdocvw.h:
88556 shdocvw: Move IDocHostUIHandler to DocHost object.
88558 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88559 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88560 dlls/shdocvw/webbrowser.c:
88561 shdocvw: Move IOleInPlaceSite to DocHost object.
88563 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88564 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88565 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
88566 code between WebBrowser and InternetExplorer.
88568 2006-04-18 Alexandre Julliard <julliard@winehq.org>
88570 * tools/winebuild/import.c:
88571 winebuild: Fixed index in module table for delayed imports.
88573 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
88575 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88576 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
88578 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88579 wined3d: Use correct register number mask.
88580 The regmask currently being used is wrong - 0x1FFF includes the high
88581 two bits of the register type.
88583 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88584 wined3d: Dcl opcode takes 2 parameters.
88586 * dlls/wined3d/pixelshader.c:
88587 wined3d: Fix _dw modifier.
88588 The _dw modifier needs to specify a component swizzle, just like the
88589 _dz currently does.
88591 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
88593 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88594 wined3d: Fix flow control instructions number of parameters.
88595 - else, endif, break take 0 parameters [not 2]
88596 - if, rep take 1 parameter [not 2]
88597 - breakp takes 1 parameter [not 2]
88598 - move all flow control instructions in one place
88599 - sync software shaders signatures with this
88601 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88602 wined3d: Skip unhandled opcodes in vshaders.
88604 * dlls/wined3d/pixelshader.c:
88605 wined3d: Texkill is supported for ps2.0-3.0.
88607 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
88609 * dlls/comctl32/header.c:
88610 comctl32: Send Unicode notifications if required in header control.
88612 * dlls/comctl32/listview.c:
88613 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
88615 * dlls/shell32/shlview.c:
88616 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
88618 * programs/progman/dialog.c, programs/progman/grpfile.c:
88619 progman: Fix two simple bugs.
88620 Use correctly the GetOpenFileName function.
88621 Use _lcreat instead of _lopen to create a new file.
88623 2006-04-18 Mike McCormack <mike@codeweavers.com>
88625 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
88626 ole32: More tests and fixes for STGM_PRIORITY.
88628 * dlls/ole32/tests/clipboard.c:
88629 ole32: Fix a declaration.
88631 * dlls/ole32/tests/marshal.c:
88632 ole32: Uncomment some code to make sure it is compiled, but don't run it.
88634 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
88636 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
88637 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
88639 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88640 wined3d: Add the remaining IWineD3DDevice methods.
88642 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
88643 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
88644 wined3d: Add IWineD3DPalette.
88646 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
88647 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88648 wined3d: Add a parameter for surface type selection.
88650 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
88652 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
88653 shell32: Define 2 more avi resources.
88655 2006-04-17 Mike McCormack <mike@codeweavers.com>
88657 * configure, configure.ac:
88658 configure: Exit with a non-zero exit code if a core dependency is missing.
88660 * configure, configure.ac, dlls/Makedll.rules.in,
88661 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
88662 programs/Makeprog.rules.in:
88663 configure: Remove the --disable-debug and --disable-trace options.
88665 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
88666 dlls/msi/tests/msi.c:
88667 msi: Fix some possible NULL pointer dereferences (Coverity).
88669 * programs/regsvr32/regsvr32.c:
88670 regsvr32: Ignore the /c flag.
88672 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
88674 * dlls/winspool/tests/info.c:
88675 winspool: Basic tests for DeleteMonitor.
88677 * dlls/winspool/info.c:
88678 winspool: Implement DeleteMonitor.
88680 2006-04-17 James Hawkins <truiken@gmail.com>
88682 * dlls/advpack/install.c:
88683 advpack: Add install_init/release to perform install initialization.
88685 * dlls/advpack/advpack.c:
88686 advpack: Factor out OCX registering into do_ocx_reg.
88688 * dlls/advpack/advpack.c:
88689 advpack: Use get_parameter to read the three parameters of RegisterOCX.
88690 Use get_parameter to read the three parameters to RegisterOCX.
88691 Remove the ERRs and TRACEs now that we return the HRESULT.
88693 * dlls/advpack/advpack.c:
88694 advpack: The fallback directory is the fifth field index, not the sixth.
88696 * dlls/advpack/install.c:
88697 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
88699 * dlls/advpack/advpack.c:
88700 advpack: Fix the documentation for RegisterOCX.
88702 * dlls/advpack/advpack.c:
88703 advpack: Fix the return type of RegisterOCX.
88705 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
88707 * tools/widl/client.c, tools/widl/server.c:
88708 widl: Support multiple RPC interfaces per binary.
88710 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
88712 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
88713 twain_32: Added Norwegian resource.
88715 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
88717 * programs/winefile/No.rc:
88718 winefile: Fix typo in the Norwegian resources.
88720 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
88722 * configure, configure.ac:
88723 configure: On FreeBSD, make wine-pthread the new default.
88725 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
88727 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
88728 twain_32: French localization.
88730 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
88731 shlwapi: French localization.
88733 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
88734 iccvid: French localization.
88736 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
88737 msvfw: French localization.
88739 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
88740 msvidc: French localization.
88742 * programs/winecfg/Fr.rc:
88743 winecfg: French localization.
88745 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
88747 * dlls/dbghelp/stack.c:
88748 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
88750 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
88752 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88753 wined3d: Add a method to change the front and back buffers.
88755 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
88757 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
88758 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
88759 include/wine/wined3d_interface.h:
88760 wined3d: Add IWineD3DSurface::Blt.
88762 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
88764 * dlls/uxtheme/metric.c:
88765 uxtheme: Fix GetThemeSysString as the error-path was always taken.
88767 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
88769 * tools/widl/typegen.c:
88770 widl: Implement support for unique pointers to arrays.
88772 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
88774 * programs/explorer/systray.c:
88775 explorer: Fixed a typo in system tray.
88777 2006-04-13 Aric Stewart <aric@codeweavers.com>
88779 * dlls/comctl32/listview.c:
88780 comctl32: Listview notify fix.
88781 Turn off updating for that the unselect and select and then turns it
88782 on for the focus call, this results in 1 edit notify being sent at the
88783 end of the operation.
88785 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
88787 * dlls/kernel/tests/heap.c:
88788 kernel: Add some tests for Lock/Unlock memory handles.
88790 * dlls/kernel/heap.c:
88791 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
88793 2006-04-14 Jacek Caban <jacek@codeweavers.com>
88795 * dlls/shdocvw/webbrowser.c:
88796 shdocvw: Added Top, Left, Height and Width properties implementation.
88798 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88799 shdocvw: Store IOleInPlaceSite in WebBrowser object.
88801 * dlls/shdocvw/oleobject.c:
88802 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
88804 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
88805 shdocvw: Better window handling.
88806 Use unicode version of DefWindowProc in unicode window procs.
88809 * dlls/shell32/shlexec.c:
88810 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
88812 2006-04-14 Hans Leidekker <hans@it.vu.nl>
88814 * dlls/wldap32/misc.c:
88815 wldap32: Document the miscellaneous functions.
88817 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
88819 * dlls/wined3d/device.c:
88820 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
88822 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
88824 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
88825 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
88827 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
88828 rpcrt4: Constify NDR function tables.
88830 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
88832 * dlls/comctl32/animate.c:
88833 comctl32: Change return code comparison in AVI control.
88835 2006-04-13 James Hawkins <truiken@gmail.com>
88837 * dlls/advpack/advpack.c:
88838 advpack: Document RegisterOCX.
88840 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
88842 * dlls/shell32/shell32_Fi.rc:
88843 shell32: Fix common files directory location in shell32_Fi.rc.
88845 2006-04-12 Thomas Kho <tkho@ucla.edu>
88847 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
88848 x11drv: Properly handle VK_LMENU input.
88850 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
88852 * dlls/kernel/tests/toolhelp.c:
88853 kernel: Load tests again on NT 3.51 (toolhelp API not present).
88855 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
88857 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88858 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
88860 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
88862 * include/wine/wined3d_interface.h:
88863 wined3d: Add macros for (Un)Init3D and Flip.
88865 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
88867 * dlls/shell32/shell32_It.rc:
88868 shell32: Italian resources update.
88870 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
88872 * programs/winefile/winefile.c:
88873 winefile: Use header full drag.
88876 include: Fix a mistake in the declaration of _sntprintf.
88878 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
88880 * programs/winecfg/Fi.rc:
88881 winecfg: Update the Finnish resources.
88883 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
88884 twain_32: Add Finnish resources.
88886 2006-04-13 Mike McCormack <mike@codeweavers.com>
88888 * include/wtypes.idl:
88889 wtypes.idl: Add size attribute to a void pointer.
88891 * tools/widl/write_msft.c:
88892 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
88894 2006-04-13 Alexandre Julliard <julliard@winehq.org>
88896 * libs/wine/mmap.c:
88897 libwine: Only try to mmap the exact address when reserving memory.
88898 This should avoid some extra work on platforms that need the
88899 try_mmap_fixed function.
88901 * libs/wine/mmap.c:
88902 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
88905 server: Remove the use_ptrace variable.
88907 * ANNOUNCE, ChangeLog, VERSION, configure:
88910 ----------------------------------------------------------------
88911 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
88913 * programs/winecfg/Nl.rc:
88914 winecfg: Update Dutch resource.
88916 2006-04-13 Alexandre Julliard <julliard@winehq.org>
88918 * dlls/advpack/reg.c:
88919 advpack: Fixed a couple of typos in Unicode conversion.
88921 * dlls/crypt32/encode.c:
88922 crypt32: Fixed day/month mismatch in time encoding routines.
88924 * dlls/crypt32/cert.c:
88925 crypt32: Avoid crash on NULL pointer in trace.
88927 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
88929 * dlls/user/menu.c:
88930 user: Fix dereferencing a potential NULL pointer.
88932 2006-04-12 Jason Green <jave27@gmail.com>
88934 * dlls/wined3d/utils.c:
88935 wined3d: Add case 0 to switch statement and fix the fixme.
88936 Screwed up a copy/paste from one of my recent patches. This
88937 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
88938 as the Stencil format. Also, it changes the FIXME to print the
88941 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
88943 * dlls/version/install.c:
88944 version: Translate some German comments.
88946 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
88948 * dlls/usp10/usp10.c:
88949 usp10: Add some tests to ScriptGetFontProperties.
88951 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
88953 * dlls/msvcrt/undname.c:
88954 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
88956 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
88958 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
88959 wined3d: Add IWineD3DSurface::Flip.
88961 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
88962 dlls/d3d9/directx.c, dlls/wined3d/device.c,
88963 include/wine/wined3d_interface.h:
88964 wined3d: Split device creation and opengl initialization.
88966 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
88968 * dlls/wined3d/device.c:
88969 wined3d: Combined unhandled renderstate cases into one.
88971 * dlls/wined3d/device.c:
88972 wined3d: IWineD3DDeviceImpl_Reset cleanup.
88973 Joined the functions as it looks like a typo in the function name
88974 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
88976 2006-04-12 Jacek Caban <jacek@codeweavers.com>
88978 * dlls/shell32/shlexec.c:
88979 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
88981 * dlls/shdocvw/dochost.c:
88982 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
88984 2006-04-12 Alexandre Julliard <julliard@winehq.org>
88986 * dlls/wineps/init.c:
88987 wineps: Load generic.ppd from the data dir if nothing else is specified.
88989 2006-04-12 Huw Davies <huw@codeweavers.com>
88991 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
88992 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
88994 2006-04-12 Alexandre Julliard <julliard@winehq.org>
88996 * loader/preloader.c:
88997 preloader: Workaround for broken no-exec protections.
88998 Add an executable page at the top of the address space to defeat
88999 broken no-exec protections that play with the code selector limit.
89001 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
89003 * dlls/comctl32/listview.c:
89004 comctl32: Fix listview column resize.
89005 Draw a track line after a HDN_TRACK, resize the columns only after a
89007 Create the header with HDS_FULLDRAG.
89009 * dlls/comctl32/header.c:
89010 comctl32: Fix listview column resize.
89011 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
89012 after a mouse move.
89014 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
89016 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
89017 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
89018 dlls/avifil32/icmstream.c:
89019 avifil32: Avoid not necessary zeroing out of an allocated memory block.
89021 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
89023 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
89024 dlls/wined3d/wined3d_private.h:
89025 wined3d: Add a resource dumper.
89027 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
89029 * dlls/gdi/enhmetafile.c:
89030 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
89032 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
89034 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
89035 dlls/kernel/tests/toolhelp.c:
89036 kernel32: Added some tests for toolhelp functions.
89038 * dlls/kernel/toolhelp.c:
89039 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
89041 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
89043 * programs/winetest/Makefile.in:
89044 winetest: Added dnsapi tests.
89046 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
89048 * dlls/wined3d/pixelshader.c:
89049 wined3d: Enable texld instruction (shaders 1.4).
89051 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
89053 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89054 wined3d: Reorganize shaders code a bit.
89056 2006-04-11 Hans Leidekker <hans@it.vu.nl>
89058 * dlls/wldap32/page.c:
89059 wldap32: Improve error handling in create_page_control().
89061 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
89063 * dlls/winspool/tests/info.c:
89064 winspool: Basic tests for AddMonitor.
89066 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
89068 * dlls/winspool/info.c:
89069 winspool: Implement AddMonitor.
89071 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
89073 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
89074 dlls/d3d9/vertexshader.c:
89075 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
89077 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
89078 d3d8: VertexShader should keep reference to the parent device object.
89080 2006-04-12 Alexandre Julliard <julliard@winehq.org>
89083 server: Don't attach thread input to the desktop.
89084 Now that the desktop can be owned by a thread we need to explicitly
89085 check for it in the thread attach check.
89087 2006-04-11 Petr Tesarik <hat@tesarici.cz>
89089 * dlls/winedos/int2f.c:
89090 winedos: Implement INT2F/AX=1501 (get drive device list).
89092 2006-04-11 Juan Lang <juan_lang@yahoo.com>
89094 * dlls/msi/appsearch.c:
89095 msi: Fix possible crash bugs in error path.
89097 2006-04-11 Mike McCormack <mike@codeweavers.com>
89099 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
89100 shdocvw: Register iexplore.exe as a COM local server.
89102 2006-04-11 Jason Green <jave27@gmail.com>
89104 * dlls/wined3d/vertexdeclaration.c:
89105 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
89107 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
89109 * dlls/wined3d/swapchain.c:
89110 wined3d: Don't do a logical AND on the swap effect.
89112 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
89114 * dlls/wined3d/resource.c:
89115 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
89117 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
89119 * dlls/riched20/editor.c, dlls/riched20/para.c:
89120 riched20: Allow inheriting table cell definitions from previous table row.
89121 Allow inheriting of table cell definitions from a previous table row
89122 when the current table row does not contain a \trowd, only an \intbl.
89124 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
89126 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
89127 shlwapi: Ignore leading spaces in PathMatchSpec.
89129 * dlls/shlwapi/tests/path.c:
89130 shlwapi: Add tests for PathMatchSpec.
89133 gdi: Do not convert string paramter when rendering glyph indexes.
89136 gdi: Write out glyph count correctly in GetCharacterPlacementA.
89138 2006-04-11 Alexandre Julliard <julliard@winehq.org>
89141 Makefile: There are currently no tests in the programs directory.
89143 2006-04-09 Dan Kegel <dank@kegel.com>
89145 * dlls/x11drv/clipboard.c:
89146 x11drv: Fix two clipboard bugs.
89147 Fix two clipboard problems that caused BadAtom crashes and caused some
89148 clipboard formats to not be exported properly.
89150 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
89152 * dlls/wined3d/pixelshader.c:
89153 wined3d: Remove bogus address register warning for pixel shaders.
89154 Pixel shaders don't have an address register, this warning is bogus.
89155 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
89157 2006-04-11 James Hawkins <truiken@gmail.com>
89159 * dlls/advpack/advpack.c, dlls/advpack/install.c:
89160 advpack: Implement UserInstStubWrapper.
89162 2006-04-11 Mike McCormack <mike@codeweavers.com>
89164 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
89165 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
89166 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
89167 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
89168 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
89170 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
89172 * dlls/msvcrt/file.c:
89174 Make sure, when copying handles from std ones (when no io info is
89175 inherited from parent) to create inheritable handles (spotted by
89178 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
89180 * tools/winedump/debug.c, tools/winedump/dump.c,
89181 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
89182 tools/winedump/winedump.h:
89183 winedump: Constify some pointers.
89185 2006-04-11 Alexandre Julliard <julliard@winehq.org>
89187 * tools/winedump/dump.c, tools/winedump/pe.c:
89188 winedump: Added detection of Wine fake dlls.
89189 Also pass the real start of the file to the dump functions, instead of
89190 having the generic code care about the specifics of the individual
89193 2006-04-11 Petr Tesarik <hat@tesarici.cz>
89195 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
89196 winedos: Implement true CDROM DOS device driver.
89198 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
89199 winedos: Move all device driver initialization code to a newly written
89200 function DOSDEV_SetupDevice().
89202 * dlls/winedos/int2f.c:
89203 winedos: Move most of MSCDEX stuff into a separate function.
89205 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
89206 winedos: Move some declarations to the header file.
89208 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
89210 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
89211 wininet: Added Esperanto language.
89213 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
89214 shlwapi: Added Esperanto language.
89216 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
89217 oleaut32: Added Esperanto language.
89219 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
89220 mpr: Added Esperanto language.
89222 * programs/view/Eo.rc, programs/view/viewrc.rc:
89223 view: Added Esperanto language.
89225 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
89226 serialui: Added Esperanto language.
89228 * dlls/mpr/mpr_It.rc:
89229 mpr: Italian language update.
89231 * dlls/wininet/wininet_It.rc:
89232 wininet: Italian language update.
89234 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
89236 * programs/winecfg/De.rc:
89237 winecfg: Update German resource.
89239 2006-04-11 Mike McCormack <mike@codeweavers.com>
89241 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
89242 dlls/shdocvw/shdocvw_main.c:
89243 shdocvw: Move the private class factory declaration into factory.c.
89245 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
89247 * programs/winecfg/Ko.rc:
89248 winecfg: Updated Korean resources.
89250 2006-04-11 Mike McCormack <mike@codeweavers.com>
89252 * dlls/msi/tests/format.c:
89253 msi: Add some more MsiFormatRecord tests.
89255 2006-04-11 James Hawkins <truiken@gmail.com>
89257 * dlls/advpack/install.c:
89258 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
89260 * dlls/advpack/files.c, dlls/advpack/install.c:
89261 advpack: Implement LaunchINFSectionEx.
89263 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
89264 dlls/advpack/reg.c:
89265 advpack: Standardize the format of advpack traces.
89266 Display all strings in advpack traces.
89267 Use debugstr_a/w for TRACE strings.
89269 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
89270 advpack: Standardize the format of advpack parameter lists.
89272 2006-04-10 Juan Lang <juan_lang@yahoo.com>
89274 * dlls/ntdll/thread.c:
89275 ntdll: Initialize a variable.
89276 Fix an uninitialized pointer in RtlCreateUserThread, caught by
89279 * dlls/crypt32/cert.c:
89280 crypt32: Fix a typo caught by coverity.
89282 2006-04-11 Jacek Caban <jacek@codeweavers.com>
89284 * include/exdisp.idl:
89285 exdisp.idl: Added missing attributes and fix some arguments names.
89287 * include/exdisp.idl:
89288 exdisp.idl: Added missing declarations.
89290 2006-04-10 Alexandre Julliard <julliard@winehq.org>
89292 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
89293 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
89295 server: Moved the tkill function to ptrace.c.
89297 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
89298 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
89299 server: Get rid of the no longer used get_thread_single_step function.
89301 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
89302 server: Removed the thread attached flag, since we always detach now.
89305 server: Always detach from the thread when we are done with ptrace.
89307 * dlls/user/tests/menu.c:
89308 user: Use a smaller window for the menu test.
89310 2006-04-10 Jacek Caban <jacek@codeweavers.com>
89312 * include/docobj.idl:
89313 docobj.idl: Fix some enums declarations.
89315 * include/exdisp.idl:
89316 exdisp.idl: Move declarations to better match to IE SDK.
89318 * include/exdisp.idl:
89319 exdisp.idl: Added SHDocVw type library declaration.
89321 2006-04-10 Hans Leidekker <hans@it.vu.nl>
89323 * tools/winapi/win32.api:
89324 dnsapi: Teach winapi_check about dnsapi.dll.
89326 * DEVELOPERS-HINTS, documentation/PACKAGING:
89327 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
89329 2006-04-10 Alexandre Julliard <julliard@winehq.org>
89331 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
89332 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
89333 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
89334 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
89335 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
89336 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
89337 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
89338 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
89339 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
89340 dlls/twain_32/README, dlls/twain_32/TWAIN,
89341 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
89342 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
89343 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
89344 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
89345 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
89346 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
89347 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
89348 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
89349 dlls/twain_32/ui.c:
89350 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
89352 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
89353 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
89354 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
89355 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
89356 dlls/richedit/richedit.c:
89357 riched32: Renamed the dlls/richedit directory to dlls/riched32.
89359 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89360 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
89361 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
89362 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
89363 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
89364 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
89365 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
89366 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
89367 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
89368 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
89369 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
89370 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
89371 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
89372 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
89373 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
89374 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
89375 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
89376 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
89377 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
89378 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
89379 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
89380 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
89381 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
89382 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
89383 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
89384 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
89385 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
89386 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
89387 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
89388 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
89389 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
89390 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
89391 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
89392 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
89393 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
89394 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
89395 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
89396 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
89397 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
89398 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
89399 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
89400 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
89401 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
89402 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
89403 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
89404 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
89405 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
89406 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
89407 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
89408 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
89409 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
89410 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
89411 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
89412 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
89414 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89415 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
89416 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
89417 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
89418 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
89419 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
89420 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
89421 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
89422 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
89423 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
89424 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
89425 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
89426 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
89427 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
89428 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
89429 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
89430 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
89431 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
89432 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
89433 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
89434 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
89435 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
89436 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
89437 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
89438 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
89439 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
89440 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
89441 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
89442 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
89443 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
89444 programs/winetest/Makefile.in:
89445 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
89447 2006-04-10 Huw Davies <huw@codeweavers.com>
89449 * dlls/gdi/freetype.c:
89450 gdi32: Add support for ttc indices in the font link list.
89452 2006-04-09 Jason Green <jave27@gmail.com>
89454 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
89455 wined3d: Add some more debugging info.
89456 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
89458 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
89460 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
89461 tools/widl/typegen.h:
89462 widl: Implement support for ref pointers to simple structs.
89464 2006-04-08 Hans Leidekker <hans@it.vu.nl>
89466 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
89467 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
89469 * dlls/wldap32/control.c:
89470 wldap32: Fix broken parameter handling.
89472 2006-04-09 Hans Leidekker <hans@it.vu.nl>
89474 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
89475 dnsapi: Add a configure check for the resolver library and header.
89477 * configure, configure.ac, dlls/dnsapi/Makefile.in,
89478 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
89479 dlls/dnsapi/tests/name.c:
89480 dnsapi: Add a test for DnsNameCompare_A.
89482 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
89483 dlls/dnsapi/name.c:
89484 dnsapi: Implement DnsNameCompare_{A,W}.
89486 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
89487 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
89488 dnsapi: Add a stub implementation of dnsapi.dll.
89490 * include/Makefile.in, include/windns.h:
89491 dnsapi: Add windns.h.
89492 Based on a patch sent by Matthew Kehrer a while ago.
89494 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
89496 * dlls/ddraw/tests/d3d.c:
89497 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
89499 2006-04-08 James Hawkins <truiken@gmail.com>
89501 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
89502 advpack: Add initial implementation of SetPerUserSecValues.
89504 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
89507 wine.inf: Added dbghelp & imagehlp as fake DLLs.
89509 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
89511 * dlls/wined3d/wined3d_private.h:
89512 wined3d: Print all errors in checkGLcall.
89514 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
89515 dlls/wined3d/vertexshader.c:
89516 wined3d: Downgrade some FIXMEs.
89518 * dlls/wined3d/utils.c:
89519 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
89521 D3DFMT_L16 -> GL_LUMINANCE16_EXT
89522 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
89523 as Raphael suggested.
89524 Also increase the returned Bpp for unknown and unhandled formats from
89525 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
89526 shows some flashy graphics before it dies again :)
89528 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
89530 * dlls/shdocvw/iexplore.c:
89531 shdocvw: Constify IExplore OLE vtables.
89533 * dlls/x11drv/keyboard.c:
89534 x11drv: Update French keyboard layout to better match the X11 one.
89536 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
89538 * programs/winecfg/No.rc:
89539 winecfg: Updated Norwegian resources.
89541 2006-04-09 Huw Davies <huw@codeweavers.com>
89543 * fonts/system.sfd:
89544 fonts: Add accented greek glyphs to System.
89546 2006-04-09 Hans Leidekker <hans@it.vu.nl>
89548 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
89549 ntdll: The closing brace of a guid string is at index 37.
89551 2006-04-08 Robert Reif <reif@earthlink.net>
89553 * dlls/dsound/tests/ds3d.c:
89554 dsound: Fix 2 bugs in ds3d tests.
89555 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
89557 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
89559 * dlls/usp10/usp10.c:
89560 usp10: Terminate some strings in fixmes and traces.
89562 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
89564 * dlls/winspool/info.c:
89565 winspool: Avoid reading from NULL (GetPrinterDriver).
89567 2006-04-08 Jacek Caban <jacek@codeweavers.com>
89569 * dlls/shdocvw/oleobject.c:
89570 shdocvw: Set active document of both frame and doc window.
89572 * dlls/shdocvw/dochost.c:
89573 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
89575 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
89576 mshtml: Make sure to use initialized variables.
89578 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
89579 mshtml: Fix ref counting.
89580 - Fix ref counting.
89581 - Use This->window instead of QI in NSContainer_Release.
89583 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
89585 * programs/wineconsole/wineconsole_Eo.rc,
89586 programs/wineconsole/wineconsole_res.rc:
89587 wineconsole: Esperanto language support.
89589 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
89590 winspool: Italian language support.
89592 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
89594 * programs/winhelp/Eo.rc:
89595 winhelp: Esperanto language update.
89597 * programs/regedit/It.rc:
89598 regedit: Italian language update.
89600 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
89602 * programs/start/It.rc:
89603 start: Italian language update.
89605 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
89607 * programs/uninstaller/Eo.rc:
89608 uninstaller: Esperanto language adjustments.
89610 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
89612 * programs/wineconsole/wineconsole_It.rc,
89613 programs/wineconsole/wineconsole_res.rc:
89614 wineconsole: Italian language support.
89616 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
89618 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
89619 winspool: Esperanto language support.
89621 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
89623 * dlls/winspool/info.c:
89624 winspool: A read can fail.
89626 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
89629 ddraw: Add MAKEFOURCC to ddraw.h.
89631 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
89632 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
89634 2006-04-08 Huw Davies <huw@codeweavers.com>
89636 * fonts/system.sfd:
89637 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
89639 2006-04-08 Hans Leidekker <hans@it.vu.nl>
89641 * dlls/wldap32/add.c:
89642 wldap32: Don't handle NULL attrs twice.
89644 * dlls/wldap32/init.c:
89645 wldap32: Don't return uninitialised values.
89647 * dlls/wldap32/error.c:
89648 wldap32: Fix overrun by one of static array.
89650 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
89652 * dlls/user/menu.c:
89653 user: Add an missing element to the hbmmenus array.
89655 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
89657 * tools/winedump/output.c:
89658 winedump: Use fchmod() instead of doing system(chmod).
89660 2006-04-08 Robert Reif <reif@earthlink.net>
89662 * dlls/dsound/capture.c:
89663 dsound: Remove NULL This pointer checks.
89665 2006-04-07 Robert Reif <reif@earthlink.net>
89667 * dlls/dsound/capture.c:
89668 dsound: Remove unnecessary NULL pointer check.
89670 2006-04-08 Troy Rollo <wine@troy.rollo.name>
89672 * dlls/ntdll/cdrom.c:
89673 ntdll: Fix DVD_ReadStructure's layout of layer information.
89674 Fix DVD_ReadStructure to reflect what Windows actually does, not what
89675 Microsoft (incorrectly) documents it to do and not what the DDK
89676 headers (incorrectly) suggest it does.
89678 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
89680 * dlls/ntdll/virtual.c:
89681 ntdll: Added ARM architecture.
89683 2006-04-05 Robert Reif <reif@earthlink.net>
89685 * programs/winecfg/En.rc, programs/winecfg/audio.c,
89686 programs/winecfg/resource.h:
89687 winecfg: Add default dsound sample rate and bits per sample.
89689 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
89690 dlls/dsound/dsound_private.h:
89691 dsound: Set default primary buffer sample rate and bits per sample.
89692 Programs that are written specifically for 2000 and xp don't bother to
89693 set the primary buffer format because it's a noop. However wine is
89694 patterned after win9x and DirectX 7 or earlier which has a real
89695 primary buffer and expects the program to change the primary buffer
89696 format if necessary.
89698 2006-04-07 Alexandre Julliard <julliard@winehq.org>
89700 * programs/explorer/desktop.c, server/window.c:
89701 explorer: Don't use ExitWindows on shutdown.
89702 ExitWindows kills all current processes and that creates a race with
89703 newly started processes. Instead, simply exit and let the new process
89704 create a new explorer.
89706 2006-04-06 Mike Hearn <mike@plan99.net>
89708 * dlls/kernel/path.c:
89709 kernel: Don't crash on NULL arg in GetShortPathNameW.
89711 * dlls/comctl32/imagelist.c:
89712 comctl32: Add OOM codepath in imagelist control.
89714 2006-04-07 Mike Hearn <mike@plan99.net>
89716 * dlls/gdi/enhmetafile.c:
89717 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
89719 * dlls/kernel/path.c:
89720 kernel: Correct SearchPathA argument validation.
89722 2006-04-07 Robert Reif <reif@earthlink.net>
89724 * dlls/dsound/tests/capture.c:
89725 dsound: Fix capture test.
89726 Remove bogus release of NULL pointer code found by Coverity.
89728 2006-04-07 Mike Hearn <mike@plan99.net>
89730 * dlls/uxtheme/metric.c:
89731 uxtheme: Fix GetThemeSysInt.
89732 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
89733 path would always be taken. Fix to check only that the values are
89734 outside the possible range.
89736 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
89738 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
89739 netapi32: Move NetShareEnum from browsr.c to share.c.
89741 2006-04-07 James Hawkins <truiken@gmail.com>
89743 * dlls/advpack/tests/advpack.c:
89744 advpack: Add a few more tests for SetPerUserSecValues.
89746 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
89748 * dlls/gdi/tests/bitmap.c:
89749 gdi: Also initialize a variable in the failure case.
89751 2006-04-07 Mike McCormack <mike@codeweavers.com>
89753 * dlls/msi/table.c:
89754 msi: Use a debug channel to turn on transform debugging.
89756 2006-04-07 Alexandre Julliard <julliard@winehq.org>
89758 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
89760 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
89762 * server/process.c:
89763 server: Hide assumptions about alignment inside the read_process_memory function.
89765 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
89766 server/protocol.def, server/trace.c:
89767 server: Get rid of alignment requirements in write_process_memory request.
89768 All the alignment handling is now done in the write_process_memory
89769 function inside the server.
89771 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
89773 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89774 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
89776 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
89777 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
89778 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
89779 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
89780 include/wine/wined3d_types.h:
89781 wined3d: Add WINED3DBOX to wined3d_types.h.
89783 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89784 dlls/wined3d/device.c, dlls/wined3d/directx.c,
89785 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
89786 dlls/wined3d/query.c, dlls/wined3d/resource.c,
89787 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89788 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
89789 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89790 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89791 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
89792 wined3d: Rename return values from D3D* to WINED3D*.
89794 2006-04-07 Robert Shearman <rob@codeweavers.com>
89796 * dlls/ole32/filemoniker.c:
89797 ole32: Fix typo in FileMonikerImpl_BindToObject.
89798 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
89799 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
89800 (found by Coverity).
89802 * dlls/ole32/compositemoniker.c:
89803 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
89805 * dlls/ole32/antimoniker.c:
89806 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
89808 * dlls/ole32/defaulthandler.c:
89809 ole32: Fix DefaultHandler_EnumAdvises.
89810 As per MSDN, if the object has no connections then
89811 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
89812 is the case when This->oleAdviseHolder is NULL, so do this and avert a
89813 potential NULL dereference of This->oleAdviseHolder (found by
89816 * dlls/oleaut32/usrmarshal.c:
89817 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
89818 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
89819 the SafeArrayCreateEx call was missing a dereference operator (found
89822 * dlls/oleaut32/safearray.c:
89823 oleaut32: Remove deadcode in SafeArrayPutElement.
89824 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
89825 because of the check at the top of the function on pvData (found by
89828 * server/console.c:
89829 server: Free ptr in console_input_append_hist.
89830 Free ptr in console_input_append_hist before returning, otherwise it
89831 will be leaked (found by Coverity).
89832 Remove the setting of last error on mem_alloc failure, as it is already
89836 server: Handle failure of mem_alloc in duplicate_token.
89839 server: Handle possible mem_alloc failure in create_token.
89842 server: Should use release_object on an object instead of free.
89844 2006-04-07 Mike McCormack <mike@codeweavers.com>
89846 * dlls/msi/files.c:
89847 msi: Remove broken volume management code.
89849 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
89850 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
89851 shdocvw: Implement IEWinMain using a simple window frame.
89853 * dlls/x11drv/wintab.c:
89854 x11drv: Cursors index used with WTI_DEVICES is zero based.
89856 2006-04-07 Huw Davies <huw@codeweavers.com>
89858 * fonts/system.sfd, tools/sfnt2fnt.c:
89859 fonts: Add the Won sign in place of the backslash for Korean fonts.
89861 2006-04-07 James Hawkins <truiken@gmail.com>
89863 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
89864 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
89866 * dlls/advpack/files.c:
89867 advpack: Rewrite get_parameter to be able to handle an empty parameter.
89869 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
89871 * include/wine/wined3d_types.h:
89872 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
89874 * include/wine/wined3d_types.h:
89875 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
89877 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
89878 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
89879 include/wine/wined3d_types.h:
89880 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
89882 2006-04-07 James Hawkins <truiken@gmail.com>
89884 * dlls/ntdll/signal_i386.c:
89885 ntdll: Return error if the signal index equals the size of the array.
89887 2006-04-07 Mike McCormack <mike@codeweavers.com>
89889 * dlls/oleaut32/typelib.c:
89890 oleaut32: Remove unnecessary check for NULL.
89892 * server/registry.c:
89893 server: Avoid comparison of -1 with an unsigned variable.
89895 * libs/wine/config.c:
89896 libwine: Fix a memory leak.
89898 * dlls/msi/classes.c:
89899 msi: Fix a logic error.
89901 * dlls/msi/record.c:
89902 msi: Avoid accessing a null pointer.
89904 * dlls/msi/string.c:
89905 msi: Check the correct pointer after allocating memory.
89907 * dlls/msi/table.c:
89908 msi: Fix possible free of uninitialized pointer.
89910 2006-04-07 Alexandre Julliard <julliard@winehq.org>
89912 * dlls/kernel/process.c:
89913 kernel: Fixed set_process_name for the winevdm case.
89915 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
89917 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
89918 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
89919 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
89920 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
89921 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
89922 include/wine/wined3d_types.h:
89923 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
89925 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
89926 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
89927 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89928 dlls/wined3d/device.c, dlls/wined3d/directx.c,
89929 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
89930 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
89931 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89932 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
89934 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
89936 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
89937 dlls/netapi32/share.c, include/lmshare.h:
89938 netapi32: Add (stubbed) NetSessionEnum.
89940 2006-04-06 James Hawkins <truiken@gmail.com>
89942 * dlls/advpack/tests/advpack.c:
89943 advpack: Add initial tests for SetPerUserSecValues.
89945 2006-04-06 Huw Davies <huw@codeweavers.com>
89947 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
89948 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
89949 dlls/comctl32/tests/propsheet.rc:
89950 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
89952 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
89954 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
89956 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
89957 Also add numero-sign to Courier.
89959 2006-04-06 Alexandre Julliard <julliard@winehq.org>
89961 * dlls/ntdll/exception.c:
89962 ntdll: Print traces for EXC_CallHandler even with the assembly version.
89964 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
89966 * dlls/msvcrt/process.c:
89967 msvcrt: Append extension(.exe) for _spawnve argument.
89969 2006-04-06 Alexandre Julliard <julliard@winehq.org>
89971 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
89972 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
89974 2006-04-05 Juan Lang <juan_lang@yahoo.com>
89976 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89977 dlls/crypt32/tests/cert.c:
89978 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
89980 * dlls/crypt32/store.c, include/wincrypt.h:
89981 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
89983 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
89985 * dlls/winspool/info.c:
89986 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
89988 * dlls/winspool/info.c:
89989 winspool: Implement EnumMonitorsW.
89991 2006-04-06 Mike McCormack <mike@codeweavers.com>
89993 * dlls/shdocvw/webbrowser.c:
89994 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
89996 * dlls/msi/files.c:
89997 msi: Avoid a crash if a parameter is NULL.
89999 2006-04-05 Robert Reif <reif@earthlink.net>
90001 * dlls/winmm/winearts/audio.c:
90002 winearts: Don't call arts_free if arts_init wasn't successful.
90004 2006-04-05 Huw Davies <huw@codeweavers.com>
90006 * dlls/gdi/freetype.c:
90007 gdi32: Always consume the subst structure.
90009 * dlls/gdi/freetype.c:
90010 gdi32: Use the localised family name if present
90011 (based on a patch on Byeong-Sik Jeon).
90013 * dlls/gdi/freetype.c:
90014 gdi32: Move a few functions around. Should be a nop.
90016 2006-04-05 Mike McCormack <mike@codeweavers.com>
90018 * include/exdisp.idl:
90019 shdocvw: Add class definition for InternetExplorer.
90021 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
90023 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
90024 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
90025 Make them pass under Wine.
90027 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
90030 include: Add lmshare to lm.h.
90032 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
90034 * include/wine/wined3d_interface.h:
90035 wined3d: Add some type macros to wined3d_interface.h.
90037 2006-04-05 Alexandre Julliard <julliard@winehq.org>
90039 * tools/winebuild/spec16.c:
90040 winebuild: Remove a no longer necessary movzwl instruction.
90041 This could cause broken relays to be generated depending on the order
90042 of the entry points in the relay list.
90043 Also add a few missing tabs in the assembly output.
90045 * dlls/cards/cards.c:
90046 cards: Avoid GetPixel to draw round corners, use a clip region instead.
90048 2006-04-04 James Hawkins <truiken@gmail.com>
90050 * dlls/advpack/install.c:
90051 advpack: Factor out advpack error handling into ADV_HRESULT.
90053 2006-04-04 Mike McCormack <mike@codeweavers.com>
90055 * configure, configure.ac, programs/Makefile.in,
90056 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
90057 programs/iexplore/main.c:
90058 Add an implementation of iexplore.exe.
90060 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
90061 shdocvw: Stub implementation of IEWinMain.
90063 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
90065 * dlls/msvcrt/environ.c:
90066 msvcrt: Fix a TRACE message to avoid buffer overflow.
90068 2006-04-04 Huw Davies <huw@codeweavers.com>
90070 * fonts/ms_sans_serif.sfd:
90071 fonts: Add a few missing glyphs.
90073 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
90075 * tools/widl/typegen.c:
90076 widl: Implement support for ref pointers to arrays of base types.
90078 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
90080 * dlls/dinput/joystick_linux.c:
90081 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
90083 2006-04-04 Alexandre Julliard <julliard@winehq.org>
90085 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
90086 x11drv: Avoid redundant flushing of the thread display.
90088 * dlls/x11drv/window.c:
90089 x11drv: Remove one more XSync call.
90091 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
90093 * dlls/wined3d/device.c:
90094 wined3d: CreateDevice should use the root window.
90096 * dlls/wined3d/device.c:
90097 wined3d: Output unhandled renderstates with debug_d3drenderstate.
90099 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
90100 wined3d: Add D3DFMT_L16.
90102 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
90104 * dlls/x11drv/x11drv_main.c:
90105 x11drv: Make UseXVidMode default to yes.
90107 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
90109 * dlls/x11drv/xvidmode.c:
90110 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
90112 2006-04-04 Mike McCormack <mike@codeweavers.com>
90114 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
90115 setupapi: Add a stub implementation for RegistryDelnode.
90117 2006-04-04 Huw Davies <huw@codeweavers>
90119 * dlls/gdi/freetype.c:
90120 gdi32: Use a function to add entries to the substitution list
90121 (based on a patch by Byeong-Sik Jeon).
90123 2006-04-04 Huw Davies <huw@codeweavers.com>
90125 * dlls/gdi/freetype.c:
90126 gdi32: Use RtlUshortByteSwap to read big endian words.
90128 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
90130 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
90131 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
90132 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90133 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
90135 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
90136 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
90137 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
90139 2006-04-04 Alexandre Julliard <julliard@winehq.org>
90141 * dlls/user/exticon.c:
90142 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
90144 * tools/Makefile.in, tools/winegcc/Makefile.in:
90145 tools: Add LDFLAGS to all the linker invocations.
90147 * tools/winegcc/winegcc.c:
90148 winegcc: Don't use the library full name for .so libs.
90150 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
90152 * fonts/small_fonts.sfd:
90153 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
90155 * fonts/small_fonts.sfd:
90156 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
90158 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
90160 * dlls/x11drv/keyboard.c:
90161 x11drv: Fixed handling of XK_KP_Separator.
90163 2006-04-03 James Hawkins <truiken@gmail.com>
90165 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90166 advpack: Forward RegInstallA to its Unicode counterpart.
90168 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
90169 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
90171 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90172 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
90174 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90175 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
90177 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90178 advpack: Forward RegRestoreAllA to its Unicode counterpart.
90180 2006-03-31 Mike Hearn <mh@codeweavers.com>
90182 * dlls/kernel/process.c:
90183 kernel: Don't enforce process handle access rights in Win98 mode.
90185 2006-04-03 Jason Green <jave27@gmail.com>
90187 * dlls/wined3d/utils.c:
90188 wined3d: Add a couple more debugging output formats.
90190 2006-04-04 Alexandre Julliard <julliard@winehq.org>
90192 * configure, configure.ac:
90193 configure: Filter out garbage from arts-config --libs too.
90195 * dlls/gdi/freetype.c:
90196 gdi: Change ReadFontDir error into a warning.
90198 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
90200 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90201 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
90203 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
90204 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
90205 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90206 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
90208 2006-04-04 Mike McCormack <mike@codeweavers.com>
90210 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
90211 programs/msiexec/rsrc.rc:
90212 msiexec: Add an icon for msiexec and .msi files.
90214 2006-04-03 James Hawkins <truiken@gmail.com>
90217 wine.inf: Add hhctrl.ocx to the list of fake dlls.
90219 2006-04-04 Mike McCormack <mike@codeweavers.com>
90221 * configure, configure.ac:
90222 configure: Warn if the fonts aren't going to be built.
90224 2006-04-03 Alexandre Julliard <julliard@winehq.org>
90227 server: Don't single step into signal handlers.
90229 * dlls/ntdll/signal_i386.c:
90230 ntdll: Save FPU context for all exceptions.
90232 2006-04-03 Robert Shearman <rob@codeweavers.com>
90234 * dlls/ole32/usrmarshal.c:
90235 ole32: Add documentation for the clip format user marshal functions.
90237 * tools/widl/typegen.c:
90238 widl: Fix the type offset for generated conformant string calls.
90240 * dlls/kernel/kernel32.spec:
90241 kernel: Remove some stubs that aren't present in NT.
90243 * dlls/kernel/file.c:
90244 kernel: Document some file functions.
90246 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
90248 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
90249 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
90250 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
90252 2006-04-03 Mike McCormack <mike@codeweavers.com>
90254 * dlls/user/driver.c:
90255 user32: More informative message on failure to load x11drv.
90257 2006-04-03 Huw Davies <huw@codeweavers.com>
90259 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
90260 fonts: Add an 11 ppem strike of 'Small Fonts'.
90262 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
90264 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
90265 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
90266 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
90267 gdi: Separate GDI tests by moving them into appropriate files.
90268 Separate GDI tests by moving them into appropriate files:
90269 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
90271 * dlls/gdi/gdiobj.c:
90272 gdi: Move WineEngInit call before stock fonts creation.
90273 Move WineEngInit call before stock fonts creation, otherwise we end up
90274 caching wrong fonts before loading built-in bitmap fonts.
90276 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
90278 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
90279 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
90280 d3dx: VertexBuffer should keep reference to the parent device object.
90282 2006-04-03 Alexandre Julliard <julliard@winehq.org>
90284 * dlls/setupapi/fakedll.c:
90285 setupapi: Copy the complete resource tree into the fake dlls.
90287 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
90289 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
90290 twain: Add a Korean resource.
90292 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
90294 * dlls/winmm/winealsa/audio.c:
90295 winealsa: Fix pausing when the hardware does not support it.
90297 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
90299 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
90300 url: Add a function and two stubs.
90302 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
90304 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
90305 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
90306 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
90307 include/wine/wined3d_types.h:
90308 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
90310 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
90311 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
90312 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
90313 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90314 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
90316 2006-04-03 Mike McCormack <mike@codeweavers.com>
90318 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90319 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
90321 * dlls/kernel/profile.c:
90322 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
90324 * dlls/msi/string.c:
90325 msi: Improve the string table hash.
90327 2006-04-03 Alexandre Julliard <julliard@winehq.org>
90329 * dlls/kernel/process.c, dlls/ntdll/loader.c:
90330 ntdll: Process --help and --version args earlier on during startup.
90332 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
90334 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
90335 msi: Italian language support.
90337 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
90338 setupapi: Esperanto language support.
90340 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
90341 uninstaller: Esperanto language support.
90343 * programs/uninstaller/It.rc:
90344 uninstaller: Italian language support.
90346 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
90347 notepad: Esperanto language support.
90349 * programs/notepad/It.rc:
90350 notepad: Italian language support.
90352 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
90353 msi: Esperanto language support.
90355 * dlls/commdlg/cdlg_Eo.rc:
90356 commdlg: Esperanto language update.
90358 * dlls/commdlg/cdlg_It.rc:
90359 commdlg: Italian language update.
90361 * dlls/wineps/wps_It.rc:
90362 wineps: Italian language update.
90364 * dlls/user/resources/user32_Eo.rc:
90365 user32: Esperanto language update.
90367 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
90368 comctl32: Esperanto language support.
90370 * dlls/comctl32/comctl_It.rc:
90371 comctl32: Italian language updates.
90373 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
90374 clock: Esperanto language support.
90376 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
90378 * dlls/wined3d/basetexture.c:
90379 wined3d: Do not set the mipmap level count every time a texture is used.
90381 2006-04-02 Huw Davies <huw@codeweavers.com>
90383 * dlls/gdi/tests/gdiobj.c:
90384 gdi32: Add tests for 'Small Fonts'.
90386 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
90388 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
90389 msvcrt: Allow environment strings longer than 512 characters.
90391 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
90393 * dlls/usp10/usp10.c:
90394 usp10: Fixed debug output of ScriptItemize.
90396 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
90398 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
90399 dinput: Keyboard should be acquired before calling GetDeviceState.
90401 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
90403 * programs/regedit/No.rc:
90404 regedit: Fix typo in Norwegian resources.
90406 2006-04-01 Alexandre Julliard <julliard@winehq.org>
90408 * dlls/x11drv/window.c:
90409 x11drv: Get rid of XSync calls on window creation and destruction.
90411 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
90412 x11drv: Ignore X errors caused by windows being created or deleted.
90414 2006-03-31 Alexandre Julliard <julliard@winehq.org>
90416 * dlls/gdi/tests/metafile.c:
90417 gdi: In metafile test only print debug output if enabled.
90419 * loader/preloader.c:
90420 loader: Hide the preloader from the ps output.
90422 * tools/winewrapper:
90423 winewrapper: Remove a couple of variables that are no longer needed.
90425 * dlls/ntdll/loadorder.c:
90426 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
90428 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
90430 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
90431 kernel: Fix handling of invalid parameter in GlobalSize().
90433 2006-03-31 Robert Shearman <rob@codeweavers.com>
90435 * dlls/ole32/rpc.c:
90436 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
90437 Use ncalrpc instead of ncacn_np as the transport as this is more similar
90438 to how ole32 from NT works and should also be compatible with rpcrt4
90439 from Win9x, allowing more combinations of dlls to work.
90441 * dlls/kernel/process.c:
90442 kernel: Add some documentation for simple process functions.
90444 * tools/widl/typegen.c:
90445 widl: There's no need to cast _StubMsg - it's already of the correct type.
90447 * tools/widl/server.c:
90448 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
90449 Only assign variables if not a string and only create a local variable
90450 if not a sized parameter. Fixes type mismatches in the generated code
90451 due to differences in the algorithms between creating local variables
90454 * tools/widl/server.c:
90455 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
90457 * tools/widl/server.c:
90458 widl: Create the correct variable type for parameters with more than one level of indirection.
90460 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
90461 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
90463 * tools/widl/typegen.c:
90464 widl: Move handling of base type marshaling and unmarshaling to a separate function.
90465 Move handling of base type marshaling and unmarshaling to a separate
90466 function and improve it to support return values.
90468 * tools/widl/typegen.c:
90469 widl: Use print_phase_function for printing NdrPointerFree call.
90471 * tools/widl/typegen.c:
90472 widl: Add a function to generate the Ndr type calls.
90473 - Add a function to generate the Ndr type calls.
90474 - Fix a typo where the aligned buffer was added to itself, rather than
90477 * tools/widl/typegen.c:
90478 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
90479 Only write the buffer incrementing code for the marshaling and
90480 unmarshaling phases - buffer sizing is handled elsewhere and freeing
90483 * tools/widl/typegen.c:
90484 widl: Output the necessary sizing information for other phases.
90485 Output the necessary sizing information for PHASE_BUFFERSIZE and
90486 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
90489 * tools/widl/client.c:
90490 widl: Output NULL ref pointer check for pointer levels > 1 too.
90492 * tools/widl/client.c, tools/widl/server.c:
90493 widl: Fix a GCC warning in the generated client and server code.
90495 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
90496 widl: The lval member of var_t is essentially a duplicate of eval->cval.
90497 - Generate eval's for enums that don't explicitly have one. This means
90498 that enums written in header files won't match exactly what has been put
90499 into the IDL file, but the numeric constat is the same and MIDL does a
90501 - Replace constant lookups with eval->cval instead of lval.
90503 * tools/widl/typegen.c:
90504 widl: De-reference parameters' types before deciding what to do with them.
90505 De-reference parameters' types before deciding what to do with them.
90506 Also dereference string parameters since they are immediately
90507 dispatched to write_string_tfs when the string attribute is detected
90508 without any further processing done on them.
90510 * tools/widl/typegen.c:
90511 widl: Write pointer calls for all non-basetype pointer parameters to functions.
90513 * tools/widl/header.c:
90514 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
90515 Write definitions for MIDL_user_allocate and MIDL_user_free in the
90516 header when writing out RPC interfaces to prevent compile failures in
90517 the generated client/server code.
90519 * tools/widl/header.c:
90520 widl: Write out the pre- and postamble for RPC interfaces with no methods.
90522 * tools/widl/header.c:
90523 widl: Output interface defined guard for rpc interfaces too.
90525 * tools/widl/typegen.c:
90526 widl: NdrFcShort should be written out instead of NdrShort.
90528 * tools/widl/typegen.c:
90529 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
90531 * tools/widl/typegen.c:
90532 widl: Support references in type_memsize.
90534 * tools/widl/client.c, tools/widl/server.c:
90535 widl: Only output code for non-object interfaces in client and server.
90536 Only output code for non-object interfaces in client and server
90537 generation and convert the while loops into for loops.
90539 2006-03-31 Alexandre Julliard <julliard@winehq.org>
90541 * ANNOUNCE, ChangeLog, VERSION, configure:
90544 ----------------------------------------------------------------
90545 2006-03-31 Alexandre Julliard <julliard@winehq.org>
90547 * server/request.c:
90548 server: Avoid crash on startup when the configuration dir doesn't exist.
90550 * dlls/user/tests/win.c:
90551 user/tests: Flush events before running the keyboard event test.
90553 * dlls/comctl32/tests/monthcal.c:
90554 comctl32: Force a specific day value in the monthcal test.
90555 Avoids test failure when the current day happens to be the 31st...
90557 2006-03-30 James Hawkins <truiken@gmail.com>
90559 * dlls/advpack/advpack.spec:
90560 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
90562 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
90563 advpack: Forward ExecuteCabA to its Unicode counterpart.
90565 2006-03-30 Robert Shearman <rob@codeweavers.com>
90567 * dlls/ole32/dcom.idl:
90568 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
90570 * dlls/wininet/urlcache.c:
90571 wininet: Fix some string length calculations.
90572 Fix some string length calculations that didn't account for the
90573 different sized characters with Unicode.
90575 * dlls/wininet/urlcache.c:
90576 wininet: Only access the URL in the cache by the provided offset.
90578 2006-03-30 H. Verbeet <hverbeet@gmail.com>
90580 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90581 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90582 dlls/wined3d/wined3d_private.h:
90583 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
90585 2006-03-30 Juan Lang <juan_lang@yahoo.com>
90587 * dlls/crypt32/proplist.c:
90588 crypt32: Tiny fixes.
90590 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
90591 crypt32: Fix certificate adding
90592 - Implement add disposition in CertAddCertificateContextToStore,
90593 rather than in each store.
90594 - Add a few more tests.
90596 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
90598 * dlls/msvcrt/undname.c:
90599 msvcrt: Fix read beyond end of string in __unDNameEx().
90601 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
90603 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
90604 spoolss: Add DllAllocSplMem and DllFreeSplMem.
90606 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
90608 * dlls/gdi/tests/metafile.c:
90609 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
90610 These tests currently fail in Wine.
90612 * dlls/x11drv/keyboard.c:
90613 x11drv: Update Hungarian keyboard layout to better match the X11 one.
90615 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
90617 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
90618 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
90619 widl: Implement support for ref pointers to strings.
90621 2006-03-30 Huw Davies <huw@codeweavers.com>
90623 * dlls/gdi/freetype.c:
90624 gdi32: Move the font substitution list to a standard Wine list
90625 (based on a patch by Byeong-Sik Jeon).
90627 2006-03-30 Alexandre Julliard <julliard@winehq.org>
90629 * dlls/user/message.c:
90630 user: Only wait for sent messages in wait_message_reply.
90632 * dlls/x11drv/event.c:
90633 x11drv: Filter a few more event types in filter_event.
90634 ConfigureNotify and related events should only be processed when
90635 posted messages are selected. There's no need to handle MappingNotify
90636 if keyboard events are not selected.
90638 * dlls/Makefile.in, dlls/make_dlls:
90639 dlls: Removed a number of no longer needed dependencies.
90641 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
90643 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
90644 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
90645 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
90646 spoolss: Add minimal spoolss.dll.
90648 2006-03-30 Alexandre Julliard <julliard@winehq.org>
90650 * dlls/user/message.c, dlls/user/win.c:
90651 user: Don't send WM_PARENTNOTIFY to the desktop window.
90653 2006-03-29 James Hawkins <truiken@gmail.com>
90655 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
90656 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
90658 2006-03-30 James Hawkins <truiken@gmail.com>
90660 * dlls/advpack/install.c:
90661 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
90663 * dlls/advpack/install.c:
90664 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
90666 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
90668 * dlls/kernel/except.c:
90669 kernel: Resource browsing.
90670 Try to be a bit more strict when checking for resource mapping in
90671 exception handler (and prevent some exceptions while in exception
90674 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
90676 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
90677 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
90678 include/wine/wined3d_types.h:
90679 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
90681 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
90683 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
90684 twain: Add German resource.
90686 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
90688 * dlls/kernel/heap.c:
90689 kernel32: Display the parameter that caused a page fault in GlobalFree().
90691 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
90693 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
90694 kernel: Fix handling of invalid parameter in GlobalFlags().
90696 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
90699 tools: Remove wineconf.
90701 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
90703 * DEVELOPERS-HINTS:
90704 DEVELOPER-HINTS: Some directories are renamed / removed / added.
90706 2006-03-29 Robert Shearman <rob@codeweavers.com>
90708 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
90709 oleaut32: Add IPersist to QueryInterface.
90711 * dlls/oleaut32/typelib.c:
90712 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
90714 * dlls/oleaut32/olepicture.c:
90715 oleaut32: Replace memcmp with IsEqualIID macro.
90716 Replace memcmp with IsEqualIID macro that doesn't require a size
90717 parameter and remove the unneeded brackets to give more compact and
90718 more readable code.
90720 * dlls/ole32/compobj.c:
90721 ole32: Don't process posted messages in CoWaitForMultipleHandles.
90722 Tests with native show that during COM calls posted messages aren't
90723 retrieved other than COM calls so change the PeekMessage parameters in
90724 CoWaitForMultipleHandles to duplicate this.
90726 * dlls/ole32/compobj.c:
90727 ole32: Try to retrieve messages that are COM calls first.
90728 Try to retrieve messages that are COM calls first in
90729 CoWaitForMultipleHandles before retrieving other types.
90731 * dlls/ole32/compobj.c:
90732 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
90733 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
90734 function so that the order and type of the messages retrieved can be
90735 customised in the future.
90737 * dlls/ole32/compobj.c:
90738 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
90739 should depend on whether the current apartment is a single threaded one.
90741 * dlls/ole32/compobj.c:
90742 ole32: Pass the no yield flag to PeekMessage.
90743 Pass the no yield flag to PeekMessage since we sleep in
90744 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
90747 server: Store the token source.
90749 2006-03-29 Huw Davies <huw@codeweavers.com>
90751 * include/winuser.h:
90752 include: Add DFC_POPUPMENU.
90754 2006-03-30 Mike McCormack <mike@codeweavers.com>
90756 * dlls/wininet/http.c:
90757 wininet: Clean up HTTP_GetCustomHeaderIndex.
90759 * dlls/wininet/http.c:
90760 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
90762 * dlls/wininet/http.c:
90763 WININET: Clean up HttpQueryInfo.
90764 Fixes another return FALSE without SetLastError.
90766 * dlls/wininet/http.c:
90767 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
90769 2006-03-29 Mike McCormack <mike@codeweavers.com>
90771 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90772 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
90774 2006-03-29 Alexandre Julliard <julliard@winehq.org>
90776 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
90778 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
90780 2006-03-27 Petr Tesarik <hat@tesarici.cz>
90782 * dlls/ntdll/cdrom.c:
90783 ntdll: Fix CDROM raw reads.
90784 - Fix incorrect data sizes.
90785 - Fix CDDA addressing.
90786 - Implement XAForm2 mode on Linux.
90788 2006-03-29 Alexandre Julliard <julliard@winehq.org>
90790 * programs/winecfg/x11drvdlg.c:
90791 winecfg: Disable the desktop option when configuring a specific application.
90793 2006-03-28 H. Verbeet <hverbeet@gmail.com>
90795 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90796 include/wine/wined3d_interface.h:
90797 wined3d: Create an IWineD3DBaseShader class.
90799 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
90800 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90801 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
90803 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90804 dlls/wined3d/wined3d_private.h:
90805 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
90807 * dlls/wined3d/pixelshader.c:
90808 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
90810 2006-03-29 Mike McCormack <mike@codeweavers.com>
90812 * dlls/user/sysparams.c:
90813 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
90815 * dlls/user/sysparams.c:
90816 user32: Implement SPI_[GS]ETUIEFFECTS.
90818 * dlls/user/sysparams.c:
90819 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
90821 * dlls/user/sysparams.c:
90822 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
90824 * dlls/user/sysparams.c:
90825 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
90827 * dlls/user/sysparams.c:
90828 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
90830 * dlls/user/sysparams.c:
90831 user32: Implement SPI_[SG]ETCARETWIDTH.
90833 2006-03-28 Alexandre Julliard <julliard@winehq.org>
90835 * dlls/mshtml/persist.c:
90836 mshtml: Don't free the URL we have just stored in the callback object.
90838 * dlls/x11drv/mouse.c:
90839 x11drv: Only warp the mouse pointer if it has actually moved.
90841 2006-03-26 H. Verbeet <hverbeet@gmail.com>
90843 * dlls/d3d8/device.c:
90844 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
90846 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
90848 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
90849 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
90850 include/wine/wined3d_types.h:
90851 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
90853 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90854 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
90855 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
90856 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
90857 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
90858 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
90859 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
90860 dlls/wined3d/device.c, dlls/wined3d/resource.c,
90861 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90862 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
90863 include/wine/wined3d_types.h:
90864 wined3d: Add WINED3DPOOL to wined3d_types.h.
90866 2006-03-22 Aric Stewart <aric@codeweavers.com>
90868 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
90869 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
90870 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
90871 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
90872 twain: Add a property sheet UI for scanning.
90874 2006-03-28 Alexandre Julliard <julliard@winehq.org>
90876 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
90877 x11drv: Reinitialize the display settings when using a desktop window.
90879 2006-03-22 Aric Stewart <aric@codeweavers.com>
90881 * dlls/twain/ds_image.c:
90882 twain: A few cleanups, using some consts from sane.
90884 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
90886 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
90887 widl: Implement support for pointers to base types.
90889 2006-03-28 Alexandre Julliard <julliard@winehq.org>
90891 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
90892 advapi32: Fixed compiler warnings.
90894 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
90896 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
90898 advapi32: Fixed building TRUSTEEs with objects.
90899 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
90900 and BuildTrusteeWithObjectsAndSid, including regression tests.
90902 * dlls/comctl32/rebar.c:
90903 comctl32: Rebar size fix.
90904 Rebars without any bands should have a height/width of 0.
90906 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
90908 * tools/wineshelllink:
90909 wineshelllink: Remove quotes from Path=<workdir>.
90911 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
90914 wine.inf: Add some more fake dlls to the system directory.
90916 2006-03-28 Mike McCormack <mike@codeweavers.com>
90919 mpr: Improve the stub for WNetGetUniversalNameW.
90922 server: Fix a race condition in the delivery of change notifications.
90924 2006-03-28 Alexandre Julliard <julliard@winehq.org>
90926 * dlls/x11drv/window.c:
90927 x11drv: Avoid setting text or WM hints of the X root window.
90929 2006-03-27 Alexandre Julliard <julliard@winehq.org>
90931 * configure, configure.ac, dlls/Makefile.in,
90932 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
90933 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
90934 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
90935 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
90936 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
90937 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
90938 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
90939 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
90940 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
90941 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
90942 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
90943 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
90944 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
90945 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
90946 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
90947 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
90948 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
90950 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
90951 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
90952 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
90953 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
90954 dlls/msg711.acm/msg711.c:
90955 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
90957 * configure, configure.ac, dlls/Makefile.in,
90958 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
90959 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
90960 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
90961 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
90962 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
90964 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
90965 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
90966 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
90967 dlls/msacm/imaadp32/Makefile.in,
90968 dlls/msacm/imaadp32/imaadp32.acm.spec,
90969 dlls/msacm/imaadp32/imaadp32.c:
90970 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
90972 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
90973 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
90974 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
90975 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
90976 x11drv: Moved desktop mode handling to the explorer process.
90977 Per-application desktop mode settings are no longer supported. Apps
90978 can be launched in a specific desktop window by using:
90979 explorer /desktop=name[,widthxheight] app.exe [args]
90980 If the named desktop already exists the app is launched inside it. The
90981 default desktop is cleverly named "default".
90983 * dlls/x11drv/window.c:
90984 x11drv: Allow setting WM hints for the desktop window.
90986 * dlls/x11drv/winpos.c:
90987 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
90989 2006-03-27 Jacek Caban <jacek@codeweavers.com>
90991 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
90992 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
90993 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
90994 mshtml: Added tooltip implementation.
90996 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
90998 * dlls/commdlg/fontdlg.c:
90999 commdlg: Properly set and retrieve colour value from combo box .
91001 2006-03-27 Robert Shearman <rob@codeweavers.com>
91003 * dlls/shell32/systray.c, programs/explorer/systray.c:
91004 shell32: Adding a systray item with an invalid icon handle is allowed.
91006 2006-03-27 Huw Davies <huw@codeweavers.com>
91008 * dlls/riched20/txtsrv.c:
91009 riched20: Take a ref on text host.
91011 2006-03-27 Mike McCormack <mike@codeweavers.com>
91013 * dlls/user/input.c:
91014 user32: Send a fake mouse movement event after releasing capture.
91016 2006-03-27 Alexandre Julliard <julliard@winehq.org>
91018 * dlls/ntdll/virtual.c:
91019 ntdll: Limit header_size to the file size.
91021 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
91022 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
91023 x11drv: Get rid of the using_wine_desktop flag.
91025 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
91026 server/winstation.c:
91027 server: Connect to the window station and desktop specified by startup info.
91028 If window station and desktop aren't inherited from the parent, don't
91029 connect to them from the server, but from the USER init code where we
91030 can get the proper values from the startup info structure.
91033 server: Store window properties in the global atom table instead of
91034 the per-winstation table.
91036 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
91038 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
91039 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
91040 shell32: Add an uncompressed AVI displaying the word searching.
91042 2006-03-26 James Hawkins <truiken@gmail.com>
91044 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
91045 advpack: Implement the launching of executables in RunSetupCommand.
91047 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
91048 advpack: Define S_ASYNCHRONOUS in advpub.h.
91050 2006-03-27 Alexandre Julliard <julliard@winehq.org>
91052 * server/process.c, server/request.c:
91053 server: Fixed process exit code on FreeBSD.
91055 2006-03-24 Petr Tesarik <hat@tesarici.cz>
91057 * programs/winedbg/break.c:
91058 winedbg: Fix stepping over an instruction.
91060 2006-03-27 Petr Tesarik <hat@tesarici.cz>
91062 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
91063 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
91065 2006-03-26 f_sophia <f_sophia@libero.it>
91067 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
91068 winhelp: Added Esperanto language support.
91070 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
91072 * dlls/shell32/shell32_Eo.rc:
91073 shell32: Updated Esperanto translation.
91075 2006-03-26 James Hawkins <truiken@gmail.com>
91077 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
91078 kernel: Error out of CreateProcess if the specified current directory
91081 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
91084 wine.inf: Add some dll stub dll to the system directory.
91086 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
91089 wine.inf: Add SystemRoot.
91091 2006-03-27 Petr Tesarik <hat@tesarici.cz>
91093 * dlls/ntdll/signal_i386.c:
91094 ntdll: Fix debug exceptions from VM86.
91095 - Set ContextFlags accordingly in save_vm86_context().
91096 - Raise debug exceptions correctly for debug exceptions.
91097 - Do not clear TF bit for VM86-generated debug exceptions.
91099 2006-03-26 James Hawkins <truiken@gmail.com>
91101 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
91102 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
91104 2006-03-26 Mike McCormack <mike@codeweavers.com>
91106 * dlls/commdlg/filedlg.c:
91107 commdlg: Malformed filters are still added to the filter combo box.
91109 * dlls/comctl32/comctl32undoc.c:
91110 comctl32: Having an MRU list without a compare function works in Windows.
91112 2006-03-26 H. Verbeet <hverbeet@gmail.com>
91114 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
91115 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
91117 2006-03-24 Alexandre Julliard <julliard@winehq.org>
91119 * dlls/msvcrt/file.c:
91120 msvcrt: Fix fflush() of files opened for read.
91121 Some apps, for no particular reason, call fflush() on files opened for
91122 read. This keeps them from tripping over their shoelaces.
91124 2006-03-25 Tomas Carnecky <tom@dbservice.com>
91126 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
91127 opengl: Put OpenGL setup functions into their own debug channel.
91129 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
91131 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
91132 winedbg: Fixes for identifiers.
91133 - fixed lexical rules for a path name
91134 - fixed identifier rules so that we get the right precedence
91136 - modules (in mod!name forms) are now handled as tIDENTIFIER
91137 (tPATH was buggy anyhow)
91139 * dlls/dbghelp/symbol.c:
91140 dbghelp: Module should be case insensitive.
91141 When looking up a symbol name in the form module!name, the module
91142 lookup should be insensitive.
91144 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
91146 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
91147 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
91148 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
91149 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
91150 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
91151 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
91152 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91153 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
91155 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
91156 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91157 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
91159 2006-03-23 H. Verbeet <hverbeet@gmail.com>
91161 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91162 wined3d: Move the D3DSIO_DCL dumping code into its own function.
91164 2006-03-23 James Hawkins <truiken@gmail.com>
91166 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
91167 dlls/advpack/tests/install.c:
91168 advpack: Add initial tests for RunSetupCommand.
91170 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91171 advpack: Forward DelNodeA to its Unicode counterpart.
91173 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
91174 advpack: Forward RunSetupCommandA to its Unicode counterpart.
91176 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91177 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
91179 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91180 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
91182 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91183 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
91185 2006-03-24 Ken Thomases <ken@codeweavers.com>
91187 * server/process.c:
91188 server: Fix memory leak in read_process_memory handler.
91190 2006-03-24 Mike McCormack <mike@codeweavers.com>
91192 * dlls/ntdll/directory.c:
91193 ntdll: Recursive notify is implemented.
91195 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
91198 server: Fix compilation under Darwin 7.
91200 2006-03-23 Jacek Caban <jacek@codeweavers.com>
91202 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
91203 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
91204 mshtml: Added IHTMLElement2 implementation.
91206 * include/exdisp.idl:
91207 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
91209 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
91211 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
91212 include/wine/wined3d_interface.h:
91213 wined3d: Rectpatch code fix.
91214 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
91215 with an older patch.
91217 2006-03-23 Alexandre Julliard <julliard@winehq.org>
91219 * dlls/msvcrt/time.c:
91220 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
91222 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
91224 * dlls/kernel/cpu.c:
91225 kernel: Add processor specific environment variables.
91227 2006-03-23 James Hawkins <truiken@gmail.com>
91229 * dlls/comctl32/tab.c:
91230 comctl32: A couple fixes for tab icon offsets.
91231 - Shift selected icons up and non-selected icons down.
91232 - Add the top or left draw rect to the vertical offset, because it may
91235 2006-03-22 James Hawkins <truiken@gmail.com>
91237 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91238 advpack: Implement FileSaveMarkNotExistW.
91240 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91241 advpack: Forward AdvInstallFileA to its Unicode counterpart.
91243 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91244 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
91246 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91247 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
91249 2006-03-23 Alexandre Julliard <julliard@winehq.org>
91251 * dlls/kernel/environ.c:
91252 kernel: Remove a couple of incorrect asserts.
91254 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
91256 * dlls/comctl32/tooltips.c:
91257 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
91259 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
91261 * dlls/kernel/tests/thread.c:
91262 kernel: Load QueueUserWorkItem function dynamically.
91264 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
91266 * tools/widl/server.c, tools/widl/typegen.c:
91267 widl: Fix base type alignments.
91268 Generate aligned marshal and unmarshal code for base type arguments
91271 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
91272 tools/widl/typegen.h:
91273 widl: Fix format string size calculation.
91274 - Move proc format string size calculation from client.c and server.c
91276 - Implement type format string size calculation.
91278 2006-03-22 Alexandre Julliard <julliard@winehq.org>
91280 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
91281 server: Class and global atoms should not be local to a window station.
91283 2006-03-22 Marcus Meissner <meissner@suse.de>
91285 * configure, configure.ac, programs/Makefile.in,
91286 programs/avitools/.gitignore, programs/avitools/Makefile.in,
91287 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
91288 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
91289 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
91290 programs: Move icinfo out of avitools.
91292 2006-03-22 H. Verbeet <hverbeet@gmail.com>
91294 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
91295 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
91297 * dlls/wined3d/vertexshader.c:
91298 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
91300 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
91301 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
91302 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
91304 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
91305 wined3d: glTypeLookup cleanup.
91306 Use a struct instead of an UINT array as entries in the glTypeLookup
91309 * dlls/wined3d/pixelshader.c:
91310 wined3d: Store the pixelshader version in the pixelshader object.
91312 2006-03-22 Huw Davies <huw@codeweavers.com>
91314 * dlls/user/edit.c, dlls/user/tests/edit.c:
91315 user32: Only adjust the margins if the edit control is above a certain size.
91317 2006-03-22 James Hawkins <truiken@gmail.com>
91319 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91320 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
91322 2006-03-22 Jacek Caban <jacek@codeweavers.com>
91324 * dlls/mshtml/htmlelem.c:
91325 mshtml: Clean up get_all and tags (also fixes a typo).
91327 2006-03-22 Mike McCormack <mike@codeweavers.com>
91330 wine.inf: Add a shdocvw.dll stub dll to the system directory.
91332 * dlls/msi/action.c:
91333 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
91335 * dlls/msi/package.c:
91336 msi: Don't crash when logging a record with only one field.
91338 2006-03-22 Alexandre Julliard <julliard@winehq.org>
91340 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
91341 server/named_pipe.c, server/object.c, server/object.h,
91342 server/registry.c, server/request.c, server/signal.c:
91343 server: New scheme for cleaning up objects on server exit.
91344 Objects stored in static variables can now be marked when they are
91345 created and are automatically cleaned up on exit. This avoids having
91346 to export a bunch of close_* functions.
91348 2006-03-21 James Hawkins <truiken@gmail.com>
91350 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91351 advpack: Forward TranslateInfStringExA to its unicode counterpart.
91353 * dlls/advpack/tests/files.c:
91354 advpack: Add second null for double null terminated lists.
91356 2006-03-22 Mike McCormack <mike@codeweavers.com>
91358 * dlls/msi/dialog.c:
91359 msi: Show "hidden dialogs" but hide them initially.
91361 * dlls/msi/custom.c:
91362 msi: Implement custom action type 17.
91364 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
91365 dlls/riched20/version.rc:
91366 riched20: Add a version resource.
91368 * dlls/wintrust/wintrust_main.c:
91369 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
91371 * include/Makefile.in, include/softpub.h:
91372 include: Add softpub.h.
91374 2006-03-22 Kevin Koltzau <kevin@plop.org>
91376 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
91377 dlls/ole32/tests/clipboard.c:
91378 ole32: Initial tests for OLE clipboard functions.
91380 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
91382 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
91383 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
91385 2006-03-21 Lei Zhang <leiz@ucla.edu>
91387 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91388 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
91389 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
91390 introduced in earlier patches for EM_FINDTEXT. Additional test cases
91391 have been added to check for corner cases. Also improve input
91394 2006-03-21 Francois Gouget <fgouget@free.fr>
91396 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
91397 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
91398 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
91399 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
91400 Assorted spelling fixes.
91402 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
91403 taskmgr: Avoid forward declarations and make functions static.
91405 * programs/taskmgr/applpage.c:
91406 taskmgr: Reorder functions to avoid forward declarations.
91408 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
91409 programs/taskmgr/column.c, programs/taskmgr/graph.c,
91410 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
91411 programs/taskmgr/procpage.c:
91412 taskmgr: Avoid forward declarations and make functions static.
91414 * tools/winapi/win32.api:
91415 Update win32.api to match the current sources.
91417 * include/winerror.h:
91418 include: Add missing error and facility codes.
91420 * dlls/advapi32/advapi32.spec:
91421 advapi32: Fix the LsaEnumerateAccountRights() export.
91423 * include/ntsecapi.h:
91424 include: Standardize the LsaLookupNames() prototype.
91426 2006-03-21 Robert Shearman <rob@codeweavers.com>
91428 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
91429 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
91430 regardless of what type they are.
91431 Add a test for this and dump type infos created with CreateDispTypeInfo.
91433 2006-03-21 Huw Davies <huw@codeweavers.com>
91435 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
91436 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
91438 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
91440 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
91441 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
91442 programs/winedbg/dbg.y, programs/winedbg/debug.l,
91443 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
91444 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
91445 winedbg: Add display for floating point status.
91446 Added code to examine and display floating point unit status into
91447 be_i386.c as info all-regs command.
91449 2006-03-21 Alexandre Julliard <julliard@winehq.org>
91451 * tools/sfnt2fnt.c:
91452 sfnt2fnt: Remove output file on failure.
91454 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
91455 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
91456 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
91457 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
91458 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
91459 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
91461 2006-03-21 Mike McCormack <mike@codeweavers.com>
91463 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
91464 dlls/msi/helpers.c:
91465 msi: Improve handling of short paths.
91467 2006-03-21 Robert Shearman <rob@codeweavers.com>
91469 * dlls/ntdll/threadpool.c:
91470 ntdll: Start of pooling support for RtlQueueWorkItem.
91471 Start of pooling support for RtlQueueWorkItem. The algorithm
91472 implmented is very simple - if there are no free threads, create a new
91475 * dlls/kernel/tests/thread.c:
91476 kernel: Add a test for QueueUserWorkItem.
91478 * dlls/oleaut32/typelib.c:
91479 oleaut: Better support for invoking methods with VT_VARIANT argument types.
91481 * dlls/wininet/internet.c:
91482 wininet: Document InternetCrackUrlW.
91484 * dlls/wininet/http.c, dlls/wininet/internet.c:
91485 wininet: InternetCreateUrlW should return the number of bytes needed.
91486 InternetCreateUrlW should return the number of bytes needed to store
91487 the URL, not the number of characters (reported by Sven Paschukat).
91489 2006-03-21 Alexandre Julliard <julliard@winehq.org>
91491 * dlls/ntdll/loader.c, include/winnt.h:
91492 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
91493 By returning FALSE from this call, a builtin dll can specify that we
91494 should try to load the native one instead.
91496 * dlls/ddraw/main.c:
91497 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
91499 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
91500 dlls: Removed a number of dll symlinks that are no longer needed.
91502 * tools/winewrapper:
91503 winewrapper: Remove explicit call to wineprefixcreate.
91504 Now that wineprefixcreate detects the build tree automatically, the
91505 standard behavior of starting it from ntdll should work fine.
91507 * programs/wcmd/wcmdmain.c:
91508 wcmd: Try executing the process even if the exe file doesn't exist.
91509 It may be a builtin exe in which case the CreateProcess call will
91512 * tools/wine.inf, tools/wineprefixcreate.in:
91513 wine.inf: Use the new fake dlls mechanism to create placeholders for
91514 applications instead of using symlinks.
91516 * dlls/ntdll/loader.c:
91517 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
91519 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
91520 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
91521 setupapi: Added support for creating fake dlls at install time.
91522 This should satisfy applications that access a dll file directly. For
91523 apps that check the dll version in the file, the version resource is
91524 copied from the builtin dll.
91526 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
91528 * dlls/dinput/device.c, dlls/dinput/device_private.h,
91529 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
91530 dinput: Create single thread for mouse and keyboard hook.
91531 Put keyboard & mouse hook callbacks into separate thread.
91532 Move few global variables into object. Delete no longer used crit section.
91533 For hooks to work properly hook callback have to be in a thread
91534 with message loop. Some games create separate threads just to handle
91535 mouse and/or keyboard events that do not have message loop.
91537 2006-03-20 Mike Hearn <mike@plan99.net>
91539 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
91540 opengl32: Optimize thunks by storing GL context in the thread environment block.
91542 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
91544 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
91545 gdi: Fix a couple of todos in the bitmap test.
91547 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
91549 * dlls/commdlg/cdlg_Ko.rc:
91550 commdlg: Updated Korean translation.
91552 * programs/winecfg/Ko.rc:
91553 winecfg: Updated Korean translation.
91555 2006-03-21 Mike McCormack <mike@codeweavers.com>
91557 * programs/taskmgr/applpage.c:
91558 taskmgr: Make some functions static.
91560 * programs/taskmgr/applpage.c:
91561 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
91563 * programs/winefile/winefile.c:
91564 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
91566 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
91568 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
91569 wined3d: Don't use OpenGL 2.0.
91571 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
91573 * dlls/kernel/cpu.c:
91574 kernel: Fix model/stepping in GetSystemInfo.
91575 wProcessorRevision is built from model and stepping.
91577 2006-03-20 Mike McCormack <mike@codeweavers.com>
91579 * programs/taskmgr/priority.c:
91580 taskmgr: Eliminate common code and fix a warning.
91582 2006-03-19 Mike McCormack <mike@codeweavers.com>
91584 * dlls/comctl32/listview.c:
91585 comctl32: Get rid of some incorrect casts.
91587 2006-03-20 Alexandre Julliard <julliard@winehq.org>
91590 configure: Add autoheader to the compile command.
91592 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
91593 programs/Makeprog.rules.in:
91594 configure: Use --rpath when linking dlls too.
91596 * programs/Makefile.in, programs/make_progs:
91597 programs: Get rid of application symlinks, they are no longer needed.
91599 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
91600 x11drv: Clear new bitmaps if they don't contain any data.
91602 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
91604 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
91605 gdi: Add a simple test for bitmap bits/metrics
91606 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
91607 empty (not selected into a DC) bitmap.
91609 2006-03-19 Mike McCormack <mike@codeweavers.com>
91611 * dlls/msi/regsvr.c:
91612 msi: Set the InstallerLocation value when registering msi.dll.
91614 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
91616 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
91617 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
91619 2006-03-20 Alexandre Julliard <julliard@winehq.org>
91621 * dlls/kernel/tests/change.c:
91622 kernel: Avoid infinite waits in directory change tests.
91624 2006-03-19 H. Verbeet <hverbeet@gmail.com>
91626 * dlls/d3d8/device.c:
91627 d3d8: Change the default debug channel to d3d8 for device.c.
91629 * dlls/d3d8/device.c:
91630 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
91632 * dlls/d3d8/device.c:
91633 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
91635 2006-03-18 Jacek Caban <jacek@codeweavers.com>
91637 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
91638 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
91639 mshtml: Optimize nsACString handling.
91641 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
91642 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
91643 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
91644 mshtml: Better QueryInterface implementation.
91646 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
91648 * programs/wordpad/No.rc:
91649 wordpad: Fix typo in Norwegian resource.
91651 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
91653 * programs/regedit/Ru.rc:
91654 regedit: Fix Russian translation.
91656 * programs/control/params.h:
91657 control: Fix datetime name.
91659 2006-03-19 Milko Krachounov <milko@3mhz.net>
91661 * programs/winecfg/Bg.rc:
91662 winecfg: Update Bulgarian translation.
91664 2006-03-19 Mike McCormack <mike@codeweavers.com>
91666 * include/commctrl.h:
91667 include: LVSETINFOTIPA does not exist.
91669 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
91671 * programs/winedbg/tgt_active.c:
91672 winedbg: Copy floating point status to the dbgcontext.
91674 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
91676 * dlls/gdi/driver.c:
91677 gdi: Handle NT style \\.\DISPLAY1 name that we return.
91679 2006-03-18 Robert Shearman <rob@codeweavers.com>
91681 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
91682 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
91683 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
91684 msi: Optimise WHERE operations.
91685 Optimise WHERE operations on matching against strings by adding a new
91686 function find_matching_rows to the views, which eliminates the need to
91687 examine every record when executing a query. Implement this function
91688 in the table using a hash table on the ID stored in the data.
91690 * dlls/msi/tests/format.c:
91691 msi: Add a test for MsiFormatRecord with integer fields.
91693 * dlls/wininet/cookie.c:
91694 wininet: Copy from the start of the cookie name, not the cookie data.
91695 Copy from the start of the cookie name, not the cookie data when
91696 parsing cookies with a NULL cookie name.
91698 * include/wininet.h:
91699 include: Add some more defines to wininet.h.
91701 * programs/wcmd/wcmdmain.c:
91702 wcmd: Use PACKAGE_VERSION as the wcmd version.
91704 * dlls/ole32/rpc.c:
91705 ole: Use the thread pool for executing RPC calls for better performance
91706 (after the thread pool has been improved).
91708 2006-03-17 Alexandre Julliard <julliard@winehq.org>
91710 * tools/wineprefixcreate.in:
91711 wineprefixcreate: Autodetect the running from build tree case.
91713 * dlls/setupapi/install.c:
91714 setupapi: Added support for calling executables in a RegisterDlls section.
91716 2006-03-18 Alexandre Julliard <julliard@winehq.org>
91718 * dlls/ntdll/loader.c:
91719 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
91721 2006-03-18 Mike McCormack <mike@codeweavers.com>
91723 * include/windowsx.h:
91724 Prevent the use of windowsx.h with Wine source.
91726 * programs/winefile/winefile.c, programs/winefile/winefile.h:
91727 winefile: Eliminate use of windowsx.h.
91729 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
91731 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91732 dbghelp: MSC fixes.
91733 - wrong cut & paste across versions of a given record type
91734 - wrong definition for register_v2
91736 * dlls/dbghelp/msc.c:
91737 dbghelp: Support for LF_VTSHAPE in MSC.
91738 - added preliminary support for VT (virtual table) shape
91740 - as we don't do C++, it's just a hack to get rid of
91743 * dlls/dbghelp/msc.c:
91744 dbghelp: MSC forward declaration.
91745 - create an infrastructure for handling forward usage
91747 - used it in some cases (pointer to yet not defined udt,
91748 function signature, modifiers)
91750 * dlls/dbghelp/msc.c:
91751 dbghelp: Type parsing refactoring.
91752 - seperate types' table handling from a single type handling
91753 by adding codeview_parse_one_type function
91754 - factored all calls for caching symt
91755 - make type parsing helpers return the symt instead of a
91756 simple error status
91758 * dlls/dbghelp/msc.c:
91759 dbghelp: Fixes for NB11 types.
91760 - when checking debug info in NB09 or NB11 format (CodeView),
91761 try to load the global types section
91763 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91764 dbghelp: MSC handling of function signature's parameters.
91765 - now correctly parsing parameters types for a function
91766 signature and storing them in dbghelp internal structures
91768 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91769 dbghelp: Cleanup MSC bitfield handling.
91770 - no longer caching bitfield information but accessing it directly
91772 - removed all kludges for bitfield handling
91773 - reused BOOL parameter to codeview_get_type for monitoring
91774 traces (will be used in later patches)
91776 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91777 dbghelp: Fieldlist.
91778 - now that we have offset tables to type, we can cleanly
91779 parse the field-lists and remove the associated kludges
91780 - also adding internal structure for easing parameter sharing
91781 across functions (codeview_type_parse)
91782 - in mscvpdb.h, also reparated the type records that are
91783 referenced from other type records (union codeview_type_ref)
91784 from type records referenced by symbols (union codeview_type)
91786 * dlls/dbghelp/msc.c:
91787 dbghelp: MSC types.
91788 - enforce the type records that can be accessed by symbols (these are
91789 anyway the high level ones)
91791 * dlls/dbghelp/msc.c:
91792 dbghelp: Types parsing.
91793 - our engine for parsing types section now requires in entry
91794 an offsets table for getting directly to each type in the
91796 - (re)construct this table for PDB types
91798 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91799 dbghelp: CV's ssearch.
91800 - added definitions for start_search symbol info
91801 - silenced warnings from this symbol
91803 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91804 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
91806 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91807 dbghelp: Compiland and source files are not the same thing.
91808 - in MSC debug info parsing, clearly separate a source file
91809 information from a compiland (including in linetab structure)
91810 - in ELF debug info parsing, now storing compiland directly
91811 in symtab_elt while browsing the symtab section (we still
91812 create twice the compilands, once in stabs/dwarf parsing,
91813 a second time in symtab parsing)
91815 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
91817 * dlls/gdi/freetype.c:
91818 gdi32: Look for ttf fonts in the Wine font dir.
91820 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
91822 * dlls/gdi/tests/gdiobj.c:
91823 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
91825 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
91827 * tools/widl/server.c:
91828 widl: Do not generate code that initializes a binding handle.
91830 * tools/widl/client.c, tools/widl/server.c:
91831 widl: Fix proc offset calculation.
91832 A void return type is represented by a FC_END/FC_PAD sequence in the
91833 proc format string. Increment the proc offset by two when a function
91836 * tools/widl/parser.y:
91837 widl: 'unsigned char' and 'byte' are must be distinct types.
91839 2006-03-18 Jacek Caban <jacek@codeweavers.com>
91841 * include/mshtmdid.h, include/mshtml.idl:
91842 mshtml.idl: Added more interfaces.
91844 * dlls/mshtml/tests/protocol.c:
91845 mshtml/tests: Code cleanup.
91847 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
91849 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
91850 dbghelp: Live target detection.
91851 - DBGHELP_NOLIVE env variable is tested earlier to avoid
91852 some strange effects in live target detection
91853 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
91854 a process, because we know it must be a live target
91856 2006-03-17 Mike McCormack <mike@codeweavers.com>
91858 * dlls/user/tests/edit.c, programs/progman/group.c,
91859 programs/progman/main.c, programs/progman/program.c,
91860 programs/winecfg/audio.c:
91861 Remove some unnecessary uses of windowsx.h
91863 2006-03-18 Mike McCormack <mike@codeweavers.com>
91865 * dlls/avifil32/avifile.c:
91866 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
91868 2006-03-17 Mike McCormack <mike@codeweavers.com>
91870 * programs/taskmgr/dbgchnl.c:
91871 taskmgr: Fix some gcc 4.1 warnings.
91873 * programs/winecfg/appdefaults.c:
91874 winecfg: Fix some gcc 4.1 warnings.
91876 * dlls/crypt32/tests/store.c:
91877 crypt32: Fix a warning.
91879 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
91881 * dlls/msvfw32/msvfw32_Ko.rc:
91882 msvfw32: Update Korean resources.
91884 2006-03-17 Mike McCormack <mike@codeweavers.com>
91886 * programs/taskmgr/taskmgr.c:
91887 taskmgr: Fix some gcc 4.1 warnings.
91889 * programs/taskmgr/procpage.c:
91890 taskmgr: Fix some gcc 4.1 warnings.
91892 * programs/taskmgr/proclist.c:
91893 taskmgr: Fix some gcc 4.1 warnings.
91895 * programs/taskmgr/debug.c:
91896 taskmgr: Fix some gcc 4.1 warnings.
91898 * programs/taskmgr/endproc.c:
91899 taskmgr: Fix some gcc 4.1 warnings.
91901 * programs/taskmgr/affinity.c:
91902 taskmgr: Fix some gcc 4.1 warnings.
91904 * programs/regedit/treeview.c:
91905 regedit: Fix some gcc 4.1 warnings.
91907 2006-03-16 Juan Lang <juan_lang@yahoo.com>
91909 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
91910 dlls/crypt32/tests/store.c, include/wincrypt.h:
91911 crypt32: Implement CertGetSubjectCertificateFromStore.
91913 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
91915 * include/wine/wined3d_types.h:
91916 wined3d: Add D3DBASISTYPE to wined3d_types.h.
91918 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
91920 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
91921 d3d8/wined3d: Vertex shader fixes.
91923 2006-03-17 Alexandre Julliard <julliard@winehq.org>
91925 * dlls/gdi/freetype.c:
91926 gdi: Support for loading fonts from the build directory.
91928 * programs/winecfg/libraries.c:
91929 winecfg: Support for loading the list of dlls from the build directory.
91931 * libs/wine/loader.c:
91932 libwine: Added magic handling of dll path when running in build dir.
91933 This should ensure that we do the right thing in the build dir even if
91934 WINEDLLPATH isn't set.
91936 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
91938 * include/winbase.h:
91939 winbase.h: Add missing LMEM_INVALID_HANDLE define.
91941 2006-03-16 Alexandre Julliard <julliard@winehq.org>
91943 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
91944 libs/wine/wine.map:
91945 libwine: Export wine_get_build_dir.
91947 * dlls/ntdll/server.c, libs/wine/config.c:
91948 libwine: Added support for executing wine binaries out of the build dir.
91950 * libs/wine/config.c:
91951 libwine: Added detection for Wine being run out of the build directory.
91953 * dlls/Makefile.in, dlls/make_dlls:
91954 dlls: Remove the no longer needed symlinks to the static libraries.
91956 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
91957 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
91958 Remove some no longer needed library paths.
91960 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
91961 winegcc: Look for libraries in subdirs of the library path too.
91962 This means that -lfoo will match the library 'foo/libfoo.def' in
91963 addition to just 'libfoo.def'. This allows supporting the Wine source
91964 layout without adding a gazillion path entries.
91966 2006-03-16 Kai Blin <kai.blin@gmail.com>
91968 * dlls/secur32/dispatcher.c:
91969 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
91970 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
91972 2006-03-15 Juan Lang <juan_lang@yahoo.com>
91974 * dlls/crypt32/tests/store.c:
91975 crypt32: Tighten CertDuplicateCertificateContext test.
91976 Test that the return from CertDuplicateCertificateContext is the same
91979 2006-03-15 Alexandre Julliard <julliard@winehq.org>
91981 * ANNOUNCE, ChangeLog, VERSION, configure:
91984 ----------------------------------------------------------------
91985 2006-03-15 Alexandre Julliard <julliard@winehq.org>
91987 * programs/avitools/Makefile.in:
91988 avitools: Fixed library path for msvfw32.
91990 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
91991 user/tests: Try harder to flush X events before running tests.
91993 2006-03-06 András Kovács <andras@csevego.net>
91995 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
91996 wininet: Added Hungarian translation.
91998 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
91999 wineps: Added Hungarian translation.
92001 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
92002 shlwapi: Added Hungarian translation.
92004 * dlls/shell32/shell32_Hu.rc:
92005 shell32: Added Hungarian translation.
92007 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
92008 shdocvw: Added Hungarian translation.
92010 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
92011 setupapi: Added Hungarian translation.
92013 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
92014 serialui: Added Hungarian translation.
92016 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
92017 oledlg: Added Hungarian translation.
92019 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
92020 msvidc32: Added Hungarian translation.
92022 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
92023 msvfw32: Added Hungarian translation.
92025 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
92026 msrle32: Added Hungarian translation.
92028 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
92029 msi: Added Hungarian translation.
92031 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
92032 mshtml: Added Hungarian translation.
92034 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
92035 msacm: Added Hungarian translation.
92037 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
92038 mpr: Added Hungarian translation.
92040 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
92041 iccvid: Added Hungarian translation.
92043 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
92044 hhctrl.ocx: Added Hungarian translation.
92046 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
92047 comctl32: Added Hungarian translation.
92049 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
92050 avifil32: Added Hungarian translation.
92052 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
92054 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
92055 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
92056 include/wine/wined3d_types.h:
92057 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
92059 2006-03-15 Mike McCormack <mike@codeweavers.com>
92061 * dlls/comctl32/tests/treeview.c:
92062 comctl32: Fix some gcc 4.1 warnings.
92064 2006-03-14 Robert Reif <reif@earthlink.net>
92066 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
92067 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
92068 dsound: Add info to failed tests.
92069 Print format for failed SetFormat calls.
92071 2006-03-08 James Hawkins <truiken@gmail.com>
92073 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
92074 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
92075 unicode counterparts.
92077 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
92079 * dlls/dplayx/dplayx_global.c:
92080 dplayx: Fix semaphore deadlock.
92081 - Make sure to release the dplayx semaphore in for error cases as well.
92082 - Prevent race condition between creation of the semaphore and
92083 grabbing of the lock by creating the semaphore in the locked state
92084 instead of unlocked.
92086 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
92088 * dlls/x11drv/opengl.c:
92089 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
92090 Using alpha bits > 8 makes this function fail, while it should not.
92092 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
92094 * dlls/x11drv/dib_convert.c:
92095 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
92096 buffer in the convert_888_to_0888_* functions.
92098 2006-03-15 Alexandre Julliard <julliard@winehq.org>
92100 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92101 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
92102 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
92103 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
92104 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
92105 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
92106 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
92107 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
92108 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
92109 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
92110 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
92111 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
92112 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
92113 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
92114 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
92115 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
92116 dlls/msvideo/vfw16.h:
92117 msvideo: Renamed the msvideo directory to msvfw32.
92119 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
92120 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
92121 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
92122 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
92123 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
92124 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
92125 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
92126 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
92127 dlls/win32s/win32s16.spec:
92128 win32s: Renamed the win32s directory to w32skrnl.
92130 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92131 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
92132 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
92133 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
92134 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
92135 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
92136 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
92137 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
92138 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
92139 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
92140 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
92141 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
92142 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
92143 winsock: Renamed the winsock directory to ws2_32.
92145 * tools/Makefile.in:
92146 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
92148 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
92150 * tools/Makefile.in, tools/wineprefixcreate.in:
92151 wineprefixcreate: Make path searching relative.
92153 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
92155 * dlls/shell32/shlexec.c:
92156 shell32: Add parameter formatting rule to the command line if there isn't any.
92158 2006-03-14 Robert Shearman <rob@codeweavers.com>
92160 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
92161 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
92162 wininet: Move URL-related tests to a separate file.
92164 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92165 wininet: Make InternetCrackUrlW set the components related to net_loc
92166 to NULL when net_loc isn't present in the input URL.
92168 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
92169 wininet: Move cookie-related stubs to cookie.c
92171 * dlls/wininet/internet.c, dlls/wininet/internet.h,
92172 dlls/wininet/netconnection.c:
92173 wininet: Implement setting of send and receive timeouts.
92175 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
92176 dlls/ntdll/thread.c:
92177 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
92178 thread creation function to the NTDLL one.
92180 2006-03-14 Robert Reif <reif@earthlink.net>
92182 * dlls/winmm/wineesd/audio.c:
92183 wineesd: Use pipe sync for events.
92184 Ues pipe sync code from OSS/ALSA rather than windows events.
92186 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
92188 * dlls/x11drv/opengl.c:
92189 x11drv: Prevent out of bound access in DescribePixelFormat.
92192 wine.inf: Increase the DirectX version to that of the latest 9.0c .
92194 2006-03-13 Alexandre Julliard <julliard@winehq.org>
92196 * dlls/ddraw/tests/d3d.c:
92197 ddraw: Don't crash in d3d test if OpenGL is missing.
92199 2006-03-10 Juan Lang <juan_lang@yahoo.com>
92201 * dlls/crypt32/store.c:
92202 crypt32: Abstract contexts.
92203 - create a base cert context, and make functions unaware whether
92204 they're dealing with the base or derived type
92205 - simplify stores as a result
92207 2006-03-11 Mike McCormack <mike@codeweavers.com>
92209 * dlls/shell32/shlview.c:
92210 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
92212 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
92214 * dlls/wined3d/device.c:
92215 wined3d: Vertexdeclaration fix.
92216 In the old d3d8 code SetVertexShader stored the so called vertex
92217 declaration in the stateblock. In case of WineD3D this isn't done
92218 which breaks the drawPrimitive code. This patch stores the vertex
92219 declaration again in the stateblock which fixes Age Of Mythology.
92221 2006-03-11 Hans Leidekker <hans@it.vu.nl>
92223 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
92224 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
92226 2006-03-10 Christoph Frick <rid@zefix.tv>
92228 * dlls/dinput/joystick_linuxinput.c:
92229 dinput/joystick_linuxinput: Add POV detection and reporting.
92230 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
92232 2006-03-13 Robert Shearman <rob@codeweavers.com>
92234 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
92235 include/winternl.h:
92236 ntdll: Very crude implementation of RtlQueueWorkItem.
92238 * dlls/kernel/thread.c:
92239 kernel: Implement QueueUserWorkItem.
92241 2006-03-11 Robert Shearman <rob@codeweavers.com>
92243 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92244 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
92246 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92247 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
92248 The test for "about:" in InternetCrackUrlW should be more general so
92249 that only URLs without double slashes should also be assumed not to
92251 Add another test for this case and remove an unreliable
92252 InternetCreateUrl test.
92254 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92255 wininet: InternetCrackUrl should set nPort to the default port if not specified.
92257 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
92259 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
92260 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
92261 include/wine/wined3d_types.h:
92262 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
92264 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
92266 * dlls/wined3d/pixelshader.c:
92267 wined3d: Don't override variable that still has something we need.
92268 Use local temp variable instead.
92270 * dlls/wined3d/pixelshader.c:
92271 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
92273 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
92276 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
92278 2006-03-11 Mike McCormack <mike@codeweavers.com>
92280 * dlls/avifil32/avifile.c:
92281 avifil32: Use HeapAlloc instead of LocalAlloc.
92283 * dlls/avifil32/editstream.c:
92284 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
92286 * dlls/avifil32/extrachunk.c:
92287 avifil32: Use HeapAlloc instead of Local Alloc.
92289 * dlls/avifil32/acmstream.c:
92290 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
92292 * dlls/avifil32/tmpfile.c:
92293 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
92295 * dlls/avifil32/factory.c:
92296 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
92298 2006-03-10 Alexandre Julliard <julliard@winehq.org>
92300 * programs/winefile/winefile.c:
92301 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
92303 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
92305 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
92306 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
92307 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
92308 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
92309 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92310 dlls/wined3d/device.c, dlls/wined3d/directx.c,
92311 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
92312 dlls/wined3d/query.c, dlls/wined3d/resource.c,
92313 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
92314 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
92315 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
92316 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92317 wined3d: Consistently use WINED3DRESOURCETYPE.
92319 2006-03-11 Mike McCormack <mike@codeweavers.com>
92321 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
92322 avifil32: Use CoTaskMemAlloc when allocating memory to return through
92325 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
92326 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
92327 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
92329 2006-03-10 Mike McCormack <mike@codeweavers.com>
92331 * dlls/commdlg/colordlg.c:
92332 comdlg32: Remove the property when destroy the dialog box.
92334 2006-03-09 Juan Lang <juan_lang@yahoo.com>
92336 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
92337 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
92338 crypt32: Move context properties to a separate file.
92340 2006-03-09 Robert Reif <reif@earthlink.net>
92342 * dlls/winmm/wineesd/audio.c:
92343 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
92345 2006-03-10 Petr Tesarik <hat@tesarici.cz>
92347 * programs/winedbg/be_i386.c:
92348 winedbg: Fix lcall instruction opcode.
92350 2006-03-10 Robert Shearman <rob@codeweavers.com>
92352 * dlls/wininet/http.c:
92353 wininet: Don't duplicate empty strings.
92355 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
92357 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
92358 wordpad: Add Turkish resource file.
92360 * programs/winecfg/Tr.rc:
92361 winecfg: Update Turkish resource file.
92363 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
92365 * documentation/README.tr:
92366 documentation: Turkish translation of README file.
92368 2006-03-10 Alexandre Julliard <julliard@winehq.org>
92370 * aclocal.m4, configure:
92371 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
92373 2006-03-10 Mike McCormack <mike@codeweavers.com>
92375 * dlls/commdlg/colordlg.c:
92376 comdlg32: Use a property for the color dialog's information.
92378 2006-03-09 Alexandre Julliard <julliard@winehq.org>
92381 dbt.h: Added DBTF_ flags.
92383 * dlls/user/message.c:
92384 user: Support packing/unpacking the WM_DEVICECHANGE message.
92386 2006-03-09 Robert Shearman <rob@codeweavers.com>
92388 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
92389 wininet: Fix InternetGetCookie with no matching cookies.
92390 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
92391 InternetGetCookie when there are no cookies for the specified
92392 domain. This fixes a bug in sending a blank cookie to HTTP servers.
92394 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92395 wininet: Fix an off-by-one error in InternetCreateUrlW.
92396 Fix an off-by-one error in the size of buffer used to store the port
92397 number in InternetCreateUrlW.
92399 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92400 wininet: Further InternetCreateFileW fixes.
92401 - Add the slash after the port number.
92402 - Only add the port number if the host name is present.
92404 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92405 wininet: If necessary, add a slash between the hostname and path in
92406 InternetCreateUrlW.
92408 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92409 wininet: More InternetCreateUrlW fixes.
92410 - Don't add double slashes for opaque URLs.
92411 - The default port number for all other schemes is 0.
92413 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92414 wininet: Parse the scheme the string in InternetCreateFileW.
92415 Parse the scheme the string in InternetCreateFileW and rewrite
92416 url_uses_default_port using schemes instead of strings.
92418 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92419 wininet: Get the string for the scheme if specified only by the
92420 INTERNET_SCHEME enumeration in InternetCreateUrlW.
92422 * dlls/wininet/internet.c:
92423 wininet: The host name is optional in InternetCreateUrlW.
92425 * dlls/wininet/internet.c:
92426 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
92427 Use an array of schemes so that it can be re-used for mapping from
92428 INTERNET_SCHEME back to a string and simplify the code in
92429 GetInternetSchemeW.
92431 * dlls/wininet/internet.c:
92432 wininet: Fix Trace in InternetCreateUrl.
92433 The url passed in to InternetCreateUrl is an out parameter, so don't
92436 * dlls/wininet/http.c:
92437 wininet: Fix redirects with relative URIs instead of absolute URIs.
92439 2006-03-09 Christoph Frick <rid@zefix.tv>
92441 * dlls/dinput/joystick_linuxinput.c:
92442 dinput/linuxinput: Fix handling of DIPH_BYID.
92443 - handling of DIPH_BYID
92444 - use regular id and not shifted one also for axes
92445 - may only Acquire after SetDataFormat
92447 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
92449 * dlls/gdi/freetype.c:
92450 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
92451 %windir%\fonts has failed.
92453 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
92454 dlls/wineps/pen.c, dlls/x11drv/pen.c:
92455 gdi: A better workaround for extended user style pens.
92457 2006-03-08 H. Verbeet <hverbeet@gmail.com>
92459 * dlls/wined3d/drawprim.c:
92460 wined3d: Use OpenGL fragment programs when available.
92462 * dlls/wined3d/drawprim.c:
92463 wined3d: Remove an incorrect FIXME.
92465 * dlls/wined3d/vertexshader.c:
92466 wined3d: Enable color fixups for vertex shaders.
92468 * dlls/wined3d/vertexshader.c:
92469 wined3d: Minor vshader_program_add_param cleanup.
92470 - In vshader_program_add_param, pass a pointer to the shader object
92471 instead of individual parameters.
92472 - In vshader_program_add_param, rename input to is_input to make it
92473 clearer what the parameter does.
92474 - Fix a typo & cleanup a comment.
92476 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
92478 * dlls/oleaut32/olepicture.c:
92479 oleaut32: Reorder a few functions to avoid forward declaractions.
92481 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
92483 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
92484 include/wine/wined3d_interface.h:
92485 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
92487 2006-03-09 Mike McCormack <mike@codeweavers.com>
92489 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
92490 user: The height of a ListBox item can be no more than MAXBYTE.
92492 * dlls/msi/action.c:
92493 msi: Remove some unnecessary indent.
92495 * dlls/msi/tests/package.c:
92496 msi: Make sure to run tests for MsiEvaluateCondition.
92498 2006-03-09 Jacek Caban <jacek@codeweavers.com>
92500 * dlls/mshtml/htmlelem.c:
92501 mshtml: Added beginning of getAttribute implementation.
92503 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
92504 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
92505 mshtml: Added IHTMLBodyElement implementation.
92507 2006-03-07 Huw Davies <huw@codeweavers.com>
92509 * configure, configure.ac, dlls/opengl32/opengl32.spec,
92510 dlls/opengl32/wgl.c, include/config.h.in:
92511 opengl32: Implement wglUseFontOutlines.
92513 2006-03-07 Juan Lang <juan_lang@yahoo.com>
92515 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
92516 crypt32: Implement CertGetValidUsages.
92518 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
92520 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
92521 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
92522 wined3d: Add D3DLOCK_* types to wined3d_types.h.
92524 2006-03-07 Jacek Caban <jacek@codeweavers.com>
92526 * dlls/mshtml/htmltextarea.c:
92527 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
92529 * dlls/mshtml/htmlselect.c:
92530 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
92532 * dlls/mshtml/htmlinput.c:
92533 mshtml: Added get_type, get_value, get_name and get_checked
92534 implementation of IHTMLInputElement interface.
92536 2006-03-07 Peter Åstrand <astrand@cendio.se>
92538 * dlls/comctl32/listview.c:
92539 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
92541 2006-03-07 Hans Leidekker <hans@it.vu.nl>
92543 * dlls/mscms/tests/profile.c:
92544 mscms: Add tests for EnumColorProfiles{A,W}.
92546 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
92547 mscms: Implement EnumColorProfiles{A,W}.
92549 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
92551 * fonts/Makefile.in:
92552 fonts: Install fonts in $(datadir)/wine/fonts.
92554 2006-03-08 Alexandre Julliard <julliard@winehq.org>
92556 * dlls/Makeimplib.rules.in:
92557 dlls: Added a default install-lib rule for dlls that don't have one.
92559 2006-03-07 Alexandre Julliard <julliard@winehq.org>
92561 * dlls/x11drv/desktop.c:
92562 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
92565 server: Fixed length check in dump_inline_unicode_string.
92567 * dlls/shell32/systray.c, programs/explorer/desktop.c,
92568 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
92569 programs/explorer/systray.c, programs/explorer/systray.h:
92570 explorer: Merged systray support with the desktop window main loop.
92571 Systray is now always available as part of the desktop and doesn't
92572 need to be started from shell32.
92574 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
92575 server/protocol.def, server/trace.c, server/window.c:
92576 user: Launch explorer to manage the desktop window.
92578 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
92579 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
92580 explorer: Added desktop option.
92581 The /desktop option causes explorer to create and manage the desktop
92584 2006-03-07 Mike McCormack <mike@codeweavers.com>
92586 * dlls/kernel/actctx.c:
92587 kernel: Improve the activation context stubs.
92589 2006-03-06 H. Verbeet <hverbeet@gmail.com>
92591 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
92592 dlls/wined3d/vertexshader.c:
92593 wined3d: Fix a few FIXME's.
92595 * dlls/wined3d/device.c:
92596 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
92598 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
92600 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
92601 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92602 include/wine/wined3d_types.h:
92603 wined3d: Define D3D usage flags in wined3d_types.h.
92605 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
92606 include/wine/wined3d_types.h:
92607 wined3d: Add device caps to wined3d_types.h.
92609 2006-03-06 Jacek Caban <jacek@codeweavers.com>
92611 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
92612 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
92613 dlls/mshtml/nsiface.idl:
92614 mshtml: Added IHTMLTextAreaElement implementation.
92616 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
92617 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
92618 dlls/mshtml/nsiface.idl:
92619 mshtml: Added IHTMLSelectElement implementation.
92621 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
92622 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
92623 dlls/mshtml/nsiface.idl:
92624 mshtml: Added IHTMLInputElement implementation.
92626 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
92627 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
92628 mshtml: Added IHTMLElementCollection::tags implementation.
92630 2006-03-06 Juan Lang <juan_lang@yahoo.com>
92632 * dlls/crypt32/store.c:
92633 crypt32: Simplify stores.
92634 Ref count cert context references, and eliminate the DupCert function
92637 2006-03-06 Alexandre Julliard <julliard@winehq.org>
92639 * dlls/kernel/process.c:
92640 kernel: Better support for detached processes.
92641 Call setsid() in the new process to create a new Unix process group
92642 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
92645 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
92646 x11drv: Make sure to never manipulate the root window, even if we own
92647 the desktop window.
92649 * server/process.c, server/user.h, server/window.c, server/winstation.c:
92650 server: Support for closing the desktop window.
92651 If a thread is owning the desktop window, when all other users of the
92652 desktop have exited, signal the owner to close the desktop (with a 1
92655 * server/object.c, server/object.h:
92656 server: Added unlink_named_object function.
92657 Allows to remove the name of an object while keeping around the object
92660 * server/class.c, server/user.h, server/window.c:
92661 server: Infrastructure for having a thread own the desktop window.
92663 * dlls/mlang/mlang.c:
92664 mlang: Decrement the module refcount when an object is destroyed.
92666 2006-03-06 H. Verbeet <hverbeet@gmail.com>
92668 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
92669 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
92670 wined3d: Fix the relation between volumes and their container.
92672 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
92673 dlls/wined3d/device.c, dlls/wined3d/surface.c,
92674 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92675 include/wine/wined3d_interface.h:
92676 wined3d: Fix the relation between surfaces and their container.
92678 * dlls/wined3d/surface.c:
92679 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
92680 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
92683 2006-03-06 Robert Shearman <rob@codeweavers.com>
92685 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92686 wininet: Rewrite InternetCreateUrlW.
92687 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
92688 URL_COMPONENTS structure and fall back to a strlenW call when a
92690 - Expand the number of protocols supported when determining whether
92691 the port number should be added.
92692 - Fix a test by passing in the correct length of scheme.
92694 * dlls/wininet/http.c, dlls/wininet/internet.h,
92695 dlls/wininet/netconnection.c:
92696 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
92697 Don't continue to connect to a secure server without SSL support since
92698 it won't work. Return an error back to the application instead.
92700 * dlls/wininet/tests/http.c:
92701 wininet: More tests for InternetCreateUrl.
92702 Fix an InternetCreateUrl test so that it correctly sets the scheme
92703 length and add tests which show the behaviour when the lengths are set
92704 to zero and when the https scheme is used.
92706 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
92708 * dlls/wininet/internet.c:
92709 wininet: Add stub for missing InternetSetOption.
92711 2006-03-06 Alexandre Julliard <julliard@winehq.org>
92713 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
92714 libs/wine/wine.def, libs/wine/wine.map:
92715 libwine: Export a function to retrieve the data directory (based on a
92716 patch by Dmitry Timoshkov).
92718 2006-03-06 Francois Gouget <fgouget@free.fr>
92720 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
92721 Fix compatibility with native advpack dlls.
92722 Most native advpack dlls in circulation don't have RegInstallA. So
92723 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
92726 2006-03-06 Mike McCormack <mike@codeweavers.com>
92728 * tools/wrc/parser.l:
92729 wrc: Don't use identifiers starting yy*, they're reserved for flex.
92731 * dlls/avifil32/editstream.c:
92732 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
92734 2006-03-06 Jacek Caban <jacek@codeweavers.com>
92736 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
92737 shdocvw: Added get_LocationURL implementation.
92739 2006-03-05 Jacek Caban <jacek@codeweavers.com>
92741 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
92742 mshtml: Added IHTMLElementCollection implementation.
92743 - Added IHTMLElementCollection implementation.
92744 - Added get_all implementation.
92746 2006-03-06 Alexandre Julliard <julliard@winehq.org>
92748 * dlls/shell32/shlfileop.c:
92749 shell32: Grow the file list dynamically in SHFileOperation.
92750 This avoids searching the same directories twice, once to count the
92751 files and then once for real.
92753 * dlls/shell32/shlfileop.c:
92754 shell32: Store only the file attributes in the file list for SHFileOperation.
92755 We don't need the rest of the WIN32_FIND_DATA structure.
92757 * dlls/shell32/shlfileop.c:
92758 shell32: Fixed handling of null-terminated file list in SHFileOperation.
92760 2006-03-03 Aric Stewart <aric@codeweavers.com>
92762 * dlls/shell32/shlfileop.c:
92763 shell32: Skip dot directories in SHFileOperation.
92764 In ShFileOperation when generating a file list with * wildcards, for
92765 example for deletion, do not include the dot directories (. and ..) in
92766 the list, because that cause the operation to spiral out of control.
92768 2006-03-06 Alexandre Julliard <julliard@winehq.org>
92770 * server/winstation.c:
92771 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
92773 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
92774 server/trace.c, server/window.c:
92775 server: Return real parent and owner in the create_window request.
92776 Remove computing of parent and owner handles on the client side.
92778 * dlls/user/desktop.c:
92779 user: Allow creating windows of the desktop class.
92781 * dlls/user/message.c:
92782 user: Allow some Wine internal messages to act on the desktop window.
92784 2006-03-05 Mike McCormack <mike@codeweavers.com>
92786 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
92787 mpr: Stub implementations of some mpr functions.
92789 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
92791 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
92792 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
92793 shell32: Unicode'ify ISFHelper interface.
92795 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
92797 * dlls/wined3d/directx.c:
92798 wined3d: Fix retrieval of driver adapter versions.
92800 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
92802 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
92803 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
92804 dbghelp: Added type for array index.
92805 - added type for array index
92806 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
92807 - fixed SyGetTypeInfo accordingly
92809 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
92810 msvcrt: Some more fixes to name demangling.
92812 * dlls/dbghelp/type.c:
92813 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
92815 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
92817 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
92818 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
92820 2006-03-05 Jason Green <jave27@gmail.com>
92822 * dlls/wined3d/utils.c:
92823 wined3d: Add a few more WINED3DFMT formats to be recognized.
92825 2006-03-05 Jacek Caban <jacek@codeweavers.com>
92827 * dlls/shdocvw/dochost.c:
92828 shdocvw: Beginning ShowContextMenu implementation.
92830 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
92831 mshtml: Added get_documentElement implementation.
92833 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
92834 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
92835 mshtml: Added IHTMLElement implementation.
92837 * include/mshtmdid.h, include/mshtml.idl:
92838 mshtml: Added more interfaces to mshtml.idl.
92840 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
92841 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
92842 mshtml: Added IHTMLDOMNode implementation.
92844 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92846 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
92847 include/wine/wined3d_gl.h:
92848 wined3d: Added OpenGL 2.0 function definitions.
92850 2006-03-05 Robert Shearman <rob@codeweavers.com>
92852 * programs/wcmd/wcmdmain.c:
92853 wcmd: Improve command line processing.
92854 Make the command line processing more robust by continuing to process
92855 command line options if an unknown one is detected and remove the
92856 skipping of argv[0], which is no longer necessary. This fixes the
92857 parsing when argv[0] isn't set to the program name.
92859 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
92860 oleaut: Implement VarBstrFromDisp.
92862 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
92863 oleaut: Fix VarFormat for VT_NULL variants.
92865 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
92866 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
92868 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
92869 ole: Store the destination context and the destination context data in
92870 the proxy manager when unmarshaling.
92872 * include/olectl.h:
92873 include: Add more definitions and types to olectl.h.
92875 * dlls/oleaut32/tests/vartest.c:
92876 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
92878 * dlls/oleaut32/olepicture.c:
92879 oleaut: Split OLEPictureImpl_Load.
92880 Split OLEPictureImpl_Load into separate functions for the different file
92883 2006-03-05 Mike McCormack <mike@codeweavers.com>
92885 * programs/winecfg/audio.c:
92886 winecfg: Fix a typo (LVM_ -> TVM_).
92888 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92890 * dlls/wined3d/device.c:
92891 wined3d: Implemented WINED3DRS_DEPTHBIAS.
92893 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92895 * dlls/wined3d/device.c:
92896 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
92898 * dlls/wined3d/device.c:
92899 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
92900 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
92902 * dlls/wined3d/device.c:
92903 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
92905 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
92906 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
92908 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
92910 * dlls/wined3d/device.c:
92911 wined3d: Fix cut&paste typo.
92913 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
92915 * include/wine/wined3d_types.h:
92916 wined3d: Add D3D7 texture stage types.
92918 * include/wine/wined3d_types.h:
92919 wined3d: Add D3D7 render states.
92921 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
92923 * programs/winebrowser/main.c:
92924 winebrowser: Use CP_UNIXCP when translating URL passed on command line
92927 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
92929 * dlls/user/sysparams.c:
92930 user32: Fix the default height for CJK fonts.
92932 2006-03-04 Mike McCormack <mike@codeweavers.com>
92934 * dlls/avifil32/acmstream.c:
92935 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
92937 2006-03-03 Juan Lang <juan_lang@yahoo.com>
92939 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
92940 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
92941 crypt32: Move serialization functions to serialize.c.
92943 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
92945 * dlls/mlang/mlang.c:
92946 mlang: Implement DllCanUnloadNow.
92948 2006-03-02 Huw Davies <huw@codeweavers.com>
92950 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
92951 dlls/x11drv/x11drv.h:
92952 gdi: Better support for 1bpp dib sections.
92954 2006-03-03 Mike McCormack <mike@codeweavers.com>
92956 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
92957 programs/regedit/listview.c:
92958 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
92960 * programs/winecfg/audio.c:
92961 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
92963 * dlls/shell32/brsfolder.c:
92964 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
92966 * dlls/msrle32/msrle32.c:
92967 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
92969 * dlls/hhctrl.ocx/help.c:
92970 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
92972 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
92973 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
92975 2006-03-02 Juan Lang <juan_lang@yahoo.com>
92977 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
92978 crypt32: Implement CertDuplicateStore.
92980 2006-03-02 Francois Gouget <fgouget@free.fr>
92982 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
92983 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
92984 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
92985 Fix the stub message so it is more standard and use consistent
92988 * dlls/kernel/heap.c:
92989 kernel: Protect sys/resource.h include.
92991 2006-03-02 Alexandre Julliard <julliard@winehq.org>
92993 * ANNOUNCE, ChangeLog, VERSION, configure:
92996 ----------------------------------------------------------------
92997 2006-03-02 Alexandre Julliard <julliard@winehq.org>
92999 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
93000 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
93001 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
93002 Fixed some compiler warnings on old gcc versions.
93004 * dlls/Makefile.in, dlls/make_dlls:
93005 dlls: Remove 16-bit files on make clean.
93007 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
93009 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
93010 wined3d: Opengl 2.x compile fix.
93012 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
93014 * dlls/user/menu.c:
93015 user: Fix uninitialized rectangle in menu arrow painting.
93017 2006-03-01 Mike McCormack <mike@codeweavers.com>
93020 wine.inf: Add a default RelayExclude.
93022 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
93024 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
93025 winedbg: Bring usage() and .man up to date.
93027 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
93028 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
93029 winedbg: Add ability to reload a minidump.
93030 - now recognize winedbg foo.mdmp on command line
93031 - fleshed out tgt_minidump to reload information from minidump
93033 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
93034 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
93035 winedbg: process_io
93036 - added ability to specify process_io at process creation/attachment
93038 - created a process_io structure for gdbproxy
93040 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93041 programs/winedbg/winedbg.c:
93042 winedbg: main_loop.
93043 - split dbg_main_loop in two parts (one for finishing the debuggee
93044 attachment, the second one really for handling the main loop)
93045 - removed now longer needed dbg_main_loop
93047 2006-03-01 Jacek Caban <jacek@codeweavers.com>
93049 * dlls/shdocvw/navigate.c:
93050 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
93051 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
93052 - Remove unneeded call to GetBindInfo.
93054 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
93055 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
93056 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
93057 mshtml: Beginning support for links opened in a new frame.
93059 * dlls/mshtml/nsembed.c:
93060 mshtml: Use NSContainer as 'This' of its window.
93062 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
93064 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
93065 cabinet: Set proper error information on failures.
93067 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
93069 * dlls/user/menu.c, dlls/user/tests/menu.c:
93070 user32: Fix handling of '\b' right flush character in menus.
93071 - do not add extra space; modify the tests to confirm this;
93072 - right flush to the menu tab stop, not to the menu border;
93073 - small fixes to the menu tab stop calculation.
93075 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
93077 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
93078 dlls/riched20/tests/editor.c:
93079 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
93081 2006-03-01 Jeremy White <jwhite@codeweavers.com>
93083 * dlls/crypt32/tests/oid.c:
93084 crypt32: More gcc 2.95 adjustments.
93086 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
93088 * dlls/wined3d/utils.c:
93089 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
93090 This fixes texture colours in many D3D games (verified with Age Of Mythology).
93092 2006-03-01 Robert Shearman <rob@codeweavers.com>
93094 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
93095 ole: Change NORMALEXTREFS to 5, like it is in native.
93097 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
93098 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
93100 * dlls/oleaut32/connpt.c:
93101 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
93103 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
93104 rpcrt4: Change the stubless parameter attributes to using a bitfield
93105 (as defined by the PSDK) so the ServerAllocSize part is easier to
93108 * dlls/rpcrt4/ndr_marshall.c:
93109 rpcrt4: Implement marshaling and unmarshaling for enum types.
93111 2006-03-01 Juan Lang <juan_lang@yahoo.com>
93113 * dlls/crypt32/store.c:
93114 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
93116 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
93118 * dlls/shell32/shres.rc:
93119 shell32: New icons for Desktop and My Computer.
93121 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
93123 * dlls/user/menu.c:
93124 user32: Ensure VK_UP displays the popup menu for the selected item if
93125 the popup menu is not visible
93127 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
93129 * documentation/PACKAGING:
93130 PACKAGING: Mention more libraries / tools in the needed dependencies section.
93132 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
93135 README: Fix spelling Red Hat. Remove unneeded references to Debian
93136 and Red Hat. Document the use of libxml2 as a weak prerequisite.
93138 2006-03-01 Mike McCormack <mike@codeweavers.com>
93140 * configure, configure.ac, include/config.h.in, server/signal.c:
93141 server: Print a message if wineserver crashes and we don't dump cores.
93143 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
93145 * dlls/x11drv/settings.c:
93146 x11drv: Convert 24-bit into 32-bit color before looking for an
93147 available screen resolution. We do this during enumeration, so there
93148 would be no 24-bit modes available.
93150 2006-02-28 Juan Lang <juan_lang@yahoo.com>
93152 * dlls/crypt32/store.c:
93153 crypt32: Eliminate an unnecessary function pointer from stores.
93155 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
93157 * programs/notepad/main.c:
93158 notepad: Wrap long lines by default like Windows does.
93160 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
93162 * dlls/kernel/comm.c:
93163 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
93165 * dlls/ntdll/serial.c:
93166 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
93168 2006-02-28 Alexandre Julliard <julliard@winehq.org>
93170 * tools/wrc/parser.y:
93171 wrc: Integer ids can be used for control labels instead of strings.
93173 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
93174 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
93175 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
93176 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
93177 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
93178 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
93179 winnls32: Renamed the winnls directory to winnls32.
93181 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
93182 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
93183 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
93184 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
93185 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
93186 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
93187 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
93188 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
93189 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
93190 dlls/wnaspi32/wnaspi32.spec:
93191 wnaspi32: Renamed the winaspi directory to wnaspi32.
93193 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
93194 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
93195 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
93196 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
93197 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
93198 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
93199 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
93200 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
93201 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
93202 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
93203 lz32: Renamed lzexpand directory to lz32.
93205 * dlls/ntdll/loader.c:
93206 ntdll: Don't reset the load count when reusing a builtin modref.
93208 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
93211 wine.inf: Add printing section for local port monitor.
93213 2006-02-27 Robert Reif <reif@earthlink.net>
93215 * dlls/dsound/duplex.c:
93216 dsound: Fix duplex create bug.
93218 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93220 * dlls/dinput/mouse.c:
93221 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
93223 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93225 * dlls/wined3d/device.c:
93226 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
93228 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93230 * dlls/wined3d/device.c:
93231 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
93233 * dlls/wined3d/device.c:
93234 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
93236 * dlls/wined3d/device.c:
93237 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
93239 * dlls/wined3d/device.c:
93240 wined3d: Added D3D9 render states.
93242 * dlls/wined3d/device.c:
93243 wined3d: Fixed some typos and prevented divide by 0.
93245 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
93247 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
93248 crypt32: Don't access a blob after freeing it.
93250 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
93251 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
93252 programs/winedbg/winedbg.c:
93253 winedbg: Added a close_process method to process_io.
93254 - added a close_process method to process_io
93255 - made use of it to get rid of dbg_detach
93257 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
93258 winedbg: Extend auto mode with minidump.
93259 - added -minidump and -minidump <file> options to command line
93260 Those options are to be used in remplacement of --auto to create a minidump
93261 In the form --minidump <file>, the minidump will be created in <file>,
93262 otherwise the filename will be automatically generated.
93264 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
93265 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93266 programs/winedbg/winedbg.c:
93267 winedbg: Rewrite auto mode.
93268 - rewrote auto mode as a specific set of commands to be run in
93269 regular parser, instead of hard coding those commands
93270 - added a new function to store a set of commands to be executed
93272 - added 'echo' command to the parser functions
93273 - got rid of dbg_action_mode
93274 - added support of '--' on command line
93276 * programs/winedbg/gdbproxy.c:
93277 winedbg: Fixed regression in gdb handling.
93279 2006-02-27 James Hawkins <truiken@gmail.com>
93281 * dlls/advpack/tests/advpack.c:
93282 advpack: Factor out loading the program files directory.
93284 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93285 advpack: Add tests for the TranslateInfStringEx trio of functions and
93288 * dlls/advpack/tests/advpack.c:
93289 advpack: Factor out the API loading of advpack tests.
93291 2006-02-27 Juan Lang <juan_lang@yahoo.com>
93293 * dlls/crypt32/oid.c:
93294 crypt32: Correct compile problem on gcc 2.95.
93296 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
93298 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
93299 crypt32: Add Korean translation.
93301 2006-02-28 Mike McCormack <mike@codeweavers.com>
93303 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
93304 msvcrt: Add a stub for _wsetlocale.
93306 2006-02-27 Kovács András <andras@csevego.net>
93308 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
93309 winecfg: New Hungarian language resource.
93311 2006-02-27 Francois Gouget <fgouget@free.fr>
93313 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
93314 d3d8: Remove spaces before '\n'.
93316 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
93318 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
93319 d3d8: Header cleanup.
93320 Remove unneeded structures and functions from d3d8_private.h, clean
93321 some datatypes up and remove d3dcore_gl.h.
93323 2006-02-27 Jacek Caban <jacek@codeweavers.com>
93325 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
93326 dlls/mshtml/nsiface.idl:
93327 mshtml: Added nsIInterfaceRequestor implementation.
93329 2006-02-24 Jacek Caban <jacek@codeweavers.com>
93331 * dlls/mshtml/nsservice.c:
93332 mshtml: Improve ConfirmEx hack.
93334 2006-02-24 Francois Gouget <fgouget@free.fr>
93336 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
93337 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
93338 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
93339 advpack: Prepare the unicodification of advpack.dll.
93340 All functions that manipulate strings should have an Ansi and a
93342 Forward the unqualified dll entry points to the Ansi variant for
93343 backward compatibility.
93344 We're not allowed to use unqualified entry points in Wine, so change
93345 RegInstall() calls to RegInstallA().
93348 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
93350 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93351 programs/winedbg/winedbg.c:
93352 winedbg: Auto mode.
93353 - rewrite auto mode startup
93354 - move part of auto handling to tgt_active.c
93356 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
93357 programs/winedbg/winedbg.c:
93358 winedbg: Move gdb command line handling.
93359 - moves gdb command line handling to gdbproxy.c
93360 - using manifest constants to make code more readable
93362 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93363 programs/winedbg/winedbg.c:
93364 winedbg: Active and command line.
93365 - move process attachment and process creation (related to command
93366 line handling) from winedbg.c to tgt_active.c
93367 - tidy up argument parsing
93369 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
93370 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
93371 programs/winedbg/debugger.h:
93372 winedbg: Cleanup the process_io usage.
93373 - made be_process_io references 'const'
93374 - make use of it for dbg_read_memory and dbg_write_memory
93376 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93377 programs/winedbg/winedbg.c:
93378 winedbg: Active targets
93379 Move all code related to an 'active' target (ie a running process)
93380 from winedbg.c to tgt_active.c.
93382 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
93383 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
93385 kernel32: ClearCommError.
93386 ClearCommError should only deal with *communication* errors (are being
93387 seen on the serial interface) rather than API errors (which can be
93388 reported to the caller by the API itself). I then removed all the
93389 stuff related to storing the error status in the server object.
93391 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
93393 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93394 riched20: Implement EM_SCROLL and its tests.
93396 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
93398 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
93399 riched20: EM_HIDESELECTION implementation.
93401 2006-02-25 Peter Beutner <p.beutner@gmx.net>
93403 * dlls/ddraw/surface_dib.c:
93404 ddraw: Fix transparent Blits on 8bit surfaces.
93405 There are no red/green/blue bitmasks with color depth==8bpp. In that
93406 case always match against the whole byte.
93408 2006-02-24 H. Verbeet <hverbeet@gmail.com>
93410 * dlls/wined3d/surface.c:
93411 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
93412 it adds a reference to the device that shouldn't be there.
93414 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
93416 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
93417 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
93418 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
93419 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
93420 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
93421 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
93422 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
93423 dlls/wined3d/device.c, dlls/wined3d/directx.c:
93424 d3d8: Moved the remaining code over to WineD3D (based on patches by
93427 2006-02-25 Hans Leidekker <hans@it.vu.nl>
93429 * dlls/winsock/socket.c:
93430 winsock: Fix two Windows to Unix mapping issues.
93431 Handle wildcard address family hint in getaddrinfo.
93432 Convert flags too in getnameinfo.
93434 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
93436 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
93437 crypt32: Add German resource file.
93439 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93441 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
93442 mscms: One more LastError code fixed.
93444 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
93446 * dlls/shell32/tests/shlfolder.c:
93447 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
93448 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
93449 path. Removed some HRESULT tests on IUnknown_Release calls, which
93452 2006-02-24 Jacek Caban <jacek@codeweavers.com>
93454 * dlls/mshtml/nsio.c:
93455 mshtml: Return error in NewChannelFromURL if retval is NULL.
93457 * dlls/mshtml/nsio.c:
93458 mshtml: Added nsIURI::Clone implementation.
93460 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
93461 mshtml: Don't add null byte to post data.
93463 * dlls/mshtml/nsembed.c:
93464 mshtml: Init nsIOService as soon as possible.
93466 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
93468 * dlls/iphlpapi/ifenum.c:
93469 iphplapi: Define IF_NAMESIZE if missing.
93471 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
93473 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
93474 programs/notepad/No.rc, programs/winecfg/No.rc,
93475 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
93476 Updated/new Norwegian Bokmål resources.
93478 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
93480 * dlls/ole32/storage32.c:
93481 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
93483 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
93485 * dlls/riched20/editor.c:
93486 riched20: Added a comment to make life easier.
93488 2006-02-24 Francois Gouget <fgouget@free.fr>
93490 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
93491 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
93493 Assorted spelling fixes.
93495 * include/wincrypt.h, tools/winapi/win32.api:
93496 crypt32: Add CryptQueryObject() prototype.
93499 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
93500 winsock: Tweak getnameinfo() prototype.
93501 Tweak the getnameinfo() prototype to better match the Windows PSDK and
93502 the GetNameInfoW() prototype.
93505 * include/sfc.h, tools/winapi/win32.api:
93507 Add a missing sfc.dll prototype.
93508 Add an sfc.dll section to win32.api for winapi_check.
93510 * dlls/msftedit/msftedit.spec:
93511 msftedit: Fix CreateTextServices() forward.
93513 * dlls/d3d8/device.c:
93514 d3d8: Remove spaces before '\n', spelling fix.
93516 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
93517 dlls/riched20/tests/editor.c:
93518 Add trailing '\n's to ok() calls.
93520 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
93522 * dlls/user/defwnd.c:
93523 user32: Handle WM_ENDSESSION in DefWinProc().
93524 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
93525 shutdown is proceeding.
93527 * dlls/user/message.c:
93528 user32: 0 vs. INFINITE timeout.
93529 It is 0 that denotes an infinite timeout for the wine server now, not
93531 Document put_message_in_queue()'s check for INFINITE (done for
93532 backwards compatibility with Windows 9x).
93534 * dlls/user/user_main.c:
93535 user: Fix ExitWindows().
93536 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
93537 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
93538 we don't get stuck if a process is hung.
93539 - Only send WM_ENDSESSION to windows that received a
93540 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
93542 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
93544 * dlls/usp10/usp10.c:
93545 usp10: Tidy default values.
93546 Set values for pwLogClust, uJustification and fClusterStart similar to
93549 2006-02-24 Alexandre Julliard <julliard@winehq.org>
93551 * dlls/x11drv/x11drv_main.c:
93552 x11drv: Make the synchronous option a debug channel instead of a
93553 registry entry to make it easier to use.
93555 * configure, configure.ac:
93556 configure: Added special check for broken linux/capi.h.
93558 * dlls/ntdll/virtual.c:
93559 ntdll: Use PROT_NONE instead of 0.
93561 * dlls/kernel/dosmem.c:
93562 kernel: Don't request execute permission for DOS memory.
93564 2006-02-23 Juan Lang <juan_lang@yahoo.com>
93566 * dlls/crypt32/store.c:
93567 crypt32: Use public functions during serialization rather than relying
93568 on the internal format of a certificate.
93570 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
93571 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
93572 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
93573 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
93574 dlls/crypt32/version.rc, include/wincrypt.h:
93575 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
93576 - implement CryptEnumOIDInfo and CryptFindOIDInfo
93577 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
93579 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
93581 * dlls/winspool/tests/info.c:
93582 winspool/tests: Skip tests, when a remote print server has no RPC
93585 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
93587 * dlls/ole32/tests/storage32.c:
93588 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
93590 2006-02-23 Robert Shearman <rob@codeweavers.com>
93592 * dlls/ole32/compobj.c:
93593 ole: Fallthrough from local activation in CoGetClassObject.
93594 If local-server or local-service activation doesn't work in
93595 CoGetClassObject then fallthrough instead of returning from the
93598 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
93599 oleaut: Fix standard font cloning.
93600 Create new empty connection points on clone of the standard Font
93601 (based on a patch by Alex Villacís Lasso).
93603 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
93605 * dlls/user/tests/msg.c:
93606 user: Give meaningful names to the structures used to transfer
93607 information to the test threads.
93609 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
93611 * dlls/msi/dialog.c:
93612 msi: When evaluating conditions, if the condition is empty or none is
93613 provided then treat it as being satisfied.
93615 2006-02-23 Huw Davies <huw@codeweavers.com>
93617 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
93618 msxml3: Fix for empty node lists.
93620 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
93622 * dlls/gdi/freetype.c:
93623 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
93625 2006-02-23 Huw Davies <huw@codeweavers.com>
93627 * dlls/gdi/bitblt.c:
93628 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
93630 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
93632 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
93633 cfgmgr32: Forward some functions to setupapi.dll.
93635 2006-02-23 Mike McCormack <mike@codeweavers.com>
93638 server: Add directories to recursive watches as they're opened.
93640 2006-02-22 Juan Lang <juan_lang@yahoo.com>
93642 * include/wincrypt.h:
93643 wincrypt: Add OIDs.
93645 2006-02-22 James Hawkins <truiken@gmail.com>
93647 * dlls/setupapi/dirid.c:
93648 setupapi: Downgrade an ERR to a WARN.
93650 2006-02-22 Kevin Koltzau <kevin@plop.org>
93652 * dlls/riched20/editor.c:
93653 riched20: Call GetClipboardData callback on cut/copy.
93655 * dlls/riched20/richole.c:
93656 riched20: Enable retrieving data through the ole interface.
93658 * dlls/riched20/clipboard.c:
93659 riched20: Ensure copied text is terminated with a null.
93661 * dlls/riched20/editor.c:
93662 riched20: EM_GETOLEINTERFACE is not a stub.
93664 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
93665 riched20: Store reference to editor in ole interface.
93667 * dlls/riched20/clipboard.c:
93668 riched20: Allocate proper amount of memory for formatetc array.
93670 2006-02-22 Juan Lang <juan_lang@yahoo.com>
93672 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
93673 dlls/crypt32/tests/oid.c:
93674 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
93676 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
93677 crypt32: Implement CertFindCertificateInStore, with tests.
93679 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
93681 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
93682 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
93683 Added msftedit.dll.
93685 2006-02-22 Kevin Koltzau <kevin@plop.org>
93687 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
93688 dlls/riched20/editor.c, dlls/riched20/editor.h,
93689 dlls/riched20/editstr.h:
93690 riched20: Add IDataObject implementation and use it for cut/copy.
93692 * tools/widl/typegen.c:
93693 widl: Fix 64bit warning.
93695 * dlls/x11drv/clipboard.c:
93696 x11drv: Fix 64bit warning.
93698 2006-02-22 Robert Shearman <rob@codeweavers.com>
93700 * dlls/msi/action.c:
93701 msi: Fix heap overflow in ITERATE_CreateShortcuts.
93703 * dlls/msi/source.c:
93704 msi: Init size before passing to RegEnumValue.
93706 * dlls/msi/files.c:
93707 msi: Always set a value for intype in ready_volume.
93708 Remove a memory leak.
93710 * dlls/msi/table.c:
93711 msi: Fix heap overflow in save_string_table.
93712 Fix heap overflow caused by not accounting for the dummy first item,
93713 which contains the codepage.
93715 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
93716 ole: Make the CoCreateInstance test succeed.
93717 Move the uninitialized apartment check after zeroing out the return
93720 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
93722 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93723 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
93724 ECO_READONLY implemented and tested.
93726 2006-02-22 Juan Lang <juan_lang@yahoo.com>
93728 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
93729 crypt32: Tidy up tests.
93730 Fix up encoded data to use BYTE arrays rather than strings, and remove
93731 extraneous NULL bytes from the end of some of them
93733 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
93734 dlls/crypt32/oid.c:
93735 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
93736 Move CryptVerifyMessageSignature stub to main.c.
93738 2006-02-22 Mike McCormack <mike@codeweavers.com>
93740 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
93741 kernel32: Add a stub implementation for CmdBatNotification.
93743 2006-02-22 Alexandre Julliard <julliard@winehq.org>
93745 * dlls/kernel/process.c:
93746 kernel: Initialize the dll path from the main exe name explicitly
93747 since ImagePathName is not always set at that point.
93749 * programs/explorer/systray.c:
93750 explorer: Moved systray configuration option to a more appropriate place
93751 and make it compatible with the way other options are stored.
93753 2006-02-19 Robert Shearman <rob@codeweavers.com>
93755 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
93756 dlls/shell32/systray.c, programs/explorer/Makefile.in,
93757 programs/explorer/explorer.c, programs/explorer/systray.c,
93758 programs/explorer/systray.h:
93759 shell32: Move systray handling to the explorer process.
93761 2006-02-22 Alexandre Julliard <julliard@winehq.org>
93763 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
93764 kernel: Get rid of module.h.
93766 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
93767 dlls/ntdll/ntdll_misc.h:
93768 ntdll: Simplify loadorder code by using an enum instead of an array
93769 to represent load order values.
93770 Added a special value for default load order so that we can handle it
93771 differently later on.
93773 * dlls/kernel/process.c:
93774 kernel: Don't bother checking load order of the exe in the parent process.
93776 2006-02-22 Huw Davies <huw@codeweavers.com>
93778 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
93779 gdi32: Update due to last minute api change in freetype 2.2.0.
93780 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
93781 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
93782 supporting an rc1 release, so this removes support for
93783 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
93785 2006-02-22 Mike McCormack <mike@codeweavers.com>
93788 server: Make sure we don't get into an infinite loop freeing inodes.
93790 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
93792 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93793 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
93795 2006-02-22 Peter Beutner <p.beutner@gmx.net>
93797 * dlls/msvcrt/cppexcept.c:
93798 msvcrt: Save esp before calling catch block and restore afterwards.
93799 It seems like the esp value (which is saved at [ebp-16]) is sometimes
93800 changed inside the catch handler so we end up with a bogus esp
93801 afterwards. To avoid that save it before calling the catch block.
93803 * dlls/msvcrt/cppexcept.c:
93804 msvcrt: Fix handling of multiple nested exceptions.
93805 Save in each nested frame a pointer to the original exception record.
93806 Only one refence in thread_data isn't enough when we have multiple
93809 * dlls/msvcrt/cppexcept.c:
93810 msvcrt: Fix handling of nested exceptions.
93811 Move handling of nested exceptions completely in the
93812 catch_function_nested_handler(). If a new exception was thrown inside
93813 a catch block destroy the old exception object, if it is a rethrow
93814 re-propagate the previous object.
93816 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
93818 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
93819 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
93820 dlls/shlwapi/path.c:
93821 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
93822 - read strings from left to right (PathGetDriveNumberW)
93823 - don't access buffers before they are filled (SHGetPathFromIDListW)
93824 - fill buffers & variables on all paths (SHELL_FindExecutable)
93825 - handle error condition (unix_fs)
93826 - don't shoot in the blind for AW APIs (tests/shelllink.c)
93828 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
93830 * dlls/winedos/ppdev.c:
93831 winedos: Fixed a couple of typos in ppdev.
93833 2006-02-22 Francois Gouget <fgouget@free.fr>
93835 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
93837 mapi: Add some missing MAPI prototypes.
93838 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
93839 and include it where they are implemented.
93840 Make mapi.h and mapix.h compatible. gcc does not like macros and
93841 prototypes to be redefined so this involved protecting against
93842 multiple definitions.
93843 Fix the MAPISendMail() implementation prototype.
93845 2006-02-21 Lei Zhang <leiz@ucla.edu>
93847 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
93848 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
93849 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
93850 Removed todo flag from affected FR_MATCHCASE tests.
93852 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
93854 * dlls/msi/msi.spec, dlls/msi/source.c:
93855 msi: Implement MsiSourceListAddSource.
93857 * dlls/advapi32/security.c:
93858 advapi32: Add partial implementation of LookupAccountNameW.
93860 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
93862 * dlls/shell32/shell32.spec:
93863 shell32: Export PathResolve by name.
93865 2006-02-22 Alexandre Julliard <julliard@winehq.org>
93867 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
93868 dlls/ntdll/thread.c:
93869 kernel: Moved the get_startup_info call to ntdll.
93871 2006-02-21 Alexandre Julliard <julliard@winehq.org>
93873 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
93874 server/protocol.def, server/trace.c:
93875 server: Remove no longer needed fields in the init_process_done request.
93877 2006-02-21 Aric Stewart <aric@codeweavers.com>
93879 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
93880 dlls/twain/twain_i.h:
93881 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
93882 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
93883 a number of corrections and improvements to allow the actual aquiring
93884 of images to succeed.
93886 2006-02-21 Huw Davies <huw@codeweavers.com>
93888 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
93889 msxml3: Improve parse error handling a bit.
93891 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
93892 msxml3: Use url monikers to load xml.
93894 2006-02-21 Alexandre Julliard <julliard@winehq.org>
93896 * dlls/kernel/process.c, dlls/ntdll/loader.c:
93897 kernel: Use LoadLibrary to load the main exe in all cases.
93899 * dlls/ntdll/loader.c:
93900 ntdll: Support loading a builtin under a different name.
93901 Find the proper modref in that case based on the dlopen handle.
93903 * dlls/ntdll/loader.c:
93904 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
93905 This ensures that we never fixup imports twice on the same dll.
93907 * dlls/shell32/tests/shlexec.c:
93908 shell32: Use more reasonable timeouts in shlexec test.
93910 * server/process.c:
93911 server: Avoid hang on process startup.
93912 Fixed the startup_info signaled state to avoid blocking the parent
93913 process when the child crashes on startup.
93915 * dlls/ntdll/loader.c:
93916 ntdll: Support loading builtin dlls with an explicit path name also
93917 when loadorder is set to builtin only.
93919 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93921 * dlls/ntdll/loader.c:
93922 ntdll: Remove spaces at end of name in import_dll.
93924 2006-02-20 Jason Green <jave27@gmail.com>
93926 * programs/winefile/En.rc, programs/winefile/resource.h,
93927 programs/winefile/winefile.c, programs/winefile/winefile.h:
93928 winefile: Add the ability to save window position to the registry.
93930 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
93932 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
93933 usp10: Add stub for ScriptTextOut.
93935 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93936 usp10: Add ScriptPlace funtionality.
93937 The key function is to calculate the total of the ABC widths of the
93938 characters converted to gylphs by ScriptShape.
93940 2006-02-21 Jacek Caban <jacek@codeweavers.com>
93942 * dlls/shdocvw/classinfo.c:
93943 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
93945 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
93947 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
93948 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
93949 d3d8: Move the capability detection code over to WineD3D.
93950 Let the few existing parts which need the capabiliteis use the WineD3D
93951 capability structure (gl_info). This info structure contains next to
93952 'flags' inidicating certain features also all GL/GLX functions
93953 pointers. Because D3D8 moves over to the wined3d gl_info structure all
93954 the gl prototypes in d3dcore_gl.h were unneeded and removed.
93956 2006-02-20 Lei Zhang <leiz@ucla.edu>
93958 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93959 riched20: Fix for EM_FINDTEXT input validation.
93960 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
93961 Removed todo flag from affected EM_FINDTEXT tests.
93963 2006-02-20 James Hawkins <truiken@gmail.com>
93965 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
93966 advpack: Implement AddDelBackupEntry.
93968 * dlls/advpack/tests/files.c:
93969 advpack: Add tests for AddDelBackupEntry.
93971 * dlls/advpack/files.c:
93972 advpack: Make AddDelBackupEntry always return S_OK.
93974 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
93975 dlls/advpack/install.c:
93976 advpack: Branch off the advpack install functions into install.c.
93978 * dlls/advpack/advpack.c:
93979 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
93982 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93983 advpack: Load the LDIDs of an install section in TranslateInfString.
93985 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
93987 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
93988 dlls/ole32/tests/storage32.c:
93989 ole32: Fix stream ref counting.
93990 Stream methods called after parent object has been closed correctly
93991 return STG_E_REVERTED.
93992 Stream refcounting fixed. Now can safely call IStorage destructor
93993 before IStream destructor and guarantee file will be closed.
93995 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93996 ole32: Fix up permissions when opening streams.
93997 Fix up permissions when opening streams in storage objects when
93998 storage object has been opened in transacted mode.
94000 2006-02-21 Mike McCormack <mike@codeweavers.com>
94002 * dlls/kernel/tests/change.c:
94003 kernel32: Add a simple test for recursive notification.
94005 * dlls/kernel/tests/file.c:
94006 kernel32: Add a short test for GetOverlappedResult.
94008 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
94009 server/protocol.def, server/trace.c:
94010 server: Track created and removed directories in the tree of inodes for inotify.
94011 Add them to or remove them from existing recursive watches.
94013 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
94015 * dlls/ntdll/signal_i386.c:
94016 ntdll: Avoid compile error caused by a single quote.
94018 2006-02-20 Hans Leidekker <hans@it.vu.nl>
94020 * configure, configure.ac, dlls/winsock/socket.c,
94021 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
94022 winsock: Implement getnameinfo.
94024 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
94026 * dlls/user/menu.c:
94027 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
94029 2006-02-20 Robert Shearman <rob@codeweavers.com>
94031 * dlls/ntdll/signal_i386.c:
94032 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
94033 Print an error if __NR_sigaction doesn't exist as this means the wrong
94034 syscall header is being used.
94036 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
94038 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
94039 winsock: Add check for sin6_scope_id.
94041 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
94043 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94044 usp10: Add ScriptShape functionality.
94046 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
94048 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
94049 dlls/riched20/tests/editor.c:
94050 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
94053 2006-02-20 Jacek Caban <jacek@codeweavers.com>
94055 * dlls/mshtml/nsio.c:
94056 mshtml: Set default original uri in NewChannelFromURI.
94058 2006-02-20 Mike McCormack <mike@codeweavers.com>
94060 * dlls/kernel/tests/change.c, server/change.c:
94061 server: Distinguish between a directory and a file changing in
94062 ReadDirectoryChangesW.
94065 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
94067 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
94068 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
94069 dbghelp: Virtual modules.
94070 Rewrote virtual modules handling so that it's an option to either PE
94071 or ELF modules rather than a specific type.
94073 2006-02-20 Alexandre Julliard <julliard@winehq.org>
94075 * dlls/kernel/dosmem.c:
94076 kernel: Don't require execute permission for DOS memory, this will be
94077 done in winedos if necessary.
94079 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
94081 * dlls/user/tests/menu.c:
94082 user: Add conformance tests for menu item drawing.
94084 * dlls/user/menu.c:
94085 user: Menu drawing fixes.
94086 - check mark is drawn left of a bitmap;
94087 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
94088 - space for the popup arrow is also reserved for non popup items;
94089 - implement the MNS_NOCHECK style.
94091 * dlls/user/menu.c:
94092 user: Menu string width calculation fixes.
94093 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
94094 strings with ampersands like "&File";
94095 - Fix mess with strings with an embedded tab;
94096 - In case of a menu bar, two extra pixels are added if the item has
94097 both a bitmap and string.
94099 * dlls/user/menu.c:
94100 user: Menu drawing fixes.
94101 Replace some #defined constants by values calculated from windows
94104 * dlls/user/menu.c:
94105 user: Menu drawing fixes.
94106 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
94107 MENU_GetBitmapItemSize();
94108 - Save the received bitmap size in the menu item structure as it will
94109 need to be sent in the WM_DRAWITEM message;
94110 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
94111 MENU_DrawBitmapItem();
94112 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
94115 * dlls/user/menu.c:
94116 user: Move drawing of pop menu arrows to a subroutine reduces nesting
94117 level of some large if statements in the drawing code. Some updates to
94120 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
94122 * dlls/winspool/tests/info.c:
94123 winspool/tests: Add some tests for SetDefaultPrinterA/W.
94125 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
94126 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
94128 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
94130 * dlls/shell32/shlfolder.c:
94131 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
94133 2006-02-20 Alexandre Julliard <julliard@winehq.org>
94135 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
94136 configure: Use --rpath if supported when building binaries to point to
94137 the relative location of the wine libraries.
94139 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
94141 * dlls/msvcrt/undname.c:
94142 msvcrt: Misc cleanups in undname.c.
94143 - remove unused argument from functions
94144 - print the pointer in the str_array_push TRACE to be able to distinguish
94145 the different arrays.
94146 - comment and white space cleanups
94148 * dlls/msvcrt/tests/cpp.c:
94149 msvcrt: Add some tests for __unDName().
94150 Add some tests for unDName() checking:
94151 - data type modifiers A,B,P,Q,R,S
94153 - back references to names
94155 * dlls/msvcrt/undname.c:
94156 msvcrt: Use a separate stack for back references to names
94157 Use a separate array/stack for the back references to names as
94158 sym->stack is used to push temporary strings to it which breaks back
94159 referencing in some occasions (26 symbols in the mfc42 dll). During
94160 this cleanup get_class() a little bit.
94162 * dlls/msvcrt/undname.c:
94163 msvcrt: Move code to parse a literal string out of get_class().
94164 unDName: Move the code to parse a literal string from get_class() to a
94165 separate function. Add some error handling to the new function.
94167 * dlls/msvcrt/undname.c:
94168 msvcrt: Wrap get_class() and get_class_string() for unDName.
94170 * dlls/msvcrt/tests/cpp.c:
94171 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
94172 In test_demangle use a custom strcmp that treats multiple spaces as
94173 single space. __unDName() from older msvcrt (including W2K it seems)
94174 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
94175 those old Windows versions.
94177 2006-02-20 Robert Shearman <rob@codeweavers.com>
94179 * dlls/ole32/tests/compobj.c:
94180 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
94182 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
94183 ole: Change the Apartment Model field to a boolean.
94184 Change the apartment model field to a boolean that just specifies
94185 whether the apartment is multi-threaded or not and fix up all the
94186 places where this is used.
94187 Fixes a bug where we would return an error if the previous apartment
94188 model passed into CoInitializeEx matches the new apartment model, but
94189 additional optimisation flags are specified.
94191 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
94193 * programs/winecfg/Ko.rc:
94194 winecfg: Updated Korean translation.
94196 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
94197 wordpad: Add Korean translation.
94199 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
94201 * dlls/dbghelp/path.c:
94202 dbghelp: Fix SymFindFileInPath to return files matching the requested
94203 criteria (it was mainly doing the opposite).
94205 2006-02-20 Jacek Caban <jacek@codeweavers.com>
94207 * dlls/shdocvw/client.c:
94208 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
94209 E_NOTIMPL in Windows as well.
94211 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
94212 dlls/mshtml/nsio.c:
94213 mshtml: Create nsIChannel for protocols not handled by Gecko.
94215 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94217 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
94218 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
94220 * dlls/mscms/tests/profile.c:
94221 mscms: Branching fixes for some test routines
94223 2006-02-20 Mike McCormack <mike@codeweavers.com>
94225 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
94226 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
94228 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
94230 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
94231 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
94232 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
94233 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
94234 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
94235 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
94236 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
94237 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
94238 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
94239 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
94240 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
94241 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
94242 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
94243 user: Add the DS_NOIDLEMSG style to message boxes.
94245 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94247 * programs/winhelp/winhelp.c:
94248 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
94250 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
94252 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
94253 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
94254 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
94255 dlls/d3d8/volumetexture.c:
94256 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
94258 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
94260 * programs/winedbg/stack.c:
94261 winedbg: Fixed regression: stack info was no longer working.
94263 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
94265 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94266 usp10: Add ScriptItemize functionality.
94268 2006-02-18 Hans Leidekker <hans@it.vu.nl>
94270 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
94271 winebrowser: Handle file URLs.
94273 2006-02-18 Juan Lang <juan_lang@yahoo.com>
94275 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
94276 include/wintrust.h:
94277 wintrust: Add some stubs.
94279 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94280 dlls/crypt32/tests/cert.c, include/wincrypt.h:
94281 crypt32: Implement enhanced key usage.
94282 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
94283 CertAddEnhancedKeyUsageIdentifier, and
94284 CertRemoveEnhancedKeyUsageIdentifier.
94286 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
94288 * programs/winetest/Makefile.in:
94289 winetest: Added usp10 tests.
94291 2006-02-18 Alexandre Julliard <julliard@winehq.org>
94293 * configure, configure.ac:
94294 configure: Fix previous change to still build all the binaries on
94295 x86_64 in 32-bit mode.
94297 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
94299 * dlls/user/menu.c:
94300 user: Implement scrolling in popup menus.
94302 2006-02-17 Alexandre Julliard <julliard@winehq.org>
94304 * libs/wine/config.c, libs/wine/loader.c:
94305 libwine: Add the runtime library path to the front of the dll paths list.
94307 * dlls/dbghelp/elf_module.c:
94308 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
94310 2006-02-17 Peter Beutner <p.beutner@gmx.net>
94312 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
94313 msvcrt: Correctly set EOF flag in fread().
94314 Setting the EOF flag only if _read() returns zero is not enough as we
94315 could also read something AND hit the end of file.
94316 _read() already sets another internal EOF flag, so just use this too.
94317 Removing todo_wine from the test case.
94319 * dlls/msvcrt/tests/file.c:
94320 msvcrt: Add test for fread/feof.
94321 When calling fread() with a large enough buffer to reach the end of
94322 the file a subsequent feof() should return true; (marked as todo_wine
94323 because it doesn't work atm).
94325 * dlls/msvcrt/cppexcept.c:
94326 msvcrt: Remove bogus code.
94327 We can't just pop a exception record from the exception handler list
94328 which we haven't put there.
94330 * dlls/msvcrt/file.c:
94331 msvcrt: Fix use of uninitialized variable.
94333 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
94335 * dlls/winspool/tests/info.c:
94336 winspool/tests: Add tests for EnumMonitors.
94338 2006-02-17 Juan Lang <juan_lang@yahoo.com>
94340 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
94341 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
94342 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
94343 crypt32: Move certificate store functions to their own file.
94345 2006-02-17 Alexandre Julliard <julliard@winehq.org>
94347 * configure, configure.ac, loader/Makefile.in:
94348 configure: Default to building wine-pthread on non-x86 platforms.
94350 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
94352 * include/dbghelp.h:
94353 dbghelp: Packing for minidump structures is 4 bytes.
94355 2006-02-17 Alexandre Julliard <julliard@winehq.org>
94357 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
94358 dlls/wldap32/winldap_private.h:
94359 Fixed a couple of function prototypes.
94361 * libs/wine/Makefile.in, libs/wine/config.c:
94362 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
94363 Added dependency on $(RELPATH).
94365 * libs/wine/Makefile.in, libs/wine/config.c:
94366 libwine: Compute relative paths for bin and dll directories at compile time.
94368 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
94369 tools: Added 'relpath' tool to compute relative Unix paths.
94371 * dlls/ntdll/server.c:
94372 ntdll: Remove no longer used oldcwd in start_server.
94374 2006-02-17 Mike McCormack <mike@codeweavers.com>
94377 server: Use a single inotify watch, as it scales better with a large
94378 number of directories.
94380 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
94382 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
94383 wordpad: Russian translation.
94385 2006-02-17 Hans Leidekker <hans@it.vu.nl>
94387 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
94388 wordpad: Dutch localization.
94390 2006-02-17 Jacek Caban <jacek@codeweavers.com>
94392 * dlls/mshtml/navigate.c:
94393 mshtml: Fix post data parsing.
94395 2006-02-16 Alexandre Julliard <julliard@winehq.org>
94397 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
94398 libs/wine/config.c, loader/glibc.c:
94399 libwine: Try the current load path in priority before the
94400 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
94402 * libs/wine/config.c:
94403 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
94404 the directory from the library itself.
94405 Only try the hardcoded BINDIR if everything else failed.
94407 * libs/wine/config.c:
94408 libwine: Only use the library directory if it's an absolute path.
94410 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
94412 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
94413 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
94414 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
94415 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
94416 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
94417 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
94418 programs/winecfg/winecfg.c:
94419 winecfg: Localize the app specific title.
94421 2006-02-16 Juan Lang <juan_lang@yahoo.com>
94423 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
94424 crypt32: More encoding/decoding.
94425 Add support for encoding/decoding basic constraints and enhanced key
94428 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
94429 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
94430 - now that CertOpenStore is correct for system stores, simplify
94431 CertOpenSystemStore
94432 - correct CertDuplicateCertificateStore, with a test
94434 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
94436 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
94437 progman: Updated Korean translation.
94439 2006-02-16 Huw Davies <huw@codeweavers.com>
94441 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
94442 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
94443 msxml3: Implement comment node.
94445 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
94446 msxml3: Fix get_text on text nodes.
94448 2006-02-16 Thomas Kho <tkho@ucla.edu>
94450 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
94451 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
94453 2006-02-16 Robert Shearman <rob@codeweavers.com>
94455 * dlls/oleaut32/tests/typelib.c:
94456 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
94458 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94460 * dlls/mscms/tests/profile.c:
94461 mscms: Distinguish between registered and unregistered profile IDs.
94463 2006-02-16 Robert Shearman <rob@codeweavers.com>
94465 * tools/winebuild/winebuild.man.in:
94466 winebuild: Correction for manpage.
94467 The behaviour for winebuild is to prefer main over WinMain, not the
94470 2006-02-16 Jacek Caban <jacek@codeweavers.com>
94472 * dlls/shdocvw/webbrowser.c:
94473 shdocvw: Unaccess post data only if we've accessed it before.
94475 2006-02-16 Alexandre Julliard <julliard@winehq.org>
94477 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
94478 dlls/make_dlls, libs/wine/loader.c:
94479 libwine: New naming scheme for 16-bit builtin dlls.
94480 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
94481 by mistake when looking for a 32-bit dll.
94483 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
94485 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
94486 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
94487 We should swap min & max only when both limits are being
94488 set. Otherwise limit that being set should invalidate other limit
94491 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
94492 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
94494 2006-02-16 Juan Lang <juan_lang@yahoo.com>
94496 * dlls/wininet/internet.c:
94497 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
94498 and update comment.
94500 * dlls/crypt32/cert.c:
94501 crypt32: Fix system stores and a memory leak.
94502 - system stores open both HKLM and HKCU for "current user" locations
94503 - fix a memory leak in certificate properties
94505 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
94507 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
94508 wordpad: French localization.
94510 2006-02-16 Alexandre Julliard <julliard@winehq.org>
94513 Merge the contents of info/exclude into the top-level .gitignore.
94515 * server/debugger.c, server/process.c, server/process.h,
94517 server: Store the process exe module in the standard dll list.
94519 * dlls/d3d8/cubetexture.c:
94520 d3d8: Fixed compile with older GL versions.
94522 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
94524 * dlls/wined3d/device.c:
94525 wined3d: Set the texture size for d3d8.
94527 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
94529 * programs/winecfg/Ko.rc:
94530 winecfg: Updated Korean translation.
94532 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
94534 * programs/winecfg/Fr.rc:
94535 winecfg: French resource update.
94537 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
94539 * programs/wordpad/De.rc, programs/wordpad/En.rc,
94540 programs/wordpad/rsrc.rc:
94541 wordpad: Added German resource.
94543 2006-02-16 Hans Leidekker <hans@it.vu.nl>
94545 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
94546 shlwapi: Fix parameter check for UrlUnescapeA.
94547 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
94548 Add a corresponding test for UrlUnescape{A,W}.
94550 2006-02-16 Juan Lang <juan_lang@yahoo.com>
94552 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
94553 crypt32: Partially implement CertGetNameString.
94555 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
94557 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
94558 winedbg: A couple of fixes after running valgrind.
94560 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
94562 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94563 usp10: Implement ScriptGetProperties.
94565 2006-02-15 Alexandre Julliard <julliard@winehq.org>
94567 * ANNOUNCE, ChangeLog, VERSION, configure:
94570 ----------------------------------------------------------------
94571 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
94573 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
94574 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
94576 2006-02-15 Thomas Kho <tkho@ucla.edu>
94578 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
94579 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
94581 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
94583 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
94584 dlls/shdocvw/shdocvw_main.c:
94585 shdocvw: Implemented a couple of forwards to shlwapi.
94587 2006-02-15 Jacek Caban <jacek@codeweavers.com>
94589 * programs/winecfg/libraries.c:
94590 winecfg: glut32.dll may be configured as native.
94592 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94593 shdocvw: Added client site's IServiceProvider interface.
94595 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94596 dlls/shdocvw/webbrowser.c:
94597 shdocvw: Navigate2 rewrite.
94599 * dlls/shdocvw/navigate.c:
94600 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
94602 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94603 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
94604 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
94606 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
94607 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94608 mshtml: Added ref counting to NSContainer.
94609 - Added ref counting to NSContainer.
94610 - Better destroying of NSContainer.
94612 2006-02-15 Juan Lang <juan_lang@yahoo.com>
94614 * dlls/crypt32/cert.c:
94615 crypt32: Rename a variable for clarity.
94617 * dlls/crypt32/str.c:
94618 crypt32: Output string type in trace.
94620 2006-02-15 Mike McCormack <mike@codeweavers.com>
94622 * dlls/ole32/tests/storage32.c:
94623 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
94627 include: Add WT_ defines for use with RegisterWaitForSingleObject.
94629 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
94631 * programs/winecfg/Nl.rc:
94632 winecfg: Update Dutch resources.
94634 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
94636 * dlls/riched20/editor.c:
94637 riched20: Support RTF text in WM_SETTEXT.
94639 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94641 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
94642 usp10: Added stub for ScriptGetCMap.
94644 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
94646 * configure, configure.ac, dlls/usp10/Makefile.in,
94647 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
94648 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
94649 usp10: Added some tests.
94651 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
94653 * dlls/secur32/schannel.c:
94654 secur32: Add InitializeSecurityContext stub for schannel.
94656 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
94658 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
94659 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
94660 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
94662 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
94664 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
94665 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
94667 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94669 * dlls/mscms/tests/profile.c:
94670 mscms: Move 4 test macros into a single one.
94672 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
94674 * dlls/msacm/winemp3/mpegl3.c:
94675 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
94676 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
94677 mpglib buffer queue grows.
94678 - Add TRACE of mpglib buffer queue for conversion.
94680 2006-02-14 Alexandre Julliard <julliard@winehq.org>
94682 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94683 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
94684 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
94685 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
94686 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
94687 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
94688 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
94689 ctl3d32: Renamed ctl3d directory to ctl3d32.
94691 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94692 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
94693 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
94694 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
94695 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
94696 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
94697 olesvr32: Renamed olesvr directory to olesvr32.
94699 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94700 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
94701 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
94702 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
94703 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
94704 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
94705 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
94706 olecli32: Renamed olecli directory to olecli32.
94708 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
94710 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
94711 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
94712 dlls/sfc/sfc_main.c:
94713 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
94715 * include/Makefile.in, include/sfc.h:
94716 include: Add sfc.h.
94718 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
94720 * configure, configure.ac, programs/Makefile.in,
94721 programs/wordpad/.gitignore, programs/wordpad/En.rc,
94722 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
94723 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
94724 programs: Add an implementation of Wordpad.
94726 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
94728 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
94729 dbghelp: Always set the size to public symbols to 1 when we don't know the size
94730 so that they can only be search on their start address
94732 * programs/winedbg/debug.l:
94733 winedbg: Allow using MSVC mangled symbol names as identifiers.
94735 2006-02-14 Mike Frysinger <vapier@gentoo.org>
94737 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
94738 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
94739 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
94740 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
94741 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
94742 programs/make_progs, programs/winedbg/Makefile.in,
94743 programs/winemenubuilder/Makefile.in, server/Makefile.in,
94744 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
94745 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
94746 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
94747 tools/wrc/Makefile.in:
94748 Add support for 'make install DESTDIR'.
94750 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
94752 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
94753 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
94754 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
94755 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
94756 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
94757 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
94758 programs/winecfg/driveui.c, programs/winecfg/main.c,
94759 programs/winecfg/resource.h, programs/winecfg/theme.c,
94760 programs/winecfg/winecfg.h:
94761 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
94763 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
94765 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
94766 A couple of new valgrind instrumentations for better support.
94768 2006-02-14 Jeremy White <jwhite@codeweavers.com>
94770 * dlls/twain/dsm_ctrl.c:
94771 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
94773 * dlls/twain/twain.h:
94774 twain: Make structures respect 2 byte packing requirements.
94776 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
94778 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94779 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
94781 server: When possible, use tgkill instead of tkill syscall on Linux.
94783 2006-02-14 James Hawkins <truiken@gmail.com>
94785 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
94786 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
94788 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
94789 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
94790 INFINFO_DEFAULT_SEARCH search flags.
94792 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
94794 * dlls/winmm/driver.c:
94795 winmm: Protect drivers list by a critical section.
94797 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
94799 * include/wine/test.h:
94800 tests: Fixed test framework against environment modifications.
94802 2006-02-14 Troy Rollo <wine@troy.rollo.name>
94804 * dlls/user/dialog.c, include/winuser.h:
94805 user: Fix argument type of IsDlgButtonChecked.
94807 * dlls/user/scroll.c, include/winuser.h:
94808 user: Fix argument type for EnableScrollBar.
94810 * dlls/user/dialog.c, include/winuser.h:
94811 user: Fix argument types for CheckRadioButton.
94813 * dlls/user/dialog.c, include/winuser.h:
94814 user: Fix return type and argument type for GetDlgItemText{A,W}.
94816 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
94818 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
94819 msvfw32: Disable datarate, keyframe and quality controls to not
94820 confuse users by a not implemented functionality.
94821 Add support for About codec control.
94823 * dlls/msvideo/msvideo_main.c:
94824 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
94826 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
94828 * programs/winetest/Makefile.in:
94829 winetest: Add riched20 tests.
94831 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
94833 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
94834 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
94835 The tests (shellpath.c/testPersonal) already show that it can be either
94836 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
94838 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
94840 * loader/pthread.c:
94841 loader: Added missing attr destroy.
94843 2006-02-14 Robert Shearman <rob@codeweavers.com>
94845 * documentation/.gitignore:
94846 Ignore documentation/html.
94849 tools/c2man.pl: Generate correct html.
94851 * dlls/wininet/gopher.c, dlls/wininet/http.c:
94852 wininet: Documentation fixes.
94854 * dlls/oleaut32/olepicture.c:
94855 oleaut32: Free connection point on destruction of the picture object.
94856 Handle failure of CreateConnectionPoint on construction.
94858 * dlls/oleaut32/typelib.c:
94859 oleaut32: Fix returning Typelib file name.
94860 We can't use GetModuleFileName on a resource-only module, so the best
94861 we can do is to copy the original name we used to find the type
94862 library. Fix a couple of places where we were incorrectly using the
94863 file name, rather than the path.
94865 * dlls/oleaut32/olefont.c:
94866 oleaut32: Free the connection points on destruction of the font object.
94867 Free the connection points on destruction of the font object and cope
94868 with failure of CreateConnectionPoint on construction.
94870 * dlls/oleaut32/tmarshal.c:
94871 oleaut32: Don't try to release NULL COM objects in the typelib
94874 * dlls/oleaut32/olepicture.c:
94875 oleaut32: Fix flag comparison in Picture Invoke.
94876 One or more invoke flags can be passed into IDispatch::Invoke, but we
94877 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
94880 2006-02-14 Alexandre Julliard <julliard@winehq.org>
94883 server: Try to update the input key state even when the message is
94884 dropped in queue_hardware_message. This should fix some problems with
94885 the Alt key getting "stuck" after Alt-Tab.
94887 2006-02-14 Francois Gouget <fgouget@free.fr>
94889 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
94890 tools/widl/hash.c, tools/wine.inf:
94891 include: Add missing LANG_xxx and SUBLANG_xxx constants.
94893 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
94895 * programs/winecfg/De.rc:
94896 winecfg: Cleaned up various control positions on the German version of
94899 * dlls/shell32/regsvr.c:
94900 shell32: Register 'LocalizedString' values for shellfolder classes.
94902 * dlls/shell32/classes.c:
94903 shell32: Query for localized string in HCR_GetClassName.
94905 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
94906 advapi32: Implemented RegLoadMUIString[AW].
94908 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
94910 * dlls/winsock/tests/sock.c:
94911 winsock/tests: select wakeup on closesocket.
94912 - Change select timeout from 2 seconds to 500 microseconds.
94913 - Add test to make sure select wakes up after a closesocket.
94914 - Add test to make sure listen fails without bind.
94916 2006-02-14 Huw Davies <huw@codeweavers.com>
94918 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
94919 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
94920 msxml: Implement getElementsByTagName.
94922 2006-02-14 Hans Leidekker <hans@it.vu.nl>
94924 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
94925 msxml3: Implement DllUnregisterServer.
94927 2006-02-13 Petr Tesarik <hat@tesarici.cz>
94929 * programs/winhelp/Cs.rc:
94930 winhelp: Czech language resources encoding fix.
94932 * programs/winemine/Cs.rc:
94933 winemine: Czech language resources encoding fix.
94935 * programs/winefile/Cs.rc:
94936 winefile: Czech language resources encoding fix.
94938 * programs/wineconsole/wineconsole_Cs.rc:
94939 wineconsole: Czech language resources encoding fix.
94941 * programs/winecfg/Cs.rc:
94942 winecfg: Czech language resources encoding fix.
94944 * programs/wcmd/Cs.rc:
94945 wcmd: Czech language resources encoding fix.
94947 * programs/view/Cs.rc:
94948 view: Czech language resources encoding fix.
94950 * programs/uninstaller/Cs.rc:
94951 uninstaller: Czech language resources encoding fix.
94953 * programs/start/Cs.rc:
94954 start.exe: Czech language resources encoding fix.
94956 * programs/regedit/Cs.rc:
94957 regedit: Czech language resources encoding fix.
94959 * programs/progman/Cs.rc:
94960 progman: Czech language resources encoding fix.
94962 * programs/notepad/Cs.rc:
94963 notepad: Czech language resources encoding fix.
94965 * programs/cmdlgtst/Cs.rc:
94966 cmdlgtst: Czech language resources encoding fix.
94968 * programs/clock/Cs.rc:
94969 clock: Czech language resources encoding fix.
94971 * dlls/winmm/winmm_Cs.rc:
94972 winmm: Czech language resources encoding fix.
94974 * dlls/wininet/wininet_Cs.rc:
94975 wininet: Czech language resources encoding fix.
94977 * dlls/user/resources/user32_Cs.rc:
94978 user32: Czech language resources encoding fix.
94980 * dlls/wineps/wps_Cs.rc:
94981 wineps: Czech language resources encoding fix.
94983 * dlls/shell32/shell32_Cs.rc:
94984 shell32: Czech language resources encoding fix.
94986 * dlls/setupapi/Cs.rc:
94987 setupapi: Czech language resources encoding fix.
94989 * dlls/serialui/Cs.rc:
94990 serialui: Czech language resources encoding fix.
94992 * dlls/oledlg/oledlg_Cs.rc:
94993 oledlg: Czech language resources encoding fix.
94995 * dlls/mpr/mpr_Cs.rc:
94996 mpr: Czech language resources encoding fix.
94998 * dlls/msrle32/msrle_Cs.rc:
94999 msrle32: Czech language resources encoding fix.
95001 * dlls/msacm/msacm_Cs.rc:
95002 msacm: Czech language resources encoding fix.
95004 * dlls/hhctrl.ocx/Cs.rc:
95005 hhctrl.ocx: Czech language resources encoding fix.
95007 * dlls/commdlg/cdlg_Cs.rc:
95008 commdlg: Czech language resources encoding fix.
95010 * dlls/comctl32/comctl_Cs.rc:
95011 comctl32: Czech language resources encoding fix.
95013 * dlls/avifil32/avifile_Cs.rc:
95014 avifil32: Czech language resources encoding fix.
95016 2006-02-13 Jacek Caban <jacek@codeweavers.com>
95018 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
95019 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
95020 dlls/mshtml/nsio.c:
95021 mshtml: Handle IHlinkFrame service.
95023 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
95025 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95026 dlls/wined3d/wined3d_private.h:
95027 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
95029 2006-02-13 Cyril Margorin <comargo@gmail.com>
95031 * dlls/x11drv/dib.c:
95032 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
95033 check for passed image, and do not use shared memory extension for
95034 temporary created image.
95036 * dlls/x11drv/dib.c:
95037 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
95038 X11DRV_DIB_GetImageBits.
95040 2006-02-13 Mike McCormack <mike@codeweavers.com>
95042 * dlls/msvcrt/exit.c:
95043 msvcrt: Fix a typo.
95045 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
95047 * dlls/psapi/psapi.spec:
95048 psapi: Fix output parameter of function GetModuleBaseName in spec
95051 2006-02-13 H. Verbeet <hverbeet@gmail.com>
95053 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
95054 wined3d: Don't keep a reference to the container, as it creates a
95055 circular reference.
95057 2006-02-13 Francois Gouget <fgouget@free.fr>
95059 * dlls/wined3d/device.c:
95060 wined3d: Protect float.h inclusion.
95062 * dlls/mshtml/tests/htmldoc.c:
95063 mshtml: Add trailing '\n's to ok() calls.
95065 * include/d3dtypes.h:
95066 d3dtypes: Fix windows.h inclusion.
95068 2006-02-13 Hans Leidekker <hans@it.vu.nl>
95070 * dlls/kernel/file.c:
95071 kernel: Report a tape device as FILE_TYPE_CHAR.
95073 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
95074 crypt32: Add a stub for CryptQueryObject.
95076 * dlls/netapi32/access.c:
95077 netapi32: Improve stub for NetUserModalsGet.
95078 Tell the caller this host is not part of a domain.
95080 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
95082 * dlls/msvideo/msvideo_main.c:
95083 msvfw32: Fix typos in the control state handling.
95084 Fix typos in the control state handling, add state checks for IDOK
95085 and IDCANCEL control notification handlers.
95087 2006-02-11 Alexandre Julliard <julliard@winehq.org>
95089 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
95090 libwine: Use dladdr if supported to get the run-time path of libwine.so
95091 and define the default dll and bin directories relative to it.
95093 * configure, configure.ac, include/config.h.in:
95094 configure: Added check for dladdr in libdl.
95096 * aclocal.m4, configure, configure.ac:
95097 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
95098 when linking with specific libraries.
95100 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
95102 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
95103 dlls/ddraw/device_opengl.c:
95104 ddraw: Small function corrections.
95105 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
95106 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
95107 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
95109 * dlls/ddraw/vertexbuffer.c:
95110 ddraw: ProcessVertices correction.
95111 Use the texture index to get the texcoord size from the fvf, not the
95114 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
95116 * configure, configure.ac, dlls/ntdll/tape.c:
95117 ntdll: Fix tape.c compilation on Darwin.
95119 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
95121 * dlls/shell32/shlview.c:
95122 shell32: IShellView list's control id should be 1, not 2000.
95124 * dlls/commdlg/filedlgbrowser.c:
95125 commdlg: IShellBrowser sets IShellView window's control id to 5002.
95127 2006-02-11 Troy Rollo <wine@troy.rollo.name>
95129 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
95130 ntdll: Implement DVD_ReadStructure.
95132 2006-02-11 Thomas Kho <tkho@ucla.edu>
95134 * dlls/riched20/editor.c:
95135 riched20: Fixed bounds error when finding text forward.
95137 * configure, configure.ac, dlls/riched20/Makefile.in,
95138 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
95139 dlls/riched20/tests/editor.c:
95140 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
95142 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
95144 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
95145 shell32: SHELL32_GetItemAttributes()
95146 - correct documentation which incorrectly claimed not to set any
95148 - retrieve file attributes using SHGetPathFromIDListW() when they are
95149 not already present in the internal PIDL structures
95150 - add test case to show the previously wrong folder attributes when
95151 using absolute PIDLs
95152 - fix some memory leaks in the tests
95154 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
95156 * dlls/wined3d/directx.c:
95157 wined3d: Make the returned driver version similar to windows.
95159 * dlls/wined3d/utils.c:
95160 wined3d: Extend debug_d3drenderstate with missing states.
95162 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
95164 * dlls/msvcrt/time.c:
95165 msvcrt: localtime should accept any positive time value.
95167 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
95168 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
95170 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
95171 msvfw32: Call codec's Configure dialog if the codec supports it.
95172 Disable data rate and key frame fields if requested.
95174 2006-02-11 Milko Krachounov <milko@3mhz.net>
95176 * programs/winecfg/Bg.rc:
95177 winecfg: Update Bulgarian translation.
95179 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
95181 * dlls/wined3d/device.c:
95182 wined3d: Prevent crash in setup_light.
95184 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
95186 * include/Makefile.in, include/dpnathlp.h:
95187 include: Add dpnathlp.h header.
95189 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95191 * dlls/msvcrt/file.c:
95192 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
95194 2006-02-10 Huw Davies <huw@codeweavers.com>
95196 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
95197 msxml: Add ISupportErrorInfo for named node maps.
95199 2006-02-10 Jacek Caban <jacek@codeweavers.com>
95201 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
95202 include/mshtmhst.idl:
95203 mshtml: Added more defines to mshtmlhst.idl.
95205 2006-02-10 Alexandre Julliard <julliard@winehq.org>
95207 * dlls/ntdll/signal_i386.c:
95208 ntdll: Added emulation of ATL thunks for platforms with NX support.
95210 2006-02-10 Aric Stewart <aric@codeweavers.com>
95212 * dlls/ntdll/tests/change.c:
95213 ntdll: gcc 2.95 compile fixes.
95215 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
95217 * dlls/kernel/tests/drive.c:
95218 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
95220 2006-02-10 H. Verbeet <hverbeet@gmail.com>
95222 * dlls/wined3d/stateblock.c:
95223 wined3d: Release the vertex declaration during stateblock cleanup.
95225 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
95226 wined3d: Release the container during surface / volume cleanup.
95228 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
95229 dlls/d3d9/tests/vertexdeclaration.c:
95230 d3d9: Use an invisible window for tests.
95232 2006-02-10 Robert Shearman <rob@codeweavers.com>
95234 * dlls/secur32/secur32.c:
95235 secur32: Improve tracing.
95236 Improve the tracing for functions that can be called by the app, but
95237 bypass the relay code.
95239 * tools/widl/write_msft.c:
95240 widl: Fix a typo when removing TYPEFLAG_FDUAL.
95242 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
95243 dlls/shdocvw/events.c:
95244 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
95246 * dlls/oleaut32/olepicture.c:
95247 oleaut: Partially implement Invoke on the standard picture implementation.
95249 * dlls/oleaut32/typelib.c:
95250 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
95251 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
95252 when the offset isn't specified. It should be fetched from the
95253 dispatch offset stored in the header, rather than using a hack that
95256 * dlls/oleaut32/tests/olefont.c:
95257 oleaut: Add tests for IFontEventsDisp.
95259 * dlls/oleaut32/olefont.c:
95260 oleaut: Implement IFontEventsDisp connection point for the standard
95261 font implementation.
95263 * include/olectl.h:
95264 include: Define DISPID_FONT_CHANGED.
95266 2006-02-10 Juan Lang <juan_lang@yahoo.com>
95268 * dlls/crypt32/cert.c:
95269 crypt32: Move break statement to the correct spot.
95271 2006-02-10 Jacek Caban <jacek@codeweavers.com>
95273 * dlls/mshtml/tests/htmldoc.c:
95274 mshtml: Added test of IHlinkFrame service.
95276 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
95277 mshtml: Added nsIUploadStream implementation.
95279 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
95281 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
95282 regsvr32: Call OleInitialize before registering a DLL.
95284 2006-02-09 Alexandre Julliard <julliard@winehq.org>
95286 * programs/Makefile.in, programs/make_progs:
95287 programs: Don't install winetest.
95289 2006-02-09 Jeremy White <jwhite@codeweavers.com>
95291 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
95292 kernel: Fixed build with gcc 2.95.
95294 2006-02-09 Mike McCormack <mike@codeweavers.com>
95296 * dlls/dinput/joystick_linuxinput.c:
95297 dinput: Fix the compile for missing EV_SYN define.
95299 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95302 gdi: Show hatch brush FIXME only once.
95304 2006-02-09 Jacek Caban <jacek@codeweavers.com>
95306 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
95307 dlls/mshtml/persist.c:
95308 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
95310 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
95311 mshtml: Added wrapper of nsIChannel.
95313 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
95314 dlls/mshtml/nsio.c:
95315 mshtml: Added wrapper of nsIURI interface.
95317 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
95318 dlls/mshtml/nsiface.idl:
95319 mshtml: Better ns*String handling.
95321 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
95322 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
95323 mshtml: Added wrapper of nsIOService.
95325 2006-02-09 Alexandre Julliard <julliard@winehq.org>
95327 * dlls/ntdll/loader.c:
95328 ntdll: Better handling of errors when loading a builtin dll from an
95331 2006-02-09 James Hawkins <truiken@gmail.com>
95333 * dlls/setupapi/query.c:
95334 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
95336 * dlls/setupapi/query.c:
95337 setupapi: Convert InfSpec to unicode if SearchControl is not
95338 INFINFO_INF_SPEC_IS_HINF.
95340 2006-02-09 Robert Shearman <rob@codeweavers.com>
95342 * dlls/oleaut32/typelib.c:
95343 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
95344 Try loading the dll first and then fall back to the regular file case.
95345 Only call SearchPath for the regular file case since LoadLibraryEx
95346 will do this for us and it previously excluded builtin dlls and
95347 executables from having their type libraries opened.
95349 * dlls/oleaut32/typelib.c:
95350 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
95352 * dlls/oleaut32/typelib.c:
95353 oleaut: Revert incorrect patch changing the order of parameters passed
95354 into DispCallFunc. A test with native indeed shows that the parameter
95355 index increases from the leftmost parameter to the rightmost.
95357 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
95358 tools/widl/write_msft.c:
95359 widl: Write out more TYPEFLAGs and add more type library-specific
95360 attributes to the parser.
95362 * tools/widl/write_msft.c:
95363 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
95364 TYPEFLAG_FOLEAUTOMATION typelib flags.
95366 2006-02-09 Juan Lang <juan_lang@yahoo.com>
95368 * dlls/crypt32/cert.c:
95369 crypt32: Fix up decoding.
95370 - don't use the no copy flag when decoding, the lifetime of the buffer
95371 to decode isn't guaranteed
95372 - remove some extraneous ternary comparisons
95375 * dlls/crypt32/encode.c:
95376 crypt32: Fix a fixme, and remove an old comment.
95378 2006-02-09 Aric Stewart <aric@codeweavers.com>
95380 * dlls/advapi32/registry.c:
95381 advapi32: Fix for RegNotifyChangeKeyValue.
95382 Flip fAsync and fWatchSubTree into their proper places.
95384 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
95386 * dlls/ntdll/tape.c:
95387 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
95388 instead of MTSETBLK.
95390 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
95392 * dlls/x11drv/keyboard.c:
95393 x11drv: Update Swiss French keyboard layout to better match the X11 one.
95395 2006-02-09 Robert Reif <reif@earthlink.net>
95397 * dlls/dsound/tests/duplex.c:
95398 dsound: Fix duplex test.
95400 2006-02-09 Christoph Frick <frick@sc-networks.de>
95402 * dlls/dinput/joystick_linuxinput.c:
95403 dinput: Dynamic handling of buttons of a device.
95405 * dlls/wined3d/utils.c:
95406 wined3d: Support for WINED3DFMT_A8B8G8R8.
95408 * dlls/wined3d/device.c:
95409 wined3d: Better warn/fixme for query handling.
95411 2006-02-09 Hans Leidekker <hans@it.vu.nl>
95413 * dlls/mapi32/sendmail.c:
95414 mapi32: Prevent freeing non-allocated memory.
95416 2006-02-08 Francois Gouget <fgouget@free.fr>
95418 * include/winuser.h:
95419 winuser.h: Add missing *LayeredWindow*() prototypes.
95421 2006-02-08 Alexandre Julliard <julliard@winehq.org>
95423 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
95425 server: Remove the no longer needed exe_file parameter in the
95426 init_process_done request.
95428 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
95429 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
95431 * dlls/kernel/process.c:
95432 kernel: Use a standard LoadLibrary call to load the main exe.
95434 * dlls/ntdll/loader.c:
95435 ntdll: Check for existing modref for the main exe before creating it
95436 in LdrInitializeThunk.
95438 * server/process.c:
95439 server: Allow the main exe to be registered as a normal dll before
95440 init_process_done is called.
95443 server: Fixed handling of inotify record length.
95445 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
95447 * dlls/msvcrt/undname.c:
95448 msvcrt: __unDNameEx is not a stub.
95450 2006-02-08 Jacek Caban <jacek@codeweavers.com>
95452 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
95453 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95454 shdocvw: Added IHlinkFrame stub implementation.
95456 * dlls/shdocvw/shdocvw_main.c:
95457 shdocvw: Includes clean up.
95459 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
95460 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
95461 shdocvw: Remove IQuickActivate interface implementation that is not
95462 implemented in Windows as well.
95464 * include/urlmon.idl:
95465 urlmon.idl: Added BINDINFOF declaration.
95467 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
95469 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
95470 Pens created without PS_GEOMETRIC style but with width > 1 unit are
95474 gdi: Remove StrokePath workaround for a DC transformation change bug.
95476 2006-02-08 Huw Davies <huw@codeweavers.com>
95478 * dlls/wineps/escape.c:
95479 wineps: Don't display the MFCOMMENT escape.
95481 2006-02-07 Francois Gouget <fgouget@free.fr>
95483 * dlls/ntdll/tape.c:
95484 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
95486 * dlls/shell32/shellole.c:
95487 shell32: Update DllGetClassObject documentation.
95489 * include/textserv.h:
95490 textserv.h: Add missing CreateTextServices() prototype.
95492 * dlls/ntdll/virtual.c:
95493 ntdll: Protect sys/stat.h inclusion.
95495 * tools/winapi/win32.api:
95496 winapi: Update win32.api to match the current sources.
95498 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
95501 wine.inf: Add a default handler for https to the registry.
95503 * dlls/kernel/locale.c:
95504 kernel32: Implement EnumUILanguages.
95506 * dlls/x11drv/dib_convert.c:
95507 x11drv: Copy the whole image at once if appropriate.
95509 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
95511 * dlls/x11drv/keyboard.c:
95512 x11drv: Fix Turkish keyboard layouts.
95514 2006-02-07 Alexandre Julliard <julliard@winehq.org>
95516 * dlls/ntdll/loader.c:
95517 ntdll: Support loading a builtin dll by specifying an explicit path to
95520 2006-02-07 Mike McCormack <mike@codeweavers.com>
95522 * programs/notepad/En.rc, programs/notepad/License_En.c,
95523 programs/notepad/Makefile.in, programs/notepad/dialog.c,
95524 programs/notepad/license.c, programs/notepad/license.h,
95525 programs/notepad/notepad_res.h:
95526 notepad: Move license text to resources.
95528 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
95530 * dlls/ntdll/time.c:
95531 ntdll: Added Urals time.
95533 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
95535 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95536 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
95538 * dlls/d3d8/device.c:
95539 d3d8: fbconfig fix.
95540 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
95541 32 in case the direct3d color format also has a depth of 32. As
95542 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
95543 the color depth needs to be 24. This patch sets the depth to 24 and it
95544 fixes bugs in 3dmark2001 and other programs.
95546 2006-02-07 Mike McCormack <mike@codeweavers.com>
95548 * dlls/kernel/tests/change.c:
95549 kernel32: More test cases for ReadDirectoryChangesW.
95551 * dlls/kernel/change.c, dlls/ntdll/directory.c,
95552 include/wine/server_protocol.h, server/change.c, server/protocol.def,
95554 kernel32: ReadDirectoryChangesW fixes.
95555 ReadDirectoryChangesW remembers whether it's recording changes or not.
95556 Don't initialize overlapped->InternalHigh.
95557 The hEvent is cleared when ReadDirectoryChanges is called.
95559 2006-02-07 Alexandre Julliard <julliard@winehq.org>
95561 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
95562 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
95563 Include wine/port.h in files that use exceptions.
95565 2006-02-07 Robert Shearman <rob@codeweavers.com>
95567 * dlls/oleaut32/tmarshal.c:
95568 oleaut32: Fix circular reference count in Typelib marshaler.
95569 The current method of handling typelib-marshaled interfaces that derive
95570 from IDispatch is to query for an IDispatch pointer from the proxy, but
95571 this causes a circular reference count.
95572 Fix the reference counting by loading using the IRpcProxyBuffer of
95573 IDispatch without an outer unknown, so that the lifetime is controlled
95574 by the typelib-marshaled interface's proxy. The IDispatch proxy now
95575 shares the same channel as the typelib-marshaled interface, so fix up
95576 the stub side to handle this.
95578 * dlls/oleaut32/tmarshal.c:
95579 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
95581 * dlls/oleaut32/tmarshal.c:
95582 oleaut32: Release interfaces when told to.
95583 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
95584 TKIND_INTERFACE case below by releasing their respective interfaces as
95587 * dlls/ole32/compobj.c:
95588 ole32: Print an error message if the apartment isn't initialised in
95591 * tools/widl/write_msft.c:
95592 widl: Fix some warnings caused by making attributes const.
95595 msi: Fix bison warnings by providing precedence rules for expressions
95596 and by removing a redundant expression case.
95598 * dlls/rpcrt4/cproxy.c:
95599 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
95600 StdProxy_Construct as it will just crash anyway.
95602 2006-02-07 James Hawkins <truiken@gmail.com>
95604 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
95605 dlls/setupapi/tests/query.c:
95606 setupapi: Add an initial implementation of SetupGetInfInformation.
95608 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
95609 setupapi: Implement SetupQueryInfFileInformation.
95611 2006-02-07 Alexandre Julliard <julliard@winehq.org>
95613 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
95614 dlls/setupapi/setupapi_private.h:
95615 setupapi: Store the full name to the INF file in the inf_file structure
95616 (based on a patch by James Hawkins).
95618 * tools/widl/parser.y:
95619 widl: Remove '\n' from yyerror calls.
95621 2006-02-07 Robert Shearman <rob@codeweavers.com>
95623 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
95624 tools/widl/widltypes.h:
95625 widl: Make 'attrs' field of type_t const.
95627 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95628 widl: Remove unused 'rname' field of type_t.
95630 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95631 tools/widl/typegen.h:
95632 widl: Merge marshall_arguments and unmarshall_arguments into one
95633 function to remove the large amount of duplicated code.
95635 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95636 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
95637 tools/widl/typegen.h:
95638 widl: Yet more const attributes.
95640 * tools/widl/header.c, tools/widl/widltypes.h:
95641 widl: More const attributes.
95643 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
95645 * tools/widl/typegen.c:
95646 widl: Fix proc format string for explicit binding handles.
95648 2006-02-07 Robert Shearman <rob@codeweavers.com>
95650 * tools/widl/typegen.c:
95651 widl: Write out the correct FC type if the structure has pointers.
95653 * tools/widl/typegen.c:
95654 widl: Split pointer writing into a separate function.
95656 * tools/widl/parser.y:
95657 widl: Fix pointer detection for structures with embedded arrays.
95658 Pointers have priority over every other type, so move the detection to
95659 the top of get_struct_type.
95660 Fall through from the embedded array detection to the embedded
95661 structure handling code so that conformance, variance and pointer
95662 presence is inherited from the array's base type.
95664 * tools/widl/typegen.c:
95665 widl: Increment the type format string when writing the pointer
95667 Write out pointer layouts for structures.
95669 * tools/widl/widltypes.h:
95670 widl: Make all pointer fields of expr_t structure constant.
95672 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
95674 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
95675 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
95677 * dlls/msvideo/msvideo_main.c:
95678 msvideo: Add a codec to the compressors list only if it supports
95679 specified input format.
95680 Return a compressor handle in COMPVARS structure.
95682 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
95684 * dlls/msvcrt/undname.c:
95685 msvcrt: Handle data types B,R,S in C++ symbol demangling.
95687 2006-02-07 H. Verbeet <hverbeet@gmail.com>
95689 * dlls/d3d9/tests/vertexdeclaration.c:
95690 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
95692 * dlls/d3d9/tests/vertexdeclaration.c:
95693 d3d9: Reorganise the vertexdeclaration tests.
95694 - Split the test for getting and setting vertexdeclaration into one
95695 for creating the declaration and one for the actual getting and
95697 - Add traces for when creating the device or vertexdeclaration fails.
95699 * dlls/wined3d/vertexdeclaration.c:
95700 wined3d: Always return the number of elements in the vertex
95701 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
95703 * dlls/wined3d/device.c:
95704 wined3d: Don't set the container to the device for standalone surfaces.
95706 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
95707 wined3d/d3d9: Cleanup GetContainer for volumes.
95709 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
95710 wined3d/d3d9: Cleanup GetContainer for surfaces.
95712 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
95714 * dlls/quartz/regsvr.c:
95715 quartz: Register some of the interfaces.
95717 2006-02-06 Robert Millan <rmh@aybabtu.com>
95719 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
95720 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
95721 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
95724 2006-02-06 Alexandre Julliard <julliard@winehq.org>
95726 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
95727 w32skrnl: No need for an import library.
95729 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
95730 rsabase: No need for an import library.
95732 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
95734 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
95735 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
95736 avoid using struct mtpos which may not be present on such systems).
95738 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
95740 * dlls/wininet/tests/internet.c:
95741 wininet: Fix InternetQueryOption test to pass under Windows.
95743 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
95745 * dlls/winsock/tests/sock.c:
95746 winsock/tests: select() conformance test improvements.
95747 Add OK tests around more function calls.
95748 Add two more todo_wine tests that fail.
95750 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
95752 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
95753 dlls/comctl32/tests/monthcal.c:
95754 comctl32: Add month calendar tests.
95756 2006-02-06 Francois Gouget <fgouget@free.fr>
95758 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
95759 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
95760 Assorted spelling fixes.
95762 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
95763 Add trailing '\n's to ok() and trace() calls.
95765 * dlls/security/security.spec:
95766 security: Fix the UnsealMessage() forward.
95768 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
95770 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
95771 wined3d: Texture fixes.
95772 Set video memory capabilities, add some checks to SetTexture and
95773 update some comments.
95775 2006-02-06 Huw Davies <huw@codeweavers.com>
95777 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
95778 oleaut32: Fixes and tests for CreateDispTypeInfo.
95779 CreateDispTypeInfo returns the typeinfo of a coclass which implements
95780 the described interface.
95782 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
95784 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
95785 dlls/wininet/tests/internet.c:
95786 wininet: Add tests for InternetQueryOption.
95788 2006-02-06 Hans Leidekker <hans@it.vu.nl>
95790 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
95791 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
95792 include/mapicode.h:
95793 mapi32: Implementation for MAPISendMail.
95794 Implement MAPISendMail, stub MAPILogoff and make the stubs for
95795 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
95797 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
95799 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
95800 wcmd: CALL should search the current PATH.
95802 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
95804 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
95805 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
95806 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
95807 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
95808 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
95809 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
95810 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
95811 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
95812 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
95813 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
95814 programs/notepad/main.c:
95815 Fixes for missing prototypes warnings.
95817 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
95818 A few fixes for pointer qualifiers (const, volatile) warnings.
95820 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
95822 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
95823 winhelp: Turkish translation.
95825 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
95826 winemine: Turkish translation.
95828 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
95829 winefile: Turkish translation.
95831 * programs/wineconsole/wineconsole_Tr.rc,
95832 programs/wineconsole/wineconsole_res.rc:
95833 wineconsole: Turkish translation.
95835 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
95836 winecfg: Turkish translation.
95838 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
95839 wcmd: Turkish translation.
95841 * programs/view/Tr.rc, programs/view/viewrc.rc:
95842 view: Turkish translation.
95844 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
95845 uninstaller: Turkish translation.
95847 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
95848 taskmgr: Turkish translation.
95850 * programs/start/Tr.rc, programs/start/rsrc.rc:
95851 start: Turkish translation.
95853 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
95854 regedit: Turkish translation.
95856 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
95857 progman: Turkish translation.
95859 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
95860 notepad: Turkish translation.
95862 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
95863 cmdlgtst: Turkish translation.
95865 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
95866 clock: Turkish translation.
95868 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
95869 wldap32: Turkish translation.
95871 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
95872 winspool: Turkish translation.
95874 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
95875 winmm: Turkish translation.
95877 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
95878 wininet: Turkish translation.
95880 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
95881 wineps: Turkish translation.
95883 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
95884 user: Turkish translation.
95886 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
95887 shlwapi: Turkish translation.
95889 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
95890 shell32: Turkish translation.
95892 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
95893 shdocvw: Turkish translation.
95895 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
95896 setupapi: Turkish translation.
95898 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
95899 serialui: Turkish translation.
95901 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
95902 oledlg: Turkish translation.
95904 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
95905 oleaut32: Turkish translation.
95907 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
95908 msvideo: Turkish translation.
95910 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
95911 msvidc32: Turkish translation.
95913 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
95914 msrle32: Turkish translation.
95916 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
95917 msi: Turkish translation.
95919 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
95920 mshtml: Turkish translation.
95922 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
95923 msacm: Turkish translation.
95925 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
95926 mpr: Turkish translation.
95928 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
95929 iccvid: Turkish translation.
95931 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
95932 hhctrl.ocx: Turkish translation.
95934 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
95935 commdlg: Turkish translation.
95937 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
95938 comctl32: Turkish translation.
95940 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
95941 avifil32: Turkish translation.
95943 2006-02-06 Mike McCormack <mike@codeweavers.com>
95945 * dlls/ntdll/tests/change.c:
95946 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
95948 * dlls/kernel/change.c, dlls/ntdll/directory.c,
95949 include/wine/server_protocol.h, server/change.c, server/protocol.def,
95950 server/request.h, server/trace.c:
95951 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
95953 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
95955 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
95956 dlls/kernel/tests/volume.c:
95957 kernel: Added a test for QueryDosDeviceA.
95959 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
95961 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
95962 programs/winefile/No.rc:
95963 Norwegian Bokmål updates.
95965 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
95967 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95968 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
95970 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95971 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
95973 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95974 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
95976 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95977 ntdll: Implemented IOCTL purge for serial objects.
95979 2006-02-06 H. Verbeet <hverbeet@gmail.com>
95981 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95982 dlls/wined3d/device.c, dlls/wined3d/directx.c,
95983 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
95984 dlls/wined3d/query.c, dlls/wined3d/resource.c,
95985 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
95986 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95987 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
95988 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
95989 dlls/wined3d/volumetexture.c:
95990 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
95992 * dlls/wined3d/stateblock.c:
95993 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
95994 Move TRACEs to the top of their code blocks.
95996 * dlls/wined3d/device.c:
95997 wined3d: Release the correct vertexdeclaration in
95998 IWineD3DDeviceImpl_SetVertexDeclaration.
96000 * dlls/wined3d/device.c:
96001 wined3d: Also update reference counts when we're recording a stateblock.
96003 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
96004 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96005 wined3d: Fix SetContainer.
96006 Add/Release references to the container.
96007 Change the type of the container from IUnknown to IWineD3DBase.
96009 * dlls/wined3d/drawprim.c:
96010 wined3d: Downgrade a FIXME to a TRACE.
96012 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
96014 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
96015 programs/winedbg/debugger.h, programs/winedbg/memory.c,
96016 programs/winedbg/stack.c, programs/winedbg/symbol.c:
96017 winedbg: Added support for function parameters passed in registers.
96018 Added correct stabs parsing for function parameters in registers.
96019 Added a couple of helper functions to make code smaller and more
96022 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
96023 kernel: Fixed regression in atom handling.
96024 Added proper tests (local & global functions).
96026 2006-02-06 Kevin Koltzau <kevin@plop.org>
96028 * dlls/riched20/editor.c:
96029 riched20: Don't use EM_STREAMIN for paste.
96031 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
96033 * dlls/commdlg/fontdlg.c:
96034 commdlg: Add font sizes 6 and 7 to font select dialog.
96036 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
96038 * programs/winecfg/Nl.rc:
96039 winecfg: Update Dutch resources.
96041 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
96043 * programs/winecfg/De.rc:
96044 winecfg: Update German resource.
96046 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
96048 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
96049 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
96050 Work around using struct mtget.mt_gstat on systems lacking this.
96052 2006-02-05 Robert Millan <rmh@aybabtu.com>
96054 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
96055 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
96056 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
96057 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
96058 that is used with FreeBSD.
96060 2006-02-05 Kevin Koltzau <kevin@plop.org>
96062 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
96063 riched20: Separate stream state from editor state.
96064 Somewhat improves thread safety.
96066 * dlls/riched20/editor.h, dlls/riched20/writer.c:
96067 riched20: Add method to stream data based on a range.
96069 * dlls/riched20/editor.c:
96070 riched20: Don't use EM_STREAMOUT for copy/cut.
96072 2006-02-05 Alexandre Julliard <julliard@winehq.org>
96074 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
96075 server/protocol.def, server/trace.c:
96076 server: Remove no longer used create_flags from get_startup_info request.
96078 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
96079 kernel: Use a magic ConsoleHandle value instead of create flag to pass
96080 the CREATE_NEW_CONSOLE flag to the child.
96082 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
96083 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
96086 server: Fixed compile without inotify.
96088 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
96090 * programs/winecfg/Ko.rc:
96091 winecfg: Updated the Korean translation.
96093 2006-02-05 H. Verbeet <hverbeet@gmail.com>
96095 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96096 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
96098 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
96099 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
96101 * dlls/d3d8/directx.c:
96102 d3d8: Add detection for GL_ARB_point_parameters support.
96104 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
96106 * dlls/riched20/editor.c:
96107 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
96109 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
96111 * dlls/commdlg/cdlg_De.rc:
96112 commdlg: Update German resource.
96114 2006-02-05 Juan Lang <juan@codeweavers.com>
96116 * dlls/crypt32/tests/str.c:
96117 crypt32: Fix Mingw compile.
96119 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96121 * dlls/d3d8/device.c:
96122 d3d8: Fixed point sprite scaling when size < 1.0f.
96124 * dlls/d3d8/device.c:
96125 d3d8: Fixed POINTSPRITEENABLE.
96127 * dlls/d3d8/device.c:
96128 d3d8: Fixed POINTSCALEENABLE.
96130 * dlls/wined3d/device.c:
96131 wined3d: Fixed point sprite scaling when size < 1.0f.
96133 2006-02-04 Alexandre Julliard <julliard@winehq.org>
96135 * dlls/ntdll/loadorder.c:
96136 ntdll: Added a few helper function to simplify the loadorder code.
96137 Keep the application key open, it's valid for the lifetime of the
96140 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
96141 programs/winecfg/resource.h:
96142 winecfg: Display a warning when the user tries to change the load
96143 order of a system dll.
96145 * programs/winecfg/libraries.c:
96146 winecfg: Populate the dll combo box with the dlls found in the load path.
96148 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
96149 libs/wine/wine.map:
96150 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
96152 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
96154 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
96155 programs/notepad/Da.rc, programs/progman/Da.rc,
96156 programs/winhelp/Da.rc:
96157 Danish language update.
96159 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
96161 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96162 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
96163 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
96164 dlls/riched20/writer.c:
96165 riched20: Initial support for simple tables.
96167 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
96168 riched20: Removed an unused parameter.
96170 * dlls/riched20/caret.c:
96171 riched20: Simplified ME_InsertGraphicsFromCursor() function.
96173 * dlls/riched20/run.c:
96174 riched20: Fixed undo stack corruption.
96176 2006-02-04 Mike McCormack <mike@codeweavers.com>
96178 * dlls/imm32/imm.c:
96179 imm32: Remove FIXME messages from some implemented functions.
96181 * programs/clock/En.rc, programs/clock/License_En.c,
96182 programs/clock/Makefile.in, programs/clock/clock_res.h,
96183 programs/clock/license.c, programs/clock/license.h,
96184 programs/clock/main.c:
96185 Clock: Load license text from resources.
96187 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
96189 * dlls/msvideo/msvideo_main.c:
96190 msvfw32: Do not overwrite fccType in the codec enumeration proc.
96192 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
96194 * programs/winecfg/drive.c:
96195 winecfg: Use already existing letter_to_index().
96197 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
96199 * dlls/wined3d/device.c:
96200 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
96202 2006-02-03 Robert Shearman <rob@codeweavers.com>
96204 * tools/widl/typegen.c:
96205 widl: Add architecture for generating pointer layouts.
96207 2006-02-03 Alexandre Julliard <julliard@winehq.org>
96210 wine.inf: Make FourCC codes uppercase again until we can figure out
96211 why lowercase doesn't work right.
96213 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
96215 * tools/widl/typegen.c:
96216 widl: The 'string' attribute can also be used with unsigned characters.
96218 2006-02-03 Robert Shearman <rob@codeweavers.com>
96220 * dlls/rpcrt4/ndr_stubless.c:
96221 rpcrt4: Restrict stubless FC types to the range of the type function table.
96223 * dlls/rpcrt4/ndr_midl.c:
96224 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
96226 * include/wine/rpcfc.h:
96227 include: Move all of the contiguous FC types together so we can see
96228 possible missing constants better.
96230 * include/rpcndr.h:
96231 include: Add function declarations for the Range type.
96233 2006-02-03 Mike McCormack <mike@codeweavers.com>
96236 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
96238 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96240 * dlls/wined3d/device.c:
96241 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
96243 * dlls/wined3d/device.c:
96244 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
96246 * dlls/wined3d/device.c:
96247 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
96249 * dlls/wined3d/device.c:
96250 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
96252 2006-02-03 Robert Millan <rmh@aybabtu.com>
96254 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
96255 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
96257 2006-02-03 Huw Davies <huw@codeweavers.com>
96259 * dlls/oleaut32/typelib.c:
96260 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
96262 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
96264 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
96265 dlls/msvideo/msvideo_main.c:
96266 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
96270 wine.inf: Change fcc type of builtin video codecs in system.ini to be
96271 equal to ICTYPE_VIDEO.
96273 * dlls/commdlg/filedlg.c:
96274 Add support for CDM_HIDECONTROL message in the file open dialog.
96276 2006-02-03 Juan Lang <juan_lang@yahoo.com>
96278 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
96279 crypt32: Add stub for CryptEnumOIDInfo.
96281 2006-02-02 Alexandre Julliard <julliard@winehq.org>
96283 * ANNOUNCE, ChangeLog, VERSION, configure:
96286 ----------------------------------------------------------------
96287 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
96289 * dlls/winsock/tests/sock.c:
96290 winsock/tests: Add a todo_wine test for select.
96292 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
96294 * dlls/winspool/tests/info.c:
96295 winspool/tests: Filter more results.
96297 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96299 * dlls/wined3d/directx.c:
96300 wined3d: Added support for ARB_POINT_PARAMETERS.
96302 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
96304 * dlls/gdi/freetype.c:
96305 gdi: Slant font automatically if no italic variant exists.
96307 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
96309 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
96310 programs/winecfg/En.rc, programs/winecfg/Es.rc,
96311 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
96312 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
96313 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
96314 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
96315 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
96316 programs/winecfg/x11drvdlg.c:
96317 winecfg: Remove color depth. It's source of problems for number of users.
96319 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
96321 * dlls/shell32/shellpath.c:
96322 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
96324 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
96325 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
96326 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
96327 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
96328 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
96329 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
96330 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
96331 allow for reasonable symbolic linking to $HOME based directories.
96333 * dlls/shell32/shellpath.c:
96334 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
96336 2006-02-02 Huw Davies <huw@codeweavers.com>
96338 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
96339 dlls/x11drv/x11drv.h:
96340 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
96342 2006-02-02 Alexandre Julliard <julliard@winehq.org>
96344 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
96345 widl: Some cosmetic fixes in generated code.
96347 * tools/widl/widl.c:
96348 widl: Make sure the token variables are always initialized properly.
96350 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
96352 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
96353 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
96355 2006-02-02 Tobias Loew <tobi@die-loews.de>
96358 gdi: Extended pens do not work correct with StrokePath.
96360 2006-02-02 Mike McCormack <mike@codeweavers.com>
96362 * dlls/kernel/change.c:
96363 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
96365 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
96367 * dlls/shell32/shfldr_unixfs.c:
96368 unixfs: Use realpath instead of canonicalize_file_name for portability
96371 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
96374 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
96376 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
96378 * dlls/commdlg/filedlg.c:
96379 commdlg: File open dialog: Use the specified instance handle for
96380 custom dialog templates.
96382 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
96384 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
96385 shlwapi: Added stub for ShellMessageBoxWrapW.
96387 2006-02-02 Juan Lang <juan_lang@yahoo.com>
96389 * dlls/crypt32/cert.c:
96390 crypt32: Support external providers.
96391 - add support for external store providers
96392 - rewrite registry stores as a provider
96393 - fix a memory leak
96395 2006-02-02 Juan Lang <juan@codeweavers.com>
96397 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
96398 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
96400 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
96402 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
96403 advapi32: Add stub for ObjectDeleteAuditAlarmW.
96405 * dlls/oleaut32/variant.c:
96406 oleaut32: Prevent freeing of random memory.
96407 Don't assign type to variant until we're sure we are assigning a
96410 2006-02-02 Kevin Koltzau <kevin@plop.org>
96412 * dlls/riched20/editor.c:
96413 riched20: Handle context menu.
96415 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
96417 * programs/start/start.c:
96418 start.exe: build_args now returns the correct string when no parameter
96421 * dlls/x11drv/keyboard.c:
96422 x11drv: Added Turkish F keyboard layout.
96424 2006-02-01 Juan Lang <juan@codeweavers.com>
96426 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
96427 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
96428 dlls/crypt32/tests/str.c:
96429 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
96431 2006-02-01 Kevin Koltzau <kevin@plop.org>
96433 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
96434 riched20: Implement EM_SETOLECALLBACK.
96436 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
96439 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
96441 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
96443 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
96444 winspool: Empty string as environment is valid, with tests.
96446 * include/winspool.h:
96447 winspool.h: Add missing declarations.
96449 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
96451 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
96452 dlls/riched20/txtsrv.c:
96453 riched20: Implement CreateTextServices.
96454 Implement a stub interface that CreateTextServices returns.
96456 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
96458 * dlls/riched20/style.c:
96459 riched20: Fixed font cache corruption.
96461 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
96463 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
96464 Translate pen width from logical units only for geometric pens.
96466 * dlls/shell32/shlexec.c:
96467 shell32: execute_from_key should fallback to a DDE exec only if the
96468 command to execute from is not found in the registry.
96469 Pass already found executable name to dde_connect.
96471 2006-02-01 Robert Shearman <rob@codeweavers.com>
96473 * tools/widl/typegen.c:
96474 widl: Fix a SEGV when using arrays declared using a pointer and
96475 attributes, instead of array indices (reported by Eric Kohl).
96477 2006-01-31 Alexandre Julliard <julliard@winehq.org>
96479 * dlls/setupapi/tests/.gitignore:
96480 setupapi: Ignore ok file for new query test.
96482 2006-01-31 Mike McCormack <mike@codeweavers.com>
96484 * programs/winefile/En.rc, programs/winefile/Makefile.in,
96485 programs/winefile/license.c, programs/winefile/resource.h,
96486 programs/winefile/winefile.c, programs/winefile/winefile.h:
96487 winefile: Move the license and warranty text into the resources.
96489 2006-01-31 Robert Shearman <rob@codeweavers.com>
96491 * tools/widl/typegen.c:
96492 widl: Changes to output for better debugability.
96493 Write the offset and the absolute address for referenced types.
96494 Write the current offset out when writing a pointer type.
96496 * tools/widl/typegen.c:
96497 widl: Clean up conformant struct handling.
96498 Make the writing of conformant structures take advantage of the new
96499 type format string offset handling.
96501 * tools/widl/typegen.c:
96502 widl: Fix the writing of arrays with size specified in the array
96503 expression instead of the size_is expression.
96505 * tools/widl/typegen.c:
96506 widl: Improve the current type offset passing.
96507 Change the functions to take the current type offset and return the
96508 start of the type written.
96510 * tools/widl/typegen.c:
96511 widl: The stack/structure offset in correlation descriptors should be a short.
96513 * tools/widl/parser.y:
96514 widl: Do constant folding for the sizeof operator on simple types.
96516 * tools/widl/header.c, tools/widl/typegen.c:
96517 widl: Support client/server generation for explicit_handle interfaces
96518 (based on a patch by Eric Kohl).
96520 * tools/widl/typegen.c:
96521 widl: Implement constant conformance.
96523 * tools/widl/client.c, tools/widl/server.c:
96524 widl: Fix the type offset used in marshaling/unmarshaling.
96525 Make a copy of type_offset so that it only gets incremented once per
96526 function, instead of twice.
96528 * tools/widl/write_msft.c:
96529 widl: Implement the writing of defaultvalue constants for enum values.
96531 * include/winsvc.h:
96532 include: Add SC_ENUM_TYPE to winsvc.h.
96534 * dlls/stdole2.tlb/std_ole_v2.idl:
96535 stdole2.tlb: Remove hack due to unimplemented widl functionality.
96537 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
96539 * dlls/shell32/shfldr_unixfs.c:
96540 unixfs: Only append '/' to base path if not already present in
96541 UNIXFS_get_unix_path.
96543 2006-01-31 Alexandre Julliard <julliard@winehq.org>
96545 * dlls/kernel/change.c:
96546 kernel: Set the overlapped structure status in ReadDirectoryChanges.
96548 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
96550 * dlls/ntdll/tape.c:
96551 ntdll: tape.c portability fixes.
96552 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
96553 the former, but not the latter.
96554 Only enable operations supported by the host OS in
96555 TAPE_CreatePartition() and TAPE_Prepare().
96557 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
96559 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96560 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
96561 dlls/riched20/style.c:
96562 riched20: Added support for hidden text.
96564 * dlls/riched20/caret.c:
96565 riched20: Paint the selection while it's being extended by dragging.
96567 2006-01-31 Tobias Loew <tobi@die-loews.de>
96570 gdi: viewportExt changed after call to StrokePath.
96572 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
96574 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
96575 gdi: Fixes for the isotropic mapping mode.
96576 - Isotropic mapping mode: Adjust the viewport extension in
96577 SetWindowExtEx, handle negative extents.
96578 - Support the isotropic mapping mode in the enhanced metafile driver.
96581 2006-01-31 Robert Shearman <rob@codeweavers.com>
96583 * tools/widl/typegen.c:
96584 widl: Use a macro to write out FC types, along with the current offset
96585 which is useful for debugging.
96587 * tools/widl/typegen.c:
96588 widl: Pass the current type format string offset through all type
96591 * tools/widl/typegen.c:
96592 widl: Eliminate redundant callback routines.
96593 Add a function for comparing expressions and use it to eliminate
96594 redundant callback functions.
96596 * include/wine/rpcfc.h:
96597 widl: Define a value for RPC_FC_WSTRING.
96599 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
96601 * programs/winecfg/x11drvdlg.c:
96602 winecfg: Default for PixelShaders is disabled.
96604 2006-01-31 James Hawkins <truiken@gmail.com>
96606 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
96607 setupapi: Add tests for SetupGetInfInformation.
96609 * include/setupapi.h:
96610 setupapi: Add definitions for the SetupGetInfInformation search flags.
96612 2006-01-31 Mike McCormack <mike@codeweavers.com>
96614 * dlls/kernel/tests/change.c:
96615 kernel: Add some test cases for ReadDirectoryChangesW.
96617 2006-01-31 Juan Lang <juan@codeweavers.com>
96619 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
96620 crypt32: Correct X509_NAME decoding, and more stringent tests.
96622 * include/wincrypt.h:
96623 wincrypt: Fix typo.
96625 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
96627 * dlls/comctl32/listview.c:
96628 comctl32: Restore listview font on CDRF_NEWFONT.
96630 2006-01-31 Robert Shearman <rob@codeweavers.com>
96632 * dlls/oleaut32/typelib.c:
96633 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
96635 * dlls/rpcrt4/ndr_stubless.c:
96636 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
96639 * dlls/rpcrt4/ndr_ole.c:
96640 rpcrt4: Only attempt to marshal an object if it is non-NULL.
96642 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
96644 * dlls/shell32/shfldr_unixfs.c:
96645 unixfs: Only resolve the 'dosdevices' based symbol links in
96646 UNIXFS_get_unix_path, but leave all others alone.
96648 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
96650 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
96651 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
96652 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
96653 gdi: Add support for creating extended pens.
96655 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
96657 * dlls/d3d8/directx.c:
96658 d3d8: CreateDevice should use the root of the current window.
96660 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
96662 * dlls/iphlpapi/iphlpapi_main.c:
96663 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
96665 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
96667 * dlls/riched20/editor.c, include/textserv.h:
96668 riched20: Make CreateTextServices use ITextHost.
96670 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
96672 * dlls/user/message.c:
96673 user: Remove internal messages from the message queue before handling them.
96675 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
96677 * programs/winecfg/Es.rc:
96678 winecfg: Spanish translation update.
96680 2006-01-30 Mike McCormack <mike@codeweavers.com>
96683 server: Initial inotify support.
96685 * dlls/kernel/tests/change.c:
96686 kernel: Add some more tests for FindFirstChangeNotification.
96688 2006-01-30 Alexandre Julliard <julliard@winehq.org>
96690 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
96691 Fixed creation of PS_ALTERNATE pens.
96693 2006-01-30 Tobias Loew <tobi@die-loews.de>
96695 * dlls/comctl32/tab.c:
96696 comctl32: Fix tab-control flickering.
96698 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
96700 * dlls/x11drv/xrender.c:
96701 x11drv: Fix AlphaBlend read boundaries.
96703 2006-01-30 Mike McCormack <mike@codeweavers.com>
96705 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
96706 msi: Add an implementation of MsiGetDatabaseState.
96708 2006-01-30 Juan Lang <juan@codeweavers.com>
96710 * include/wincrypt.h:
96711 wincrypt.h: Add more missing defines.
96713 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
96715 * dlls/user/hook.c:
96716 user: Remove duplicate code.
96718 * dlls/user/tests/msg.c:
96719 user/tests: Add test for low level mouse hooks.
96721 2006-01-30 Robert Shearman <rob@codeweavers.com>
96723 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
96724 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
96725 already have them filled in.
96727 * dlls/oleaut32/typelib.c:
96728 oleaut: Fix the order of parameters passed into DispCallFunc.
96730 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
96732 * dlls/ntdll/tape.c:
96733 kernel: Remove bogus breaks in tape.c
96735 2006-01-27 Huw Davies <huw@codeweavers.com>
96737 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
96738 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
96739 dlls/msxml3/parseerror.c:
96740 msxml: Issue a fixme if the interface is not implemented.
96742 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
96744 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
96745 gdi: Add test case for creating pens, make it pass under Wine for
96748 2006-01-27 Mike McCormack <mike@codeweavers.com>
96750 * dlls/kernel/change.c:
96751 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
96753 2006-01-27 Juan Lang <juan_lang@yahoo.com>
96755 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
96756 dlls/iphlpapi/iphlpapi_main.c:
96757 iphlpapi: Reimplement interface enumeration.
96758 Implement interface enumeration based on if_nameindex, based on a
96759 suggestion by Michael Ost
96761 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
96763 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
96764 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
96766 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
96768 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
96769 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
96770 Fix a couple of bugs spotted by valgrind.
96772 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
96774 Suppress some false-positives reported by valgrind.
96776 * programs/winedbg/break.c, programs/winedbg/dbg.y,
96777 programs/winedbg/debug.l, programs/winedbg/debugger.h,
96778 programs/winedbg/winedbg.c:
96779 winedbg: Hardware breakpoints
96780 - implemented hardware assisted breakpoints (new 'hbreak' command
96781 which behaves just as 'break' command)
96782 - small improvements to break handling (saving hit xpoint across
96783 exception handling)
96784 - fixed 'cont N' command for watchpoints
96786 2006-01-27 Alexandre Julliard <julliard@winehq.org>
96788 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
96789 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
96790 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
96791 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
96792 by Mike McCormack).
96794 * dlls/shell32/shlfileop.c:
96795 shell32: Fixed a couple of FindFirstFile handle leaks.
96797 * dlls/oleaut32/tests/.gitignore:
96798 oleaut32: Ignore new test ok file.
96800 2006-01-27 Huw Davies <huw@codeweavers.com>
96802 * dlls/user/tests/edit.c:
96803 user: Don't automatically add a bunch of styles in create_editcontrol.
96805 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
96807 * dlls/user/tests/text.c, dlls/user/text.c:
96808 user: Fix DrawTextExA/W on empty strings.
96809 DrawTextExA/W should calculate a rectangle of zero height and width in
96810 some cases of null or empty supplied strings. With conformance tests.
96812 2006-01-27 Mike McCormack <mike@codeweavers.com>
96814 * dlls/kernel/change.c:
96815 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
96817 2006-01-27 Robert Shearman <rob@codeweavers.com>
96819 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
96820 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
96821 ole: Test and implement LPSAFEARRAY marshaling.
96823 * dlls/oleaut32/tmarshal.c:
96824 oleaut: Improve the typelib marshaler traces.
96825 Improve the typelib marshaler traces for lazy developers like me who
96826 don't want to grep for constants.
96828 * include/rpcndr.h:
96829 include: Add types and definitions for RPC user callback routines.
96831 * include/propidl.idl:
96832 include: Add new union cases for PROPVARIANT structure.
96834 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
96835 tools/widl/typegen.h:
96836 widl: Implement callback conformance.
96838 2006-01-27 Alexandre Julliard <julliard@winehq.org>
96840 * dlls/riched20/paint.c:
96841 riched20: Remove a couple of no longer used functions.
96843 2006-01-27 Mike McCormack <mike@codeweavers.com>
96845 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
96846 include/wine/server_protocol.h, server/change.c, server/file.c,
96847 server/file.h, server/protocol.def, server/request.h, server/trace.c:
96848 server: Fix the file notification interface to use directory handles.
96850 2006-01-27 Alexandre Julliard <julliard@winehq.org>
96853 server: Fixed low-level hardware hooks.
96854 The hook thread field has been reused for win events, so it no longer
96855 works for low-level hardward hooks. Use the owner field instead.
96857 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
96859 * dlls/user/scroll.c:
96860 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
96862 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
96864 * dlls/winmm/wineoss/audio.c:
96865 wineoss: Proper support in OSS driver for audio when no mixer is present.
96866 Fixed a couple of potential fd leaks.
96868 2006-01-27 Hans Leidekker <hans@it.vu.nl>
96870 * dlls/kernel/tape.c:
96871 kernel: Implementation of tape functions.
96872 Implement CreateTapePartition, EraseTape, GetTapeParameters,
96873 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
96874 SetTapePosition and WriteTapemark.
96876 2006-01-26 Jacek Caban <jacek@codeweavers.com>
96878 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
96879 shdocvw: Added client site's IDispatch stub implementation.
96881 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
96882 dlls/shdocvw/webbrowser.c:
96883 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
96885 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
96886 shdocvw: Added client site's IOleCommandTarget stub implementation.
96888 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
96890 * dlls/riched20/editor.c:
96891 riched20: EM_STREAMIN should send a EN_UPDATE notification.
96893 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
96894 riched20: Selection painting fixes.
96896 2006-01-26 Hans Leidekker <hans@it.vu.nl>
96898 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
96899 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
96900 ntdll: Add implementation of tape IOCTLs.
96902 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
96904 include: Add some defines related to tape support.
96906 2006-01-26 Mike McCormack <mike@codeweavers.com>
96908 * loader/preloader.c:
96909 preloader: Allow compiling the preloader with -fstack-protector.
96911 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
96913 * dlls/user/tests/win.c, dlls/user/win.c:
96914 user: Don't drop owned windows in WIN_EnumChildWindows.
96915 Add a few tests for this.
96917 2006-01-25 Alexandre Julliard <julliard@winehq.org>
96919 * server/fd.c, server/file.c:
96920 server: Allow opening a directory with write access (based on a patch
96921 by Mike McCormack).
96923 * include/wtypes.idl:
96924 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
96927 wine.inf: Don't overwrite registry keys that users may want to change.
96929 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
96930 kernel: Handle a failure to load winedos a bit more gracefully.
96932 * dlls/x11drv/bitblt.c:
96933 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
96935 2006-01-25 Mike Frysinger <vapier@gentoo.org>
96937 * tools/winegcc/winegcc.c:
96938 winegcc: Pass -m32/-m64 along to the linker.
96940 2006-01-25 Robert Reif <reif@earthlink.net>
96942 * dlls/dsound/tests/duplex.c:
96943 dsound: Duplex test fix.
96945 2006-01-25 Jacek Caban <jacek@codeweavers.com>
96947 * dlls/shdocvw/dochost.c:
96948 shdocvw: Added TranslateUrl implementation.
96950 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
96951 dlls/shdocvw/shdocvw.h:
96952 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
96954 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
96956 * dlls/user/static.c:
96957 static control: SS_CENTERIMAGE fixes.
96958 - Stretch bitmaps and icons to the whole control size if
96959 SS_CENTERIMAGE is absent
96960 - Draw the background of centered bitmaps and icons with the
96961 background brush (like Windows XP for applications with a manifest)
96963 * dlls/gdi/enhmfdrv/init.c:
96964 gdi: Fix the EMF bounding box calculation.
96966 2006-01-25 Juan Lang <juan_lang@yahoo.com>
96968 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
96969 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
96970 dlls/iphlpapi/ipstats.h:
96971 iphlpapi: Remove one IP address per interface restriction.
96972 - remove restriction of one IP address per interface
96973 - remove dead code, and make static functions that can be
96974 - update comments and copyright notice
96976 2006-01-25 Hans Leidekker <hans@it.vu.nl>
96978 * dlls/kernel/tests/change.c:
96979 kernel: Test moving a directory that has a change notification
96980 registered for itself.
96982 2006-01-24 Alexandre Julliard <julliard@winehq.org>
96984 * loader/pthread.c:
96985 loader: Detect pthread_get_stackaddr_np returning the top of the stack
96986 instead of the base.
96988 2006-01-24 Huw Davies <huw@codeweavers.com>
96990 * dlls/msxml3/domdoc.c:
96991 msxml: Implement save.
96993 2006-01-24 Mike McCormack <mike@codeweavers.com>
96995 * programs/progman/En.rc, programs/progman/License_En.c,
96996 programs/progman/Makefile.in, programs/progman/license.c,
96997 programs/progman/license.h, programs/progman/main.c,
96998 programs/progman/progman.h:
96999 progman: Load license from resources.
97001 2006-01-24 Alexandre Julliard <julliard@winehq.org>
97003 * dlls/msvcrt/errno.c:
97004 msvcrt: Make error strings static.
97006 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
97008 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
97009 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
97010 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
97011 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
97012 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
97013 dlls/riched20/editor.c, dlls/riched20/para.c,
97014 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
97015 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
97016 dlls/user/tests/edit.c, dlls/winmm/mci.c,
97017 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
97018 Make more arrays const.
97020 2006-01-24 Alexandre Julliard <julliard@winehq.org>
97022 * tools/wineprefixcreate.in:
97023 wineprefixcreate: Only create links for files that don't exist.
97024 Make a copy instead of a link if the original file is writable.
97027 server: Use the new set_fd_user function in create_serial().
97029 2006-01-24 Mike McCormack <mike@codeweavers.com>
97031 * server/fd.c, server/file.c, server/file.h:
97032 server: Modify open_fd to create an fd without a user.
97033 Create a set_fd_user function.
97034 Update create_file() to use the above functions.
97036 2006-01-24 Alexandre Julliard <julliard@winehq.org>
97038 * tools/winebuild/import.c:
97039 winebuild: Get rid of the default ignored symbols list.
97041 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
97042 ntdll: memcpy should behave like memmove in ntdll too.
97044 * dlls/ntdll/ntdll.spec:
97045 ntdll: Mark all libc-style functions as private to make sure we link
97046 to the real libc functions instead.
97048 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
97049 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
97050 Avoid importing _strlwr/_strupr from ntdll.
97052 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
97054 msvcrt: Use the msvcrt version of printf everywhere.
97056 2006-01-24 Juan Lang <juan_lang@yahoo.com>
97058 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
97059 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
97060 dlls/iphlpapi/ipstats.h:
97061 iphlpapi: Clean up memory allocation.
97062 - pass heap to allocate from directly to helper functions, instead of
97063 unnecessarily copying returned data
97064 - use public types rather than internal ones
97065 - make sure GetBestRoute doesn't return bogus matches
97067 2006-01-24 Robert Shearman <rob@codeweavers.com>
97069 * tools/widl/typegen.c:
97070 widl: Generate type format strings for conformant varying arrays.
97072 * tools/widl/parser.y:
97073 widl: Fix detection of varying arrays.
97074 Correctly identify structures containing varying arrays as conformant
97075 varying structures.
97077 * tools/widl/parser.y:
97078 widl: Fix detection of conformant varying structs.
97079 Rename has_conformant_array to has_conformance, add a new variable
97080 has_variance and map has_conformant_string to has_conformance and
97082 A conformant varying struct should be returned if just variance is
97083 present and even if no pointers are present.
97085 * tools/widl/typegen.c:
97086 widl: Support generation of conformant structure type strings.
97088 * tools/widl/typegen.c:
97089 widl: Conformant arrays have a size of 0.
97090 Conformant arrays should cause a size of 0 to be returned from
97093 * tools/widl/typegen.c:
97094 widl: Support correlation descriptors in structures.
97096 * tools/widl/parser.y:
97097 widl: Error if an array is in the middle of a structure.
97098 Fix detection of conformant arrays and output an error if the array
97099 isn't at the end of the structure.
97101 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
97102 widl: Fix the detection of conformant and pointer structs.
97104 * tools/widl/typegen.c:
97105 widl: Simple structs and complex pointers.
97106 Write out type format string for simple structs and for pointers to
97109 * tools/widl/typegen.c:
97110 widl: Add framework for generating struct and union type format strings.
97112 * tools/widl/typegen.c:
97113 widl: Support different types of simple pointers.
97114 Support pointer types in unmarshall_arguments.
97116 * tools/widl/typegen.c:
97117 widl: Generate NdrNonConformatString* calls for non-conformant string types.
97119 * tools/widl/typegen.c:
97120 widl: Add functions for detecting array and string types.
97121 Add functions for detecting array and string types and use these in
97122 both writing type format strings and when marshalling and
97123 unmarshalling parameters.
97125 * tools/widl/typegen.c:
97126 widl: Support some more complicated conformance / variance expressions.
97128 * include/wine/rpcfc.h:
97129 widl: Added some more constants for conformance descriptors.
97131 * tools/widl/typegen.c:
97132 widl: Start implementing writing of conformance/variance descriptors.
97134 * include/wine/rpcfc.h, tools/widl/typegen.c:
97136 Write out type format strings for string types.
97138 * tools/widl/typegen.c:
97140 Write out type format strings for arrays, except for the missing
97141 generic functionality of conformance and variance descriptors.
97143 * tools/widl/typegen.c:
97144 widl: Simplify write_typeformatstring_type.
97145 Simplify handling of types in write_typeformatstring_type by only
97146 writing non-pointer types out when ptr_level is 0. Add stubs for
97147 functions that will write out the type format string for strings and
97150 * tools/widl/typegen.c:
97151 widl: Don't use recursion for write_typeformatstring_type.
97152 Since a var_t can now be passed in, rename to
97153 write_typeformatstring_var. Simplifies the code.
97155 * tools/widl/typegen.c, tools/widl/typegen.h:
97156 widl: Don't use recursion to implement write_procformatstring_type.
97157 Renamed to write_procformatstring_var now since we can pass a var_t in
97158 again. This results in simpler code.
97160 2006-01-24 Alexandre Julliard <julliard@winehq.org>
97162 * dlls/kernel/process.c:
97163 kernel: Fail more gracefully when loading a builtin exe didn't work.
97165 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
97167 * dlls/comctl32/listview.c:
97168 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
97170 2006-01-24 Huw Davies <huw@codeweavers.com>
97172 * dlls/gdi/freetype.c:
97173 gdi: Fixes to preempt freetype 2.2.0.
97175 2006-01-24 Jacek Caban <jacek@codeweavers.com>
97177 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
97180 2006-01-24 Huw Davies <huw@codeweavers.com>
97182 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
97183 gdi: Use correct include file for FT_Get_Module.
97185 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
97187 * dlls/user/user32.spec, dlls/user/win.c:
97188 user32: Added stub for UpdateLayeredWindow.
97190 2006-01-23 Alexandre Julliard <julliard@winehq.org>
97192 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
97193 msvcrt: Properly implemented strerror and perror (based on a patch by
97196 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
97197 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
97199 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
97200 include/msvcrt/errno.h:
97201 msvcrt: Added EILSEQ definition.
97203 2006-01-23 Hans Leidekker <hans@it.vu.nl>
97205 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
97206 msvcrt: Stub implementation for wcsftime.
97208 2006-01-23 Alexandre Julliard <julliard@winehq.org>
97211 Remove useless BUGS file.
97213 2006-01-23 Robert Shearman <rob@codeweavers.com>
97215 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
97216 msi: Move the firing of control events to MSI_ProcessMessage.
97217 Move the firing of control events from internal helper functions to
97218 MSI_ProcessMessage so that custom actions can all cause control events
97220 Added the firing of progress events.
97222 * dlls/msi/action.c, dlls/msi/files.c:
97223 msi: Call ui_actiondata for more actions.
97225 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
97227 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
97228 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
97230 2006-01-23 Robert Reif <reif@earthlink.net>
97232 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
97233 winearts: Try to keep winecfg from crashing by recovering from an arts
97236 2006-01-23 Alexandre Julliard <julliard@winehq.org>
97238 * libs/wine/mmap.c, server/timer.c:
97239 Fixed a couple of warnings on MacOS.
97241 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
97242 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
97243 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
97244 programs/winedbg/types.c:
97245 winedbg: Use Win32 types instead of long long.
97247 * server/trace.c, tools/make_requests:
97248 server: More generic mechanism for adding typecasts in server traces.
97249 Added casts for size_t values.
97251 2006-01-23 Mike McCormack <mike@codeweavers.com>
97253 * dlls/ntdll/ntdll.spec:
97254 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
97256 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
97258 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
97259 dlls/dbghelp/symbol.c:
97260 dbghelp: Return better values in module information.
97261 - 32/64: number of symbols is now correct
97262 - 64: the 64 bit extra fields are now initialized with some non null
97265 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
97266 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
97267 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
97269 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
97271 * dlls/dbghelp/dbghelp.c:
97272 dbghelp: SymSetContext should return FALSE when setting twice the same
97275 * dlls/dbghelp/dbghelp.c:
97276 dbghelp: Live targets.
97277 In SymInitialize, now trying to check if the hProcess is a real live
97278 target or not. If we think it is, try to grasp ELF information from
97281 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
97282 dlls/dbghelp/module.c, include/dbghelp.h:
97283 dbghelp: Started implementation of the global callback mechanism.
97285 * dlls/dbghelp/symbol.c, include/dbghelp.h:
97286 dbghelp: Symbol info.
97287 - better coding for SYMBOL_INFO filling
97288 - some fixes on some fields (parameters)
97289 - now using the max size for symbol info
97291 * programs/winedbg/break.c, programs/winedbg/debugger.h,
97292 programs/winedbg/expr.c, programs/winedbg/memory.c,
97293 programs/winedbg/stack.c, programs/winedbg/types.c,
97294 programs/winedbg/winedbg.c:
97295 winedbg: Added a more decent scheme for handling segmented addresses.
97297 2006-01-23 Alexandre Julliard <julliard@winehq.org>
97300 libwine: Added LDT support for MacOS/x86.
97302 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
97304 * dlls/user/menu.c, dlls/user/tests/menu.c:
97305 user32: Make GetMenuItemInfo tests pass under Wine.
97306 - Change menu item search algorithm to recurse into a submenu first.
97307 - Fallback to a found submenu if nothing else was found.
97309 2006-01-23 Robert Shearman <rob@codeweavers.com>
97311 * dlls/msi/dialog.c:
97312 msi: Support msidbControlAttributesSunken.
97314 * dlls/msi/dialog.c:
97315 msi: Only print fixme for progress attribute once.
97316 Since setting the Progress attribute is done quite frequently, don't
97317 flood the user with messages about it being unimplemented.
97319 2006-01-23 Mike McCormack <mike@codeweavers.com>
97321 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
97322 crypt32: Add stub implementations of some crypto functions used by IE6 install.
97324 2006-01-23 Alexandre Julliard <julliard@winehq.org>
97326 * tools/winebuild/import.c:
97327 winebuild: Always import atof, the MS version is different.
97329 2006-01-23 H. Verbeet <hverbeet@gmail.com>
97331 * dlls/d3d8/device.c:
97332 d3d8: For render states D3DRS_POINTSPRITEENABLE and
97333 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
97335 * dlls/d3d8/d3dcore_gl.h:
97336 d3d8: Add GL_ARB_multisample definitions.
97338 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
97339 d3d8: Add detection for GL_ARB_point_sprite support.
97341 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
97343 * dlls/user/scroll.c:
97344 user: Add missing WIN_ReleasePtr.
97346 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
97348 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
97350 ICCompressorChoose should initialize fccType and fccHandler fields
97351 for the full frames case as well.
97353 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
97355 * dlls/kernel/tests/atom.c:
97356 kernel/tests: Integer atoms return different results on WinNT 3.51.
97358 2006-01-23 Mike McCormack <mike@codeweavers.com>
97360 * dlls/shell32/shell32.spec:
97361 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
97363 2006-01-23 Kai Blin <kai.blin@gmail.com>
97365 * dlls/secur32/ntlm.c:
97366 secur32: Added DeleteSecurityContext.
97368 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
97370 * dlls/x11drv/keyboard.c:
97371 x11drv: Update Swiss German keyboard layout to better match the X11 one.
97373 2006-01-23 James Hawkins <truiken@gmail.com>
97375 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
97376 shell32: Reimplement a factored SHFileOperation.
97378 2006-01-21 Marcus Meissner <meissner@suse.de>
97380 * tools/winebuild/build.h, tools/winebuild/relay.c,
97381 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
97382 tools/winebuild/utils.c:
97383 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
97385 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
97387 * dlls/gdi/metafile.c:
97388 gdi: Metafile records must be at least 3 words long.
97390 2006-01-21 Alexandre Julliard <julliard@winehq.org>
97392 * dlls/msvcrt/cppexcept.c:
97393 msvcrt: Preserve all registers in call_ebp_func.
97395 2006-01-21 Jacek Caban <jacek@codeweavers.com>
97397 * dlls/mshtml/nsembed.c:
97398 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
97400 2006-01-21 James Hawkins <truiken@gmail.com>
97402 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
97403 advpack: Add a stub for RebootCheckOnInstall.
97405 * dlls/advpack/files.c:
97406 advpack: Fix the documentation for AddDelBackupEntry.
97408 * dlls/advpack/advpack.c:
97409 advpack: Complete the documentation for CloseINFEngine.
97411 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
97412 advpack: Add a stub for SetPerUserSecValues.
97414 * dlls/advpack/files.c:
97415 advpack: Fix the documentation for FileSaveMarkNotExist.
97417 * dlls/advpack/files.c:
97418 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
97420 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
97421 advpack: Add stubs for the user stub wrapper functions.
97423 * dlls/advpack/files.c:
97424 advpack: Implement DelNodeRunDLL32.
97426 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
97427 advpack: Implement IsNTAdmin.
97429 2006-01-20 Huw Davies <huw@codeweavers.com>
97431 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
97432 shell: Fix incorrect usage of the return value of StrRetToStrNW.
97434 2006-01-20 Aric Stewart <aric@codeweavers.com>
97436 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
97437 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
97438 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
97439 Beginning of framework to implement handling of InternetQueryOption
97440 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
97442 2006-01-20 Alexandre Julliard <julliard@winehq.org>
97444 * configure, configure.ac:
97445 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
97447 * tools/winebuild/build.h, tools/winebuild/relay.c:
97448 winebuild: Moved offset definitions to relay.c since they are only
97450 Hardcoded a couple of TEB offsets to support cross-compilation.
97452 2006-01-20 Huw Davies <huw@codeweavers.com>
97454 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
97455 ole: ProgIDFromCLSID sets progid to NULL on failure.
97457 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
97459 * dlls/x11drv/clipboard.c:
97460 x11drv: Prevent NULL dereference in SelectionRequest handling.
97462 2006-01-20 H. Verbeet <hverbeet@gmail.com>
97464 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
97465 ntdll: Add a stubbed NtSetSystemInformation.
97467 2006-01-20 Alexandre Julliard <julliard@winehq.org>
97469 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
97470 tools/winebuild/relay.c:
97471 ntdll: Move the %gs register to the ntdll_thread_regs structure.
97473 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
97474 ntdll: Move the TEB register to the ntdll_thread_regs structure.
97476 2006-01-20 Juan Lang <juan_lang@yahoo.com>
97478 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
97479 dlls/iphlpapi/iphlpapi_main.c:
97480 iphlpapi: Remove redundant comments and fix typos.
97482 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
97484 * dlls/user/tests/resource.c:
97485 user/tests: Added \n to a few ok() calls.
97487 2006-01-20 Robert Shearman <rob@codeweavers.com>
97489 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
97490 ole: Verify that the proxy is being used in the correct thread.
97492 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
97493 rpc: Replace the hack that detected stubless proxies with the correct check.
97494 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
97495 the three members of the structure that were previously needed.
97496 Fix the detection of stubless proxies.
97498 * dlls/rpcrt4/ndr_marshall.c:
97499 rpc: Skip over the right number of bytes in new correlation descriptors.
97500 Skip over 6 bytes of the format descriptor if new correlation
97501 descriptors are being used, instead of 4.
97503 * dlls/ole32/tests/marshal.c:
97504 ole: Add a test for WM_QUIT behaviour during COM calls.
97506 * dlls/ole32/compobj.c:
97507 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
97508 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
97509 it should repost the WM_QUIT message and then switch to waiting
97510 without checking messages.
97512 2006-01-20 H. Verbeet <hverbeet@gmail.com>
97514 * dlls/wined3d/pixelshader.c:
97515 wined3d: Fix a few TRACEs in pixelshader.c.
97517 * dlls/wined3d/device.c:
97518 wined3d: Return the correct pixelshader in
97519 IWineD3DDeviceImpl_GetPixelShader.
97521 * dlls/wined3d/drawprim.c:
97522 wined3d: A shader isn't guaranteed to have a vertex declaration, so
97523 add a NULL check for that.
97525 2006-01-20 Jacek Caban <jacek@codeweavers.com>
97527 * dlls/shdocvw/oleobject.c:
97528 shdocvw: Added GetWindow implementation.
97530 2006-01-19 Alexandre Julliard <julliard@winehq.org>
97532 * ANNOUNCE, ChangeLog, VERSION, configure:
97535 ----------------------------------------------------------------
97536 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
97538 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
97539 mscms: Check an appropriate registry key.
97541 2006-01-19 Ken Thomases <ken@codeweavers.com>
97543 * dlls/user/win.c, dlls/user/winproc.c:
97544 user: Fixed the lifetime of MDICREATESTRUCT variables.
97546 2006-01-19 Aric Stewart <aric@codeweavers.com>
97548 * dlls/shell32/shellpath.c:
97549 shell32: Update shellpaths My Pictures, My Video, My Music to be under
97550 $HOME, with a number of fallbacks.
97552 2006-01-19 H. Verbeet <hverbeet@gmail.com>
97554 * dlls/d3d8/d3dcore_gl.h:
97555 d3d8: Added GL_ARB_point_sprite definition.
97557 * dlls/wined3d/directx.c:
97558 wined3d: Better version string parsing for VENDOR_NVIDIA in
97559 IWineD3DImpl_FillGLCaps.
97561 2006-01-19 Mike McCormack <mike@codeweavers.com>
97563 * programs/winemine/dialog.c, programs/winemine/main.c:
97564 winmine: Use WIN32_LEAN_AND_MEAN.
97566 2006-01-19 Huw Davies <huw@codeweavers.com>
97568 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
97569 dlls/msxml3/node.c, dlls/msxml3/text.c:
97570 msxml: Text node implementation.
97572 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
97574 * dlls/user/tests/menu.c:
97575 user: Tests for when the menu is incorrect because of duplication of a
97576 menu id and an hMenu.
97578 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
97580 * dlls/x11drv/keyboard.c:
97581 x11drv: Add support for another Canadian French keyboard flavour.
97583 2006-01-19 H. Verbeet <hverbeet@gmail.com>
97585 * dlls/wined3d/directx.c:
97586 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
97587 glXGetClientString to retrieve the OpenGL vendor.
97589 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
97591 * dlls/kernel/instr.c:
97592 kernel: Remove calls to Nt[Get|Set]ThreadContext.
97593 It's done in exception handler now.
97595 2006-01-19 Mike McCormack <mike@codeweavers.com>
97597 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
97598 programs/winecfg/driveui.c, programs/winecfg/main.c,
97599 programs/winecfg/properties.c, programs/winecfg/properties.h,
97600 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
97601 programs/winecfg/x11drvdlg.c:
97602 winecfg: Tidy up included headers.
97603 Get rid of the barely used properties.c.
97605 2006-01-18 Hans Leidekker <hans@it.vu.nl>
97607 * tools/winedump/output.c:
97608 winedump: Fix compilation of generated source.
97609 Include config.h in the .c file, not in the .h file.
97611 2006-01-18 Alexandre Julliard <julliard@winehq.org>
97613 * dlls/ntdll/file.c:
97614 ntdll: Cleaned up the ioctl functions.
97615 Renamed function parameters to something usable.
97616 Fixed potential event leaks.
97618 2006-01-18 Mike McCormack <mike@codeweavers.com>
97620 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
97621 programs/winebrowser/main.c, programs/winhelp/callback.c,
97622 programs/winhelp/macro.c:
97623 programs: Use WIN32_LEAN_AND_MEAN.
97625 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
97627 * dlls/msvcrt/file.c:
97628 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
97631 2006-01-18 Huw Davies <huw@codeweavers.com>
97633 * dlls/msxml3/node.c:
97634 msxml: Implement get_nodeTypedValue.
97636 2006-01-18 Robert Shearman <rob@codeweavers.com>
97638 * dlls/ntdll/loader.c:
97639 ntdll: Loader optimization.
97640 Optimize for the case where a DLL with no path is requested and it is
97643 2006-01-18 Robert Reif <reif@earthlink.net>
97645 * dlls/winmm/winealsa/audio.c:
97646 winealsa: Add critical section names for debugging.
97648 2006-01-18 Alexandre Julliard <julliard@winehq.org>
97650 * dlls/gdi/metafile.c:
97651 gdi: Ignore a few more metafile escapes.
97653 2006-01-18 Jacek Caban <jacek@codeweavers.com>
97655 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
97656 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
97657 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
97660 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
97662 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
97663 winspool: Printing environment support for GetPrinterDriverDirectory.
97665 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
97667 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97668 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
97671 * dlls/msacm/driver.c, dlls/msacm/stream.c:
97672 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
97674 * dlls/msacm/driver.c:
97675 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
97676 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
97677 application does not supply one.
97679 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97680 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
97681 Broadcast notifications are fleshed out and are now fully functional.
97683 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97684 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
97685 - Rework acmDriverAddA to call acmDriverAddW.
97686 - Implement stub for acmDriverAddW with switch for the 3 known cases
97688 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
97689 & alias from registry (similar to msacm32 load).
97691 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97692 msacm: Implement acmDriverPriority with driver priority/enabled saving.
97693 Foundation for notification broadcasts with support for deferred
97696 * dlls/msacm/internal.c:
97697 msacm: Implement honouring of driver priority and enabled status at
97700 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
97702 * dlls/oleaut32/tests/vartest.c:
97703 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
97705 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
97706 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
97708 2006-01-18 Robert Shearman <rob@codeweavers.com>
97710 * dlls/rpcrt4/ndr_marshall.c:
97711 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
97713 * dlls/rpcrt4/rpc_message.c:
97714 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
97715 to the buffer after the first batch of data has been written to the
97718 * dlls/ole32/compobj.c:
97719 ole: Update the COM todo list.
97721 * dlls/ole32/ole2.c:
97722 ole: Re-post the quit message outside of the DoDragDrop message loop.
97724 * dlls/oleaut32/tmarshal.c:
97725 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
97726 doesn't signify an error; it is just unusual.
97728 * programs/notepad/Zh.rc:
97729 notepad: Add a Font menu item for the Chinese locale.
97731 2006-01-18 Huw Davies <huw@codeweavers.com>
97733 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
97734 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
97735 msxml: Add attribute node implementation.
97737 2006-01-17 Marcus Meissner <meissner@suse.de>
97739 * dlls/msvcrt/dir.c:
97740 msvcrt: _makepath(): operate on target buffer directly.
97742 2006-01-17 Robert Reif <reif@earthlink.net>
97744 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
97745 dsound: Primary buffer size change tests.
97746 It looks like Windows doesn't change the primary buffer length when
97747 changing formats so make the tests fail now.
97748 This means the current ALSA implementation is broken when hardware
97749 acceleration is set to full and the primary buffer format is changed.
97751 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
97752 dlls/dsound/tests/duplex.c:
97753 dsound: Add full duplex tests.
97755 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
97756 dsound: Add full duplex support.
97758 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
97759 dsound: Convert IDirectSoundImpl from a COM class to a regular class
97760 and move most of the COM functions to the DirectSoundDevice class.
97762 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
97764 * dlls/user/static.c:
97765 static control: Immediately repaint the control.
97767 * dlls/user/static.c:
97768 static control: Separate WM_NCCREATE and WM_SETTEXT.
97769 - Separate WM_NCCREATE and WM_SETTEXT.
97770 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
97772 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
97773 - Immediately repaint the control on all occasions.
97775 * dlls/user/static.c:
97776 static control: Don't load OEM bitmaps.
97778 * dlls/user/static.c:
97779 static control: STN_ENABLE and STN_DISABLE notifications.
97781 * dlls/user/static.c:
97782 static control: Better STM_GETIMAGE.
97783 STM_GETIMAGE returns NULL if the given image type doesn't match the
97786 * dlls/user/static.c:
97787 static control: Support SS_REALSIZEIMAGE.
97788 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
97789 load icons in the default icon size").
97790 - SS_ICON: Ability to display cursors.
97792 * dlls/user/static.c:
97793 static control: Support SS_REALSIZECONTROL.
97794 - Support SS_REALSIZECONTROL (this flag means "don't resize the
97795 control to the size of the bitmap/icon").
97796 - Always call GlobalUnlock16 after GlobalLock16.
97798 * dlls/user/static.c:
97799 static control: Background of enhanced metafiles.
97800 - Always paint the background of static controls displaying enhanced
97802 - Also paint the background if there's no metafile to display.
97804 * dlls/user/static.c:
97805 static control: Support text style flags.
97806 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
97807 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
97808 the ExtTextOut function like the native control does.
97809 - Gray text color: Only for non-simple static controls.
97811 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
97813 * dlls/msacm/tests/msacm.c:
97814 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
97815 ACM_METRIC_DRIVER_SUPPORT.
97816 Fix copy&paste mislabeling on acmDriverID test failure.
97818 * dlls/msacm/msacm32_main.c:
97819 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
97821 * dlls/msacm/msacm32_main.c:
97822 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
97824 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
97826 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
97827 shell32: Support for CLSID_ShellFSFolder in unixfs.
97829 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97831 * dlls/d3d8/device.c:
97832 d3d8: Render state additions.
97833 Implemented D3DRS_EDGEANTIALIAS.
97834 Implemented D3DRS_POINTSPRITEENABLE.
97835 Implemented D3DRS_MULTISAMPLEANTIALIAS.
97837 2006-01-17 H. Verbeet <hverbeet@gmail.com>
97839 * include/wine/wined3d_interface.h:
97840 wined3d: Create a common WineD3D base class, IWineD3DBase.
97842 2006-01-17 Alexandre Julliard <julliard@winehq.org>
97844 * dlls/shlwapi/reg.c:
97845 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
97847 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
97849 * programs/winemenubuilder/winemenubuilder.c:
97850 winemenubuilder: Report a few more errors.
97851 Use Heap[Alloc|Free] instead of malloc|free.
97853 2006-01-17 Robert Shearman <rob@codeweavers.com>
97855 * dlls/user/message.c, dlls/user/tests/msg.c,
97856 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
97857 server/request.h, server/trace.c:
97858 user: Fix WM_QUIT message ordering from PostQuitMessage.
97859 Added a new server call as PostQuitMessage should set a flag in the
97860 message queue to return the WM_QUIT message when there are no other
97861 pending messages, rather than posting a message to the thread queue as
97862 it does at the moment.
97864 2006-01-17 Mike McCormack <mike@codeweavers.com>
97866 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
97867 dlls/ntdll/tests/change.c:
97868 ntdll: Add a test for NtNotifyChangeDirectoryFile.
97871 server: Make sure to release the fd we grabbed in all cases.
97873 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
97874 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
97876 * dlls/ntdll/reg.c:
97877 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
97879 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
97881 * dlls/oleaut32/tests/vartest.c:
97882 oleaut32: Tests for the VarCmp reimplementation.
97884 * dlls/oleaut32/variant.c:
97885 oleaut32: Reimplement VarCmp().
97886 - Supports now all WinXP allowed combinations of input variants.
97887 - VT_RESERVED on input variants is handled now.
97888 - Removed complicated VT_DATE comparision; that's not how Windows does it.
97889 - Improved documentation.
97891 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
97892 dlls/oleaut32/variant.h:
97893 oleaut32: Define missing but useful VTBIT_* macros.
97895 2006-01-16 Robert Shearman <rob@codeweavers.com>
97897 * dlls/shell32/shfldr_fs.c:
97898 shell: GetDetailsOf fix.
97899 Initialise hr and psd->str.uType before the call to
97900 IShellFolder_GetDisplayNameOf so that whatever it returns is
97903 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
97904 dlls/shell32/shfldr_fs.c:
97905 shell: Convert the filesystem shell folder to Unicode.
97907 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
97908 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
97909 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
97910 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
97912 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
97914 * dlls/msacm/driver.c:
97915 msacm: Fix incorrect linked list traversing leading to memory/driver
97918 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97920 * programs/regsvr32/regsvr32.c:
97921 regsvr32 understands '-' and '/' for arguments.
97923 2006-01-16 Mike McCormack <mike@codeweavers.com>
97925 * dlls/kernel/change.c, dlls/kernel/file16.c:
97926 kernel32: Move FileCDR16 in with the other 16bit file functions.
97928 * include/winbase.h:
97929 kernel32: Declare BindIoCompletionCallback().
97931 2006-01-16 Robert Shearman <rob@codeweavers.com>
97933 * dlls/oleaut32/typelib.c:
97934 oleaut: Handle a non-byref variant being passed for a byref param in
97937 * dlls/oleaut32/typelib.c:
97938 oleaut: Only allocate memory once for each array needed for the
97939 arguments in ITypeInfo::Invoke.
97941 * dlls/oleaut32/typelib.c:
97942 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
97943 Simplify missing argument handling by pre-allocating an array of the
97944 maximum number of missing arguments there could be.
97946 2006-01-16 Huw Davies <huw@codeweavers.com>
97948 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97949 msxml: Fix for get_nodeValue on attributes.
97951 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
97952 msxml: Implement setAttribute.
97954 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
97956 * dlls/mscms/tests/profile.c:
97957 mscms: Collect some data during profile enumeration.
97959 2006-01-16 Hans Leidekker <hans@it.vu.nl>
97961 * dlls/kernel/virtual.c:
97962 kernel: Documentation cleanups.
97964 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
97966 * dlls/user/sysparams.c:
97967 user: Avoid buffer overflow in sysparams.c.
97968 Increase buffer size to 12 for getting and setting integer parameters
97969 from/to the registry.
97971 2006-01-16 Mike McCormack <mike@codeweavers.com>
97973 * programs/control/control.c, programs/eject/eject.c,
97974 programs/expand/expand.c, programs/hh/main.c,
97975 programs/msiexec/msiexec.c, programs/progman/dialog.c,
97976 programs/progman/group.c, programs/progman/grpfile.c,
97977 programs/progman/program.c, programs/progman/string.c,
97978 programs/wcmd/builtins.c, programs/wcmd/directory.c,
97979 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
97980 programs/winecfg/properties.c, programs/winepath/winepath.c:
97981 programs: Use WIN32_LEAN_AND_MEAN in some more places.
97983 * programs/wineboot/wineboot.c:
97984 wineboot: Use WIN32_LEAN_AND_MEAN.
97985 Use HeapAlloc/HeapFree instead of malloc/free.
97987 * include/winbase.h:
97988 kernel32: Define SCS_64BIT_BINARY.
97990 * dlls/ntdll/exception.c:
97991 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
97993 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
97994 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
97996 2006-01-16 Robert Reif <reif@earthlink.net>
97998 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
97999 dsound: Make dumpCooperativeLevel global.
98000 Remove extern from some function prototypes.
98002 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
98003 dsound: Make some capture functions global.
98005 2006-01-16 Mike McCormack <mike@codeweavers.com>
98007 * tools/make_ctests.c:
98008 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
98011 kernel32: Add FILE_NOTIFY_INFORMATION.
98013 * dlls/msi/action.c:
98014 msi: Eliminate a fixed length buffer.
98016 2006-01-16 Hans Leidekker <hans@it.vu.nl>
98019 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
98021 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
98023 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
98024 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
98026 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
98028 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
98029 unixfs: Fix SetNameOf.
98030 Ensure that pidls passed to SHNotify are absolute SetNameOf should
98031 fail on absolute path names.
98032 Some tests to show this.
98034 2006-01-14 Robert Shearman <rob@codeweavers.com>
98036 * dlls/oleaut32/typelib.c:
98037 oleaut: Add const attribute to iterators in get functions.
98039 * dlls/oleaut32/typelib.c:
98040 oleaut: Initialise more fields in CreateDispTypeInfo.
98041 Don't leave some of the fields of the TLBFuncDesc structure
98042 uninitialised in CreateDispTypeInfo.
98044 * dlls/oleaut32/tmarshal.c:
98045 oleaut: Support VT_CY in the typelib marshaller.
98047 * dlls/ole32/rpc.c:
98048 ole: Optimisation for COM Calls.
98049 Add an optimisation to yield and try to allow the RPC to run before
98050 waiting for messages and RPCs to arrive.
98052 2006-01-14 Alexandre Julliard <julliard@winehq.org>
98054 * dlls/msvcrt/msvcrt.spec:
98055 msvcrt: Forward functions to ntdll instead of libc where possible.
98057 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
98058 dlls/msvcrt/string.c:
98059 msvcrt: Added wrappers for a few functions instead of linking them
98062 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
98063 msvcrt: Set errno in the standard math functions too, not only in the
98066 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
98067 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
98068 Remove todos from tests that succeed now.
98070 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
98071 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
98072 msvcrt: Reimplement rand() and srand() to use per-thread data for the
98075 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
98077 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
98079 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
98080 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
98081 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
98082 Make the code thread-safe by using asctime_r if available.
98084 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
98086 * dlls/shell32/shfldr_unixfs.c:
98087 unixfs: Fix ParseDisplayName.
98088 Build an absolute pidl to query attributes in
98089 UnixFolder::ParseDisplayName.
98091 2006-01-14 James Hawkins <truiken@gmail.com>
98093 * dlls/advpack/files.c:
98094 advpack: Remove stub status from implemented functions.
98096 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
98097 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
98098 TranslateInfStringEx.
98100 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
98101 advpack: Add a stub for AddDelBackupEntry.
98103 2006-01-14 Alexandre Julliard <julliard@winehq.org>
98105 * include/wine/port.h, loader/kthread.c:
98106 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
98108 * dlls/kernel/tests/file.c:
98109 kernel: Make sure the file contains data for the ReadFile test.
98111 * dlls/rpcrt4/ndr_stubless.c:
98112 rpcrt4: Fixed asm syntax for rep; movsl.
98114 2006-01-14 Robert Reif <reif@earthlink.net>
98116 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
98117 dlls/dsound/dsound_private.h:
98118 dsound: Rename some functions, make some functions global, and move
98121 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
98122 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
98124 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
98126 * dlls/shell32/shell32_main.c:
98127 shell32: Fix cut & paste error.
98129 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
98131 * programs/winetest/Makefile.in:
98132 winetest: Add cabinet tests.
98134 2006-01-14 Huw Davies <huw@codeweavers.com>
98136 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
98137 msxml: Implement getAttribute.
98139 2006-01-14 Aric Stewart <aric@codeweavers.com>
98141 * programs/explorer/explorer.c:
98142 explorer: Handle /select arguments correctly with the new winefile
98145 2006-01-14 Jacek Caban <jacek@codeweavers.com>
98147 * dlls/mshtml/oleobj.c:
98148 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
98150 2006-01-13 Alexandre Julliard <julliard@winehq.org>
98152 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
98153 dlls/kernel/ne_module.c:
98154 kernel: Reimplemented the MapHInst functions in assembly.
98156 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
98157 kernel: Reimplemented the SMap/SUnmap functions in assembly.
98159 2006-01-13 David Moore <davidm@sjsoft.com>
98161 * dlls/gdi/freetype.c:
98162 gdi: Fix display of fonts using Symbol codepages and assorted other
98165 2006-01-13 James Hawkins <truiken@gmail.com>
98167 * dlls/advpack/advpack.c, dlls/advpack/files.c:
98168 advpack: Move file related functions to files.c.
98170 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
98171 dlls/advpack/files.c, include/advpub.h:
98172 advpack: Add stubs for the file save/restore functions.
98174 * dlls/advpack/advpack.c:
98175 advpack: Only output a FIXME if flags are set.
98177 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
98179 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98180 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
98182 * dlls/mscms/tests/profile.c:
98183 mscms: Make two checks more strict in the case of success.
98185 2006-01-13 Alexandre Julliard <julliard@winehq.org>
98187 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
98188 include/wine/server_protocol.h, include/winternl.h,
98189 server/protocol.def, server/thread.c, server/trace.c:
98190 ntdll: Add debug registers to the context of all exceptions.
98191 Maintain a local cache of the debug registers to avoid server calls
98194 2006-01-13 James Hawkins <truiken@gmail.com>
98196 * dlls/advpack/tests/files.c:
98197 advpack: Add initial tests for AdvInstallFile.
98199 * dlls/advpack/advpack.c:
98200 advpack: Implement AdvInstallFile.
98202 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
98204 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
98205 riched20: Select word on double click.
98207 * dlls/riched20/editor.c:
98208 riched20: TODO list update.
98210 * dlls/riched20/caret.c, dlls/riched20/paint.c:
98211 riched20: Fixed some selection painting bugs.
98213 2006-01-13 Jeremy White <jwhite@codeweavers.com>
98215 * dlls/msi/package.c:
98216 msi: gcc 2.95 compatibility fix.
98218 * dlls/crypt32/tests/encode.c:
98219 crypt32: Preserve gcc 2.95 compatibility.
98221 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
98224 msacm: Add definition for ACM_DRIVERADDF_NAME.
98226 2006-01-13 Aric Stewart <aric@codeweavers.com>
98228 * dlls/wininet/http.c:
98229 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
98231 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
98233 * dlls/mscms/tests/profile.c:
98234 mscms: Make enumerating more verbose.
98236 2006-01-13 Alexandre Julliard <julliard@winehq.org>
98238 * dlls/ntdll/virtual.c:
98239 ntdll: Round PE header size to a page boundary for size checks.
98241 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
98243 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
98244 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
98245 include/ddk/ntddser.h:
98246 ntdll: Created infrastructure to support IOCTL for serial devices.
98247 - created infrastructure in ntdll to support IOCTL for serial devices
98248 - implemented IOCTLs in ntdll for serial break support
98249 - implemented the kernel32 equivalent on top of those IOCTLs
98251 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
98253 * dlls/ntdll/nt.c, include/winternl.h:
98254 ntdll: NtQueryInformationToken change parameters according to PSDK.
98255 Check for NULL pointer.
98257 2006-01-12 Ge van Geldorp <gvg@reactos.org>
98259 * dlls/shell32/shlexec.c:
98260 shell32: Fix directory execution.
98261 Only use the Folder class handler if we're actually executing a
98264 2006-01-12 James Hawkins <truiken@gmail.com>
98266 * dlls/advpack/advpack.c:
98267 advpack: Add documentation for ExecuteCab.
98269 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
98270 advpack: Add stubs for the remaining registry functions.
98272 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
98273 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
98274 cabinet: Move the remaining cabextract.c functions to fdi.c.
98276 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
98278 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
98279 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
98280 return value, not of DWL_MSGRESULT.
98282 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
98284 * dlls/ntdll/tests/exception.c:
98285 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
98287 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
98289 * dlls/shell32/debughlp.c:
98290 shell32: MSVC compatibility fix in dump_pidl_hex().
98292 2006-01-12 Robert Shearman <rob@codeweavers.com>
98294 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
98295 kernel32: Fix GlobalReAlloc for size = 0.
98296 GlobalReAlloc should return NULL if the requested size is 0, the block
98297 is moveable and it is locked, but otherwise it should return the
98298 original memory block.
98300 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
98302 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
98303 dlls/riched20/editstr.h, dlls/riched20/string.c:
98304 riched20: Initial support for word break callback procedures.
98306 * dlls/riched20/paint.c:
98307 riched20: Removed a useless check in painting code.
98309 2006-01-12 Huw Davies <huw@codeweavers.com>
98312 gdi: If the last param of GetKerningPairs is NULL then return the
98315 2006-01-12 Robert Shearman <rob@codeweavers.com>
98317 * dlls/shell32/shlview.c:
98318 shell: Fix view window Z order.
98319 After creating the Shell View window we should call SetWindowPos to
98320 move the window on top of other child windows in the parent window.
98321 Also delay the showing of the window so that we can do more
98322 initialisation after window creation without it causing visual
98325 * dlls/oleaut32/typelib.c:
98326 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
98327 Typelib variant types that cannot be converted should return
98329 Don't call DispCallFunc if conversion of one of the arguments failed.
98331 * dlls/ole32/rpc.c:
98332 ole: Fix crash in RpcChannelBuffer_SendReceive.
98333 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
98336 * dlls/ole32/tests/marshal.c:
98337 ole: Use strict prototypes for some test functions.
98339 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
98341 * dlls/mscms/tests/profile.c:
98342 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
98344 2006-01-11 Jacek Caban <jacek@codeweavers.com>
98346 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
98347 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
98348 - URL_DONT_SIMPLIFY should change '/' <-> '\'
98349 - Better '/' / '\' handling
98351 2006-01-11 Huw Davies <huw@codeweavers.com>
98353 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98354 msxml: Implement createNode, appendChild and insertAfter.
98356 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
98358 * programs/winecfg/driveui.c:
98359 winecfg: Simplify code a bit.
98360 Enable apply button when needed and don't enable when nothing
98363 2006-01-11 Mike McCormack <mike@codeweavers.com>
98365 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
98367 msi: Make the MSI SelectionTree control do something useful.
98369 2006-01-11 Alexandre Julliard <julliard@winehq.org>
98371 * server/mapping.c:
98372 server: Don't round up the header size for image mappings.
98374 * dlls/ntdll/virtual.c:
98375 ntdll: Round up the mapping size in map_file_into_view when setting
98376 the protection bytes.
98378 2006-01-11 Juan Lang <juan_lang@yahoo.com>
98380 * dlls/crypt32/tests/main.c:
98381 crypt32: Fix a test that fails on Windows.
98383 2006-01-11 Jacek Caban <jacek@codeweavers.com>
98385 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
98386 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
98388 * dlls/urlmon/umon.c:
98389 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
98391 2006-01-11 Aric Stewart <aric@codeweavers.com>
98393 * dlls/msvcrt/tests/dir.c:
98394 msvcrt: Modify dir test to create its own directory to ensure the
98395 directory exists for the test. Using the temp dir as the root.
98397 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
98399 * dlls/riched20/list.c:
98400 riched20: Added \n to trace output.
98402 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
98404 * dlls/oleaut32/typelib.c:
98405 ole: ITypeInfo::Invoke stack overwrite fix.
98406 Have enough stack space up to even VT_VARIANTs, fixes a stack
98409 2006-01-11 Huw Davies <huw@codeweavers.com>
98411 * dlls/msxml3/node.c:
98412 msxml: Fix for selectNodes when the node has no children.
98414 2006-01-11 James Hawkins <truiken@gmail.com>
98416 * dlls/cabinet/cabextract.c:
98417 cabinet: Remove no longer used code from cabextract.c.
98419 2006-01-11 Alexandre Julliard <julliard@winehq.org>
98421 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
98422 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
98423 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
98424 include/wine/server_protocol.h, server/context_i386.c,
98425 server/protocol.def, server/thread.c, server/trace.c:
98426 ntdll: Handle NtSetContextThread on the client side (as far as
98427 possible) when setting the context of the current thread.
98429 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
98431 * dlls/shell32/classes.c, dlls/shell32/folders.c,
98432 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
98433 dlls/shell32/shell32_main.h:
98434 shell32: Fix folder icon index when read from registry.
98435 Change "DWORD dwNr" into "int icon_idx" at several places.
98437 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
98439 * dlls/winmm/winealsa/audio.c:
98440 winealsa: Ensure that copy_format() will not write past end of
98441 referenced WAVEFORMATPCMEX structure.
98443 2006-01-11 Aric Stewart <aric@codeweavers.com>
98445 * programs/winefile/winefile.c:
98446 winefile: Highlight the file specified on the command line instead of
98447 filtering based on it. To be integrated with explorer to allow for
98448 that functionality.
98450 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
98452 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
98453 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
98454 Reimplemented kernel32.SetThreadAffinityMask on top of it.
98456 2006-01-11 James Hawkins <truiken@gmail.com>
98458 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
98459 advpack: Implement ExtractFiles.
98461 * dlls/cabinet/fdi.c:
98462 cabinet: Add documentation for FDITruncateCabinet.
98464 2006-01-11 Robert Reif <reif@earthlink.net>
98466 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
98467 dsound: Add primary buffer change tests.
98468 Add tests to figure out whether Windows can change the primary buffer
98469 capabilities after setting the buffer format. Based on a patch by Alex
98472 2006-01-11 Mike McCormack <mike@codeweavers.com>
98474 * dlls/msi/dialog.c:
98475 msi: Remove the font when setting a control's text.
98477 2006-01-11 Rob Shearman <rob@codeweavers.com>
98479 * dlls/comctl32/tests/progress.c:
98480 comctl32: Test the painting behaviour of the progress bar control.
98481 Test the painting behaviour of the progress bar control when the
98482 PBM_SETPOS message is sent to it, with respect to whether the
98483 background is erased and what part of the control is redrawn.
98485 2006-01-11 Mike McCormack <mike@codeweavers.com>
98487 * dlls/comctl32/progress.c:
98488 comctl32: Invalidate the entire progress bar any time it changes.
98490 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
98492 * dlls/mscms/tests/profile.c:
98493 mscms: Set the last error code to an unusual value.
98495 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
98497 * dlls/commdlg/printdlg.c:
98498 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
98499 Update the dmDefaultSourcea return value inside hDevMode.
98501 2006-01-11 Huw Davies <huw@codeweavers.com>
98503 * dlls/opengl32/wgl.c:
98504 opengl: Use indirect contexts if the surface is a pixmap.
98506 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
98508 * programs/winemenubuilder/winemenubuilder.c:
98509 winemenubuilder: Improve traces.
98510 Report the EnumResourceNamesW() and failure to find an icon
98511 separately so traces are less misleading.
98513 2006-01-11 Robert Shearman <rob@codeweavers.com>
98515 * dlls/ole32/oleobj.c:
98516 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
98517 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
98518 implement the Send* functions.
98520 * dlls/ole32/marshal.c:
98521 ole: Initialise hrref so as not to display garbage in the trace.
98523 * dlls/ole32/defaulthandler.c:
98524 ole: Remove some duplicated code.
98526 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
98528 * dlls/hhctrl.ocx/hhctrl.c:
98529 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
98531 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
98533 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
98534 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
98535 riched20: Reduced screen flicker by using proper update region invalidation.
98537 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
98539 * dlls/kernel/virtual.c:
98540 kernel: Remove no longer used debug channel.
98542 2006-01-10 Robert Shearman <rob@codeweavers.com>
98544 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
98545 dlls/ole32/marshal.c:
98546 ole: Defer apartment window creation until the first object is marshalled.
98548 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
98549 ole: Add an accessor function for an apartment's window.
98551 * dlls/ole32/rpc.c:
98552 ole: Report and clean up after PostMessage failures.
98554 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
98555 dlls/ole32/stubmanager.c:
98556 ole: Pass a channel into IRpcStubBuffer::Invoke.
98557 Create a server channel and store this in the ifstub.
98558 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
98559 the function return an HRESULT.
98560 Return the channel for the ifstub in ipid_get_dispatch_params.
98562 * dlls/ole32/rpc.c:
98563 ole: Reduce the access rights required by start_local_service.
98565 * dlls/ole32/rpc.c:
98566 ole: Return the last error if we couldn't open the requested service.
98567 Fix the ok/failed message.
98569 2006-01-10 James Hawkins <truiken@gmail.com>
98571 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
98572 dlls/advpack/tests/files.c:
98573 advpack: Add initial tests for ExtractFiles.
98574 - Use FCI to create a test cabinet file.
98575 - Add initial tests for ExtractFiles.
98577 2006-01-10 Robert Shearman <rob@codeweavers.com>
98579 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
98580 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
98582 * dlls/rpcrt4/ndr_ole.c:
98583 rpcrt4: Don't release the interface pointer on failure.
98584 Don't release the interface pointer on failure since we are not the
98585 ones that allocated it. It is the caller's responsability to call
98586 NdrInterfacePointerFree, where the freeing is supposed to happen.
98588 * dlls/kernel/heap.c:
98589 kernel32: Return an error when unlocking a global with a zero lock count.
98590 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
98592 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
98594 * dlls/mscms/tests/profile.c:
98595 mscms: Enumerate registered standard colorspace profiles.
98597 2006-01-10 Huw Davies <huw@codeweavers.com>
98599 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98600 msxml: It's valid to release an empty document.
98602 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
98604 * dlls/comctl32/header.c:
98605 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
98606 Emit NM_CUSTOMDRAW header notifications for all headers, not only
98607 ownerdrawn. Allow to change item text and background colors in an
98608 application's NM_CUSTOMDRAW handler.
98610 * dlls/riched20/string.c:
98611 riched20: Allow NUL characters.
98613 2006-01-10 Robert Shearman <rob@codeweavers.com>
98615 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
98616 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
98617 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
98618 kernel: Remove wine/server.h include from files where it is no longer needed.
98620 2006-01-10 Alexandre Julliard <julliard@winehq.org>
98622 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
98623 ntdll: NtRaiseException doesn't need to be a register function.
98624 Moved common code between NtRaiseException and RtlRaiseException to a
98625 separate raise_exception function.
98627 * dlls/kernel/except.c:
98628 kernel: Don't send a debugger event in UnhandledExceptionFilter,
98629 leave that to the standard ntdll exception handling.
98631 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
98632 kernel: Implement FT_Exit directly in assembly to avoid the overhead
98633 of register functions.
98635 2006-01-10 James Hawkins <truiken@gmail.com>
98637 * configure, configure.ac, dlls/cabinet/Makefile.in,
98638 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
98639 dlls/cabinet/tests/extract.c:
98640 cabinet: Add initial tests for Extract.
98642 * dlls/cabinet/cabinet_main.c:
98643 cabinet: Implement Extract on top of FDI.
98645 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
98647 * dlls/winedos/int21.c:
98648 winedos: Open files with write access on read only media.
98649 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
98650 retry without write access.
98652 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
98654 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
98655 dlls/riched20/run.c:
98656 riched20: Speed up text insertion.
98657 Optimized reading large texts into RichEdit to be an O(n) order
98658 algorythm instead of O(n^2) by removing extraneous conversions of
98659 character offsets to run offsets.
98661 2006-01-10 Mike McCormack <mike@codeweavers.com>
98663 * dlls/advapi32/service.c:
98664 advapi32: If we can't connect to a service's pipe, name the service in
98667 * dlls/msi/select.c:
98668 msi: Count the number of columns requested and allocate that many,
98669 as columns may be select more than once in from a table.
98671 * dlls/msi/action.c:
98672 msi: Don't crash if there's no script present when we try execute one.
98674 * dlls/msi/msiquery.c, include/msiquery.h:
98675 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
98676 Implemented MsiDatabaseIsTablePersistentA via the W function.
98678 2006-01-10 Troy Rollo <wine@troy.rollo.name>
98680 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
98682 user: Fix return type of EnableMenuItem.
98684 * dlls/shell32/shfldr_unixfs.c:
98685 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
98689 Fix GetModuleFileNameEx definition.
98691 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
98693 * dlls/user/static.c:
98694 user: Improve the ownerdraw support of the static control.
98696 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
98697 user: The LoadImage resource string may be a numeric string.
98699 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
98701 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
98702 shlwapi: Add Finnish translation.
98704 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
98706 * dlls/comctl32/status.c:
98707 comctl32: Call UpdateWindow() after changing statusbar text.
98709 2006-01-09 James Hawkins <truiken@gmail.com>
98711 * dlls/advpack/advpack.c:
98712 advpack: Add documentation for ExtractFiles.
98714 * dlls/cabinet/cabinet_main.c:
98715 cabinet: Clean up the documentation for Extract.
98717 * dlls/cabinet/cabinet.h:
98718 cabinet: Add the two flags used by Extract to cabinet.h.
98720 * dlls/cabinet/cabinet.h:
98721 cabinet: Define the flags member of the EXTRACTdest structure.
98723 * dlls/cabinet/cabinet_main.c:
98724 cabinet: Fix the second parameter name of Extract.
98726 * dlls/cabinet/fdi.c:
98727 cabinet: Store the cab file handle before extracting files so we can
98728 close the cab file even if no files are extracted.
98730 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
98733 include: Add missing color space constants.
98735 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
98737 * dlls/comctl32/rebar.c:
98738 comctl32: Fix rebar autosize behaviour.
98739 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
98740 native does, taking as few rows as possible and using the parent
98741 window client area size for the other dimension (width for horizontal
98742 rebars or height for vertical ones).
98744 * dlls/user/combo.c:
98745 user: Fix dropdown combo creation when there is no space for an edit control.
98747 2006-01-09 Robert Shearman <rob@codeweavers.com>
98749 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
98750 ole: Join the MTA if necessary when executing an RPC call.
98751 Join the MTA if necessary when executing an RPC call to ensure that it
98752 is executing with a valid apartment and won't fail for certain COM
98755 * dlls/ole32/rpc.c:
98756 ole: Prefer services over servers.
98757 Attempt to start as a local service before attempting to start as a
98758 local server for the CLSCTX_LOCAL_SERVER case.
98760 * dlls/ole32/tests/compobj.c:
98761 ole: Add some tests for CLSIDFromString.
98763 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
98764 ole: Remove __CLSIDFromStringA.
98765 Move the ANSI implementation of CLSIDFromString to ole16.c and change
98766 CLSIDFromString to only deal with Unicode strings.
98768 * dlls/rpcrt4/ndr_marshall.c:
98769 rpcrt4: Improve ReadVariance.
98770 Extend ReadVariance to read the offset as well as the actual count,
98771 since these always come in pairs.
98772 Handle the variance not being present in ReadVariance and always call
98773 it from the unmarshalling functions to simplify the code there and
98774 also to fix a bug where the format pointer wasn't advanced properly
98775 for complex arrays (introduced in the previous patch when implementing
98778 * dlls/rpcrt4/ndr_marshall.c:
98779 rpcrt4: Validate complex array format string.
98780 Verify that the format string being passed into the complex array
98781 functions is a complex array one.
98783 2006-01-09 Jacek Caban <jacek@codeweavers.com>
98785 * dlls/urlmon/binding.c:
98786 urlmon: Fix ref counting.
98788 * dlls/urlmon/binding.c:
98789 urlmon: Pass FORMATETC to OnDataAvailable.
98791 * dlls/urlmon/binding.c:
98792 urlmon: Added implementation of protocol stream.
98794 2006-01-09 Robert Shearman <rob@codeweavers.com>
98796 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
98797 Call DisableThreadLibraryCalls for DLLs that don't need thread
98798 creation/destruction notifications.
98800 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
98802 * dlls/shell32/shell32_Ko.rc:
98803 shell32: Update the Korean translation.
98805 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
98807 * dlls/shell32/shell32_No.rc:
98808 shell32: Updated Norwegian Bokmål resources.
98810 2006-01-09 Hans Leidekker <hans@it.vu.nl>
98812 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
98813 usp10: Improve stubs.
98814 Improve stubs for ScriptGetProperties and ScriptItemize.
98815 Add stub for ScriptFreeCache.
98817 2006-01-09 Mike McCormack <mike@codeweavers.com>
98819 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
98820 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
98822 * dlls/user/combo.c:
98823 user32: Update the list of things to fix in the Combo control.
98825 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
98827 * dlls/user/menu.c, dlls/user/tests/menu.c:
98828 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
98829 a NULL pointer, with a test.
98831 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
98833 * dlls/riched20/editor.c:
98834 riched20: Fixed calculation of left indent and first indent paragraph
98837 * dlls/riched20/string.c:
98838 riched20: Simplified logic in ME_StrRelPos().
98840 2006-01-06 Aric Stewart <aric@codeweavers.com>
98842 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
98843 dlls/msvcrt/tests/dir.c:
98844 msvcrt: Add a regression test for _fullpath.
98846 * dlls/msvcrt/dir.c:
98847 msvcrt: Reworked _fullpath.
98848 Investigation with native msvcrt revealed that it is a wrapper for
98849 GetFullPathName and the current implementation was crashing with older
98850 mozilla installs if the path passed in was uninitialized.
98852 2006-01-06 Alexandre Julliard <julliard@winehq.org>
98854 * dlls/ole32/stg_bigblockfile.c:
98855 ole: Remove a no longer needed smbfs hack.
98857 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
98859 * dlls/user/combo.c:
98860 user32: Limit text in the edit field of a combo box.
98862 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
98864 * dlls/gdi/metafile.c:
98865 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
98868 2006-01-06 Robert Shearman <rob@codeweavers.com>
98870 * dlls/oleaut32/typelib.c:
98871 ole: Remove the no longer used _copy_arg function.
98873 * dlls/oleaut32/typelib.c:
98874 ole: ITypeInfo::Invoke rewrite.
98875 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
98876 VariantChangeType instead of _invoke and _copy_arg.
98878 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
98879 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
98880 ole: Remove "stub" from TRACEs of functions that aren't stubs.
98882 2006-01-06 Hans Leidekker <hans@it.vu.nl>
98884 * dlls/mscms/profile.c:
98885 mscms: Silence a potentially noisy fixme.
98887 * dlls/kernel/time.c:
98888 kernel: Documentation cleanups.
98890 2006-01-06 Robert Shearman <rob@codeweavers.com>
98892 * dlls/rpcrt4/ndr_marshall.c:
98893 rpcrt4: Compute variance for complex arrays
98895 * dlls/rpcrt4/cstub.c:
98896 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
98897 that has no dispatch table.
98899 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
98901 * dlls/user/static.c:
98902 Static control: Support enhanced metafiles.
98904 2006-01-06 Hans Leidekker <hans@it.vu.nl>
98906 * LICENSE, include/wine/wine_common_ver.rc:
98907 Update copyright info for the new year.
98909 * documentation/PACKAGING:
98910 documentation: Suggest installing OpenLDAP development libraries to packagers.
98912 2006-01-06 Robert Shearman <rob@codeweavers.com>
98914 * tools/widl/typegen.c:
98915 widl: Generate static sizing information for fixed size structs.
98916 Don't generate FC_*_BASETYPE proc and type format strings for
98917 non-basetype fields/params.
98919 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
98921 * dlls/comctl32/syslink.c:
98922 comctl32: Reduce memory usage of the syslink control.
98924 * dlls/comctl32/syslink.c:
98925 comctl32: Some painting fixes for the syslink control.
98927 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
98929 * dlls/urlmon/umstream.c:
98930 urlmon: Fix a LARGE_INTEGER truncation.
98932 2006-01-06 Robert Reif <reif@earthlink.net>
98934 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
98935 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
98936 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
98937 dsound: Refactor playback.
98938 Replace references of IDirectSoundImpl with DirectSoundDevice to
98939 remove one level of indirection and remove the problem of a three
98940 object circular reference.
98942 2006-01-06 Mike McCormack <mike@codeweavers.com>
98944 * dlls/msi/dialog.c:
98945 msi: Unload riched20 after its window is destroyed.
98947 * dlls/msi/dialog.c:
98948 msi: Make radio buttons grey out correctly when disabled.
98950 * dlls/msi/helpers.c:
98951 msi: Clean trailing and leading spaces from path segments.
98953 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
98955 * tools/winapi/msvcmaker:
98956 winapi: msvcmaker adaption to new directory structure.
98957 Fix some issues with MSVC project file generation after recent
98958 directory restructuring.
98960 * tools/winapi/config.pm:
98961 winapi: Add the loader directory to the paths to exclude.
98962 There is nothing in there anymore that would need to be done for
98965 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
98966 winapi: Cleanup some unused use clauses.
98968 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
98970 * dlls/commdlg/cdlg_Ko.rc:
98971 commdlg: Updated Korean translation.
98973 * programs/winecfg/Ko.rc:
98974 winecfg: Updated Korean translation.
98976 2006-01-06 Mike McCormack <mike@codeweavers.com>
98978 * dlls/oleaut32/typelib.c:
98979 oleaut32: Output a FIXME message only once.
98981 2006-01-06 Robert Reif <reif@earthlink.net>
98983 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
98984 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
98985 dlls/dsound/tests/dsound_test.h:
98986 dsound: Fix double free bug in tests.
98987 Fix double free in tests. Only happens in interactive mode when
98988 testing duplicated 3D buffers.
98990 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
98992 * dlls/shell32/shell32_Fi.rc:
98993 shell32: Spelling fixes for the Finnish resource.
98995 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
98997 * dlls/ole32/storage32.c:
98998 ole: Fix SmallBlocksToBigBlocks loop.
98999 Stop copying data when read returns 0 bytes
99001 2006-01-05 Robert Shearman <rob@codeweavers.com>
99003 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
99004 dlls/security/Makefile.in, dlls/security/security.spec:
99005 Added implementation of security.dll.
99007 2006-01-05 Jacek Caban <jacek@codeweavers.com>
99009 * dlls/wininet/http.c, dlls/wininet/utility.c:
99010 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
99011 INTERNET_STATUS_CONNECTING_TO_SERVER and
99012 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
99015 2006-01-05 Alexandre Julliard <julliard@winehq.org>
99017 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
99018 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
99019 to avoid the overhead of a full-blown register function.
99020 Some tracing improvements.
99022 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
99023 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
99024 to avoid having to save/restore the whole context on every call.
99026 2006-01-05 Jacek Caban <jacek@codeweavers.com>
99028 * dlls/urlmon/binding.c:
99029 urlmon: Added implementation of QueryService and stub implementation
99030 of IHttpNegotiate2 interface.
99032 * dlls/urlmon/binding.c:
99033 urlmon: Query service provider for IInternetProtocol.
99035 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
99037 * dlls/winspool/winspool.drv.spec:
99038 winspool: Added ordinal exported functions of winspool.drv.
99040 2006-01-05 Dan Kegel <dank@kegel.com>
99042 * dlls/oleaut32/typelib.c:
99043 oleaut32: Allow _invoke to handle up to 23 parameters.
99045 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
99047 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
99048 dlls/dbghelp/symbol.c, include/dbghelp.h:
99049 dbghelp: StackWalk (32 and 64 bit version).
99050 - enhance implementation of StackWalk (32 and 64 bit version) by
99051 making use of module information and calling for FPO
99052 - FPO part is still non functional
99053 - implemented SymGetModuleBase64
99054 - stubbed SymFunctionTableAccess64
99056 2006-01-05 Robert Reif <reif@earthlink.net>
99058 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
99059 dsound: Capture refactoring.
99060 Move initialization code from DirectSoundCapture to
99061 DirectSoundCaptureDevice.
99062 Make DirectSoundCaptureBuffer directly reference
99063 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
99064 one level of indirection.
99065 Rename DSOUND_CreateDirectSoundCaptureBuffer to
99066 IDirectSoundCaptureBufferImpl_Create to be consistent.
99068 2006-01-05 Alexandre Julliard <julliard@winehq.org>
99070 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
99071 tools/widl/parser.l, tools/wrc/parser.l:
99072 Remove YY_NO defines that cause warnings.
99074 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
99076 * dlls/dbghelp/symbol.c:
99077 dbghelp: Removed no longer needed 'stub' in TRACEs.
99079 2006-01-05 Robert Shearman <rob@codeweavers.com>
99081 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
99082 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
99083 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
99085 * dlls/oleaut32/typelib.c:
99086 ole: Store the result from _invoke in a VARIANTARG structure.
99088 * programs/regedit/childwnd.c:
99089 regedit: Initialise nFocusPanel.
99091 * dlls/kernel/oldconfig.c:
99092 kernel32: Check for the correct error return value from open.
99094 2006-01-05 Jacek Caban <jacek@codeweavers.com>
99096 * dlls/urlmon/tests/url.c:
99097 urlmon: Code clean up.
99099 * dlls/urlmon/binding.c:
99100 urlmon: Added GetBindInfoString implementation.
99102 2006-01-04 Alexandre Julliard <julliard@winehq.org>
99104 * ANNOUNCE, ChangeLog, VERSION, configure:
99107 ----------------------------------------------------------------
99108 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
99110 * dlls/msacm/stream.c:
99111 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
99112 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
99113 required by (some?) native codecs.
99115 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
99118 wine.inf: Add a few keys to HKLM\Hardware.
99120 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
99122 * dlls/winsock/socket.c:
99123 winsock: Map wildcards for socket type and protocol in getaddrinfo().
99125 2006-01-04 Alexandre Julliard <julliard@winehq.org>
99127 * dlls/ntdll/loader.c:
99128 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
99129 (suggested by Michael Ost).
99131 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
99133 * dlls/shlwapi/shlwapi.spec:
99134 shlwapi: Print PathCombine* strings arguments in relay debugging.
99136 2006-01-04 Alexandre Julliard <julliard@winehq.org>
99138 * include/wine/pthread.h:
99139 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
99141 2006-01-04 Mike McCormack <mike@codeweavers.com>
99143 * programs/msiexec/msiexec.c:
99144 msiexec: Ignore the TRANSFORMS variable.
99145 Ignore the TRANSFORMS variable when building a list of transforms for
99146 advertising. The variable is used to apply transforms when installing.
99148 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
99149 msi: Apply any MSI transforms specified by the TRANSFORMS property.
99151 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
99152 msi: Add a stub for MsiGetLastErrorRecord.
99154 * dlls/msi/dialog.c:
99155 msi: Fixes for the MaskedEdit control.
99156 Allow MaskedEdit masks that aren't enclosed with <>.
99157 Allow the MaskedEdit's edit controls to scroll a bit in case things
99160 2006-01-04 Robert Reif <reif@earthlink.net>
99162 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
99163 dsound: Capture cleanup.
99164 Move code and function prototypes around to eliminate forward
99165 declarations. No code is changed.
99167 2006-01-04 Hans Leidekker <hans@it.vu.nl>
99169 * tools/winapi/winapi_global.pm:
99170 winapi: Remove some exceptions now that DLL separation is complete.
99172 * DEVELOPERS-HINTS:
99173 Subdirectory tools/winapi_check no longer exists.
99175 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
99177 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
99178 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
99179 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
99180 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
99181 dlls/shell32/shellpath.c:
99182 shell32: Create Local AppData for user profile.
99183 Move history and internet tmp files to Local Settings.
99185 * dlls/shell32/shell32_Ru.rc:
99186 shell32: Update Russian resources.
99188 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
99190 * dlls/user/menu.c:
99191 user32: Menu tracing improvements.
99193 2006-01-03 Alexandre Julliard <julliard@winehq.org>
99195 * dlls/ntdll/virtual.c:
99196 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
99198 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
99200 * dlls/msi/custom.c:
99201 msi: Report the commandline that failed to start in ERR()s.
99203 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
99205 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
99206 kernel32: Implemented atoms query function on top of ntdll ones.
99208 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
99209 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
99211 ntdll: Correct implementation for atom query functions.
99213 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
99215 * dlls/advpack/advpack.c:
99216 advpack: Make DoInfInstall return an HRESULT.
99218 2006-01-03 Robert Reif <reif@earthlink.net>
99220 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
99221 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
99222 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
99223 dsound: Remove WINAPI from internal functions.
99225 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
99227 * dlls/advpack/advpack.c:
99228 advpack: Fix LaunchInfSection[Ex] documentation.
99230 2006-01-03 Alexandre Julliard <julliard@winehq.org>
99232 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
99233 Support building flex files without debug support.
99235 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
99237 * include/wine/pthread.h, include/winternl.h:
99238 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
99240 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
99242 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
99243 shell32/unixfs: Added unicode support in folder and file pidls.
99245 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
99246 shell32: Helper function for unicode support in folder and file pidls.
99248 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
99250 * dlls/user/menu.c, dlls/user/tests/menu.c:
99251 user32: Separate menu bitmaps and strings.
99252 Store bitmaps and bitmaps always in separate fields in the internal
99253 menu structure. Get rid of a lot of assumptions in the code that the
99254 menu can have strings only when it is not some other type and that
99255 bitmaps come in two flavors.
99256 Add a lot of conformance tests, including some submitted by Jason
99259 2006-01-03 Steven Edwards <winehacker@gmail.com>
99261 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
99262 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
99263 gdi: Win16/32 split of most of the metafile support.
99265 * dlls/gdi/gdi_private.h, include/wingdi.h:
99266 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
99268 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
99270 * dlls/msacm/msacm32_main.c:
99271 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
99273 2006-01-03 Robert Reif <reif@earthlink.net>
99275 * dlls/kernel/module.c:
99276 kernel: DelayLoadFailureHook crash fix.
99278 2006-01-03 Alexandre Julliard <julliard@winehq.org>
99280 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
99281 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
99282 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
99283 Added some flex options to avoid compiler warnings.
99284 Moved options from the Makefile into the source.
99286 2006-01-03 Mike McCormack <mike@codeweavers.com>
99288 * dlls/msi/dialog.c:
99289 msi: Subclass the Richedit control.
99290 Send a "DoAction" control event when the user scrolls the text.
99292 * dlls/msi/install.c:
99293 MSI: Improve the MsiGetMode stub a little.
99295 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
99296 msi: Implement the Reset control event.
99298 * dlls/oleaut32/typelib.c:
99299 oleaut32: Allow _invoke to handle up to 17 parameters.
99301 2006-01-03 Robert Reif <reif@earthlink.net>
99303 * dlls/dsound/dsound.c:
99304 dsound Add uninitialized check.
99306 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
99308 * dlls/comctl32/listview.c:
99309 comctl32: Listview - allow selection toggle with ctrl+space.
99311 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
99313 * dlls/winsock/socket.c:
99314 winsock: AF_UNSPEC mapping.
99315 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
99316 Zero initialize the sockaddr in ws_sockaddr_alloc().
99318 2006-01-03 Francois Gouget <fgouget@free.fr>
99320 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
99321 Assorted spelling fixes
99323 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
99324 Add trailing '\n's to ok() calls.
99325 Remove spaces before '\n' in traces.
99327 * tools/winapi/win32.api:
99328 winapi: Update win32.api to match the current sources.
99330 * dlls/msi/msi.c, dlls/wldap32/page.c:
99331 Small documentation tweaks to avoid winapi_check warnings.
99333 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
99335 * programs/winemenubuilder/winemenubuilder.c:
99336 winemenubuilder: Improve traces.
99337 Add some traces to make it easier to debug icon generation problems.
99339 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
99341 * dlls/gdi/tests/bitmap.c:
99342 gdi: Add a test which shows that GDI does not support compressed DIB sections.
99344 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
99347 gdi32: Disallow creation of compressed DIB sections.
99349 2006-01-03 Robert Shearman <rob@codeweavers.com>
99351 * dlls/ole32/hglobalstream.c:
99352 ole: Check the return value of IStream_SetSize in IStream_Read.
99353 Check the return value of IStream_SetSize in IStream_Read, since
99354 otherwise execution could continue on and cause heap corruption.
99356 * dlls/ole32/stg_stream.c:
99357 ole: Fix mis-handling of return value in StgStreamImpl_Read.
99358 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
99359 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
99362 * dlls/rpcrt4/ndr_marshall.c:
99363 rpcrt4: Implement callback conformance.
99365 * dlls/rpcrt4/rpc_server.c:
99366 rpcrt4: Fix race condition in RpcServerListen.
99367 The DontWait parameter is used for forcing the function not to wait
99368 for the server to finish.
99370 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
99372 * dlls/comctl32/comctl32undoc.c:
99373 comctrl32: ReAlloc should be able to move memory blocks if necessary.
99375 2006-01-03 Kai Blin <kai.blin@gmail.com>
99377 * dlls/secur32/tests/main.c:
99378 secur32: Rewrote NTLM tests in a more flexible way.
99380 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
99382 * server/snapshot.c:
99383 server: Fix va_list compile error.
99385 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
99386 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
99388 * dlls/advapi32/service.c:
99389 advapi32: Don't allocate memory for empty argument string and pass
99392 2005-12-31 Hans Leidekker <hans@it.vu.nl>
99394 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
99395 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
99396 dlls/wldap32/winldap_private.h:
99397 wldap32: Implement some page handling functions.
99398 Implement ldap_create_page_control{A,W} and
99399 ldap_parse_page_control{A,W}.
99400 Move the page handling functions into their own file.
99402 * dlls/wldap32/extended.c:
99403 wldap32: Document the functions that handle extended operations.
99405 * dlls/wldap32/init.c:
99406 wldap32: Document the init functions.
99409 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
99411 * programs/winecfg/x11drvdlg.c:
99412 winecfg: Default for DXGrab is NO.
99414 2005-12-31 Milko Krachounov <milko@3mhz.net>
99416 * programs/winecfg/Bg.rc:
99417 winecfg: Fix a mess with the Bulgarian resource file and translate the
99418 untranslated strings.
99420 2005-12-31 Jacek Caban <jacek@codeweavers.com>
99422 * dlls/urlmon/tests/protocol.c:
99423 urlmon: Added http protocol tests (currently failing in Wine).
99425 2005-12-31 Alexandre Julliard <julliard@winehq.org>
99427 * dlls/ntdll/tests/exception.c:
99428 ntdll/tests: Try to fail more gracefully on win9x.
99429 Link to NtCurrentTeb dynamically.
99431 2005-12-31 Dan Kegel <dank@kegel.com>
99433 * dlls/commdlg/colordlg.c:
99434 commdlg: Let the color picker respond properly to keystrokes.
99436 2005-12-31 Robert Shearman <rob@codeweavers.com>
99438 * dlls/wininet/urlcache.c:
99439 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
99440 Move the freeing of allocation blocks for an entry into
99441 URLCache_DeleteEntry.
99442 Call URLCache_DeleteEntry to rollback from failure in
99443 CommitUrlCacheEntryInternal.
99445 * dlls/wininet/urlcache.c:
99446 wininet: Create new hash tables for URL cache on demand.
99448 * dlls/wininet/urlcache.c:
99449 wininet: Move URL cache hash table creation to a separate function.
99451 2005-12-31 Jacek Caban <jacek@codeweavers.com>
99453 * dlls/urlmon/umon.c:
99454 urlmon: Removed not used code.
99456 2005-12-31 Robert Shearman <rob@codeweavers.com>
99458 * tools/widl/typegen.c:
99459 widl: Output sizing information for arrays in the generated marshaling code.
99461 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
99462 widl: Export the bracket adding functionality of do_write_expr outside
99465 2005-12-31 Mike McCormack <mike@codeweavers.com>
99467 * dlls/msi/action.c:
99468 msi: Change some FIXME messages to comments.
99470 * dlls/msi/package.c:
99471 msi: Define the property "Intel" if we're running on an Intel processor.
99473 * dlls/msi/action.c:
99474 msi: Add stub actions for CCPSearch and RMCCPSearch.
99476 * dlls/riched20/reader.c:
99477 riched20: Add newlines to ERR macro output.
99479 2005-12-31 Robert Reif <reif@earthlink.net>
99481 * dlls/comctl32/ipaddress.c:
99482 comctl32: Create ipaddress in enabled state.
99484 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
99486 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
99487 wined3d: Added support for WINED3DFMT_X4R4G4B4.
99489 2005-12-31 Hans Leidekker <hans@it.vu.nl>
99491 * dlls/wldap32/value.c:
99492 wldap32: Document the value handling functions.
99494 * dlls/wldap32/wldap32.h:
99495 wldap32: Copy embedded berval structures too.
99497 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
99499 * programs/winecfg/De.rc:
99500 winecfg: Update German resource.
99502 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
99504 * dlls/comctl32/propsheet.c:
99505 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
99506 allocation failure.
99508 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
99510 * programs/winetest/Makefile.in:
99511 winetest: Only include d3d9 if it is being built.
99513 2005-12-26 Jacek Caban <jacek@codeweavers.com>
99515 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
99516 urlmon: Added GetSecurityId implementation.
99518 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
99519 urlmon: Use pluggable protocol for file protocol.
99521 2005-12-26 Robert Shearman <rob@codeweavers.com>
99523 * tools/widl/typegen.c:
99524 widl: Fix merge conflict.
99526 * tools/widl/typegen.c:
99527 widl: Follow type references in procformat and typeformat string generation.
99529 * tools/widl/typegen.c:
99530 widl: Handle marshaling and unmarshaling structures.
99532 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
99533 tools/widl/server.c:
99534 widl: Out parameters.
99535 Marshall and unmarshall out parameters for servers and clients
99537 Write out array components for declared local variables in generated
99540 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99541 tools/widl/typegen.h:
99542 widl: Remove some duplication.
99543 Remove some duplicated code by calling an improved
99544 get_required_buffer_size.
99545 Add some more newlines in the generated code to separate separate
99547 Calculate the buffer size of [out] arguments in generated server code.
99548 Fix the direction passed into unmarshall_arguments.
99550 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99551 tools/widl/typegen.h:
99552 widl: Pass a state into marshall_arguments and unmarshall_arguments to
99553 decide which parameters should be considered based on their direction.
99555 * tools/widl/typegen.c:
99556 widl: Generate marshaling and unmarshaling statements for arrays.
99558 * tools/widl/typegen.c:
99559 widl: Treat variables with array indices the same as pointers.
99561 * tools/widl/typegen.c:
99562 widl: Advance the type format string whilst marshaling and
99563 unmarshaling arguments.
99565 * tools/widl/typegen.c:
99566 widl: Convert the main while loops in marshall_arguments and
99567 unmarshall_arguments into for loops.
99569 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99570 tools/widl/typegen.h:
99571 widl: Add support for marshalling and unmarshalling conformant strings.
99573 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
99574 tools/widl/proxy.c, tools/widl/write_msft.c:
99575 widl: Add some const attributes.
99577 * tools/widl/typegen.c:
99578 widl: Prepare marshall and unmarshall code generation functions for
99579 accepting pointers.
99581 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
99582 widl: Fix SEGVs with client and server code generation when an
99583 interface has no methods.
99585 * tools/widl/typegen.c:
99586 widl: Generate correct proc format strings for [out] and [in, out] parameters.
99588 * tools/widl/parser.y:
99589 widl: Use the same precendence rule for the conditional operator as in wpp.
99590 Fixes several shift/reduce warnings.
99592 * tools/widl/typegen.c:
99593 widl: Better array support.
99594 Treat variables with array indices the same as pointers when writing
99595 out the proc & type format strings.
99596 Fix a typo when writing out the proc format string where a non-return
99597 type was written out for a return type and vice-versa.
99599 * tools/widl/typegen.c:
99600 widl: Support non-basic variables in proc format strings.
99602 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99603 tools/widl/typegen.h:
99604 widl: Add helper functions that return the size of procformat and
99605 typeformat strings for variables.
99607 * dlls/oleaut32/typelib.c:
99608 oleaut: Small re-organisation of ITypeInfo::Invoke.
99609 Only output the one function in the trace for ITypeInfo::Invoke.
99610 Process the return value on output in ITypeInfo::Invoke, but only copy
99611 it to pVarResult if pVarResult is not NULL.
99613 * dlls/oleaut32/typelib.c:
99614 oleaut32: Convert some tabs to spaces and some other formatting changes.
99616 * dlls/oleaut32/typelib.c:
99617 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
99620 * dlls/oleaut32/typelib.c:
99621 ole: Improve typelib traces.
99622 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
99623 for more flexibility in which channel controls the output.
99625 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
99627 * dlls/msvcrt/tests/printf.c:
99628 msvcrt: More printf tests for I64 integer size support.
99630 * dlls/msvcrt/wcs.c:
99631 msvcrt: pf_integer_conv for I64.
99632 - Add pf_integer_conv and pf_is_integer_format.
99633 - Update pf_fill to handle printing the sign for signed integers.
99634 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
99636 * dlls/msvcrt/wcs.c:
99637 msvcrt: Do not treat %ll as an IntegerDouble in printf.
99639 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99640 msvcrt: Parse I, I32, and I64 integer size flags in printf.
99642 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
99644 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
99645 urlmon: Implement BindAsyncMoniker function.
99647 2005-12-26 Jacek Caban <jacek@codeweavers.com>
99649 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
99650 urlmon: URL with two slashes is valid.
99652 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
99654 * programs/winecfg/No.rc:
99655 winecfg: Updated Norwegian Bokmål resources.
99657 2005-12-26 Jacek Caban <jacek@codeweavers.com>
99659 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99660 shlwapi: Fix UrlCanonicalize.
99661 - Added support for URL_FILE_USE_PATHURL.
99662 - Fix handling of '/' and '\'.
99664 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
99666 * dlls/msrle32/msrle32.c:
99667 msrle32: Spelling fix.
99669 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
99671 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
99672 dbghelp: Internal search routines can now be case sensitive/insensitive.
99673 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
99674 - Quick implementation of SymSearch on top of SymEnumSymbols (should
99675 be the other way around).
99677 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
99679 * dlls/msvcrt/main.c:
99680 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
99682 2005-12-26 Robert Shearman <rob@codeweavers.com>
99684 * dlls/ole32/tests/propvariant.c:
99685 Fix detection of V1a prop variant library in test suite.
99687 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
99689 * dlls/x11drv/keyboard.c:
99690 x11drv: Update Canadian keyboard layout to better match the X11 one
99692 2005-12-26 James Hawkins <truiken@gmail.com>
99694 * dlls/shell32/tests/shlfileop.c:
99695 shell32: Clean up the SHFileOperation tests.
99696 - Make sure to create all the files used by the new tests.
99697 - Add a couple more SHFileOperation tests.
99698 - Fix some of the old tests.
99700 2005-12-26 Robert Reif <reif@earthlink.net>
99702 * programs/winecfg/audio.c:
99703 winecfg: Use hourglass cursor when opening audio drivers.
99704 Misbehaving drivers can take a while to open so change to the hour
99705 glass cursor when opening them.
99707 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
99709 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
99710 atl: Implement AtlComPtrAssign.
99711 According to MSDN AtlModuleInit should initialize the modules critical
99714 2005-12-22 Alexandre Julliard <julliard@winehq.org>
99716 * ANNOUNCE, ChangeLog, VERSION, configure:
99719 ----------------------------------------------------------------
99720 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
99722 * dlls/shell32/tests/shlfolder.c:
99723 shell32: Added some test to document native ITEMIDLIST format.
99725 2005-12-22 Alexandre Julliard <julliard@winehq.org>
99727 * dlls/user/tests/msg.c:
99728 user/tests: Remove todo_wine from a few tests that (usually) succeed.
99730 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
99732 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
99733 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
99734 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
99735 it more responsive to commands in the MCI_MODE_PLAY state by checking
99736 hStopEvent even if the time frame between frames has expired.
99738 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
99740 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
99741 include/winerror.h:
99742 ole32: Return error instead of asserting if storage file is corrupt.
99744 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
99746 * dlls/user/tests/msg.c:
99747 user32/tests: Add a PeekMessage test.
99749 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
99751 * dlls/kernel/tests/console.c:
99752 kernel/tests: Check that we successfully open the console.
99754 2005-12-22 Alexandre Julliard <julliard@winehq.org>
99756 * server/console.c:
99757 server: Fixed console access rights handling.
99759 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
99761 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
99762 opengl: Fix last wgl regression.
99763 Fix wgl regression: test glx server version and extensions to use (and
99764 not use glXQueryDrawable on older glx implementations).
99766 2005-12-22 James Hawkins <truiken@gmail.com>
99768 * dlls/shell32/tests/shlfileop.c:
99769 shell32: Add tests for SHFileOperation's FO_MOVE command.
99771 * dlls/shell32/tests/shlfileop.c:
99772 shell32: Add tests for SHFileOperation's FO_COPY command.
99774 * dlls/shell32/tests/shlfileop.c:
99775 shell32: Add tests for SHFileOperation's FO_RENAME command.
99777 * dlls/shell32/tests/shlfileop.c:
99778 shell32: Add tests for SHFileOperation's FO_DELETE command.
99780 2005-12-22 Robert Reif <reif@earthlink.net>
99782 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
99783 winecfg: Add unmanaged windows configuration.
99785 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
99787 * dlls/dbghelp/module.c:
99788 dbghelp: Correct handling for all module names.
99790 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
99792 * dlls/msi/format.c, dlls/msi/tests/format.c:
99793 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
99795 2005-12-21 James Hawkins <truiken@gmail.com>
99797 * dlls/shell32/tests/shlfileop.c:
99798 shell32: Remove the '.\\' prefix from filenames, because it hides a
99799 bug in SHFileOperation.
99801 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
99803 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
99804 ddraw: Fix DirectDrawSurface::QueryInterface crash.
99806 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
99808 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
99809 winspool: Add version resource.
99811 2005-12-21 Alexandre Julliard <julliard@winehq.org>
99813 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
99814 msvcrt: Return a per-thread buffer in localtime and gmtime.
99816 2005-12-21 H. Verbeet <hverbeet@gmail.com>
99818 * dlls/d3d9/tests/shader.c:
99819 d3d9: Add traces for when shader support is missing in the shader test.
99821 2005-12-21 Hans Leidekker <hans@it.vu.nl>
99823 * dlls/kernel/process.c:
99824 kernel: Some documentation improvements.
99826 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
99828 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
99829 dlls/msvcrt/time.c:
99830 msvcrt: Implemented wctime(), wasctime().
99831 Free thread data in DLL_THREAD_DETACH.
99833 2005-12-21 Robert Reif <reif@earthlink.net>
99835 * programs/winecfg/En.rc, programs/winecfg/audio.c,
99836 programs/winecfg/resource.h:
99837 winecfg: Select an audio driver on fresh install.
99839 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
99841 * dlls/mscms/tests/profile.c:
99842 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
99845 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
99847 * dlls/msvideo/mciwnd.c:
99848 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
99850 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
99852 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99853 msvcrt: Fix printf sign flags.
99854 Fix the printf sign flags so that '+' doesn't always override ' '
99855 space alone. If they both appear, continue parsing and let '+' take
99858 2005-12-21 Alexandre Julliard <julliard@winehq.org>
99860 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
99861 server/context_sparc.c, server/context_x86_64.c:
99862 server: Set the context flags in get_thread_context to indicate which
99863 parts of the returned context are valid.
99865 2005-12-21 Hans Leidekker <hans@it.vu.nl>
99867 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
99868 include/config.h.in:
99869 wldap32: Added configure checks for some potentially missing functions.
99871 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
99873 * dlls/msi/dialog.c:
99874 msi: Use a default dialog font if nothing is specified.
99876 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
99878 * dlls/shell32/tests/shlfolder.c:
99879 shell32/tests: Fixed a test failing on WinXP.
99881 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
99883 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
99884 dlls/dbghelp/wdbgexts.h:
99885 dbghelp: Added a few extensions to make windbg happy.
99887 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
99889 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99890 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
99892 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
99894 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
99895 msacm: Preserve value of cbStruct in acmDriverDetails.
99896 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
99897 filled with a valid value before returning.
99898 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
99899 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
99900 native library: native ACM codecs expect cbStruct to be valid before
99901 filling the rest of the struct with any data.
99903 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
99905 * dlls/ntdll/exception.c:
99906 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
99908 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
99910 * programs/winecfg/Nl.rc:
99911 winecfg: Dutch resources update.
99913 2005-12-20 H. Verbeet <hverbeet@gmail.com>
99915 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
99916 wined3d: Cleanup shader constants code a little bit.
99917 Improved bounds checking.
99919 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
99921 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99922 msvcrt: Require exact uppercase and lowercase format in printf routines.
99924 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
99926 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
99927 winemenubuilder: Provide depth to the menus created.
99929 2005-12-19 Alexandre Julliard <julliard@winehq.org>
99931 * dlls/kernel/process.c:
99932 kernel32: Check for tabs too when extracting the program name
99933 (reported by Vitaliy Margolen).
99935 2005-12-19 Hans Leidekker <hans@it.vu.nl>
99937 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
99938 tools/widl/typegen.c:
99939 widl: Avoid lvalue casts in generated code.
99941 2005-12-19 Kai Blin <kai.blin@gmail.com>
99943 * dlls/secur32/ntlm.c:
99944 secur32: Adding AcceptSecurityContext to the NTLM security provider.
99946 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
99948 * dlls/winspool/tests/info.c:
99949 winspool: Filter additional failures.
99951 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
99953 * programs/winhelp/winhelp.c:
99954 winhelp: Handle '> ' on command lines.
99956 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
99957 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
99958 dbghelp: First stab at supporting calling convention in function signature.
99960 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
99961 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
99963 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
99965 * programs/winecfg/Fr.rc:
99966 winecfg: Updated French resources.
99968 2005-12-19 Aric Stewart <aric@codeweavers.com>
99970 * dlls/user/Makefile.in, dlls/user/edit.c:
99971 user: Make the edit control IME aware and implement inline editing.
99972 Makes for a significantly better user experience for CJK users.
99974 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
99976 * dlls/msi/format.c:
99977 msi: Fixed deformat_environment to not cut off string.
99979 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
99981 * programs/taskmgr/dbgchnl.c:
99982 taskmgr: Fix viewing of debug channels.
99983 Various internal cleanups.
99985 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
99986 dbghelp: Implemented SymMatchString.
99988 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
99990 * dlls/user/winproc.c:
99991 user: Fix LB_GETTEXT unmapping for A<->W.
99993 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
99995 * dlls/setupapi/misc.c:
99996 setupapi: Fix comparing the group SIDs in IsUserAdmin.
99998 2005-12-19 Huw Davies <huw@codeweavers.com>
100000 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
100001 opengl: Add support for rendering on bitmaps.
100003 2005-12-19 Alexandre Julliard <julliard@winehq.org>
100006 ole32: Revert exception handler change.
100007 The handler does the opposite of normal page fault handlers.
100009 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
100011 * dlls/user/tests/win.c:
100012 user: Fix hrgn leaks in win.c test.
100014 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
100016 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
100017 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
100018 comctl32: Add a test for the initial tooltip window style settings,
100019 make it pass under Wine.
100021 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
100023 * programs/winecfg/De.rc:
100024 winecfg: Update German resource.
100026 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
100028 * programs/wcmd/batch.c:
100029 wcmd: Increase maximum length of commands.
100030 Increase maximum length of commands to 8192 bytes as on Windows XP.
100031 Add needed braces to a multi line "if" statement.
100033 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
100035 * dlls/dbghelp/dbghelp.spec:
100036 dbghelp: New stubs (needed for windbg startup).
100038 * dlls/dbghelp/elf_module.c:
100039 dbghelp: Fixed loading .so modules from a living target.
100041 * dlls/dbghelp/stack.c:
100042 dbghelp: Fixed missing parameters info in StackWalk64.
100044 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
100046 * dlls/d3d9/tests/stateblock.c:
100047 d3d9: Don't crash on NULL device_ptr.
100049 2005-12-19 Alexandre Julliard <julliard@winehq.org>
100051 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
100052 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
100053 Changed exception raise functions to call it explicitly.
100055 2005-12-19 Jacek Caban <jacek@codeweavers.com>
100057 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
100058 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
100060 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
100061 Fix typo in urlmon.idl.
100063 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
100065 * dlls/user/edit.c, dlls/user/tests/edit.c:
100066 user32: Don't truncate text when creating edit control.
100068 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
100070 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
100071 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
100072 With a conformance test.
100074 2005-12-19 Jacek Caban <jacek@codeweavers.com>
100076 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
100077 urlmon: Added some tests and fixes of file protocol.
100079 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
100081 * programs/winecfg/No.rc:
100082 winecfg: Updated Norwegian Bokmaal resources.
100084 2005-12-18 Alexandre Julliard <julliard@winehq.org>
100086 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
100087 tools/winebuild/build.h, tools/winebuild/import.c,
100088 tools/winebuild/spec32.c, tools/winebuild/utils.c:
100089 ntdll: New implementation of relay thunks.
100090 New implementation of relay thunks that doesn't require modifying code
100091 on the fly, so that the thunks can be put in the text section.
100092 Some performance improvements.
100094 2005-12-17 Alexandre Julliard <julliard@winehq.org>
100096 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
100097 ntdll: Don't use a real guard page at the bottom of the stack.
100098 A no-access page is enough, we can't properly raise an overflow
100101 2005-12-17 Robert Reif <reif@earthlink.net>
100103 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
100104 programs/winecfg/De.rc, programs/winecfg/En.rc,
100105 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100106 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100107 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
100108 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
100109 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
100110 programs/winecfg/main.c, programs/winecfg/resource.h,
100111 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
100112 programs/winecfg/winecfg.rc:
100113 winecfg: Use sound tree view for driver selection.
100114 - Move driver selection and configuration into tree view.
100115 - Only show loadable drivers.
100117 * dlls/winmm/wineoss/midi.c:
100118 wineoss: Shorten MIDI names.
100119 Shorten MIDI names to fit into 32 byte array without overflow.
100121 2005-12-17 Juan Lang <juan_lang@yahoo.com>
100123 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
100124 crypt32: Implement more implicit properties, with tests.
100126 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
100128 * dlls/imagehlp/imagehlp.spec:
100129 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
100131 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
100133 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
100134 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
100135 Add a ScrollDC test with NULL clipping rect.
100136 Add another set of ScrollDC tests written by Rein Klazes.
100138 2005-12-16 Huw Davies <huw@codeweavers.com>
100140 * dlls/x11drv/opengl.c:
100141 x11drv: Get the visual for the GLXPixmap from the current pixel format.
100143 2005-12-16 Alexandre Julliard <julliard@winehq.org>
100145 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
100146 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
100147 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
100148 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
100149 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
100150 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
100151 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
100152 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100153 Take advantage of the __EXCEPT_PAGE_FAULT macro.
100155 * dlls/ntdll/exception.c, include/wine/exception.h:
100156 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
100157 easier to handle the common case of trapping page faults.
100159 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
100160 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
100161 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
100163 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
100164 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
100165 ntdll: More compatible exception information for protection faults.
100166 Added a bunch of test cases.
100168 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100170 * dlls/wined3d/vertexdeclaration.c:
100171 wined3d: Vertex declaration cleanup.
100172 Clean up constants and the wine declaration when the vertex
100173 declaration is destroyed.
100175 * dlls/wined3d/device.c:
100176 wined3d: Allow NULL multi sample quality.
100177 Allow MultiSampleQuality to be passed as NULL, this is a
100178 requirement for DirectX 8 and lower.
100180 2005-12-16 Alexandre Julliard <julliard@winehq.org>
100182 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
100184 Add -register hint in ntdll, kernel and msvcrt spec files.
100186 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
100187 winebuild: Allow -register flag for Win32 too.
100188 This way it can be used as hint for the relay code.
100190 2005-12-16 Juan Lang <juan_lang@yahoo.com>
100192 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100193 crypt32: Implement CRLDistPoints encoding/decoding.
100194 - rewrite sequence decoding to support context-specific tags, and
100195 eliminate duplicated code
100196 - implement encoding and decoding of CRLDistPoints
100198 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
100200 * dlls/shell32/shellpath.c, include/shlobj.h:
100201 shell32: Fix return value of PathProcessCommand.
100203 2005-12-16 Jacek Caban <jacek@codeweavers.com>
100205 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
100206 urlmon: Fix BindToStorage test.
100208 * include/mshtmdid.h, include/mshtml.idl:
100209 Added some declarations to mshtml.idl.
100211 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
100212 widl: Added bindable and displaybind attributes handling.
100214 2005-12-16 Milko Krachounov <milko@3mhz.net>
100216 * programs/winecfg/Bg.rc:
100217 winecfg: Update Bulgarian resource.
100219 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
100221 * programs/uninstaller/Es.rc:
100222 uninstaller: Spanish translations update.
100224 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
100225 winecfg: Spanish translations update.
100227 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
100229 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
100230 wined3d: Fix matrix copy/paste bug.
100232 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100234 * dlls/wined3d/device.c:
100235 wined3d: Vertex declaration recording state.
100236 Stop SetVertexDeclaration from reference counting if a stateblock is
100239 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
100241 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
100242 user32: Implement saving and fix reading of nonclient metrics.
100243 With conformance tests.
100245 2005-12-16 Tomas Carnecky <tom@dbservice.com>
100247 * dlls/x11drv/opengl.c:
100248 x11drv: Allow users to preload an OpenGL library.
100250 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
100253 Add some structs/prototypes to wdm.h.
100255 2005-12-15 James Hawkins <truiken@gmail.com>
100257 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
100258 setupapi: Added stubs for SetupGetInfInformation and
100259 SetupQueryInfFileInformation.
100261 2005-12-15 Alexandre Julliard <julliard@winehq.org>
100263 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
100264 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
100266 2005-12-15 Jacek Caban <jacek@codeweavers.com>
100268 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
100269 mshtml: Fix handling Gecko strings.
100271 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
100272 mshtml: Set Gecko's profile.
100273 Make sure that Gecko components are registered.
100275 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100277 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
100278 wined3d: Internal reference counting.
100279 Change most references to resources parent into references to the
100280 resource, so that external reference counts match DirectX but object
100281 aren't released if they are still referenced by the stateblock.
100283 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
100285 * dlls/mscms/tests/profile.c:
100286 mscms: Add another possible error.
100288 * dlls/d3d9/tests/vertexdeclaration.c:
100289 d3d9: Don't treat missing d3d9.dll as a failure.
100291 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
100293 * dlls/iccvid/iccvid.c:
100294 iccvid: Add support for ICM_DECOMPRESS_END message.
100296 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
100298 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
100299 user: Read/save minimized metrics from/to registry.
100301 2005-12-14 Alexandre Julliard <julliard@winehq.org>
100304 preloader: Reserve some space for the shared user data.
100306 * dlls/ntdll/virtual.c:
100307 ntdll: Fixes in virtual memory protection flags.
100308 Tweak reporting of virtual protection flags and address space limit to
100309 yield results closer to what Windows does.
100311 2005-12-14 H. Verbeet <hverbeet@gmail.com>
100313 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
100314 dlls/d3d9/tests/vertexdeclaration.c:
100315 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
100317 * dlls/wined3d/vertexdeclaration.c:
100318 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
100320 * dlls/d3d9/vertexshader.c:
100321 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
100322 before getting the parent.
100324 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
100326 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
100327 include/wine/server_protocol.h, include/winioctl.h,
100328 server/named_pipe.c, server/protocol.def, server/trace.c:
100329 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
100330 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
100331 Modify WaitNamedPipeW to use NtFsControlFile.
100332 Replace struct overlapped with event.
100334 2005-12-14 Mike McCormack <mike@codeweavers.com>
100336 * programs/winecfg/Ko.rc:
100337 winecfg: Update Korean translation.
100339 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
100341 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
100342 d3d9: Don't treat missing d3d9.dll as a failure.
100344 2005-12-14 H. Verbeet <hverbeet@gmail.com>
100346 * dlls/wined3d/device.c:
100347 wined3d: Return the correct vertex declaration.
100348 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
100349 declaration in This->stateblock instead of the one in
100350 This->updateStateBlock.
100352 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
100354 * dlls/riched20/editor.c:
100355 riched20: Reset selection when text is reset.
100357 2005-12-14 Aric Stewart <aric@codeweavers.com>
100359 * dlls/user/clipboard.c:
100360 user: GetClipboardFormatNameA fix.
100361 In the W->A translation make sure we have characters to translate
100362 before doing the WideCharToMultiByte with -1.
100364 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
100366 * dlls/mscms/tests/profile.c:
100367 mscms: Move repetitive code to helper macros.
100369 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
100371 * dlls/x11drv/scroll.c:
100373 There is no need to offset the source rectangle in the reverse
100374 direction before scrolling.
100376 2005-12-13 Aric Stewart <aric@codeweavers.com>
100378 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
100379 dlls/wininet/tests/http.c:
100380 wininet: HTTP headers reworking.
100381 Redo how headers are handled, eliminating the concept of Standard
100382 Headers and allow all headers to be added multiple times.
100383 Allow querying of headers with an index to get the multiple headers.
100384 Respect response vs request headers in HttpQueryInfo.
100385 Add a number of tests to extensively test header adding and replacing.
100387 2005-12-13 Alexandre Julliard <julliard@winehq.org>
100390 gdi: Added support for doing GetBitmapBits on a DIB section.
100391 Simply copy the DIB bits in that case.
100394 x11drv: Clipping fix with DIB section copy.
100395 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
100396 that the clipping region is taken into account.
100398 2005-12-13 H. Verbeet <hverbeet@gmail.com>
100400 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
100401 dlls/d3d9/tests/shader.c:
100402 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
100404 2005-12-13 Alexandre Julliard <julliard@winehq.org>
100406 * server/mailslot.c, server/named_pipe.c:
100407 server: Added get_file_info implementation for named pipe and mailslot devices.
100409 * server/mailslot.c, server/named_pipe.c:
100410 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
100412 2005-12-13 Robert Shearman <rob@codeweavers.com>
100414 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100416 widl: Start generating type format strings.
100417 Based on a patch by Eric Kohl.
100419 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
100422 widl: Server stubs in generated code are void functions.
100424 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
100426 * programs/winecfg/audio.c:
100427 winecfg: Simplified module handling code.
100429 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
100432 wininet: Reinitialise NETCON on redirect.
100434 2005-12-13 Juan Lang <juan_lang@yahoo.com>
100436 * dlls/iphlpapi/ifenum.c:
100437 iphlpapi: Fix a couple of file descriptor leaks.
100439 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
100441 * tools/winedump/le.c, tools/winedump/ne.c:
100442 winedump: Const correctness fixes.
100444 2005-12-13 Juan Lang <juan_lang@yahoo.com>
100446 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100447 crypt32: Decode cleanups.
100448 - implement a helper to decode sequences of like types
100449 - use helper functions wherever applicable when decoding
100450 - correct "expected" vs. "got" usage in tests
100451 - fix a few other small bugs
100453 2005-12-13 H. Verbeet <hverbeet@gmail.com>
100455 * dlls/wined3d/device.c:
100456 wined3d: Don't change the shader's refcount in SetVertexShader and
100459 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100461 * dlls/wined3d/cubetexture.c:
100462 wined3d: Cube texture named constants.
100463 Update cubetexture so that names constants instead of numeric
100464 constants are used for the facetype and also add some additional
100465 checks where facetype is passed as a parameter to the function.
100467 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
100469 * dlls/shell32/tests/shlfolder.c:
100470 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
100472 * dlls/mscms/tests/profile.c:
100473 mscms: Add another possible error.
100475 2005-12-12 Alexandre Julliard <julliard@winehq.org>
100477 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
100479 TEB.StackLimit should not include the guard page.
100481 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
100483 kernel: Moved main stack initialization to process.c.
100486 server: Don't enable polling on regular files in add_queue.
100488 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
100489 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
100490 dlls/winedos/int13.c, dlls/winsock/socket.c:
100491 Pass specific access rights to wine_server_handle_to_fd.
100493 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
100494 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
100495 server/mapping.c, server/named_pipe.c, server/object.c,
100496 server/process.c, server/registry.c, server/serial.c, server/sock.c:
100497 server: Added access rights mapping to file objects.
100499 * server/process.c, server/thread.c:
100500 server: Added access rights mapping to process and thread objects.
100503 server: Added access rights mapping to registry key objects.
100506 server: Added access rights mapping to symlink objects.
100509 server: Added access rights mapping to token objects.
100511 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
100512 server: Added access rights mapping to synchronization objects.
100514 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
100515 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
100516 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
100517 server/mapping.c, server/mutex.c, server/named_pipe.c,
100518 server/object.c, server/object.h, server/process.c, server/queue.c,
100519 server/registry.c, server/request.c, server/semaphore.c,
100520 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
100521 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
100523 server: Added infrastructure for access rights mapping.
100526 server: Allow the mailslot device to be opened as a file object.
100529 server: Allow the named pipe device to be opened as a file object.
100531 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
100532 include/wine/server_protocol.h, server/fd.c, server/file.h,
100533 server/protocol.def, server/request.h, server/trace.c:
100534 server: Support for opening devices.
100535 Added support for opening devices directly with the server when they
100536 don't correspond to a Unix file.
100538 * server/mapping.c, server/trace.c:
100539 server: Use a better error code for a zero-size mapped file.
100541 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
100543 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
100544 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
100545 kernel32: Get rid of DOSMEM_AllocSelector.
100547 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
100549 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
100550 winspool: Added tests for OpenPrinter.
100552 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
100554 * dlls/shell32/shlview.c:
100555 shell32: Fix drag-scrolling in the shellview object.
100558 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
100560 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
100562 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
100563 Functions with no paramters must be (void).
100565 2005-12-12 Robert Shearman <rob@codeweavers.com>
100567 * tools/widl/typegen.c:
100568 widl: Generate FC_ERROR_STATUS_T proc format.
100569 - Include the header file for the functions implemented in typegen.c.
100570 - Generate proc format for FC_ERROR_STATUS_T type.
100572 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100574 widl: Support explicit binding handles.
100577 widl: Zero initialize parameters in the generated server code.
100578 Zero initialize parameters in the generated code. Based on a patch by
100582 widl: Calculate the size of buffer required.
100583 - Calculate the size of buffer required.
100585 - Set the buffer start and buffer end markers.
100588 widl: Don't cast buffer pointers to long in generated server code.
100590 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
100592 * tools/widl/client.c, tools/widl/server.c:
100593 widl: Support multiple interfaces per file.
100595 2005-12-12 Robert Shearman <rob@codeweavers.com>
100597 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
100598 widl: Don't treat FC_SMALL as FC_SHORT.
100599 FC_SMALL is its own type and is the same size as FC_CHAR, not
100603 widl: Use WCHAR instead of wchar_t.
100604 Output IDL wchar_t types as WCHAR to avoid conflicts with the
100605 generally incompatible Unix wchar_t.
100607 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
100609 * dlls/winspool/info.c:
100610 winspool: Added documentation for OpenPrinter.
100612 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
100614 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
100615 Const correctness fixes.
100617 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
100620 winsock: getaddrinfo return codes
100621 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
100624 * dlls/winsock/socket.c:
100625 winsock: getaddrinfo - return code mapping.
100626 convert_eai_u2w should map from unix to windows, not the other way
100627 round (spotted by Dominic Wise).
100629 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
100632 urlmon.idl: Add some BINDSTATUS values.
100634 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
100636 * dlls/comctl32/treeview.c:
100637 comctl32: Fixed (harmless) typo.
100639 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
100640 Removed some dead-code.
100642 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
100643 Made some functions static.
100645 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100646 vidc: Return error codes when a message isn't supported.
100648 2005-12-12 Robert Shearman <rob@codeweavers.com>
100650 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
100651 OLE: Fix SafeArrayCopy for NULL pvData.
100652 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
100653 cbElements is non-zero. Add a test for this and fix the safe array
100656 * dlls/ole32/errorinfo.c:
100657 CreateErrorInfo trace fix.
100658 CreateErrorInfo isn't a stub so don't print this in the trace
100661 * dlls/oleaut32/typelib.c:
100662 OLE: Add const to several typelib functions.
100663 Add const attributes to parameters for several functions and fix up
100666 * dlls/oleaut32/oleaut.c:
100667 OleTranslateColor trace fix.
100668 OleTranslateColor isn't a stub so don't print ":stub" in the trace
100671 2005-12-12 Jacek Caban <jacek@codeweavers.com>
100673 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
100674 dlls/mshtml/mshtml_private.h:
100675 mshtml: Added IHTMLDocument3 stub implementation.
100677 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
100679 * programs/winetest/Makefile.in:
100680 winetest: Add d3d9 tests.
100682 2005-12-12 Robert Shearman <rob@codeweavers.com>
100684 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
100685 widl: Don't output __RPC_FAR in generated code.
100687 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
100689 * programs/winecfg/Nl.rc:
100690 winecfg: Update Dutch resources for the Audio tab.
100692 2005-12-12 Jacek Caban <jacek@codeweavers.com>
100694 * include/mshtmdid.h, include/mshtml.idl:
100695 Added declaration of IHTMLDocument3 and more DISPIDs.
100697 2005-12-12 Filip Navara <xnavara@volny.cz>
100699 * dlls/kernel/module.c:
100700 kernel: Fix the Mach-O binary magic.
100702 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
100704 * dlls/winedos/dosmem.c:
100705 winedos: Implement MCB.
100707 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
100709 * dlls/urlmon/umstream.c:
100710 urlmon: Correctly fix IStream::Read.
100711 Don't dereference a possible NULL pointer.
100713 2005-12-09 H. Verbeet <hverbeet@gmail.com>
100715 * configure, configure.ac, dlls/d3d9/Makefile.in,
100716 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
100717 dlls/d3d9/tests/stateblock.c:
100718 d3d9: Add a test for BeginStateBlock and EndStateBlock.
100720 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
100723 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
100725 2005-12-09 Kai Blin <blin@gmx.net>
100728 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
100730 2005-12-09 Alexandre Julliard <julliard@winehq.org>
100732 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
100733 server/change.c, server/protocol.def, server/registry.c,
100735 server: Added object attributes to a few more requests.
100737 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
100738 server/event.c, server/file.c, server/handle.c, server/handle.h,
100739 server/mailslot.c, server/mapping.c, server/mutex.c,
100740 server/named_pipe.c, server/process.c, server/semaphore.c,
100741 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
100742 server/timer.c, server/token.c, server/winstation.c:
100743 server: Make alloc_handle use attributes instead of inherit flag.
100745 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
100746 dlls/x11drv/x11drv_main.c, include/wine/server.h,
100747 programs/wineconsole/curses.c:
100748 Make wine_server_fd_to_handle use attributes instead of inherit flag.
100750 * programs/wineconsole/wineconsole.c:
100751 wineconsole: Remove some unnecessary typecasts.
100753 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
100754 server/protocol.def, server/trace.c:
100755 server: Use attributes instead of inherit flag in dup_handle request.
100757 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
100758 server/token.c, server/trace.c:
100759 server: Use attributes instead of inherit flag in token requests.
100760 Also use the specified access rights in the open_token request.
100762 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
100763 include/wine/server_protocol.h, server/process.c,
100764 server/protocol.def, server/thread.c, server/trace.c:
100765 server: Use attributes instead of inherit flag in process and thread requests.
100767 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
100768 server/protocol.def, server/snapshot.c, server/trace.c:
100769 server: Use attributes instead of inherit flag in snapshot requests.
100771 * dlls/kernel/console.c, include/wine/server_protocol.h,
100772 programs/wineconsole/wineconsole.c, server/console.c,
100773 server/protocol.def, server/trace.c:
100774 server: Use attributes instead of inherit flag in console requests.
100776 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
100777 server/file.c, server/protocol.def, server/trace.c:
100778 server: Use attributes instead of inherit flag in file requests.
100780 * dlls/winsock/socket.c, include/wine/server_protocol.h,
100781 server/protocol.def, server/sock.c, server/trace.c:
100782 server: Use attributes instead of inherit flag in socket requests.
100784 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
100786 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
100787 Add some missing includes which contain used prototypes.
100789 2005-12-09 Jacek Caban <jacek@codeweavers.com>
100791 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
100792 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
100793 dlls/mshtml/nsservice.c:
100794 mshtml: Added PromptService implementation.
100796 * dlls/mshtml/nsembed.c:
100797 mshtml: Added nsIURIContentListener to QueryInterface.
100798 Always release nsIWebBrowserSetup.
100800 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
100801 dlls/mshtml/nsiface.idl:
100802 mshtml: Added nsIEmbeddingSiteWindow implementation.
100804 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100806 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
100807 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
100808 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
100809 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
100810 wined3d: Vertex shader 8 support.
100811 Start to add support for DirectX 8 vertex shaders, constants and
100812 registers are now correctly assigned and loaded allowing support for
100813 most basic d3d8 shaders.
100815 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
100817 * dlls/urlmon/umstream.c:
100818 urlmon: Fix call to ReadFile.
100819 The BytesRead parameter passed to ReadFile may never be NULL.
100821 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
100823 * tools/winapi/win16.api, tools/winapi/win32.api:
100824 Update win16.api and win32.api.
100827 sfnt2fnt: Don't print two newlines after error messages.
100830 widl: Issue correct C++ headers.
100832 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
100834 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
100835 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
100837 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
100839 * programs/winecfg/No.rc:
100840 winecfg: Updated Norwegian Bokmaal resources.
100842 2005-12-08 Alexandre Julliard <julliard@winehq.org>
100844 * ANNOUNCE, ChangeLog, VERSION, configure:
100847 ----------------------------------------------------------------
100848 2005-12-08 Huw Davies <huw@codeweavers.com>
100851 gdi: Fix 24bpp -> 32bpp copy.
100853 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
100855 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
100856 advapi32: RegCreateKeyEx fix.
100857 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
100858 subkey begins with one. With a regression test.
100860 2005-12-08 Robert Shearman <rob@codeweavers.com>
100863 widl: Formatting cleanups.
100865 2005-12-08 Robert Shearman <rob@codeweavers.com>
100867 * tools/widl/typegen.c:
100868 widl: Marshal and unmarshal basic types.
100870 2005-12-08 Robert Shearman <rob@codeweavers.com>
100872 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
100873 tools/widl/typegen.c, tools/widl/typegen.h:
100874 widl: Add a type generator framework.
100875 Add a framework for writing the strings for marshaling and
100876 unmarshaling parameters and make the client and server use it.
100878 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
100880 * tools/widl/client.c, tools/widl/server.c:
100881 widl: Write out argument lists in the server.
100882 - Add framework for updating proc offsets.
100883 - Write out argument lists in the server.
100885 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
100887 * tools/widl/client.c, tools/widl/server.c:
100888 widl: Rename some variables.
100890 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
100892 * programs/winecfg/De.rc:
100893 winecfg: Update German resource.
100895 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
100897 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
100899 - better render_texture emulation (using pbuffers)
100900 - support GLX_ATI_render_texture for render_texture
100902 2005-12-08 Aric Stewart <aric@codeweavers.com>
100905 wininet: Handle HTTP_QUERY_CUSTOM.
100906 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
100907 lpBuffer is In/Out because the header we are querying is there.
100908 Additionally standard headers can be queried in this manner as well
100911 2005-12-08 Robert Reif <reif@earthlink.net>
100913 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
100914 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
100915 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
100916 wineoss: Fix device probing.
100917 - Fix device probing at driver load time.
100918 - Fix memory leaks at driver exit time.
100920 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
100922 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
100924 dplay: dx8/dx9 support (missing includes).
100925 - add directx9 support for dplay8.h and dpaddr.h
100928 2005-12-08 Robert Shearman <rob@codeweavers.com>
100930 * dlls/commdlg/printdlg.c:
100931 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
100933 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
100935 * dlls/winmm/winealsa/audio.c:
100936 winealsa: Fixed returned string in capabilities.
100938 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
100940 * dlls/winmm/winenas/audio.c:
100942 - return correct MM error code when no connection to server has been
100944 - don't close the AU driver if it hasn't been opened
100946 2005-12-08 H. Verbeet <hverbeet@gmail.com>
100948 * include/d3d8.h, include/d3d9.h:
100949 d3d8/d3d9: Define D3D_SDK_VERSION.
100951 2005-12-08 Robert Shearman <rob@codeweavers.com>
100953 * programs/notepad/dialog.c, programs/notepad/main.c,
100954 programs/notepad/main.h:
100955 notepad: Remember options selected in the print setup dialog.
100957 2005-12-08 Mike McCormack <mike@codeweavers.com>
100959 * programs/winecfg/audio.c:
100960 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
100962 2005-12-08 Aric Stewart <aric@codeweavers.com>
100966 When converting SendRequestExA -> W we need to set the lpcszHeader
100967 parameter to NULL if the original one is NULL.
100969 2005-12-08 Alexandre Julliard <julliard@winehq.org>
100971 * dlls/ntdll/reg.c, include/winternl.h:
100972 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
100973 Fixed the return value type.
100975 2005-12-07 Jacek Caban <jacek@codeweavers.com>
100977 * dlls/mshtml/nsembed.c:
100978 mshtml: Added config key to specify Gecko path.
100980 2005-12-07 Robert Reif <reif@earthlink.net>
100982 * programs/winecfg/audio.c:
100983 winecfg: Added support for auto detecting all drivers by attempting to
100986 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
100988 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
100989 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
100990 dlls/wintrust/wintrust_main.c:
100991 Add a few missing #includes.
100993 2005-12-07 Kai Blin <blin@gmx.net>
100996 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
100999 2005-12-07 Robert Reif <reif@earthlink.net>
101001 * programs/winecfg/En.rc, programs/winecfg/audio.c,
101002 programs/winecfg/resource.h:
101003 winecfg: Show all sound card drivers and their devices.
101005 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
101007 * tools/fnt2fon.c, tools/sfnt2fnt.c:
101008 Add an error() function to fnt2fon and sfnt2fnt.
101010 2005-12-06 Robert Shearman <rob@codeweavers.com>
101012 * dlls/oleaut32/typelib.c:
101013 OLE: Implement undocumented behaviour in DispCallFunc.
101014 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
101015 Office 2003 and document the function.
101017 2005-12-06 Robert Shearman <rob@codeweavers.com>
101019 * dlls/oleaut32/typelib.c:
101020 OLE: Implement ITypeInfo_AddressOfMember.
101022 2005-12-06 Robert Shearman <rob@codeweavers.com>
101024 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
101025 dlls/oleaut32/typelib.h:
101026 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
101027 Fix more fallout from dispinterface retval patch: make typelib
101028 marshaler use the internal function description so that it calls
101029 dispinterface functions with the correct number of parameters again.
101030 Also fixes some memory leaks caused by the fact that a corresponding
101031 ReleaseXDesc function has to be called for each GetXDesc.
101033 2005-12-06 Robert Shearman <rob@codeweavers.com>
101035 * dlls/oleaut32/tests/typelib.c:
101036 OLE: Add tests for the typelib version of ITypeComp_Bind.
101038 2005-12-06 Robert Shearman <rob@codeweavers.com>
101040 * dlls/oleaut32/typelib.c, include/oleauto.h:
101041 OLE: Update the type of the oVft parameter for DispCallFunc.
101043 2005-12-06 Kai Blin <blin@gmx.net>
101045 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
101046 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
101049 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
101052 c2man: Remove HTML warnings.
101054 2005-12-06 Robert Reif <reif@earthlink.net>
101056 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
101057 winejack: Fix driver load and initialization.
101058 Move wave in/out initialization from wave out to driver.
101059 Add index number to device names.
101060 Fix memset bug where only first wave in caps was zeroed.
101062 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
101064 * dlls/winmm/mciwave/mciwave.c:
101066 - fix for playback after a sound has been recorded
101067 - shall fix also opening the mci device without name
101068 - bug reported (and fix tested) by Peter Astrand
101070 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
101072 * dlls/dbghelp/stack.c:
101073 dbghelp: Final touch on StackWalk64 so that it works.
101075 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
101077 * dlls/winspool/info.c:
101078 winspool: Document the monitor functions.
101080 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
101082 * tools/winapi/win16.api, tools/winapi/win32.api:
101083 Sort entries in win16.api and win32.api
101085 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
101087 * dlls/x11drv/opengl.c:
101088 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
101090 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
101092 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
101093 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
101095 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101097 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
101098 gdi: Added stub for AddFontMemResourceEx.
101100 2005-12-06 Alexandre Julliard <julliard@winehq.org>
101103 mlang: Properly declare the interface uuids.
101105 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
101107 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
101108 mlang: Implement IEnumRfc1766 interface.
101110 2005-12-06 Robert Reif <reif@earthlink.net>
101112 * dlls/winmm/winejack/jack.c:
101113 winmm: Allow sound card driver to be opened more than once.
101116 2005-12-06 Robert Reif <reif@earthlink.net>
101118 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
101119 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
101120 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
101121 winmm: Allow sound card drivers to be opened more than once.
101123 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
101125 * tools/winapi/win32.api:
101126 Update win32.api to current git.
101128 2005-12-06 Robert Shearman <rob@codeweavers.com>
101131 OLE: Fix a typo where brackets were missing.
101133 2005-12-06 Robert Shearman <rob@codeweavers.com>
101135 * dlls/oleaut32/typelib.c:
101136 OLE: ITypeInfo_Invoke parameter naming change.
101137 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
101138 DWORD, but an unsigned short.
101140 2005-12-06 Jacek Caban <jacek@codeweavers.com>
101142 * dlls/shdocvw/webbrowser.c:
101143 shdocvw: Added get_Document implementation.
101145 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
101147 * programs/winedbg/expr.c:
101148 winedbg: Fixed broken code about type management for binary operator.
101150 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
101152 * dlls/winspool/info.c:
101153 winspool: Add documentation for the port functions.
101155 2005-12-05 Alexandre Julliard <julliard@winehq.org>
101157 * dlls/kernel/tests/thread.c:
101158 kernel: Added a basic test for exception handling in threads.
101160 2005-12-05 Alexandre Julliard <julliard@winehq.org>
101162 * dlls/user/cursoricon.c:
101163 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
101165 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
101167 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
101168 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
101170 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
101172 * dlls/devenum/createdevenum.c:
101173 devenum: Don't leak key handle creating a category registry key.
101175 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
101178 msi: Implemented DllCanUnloadNow.
101180 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
101182 * dlls/imagehlp/imagehlp.spec:
101183 imagehlp: fixed typo in SymSetOptions entry.
101185 2005-12-05 Huw Davies <huw@codeweavers.com>
101188 msi: Fix MsiProvideQualifiedComponentW spec file entry.
101190 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
101192 * server/main.c, server/object.h:
101193 server: Remove sync_namespace.
101195 2005-12-05 Alexandre Julliard <julliard@winehq.org>
101197 * server/directory.c, server/mailslot.c, server/named_pipe.c,
101199 server: Let the directory code handle device names.
101201 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
101203 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
101204 server/mailslot.c, server/object.h, server/protocol.def,
101206 Move mailslot devices into directory name space.
101208 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
101210 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
101211 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101212 server/directory.c, server/named_pipe.c, server/object.h,
101213 server/protocol.def, server/trace.c:
101214 Move named pipe objects into directory name space.
101215 Change tests accordingly.
101216 Add small test for WaitNamedPipe.
101218 2005-12-05 Alexandre Julliard <julliard@winehq.org>
101220 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
101221 server/object.h, server/semaphore.c, server/symlink.c,
101223 server: Move handle allocation out of open_object_dir.
101225 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
101227 * dlls/dbghelp/stack.c, include/dbghelp.h:
101228 dbghelp: Implemented StackWalk64.
101230 2005-12-05 Francois Gouget <fgouget@free.fr>
101232 * dlls/msvidc32/msvideo1.c:
101233 msvidc32: Add a comment for DllMain() to stop winapi_check from
101236 2005-12-05 Francois Gouget <fgouget@free.fr>
101238 * tools/winapi/win32.api:
101239 Update win32.api to match the current sources.
101241 2005-12-05 Pavel Roskin <proski@gnu.org>
101243 * programs/notepad/Ru.rc:
101244 notepad: Russian translation for "Font..." menu item.
101246 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
101248 * dlls/riched20/editor.c:
101249 riched20: register ListBox & ComboBox classes
101250 Partially implement REExtendedRegisterClass() to register missing
101251 window classes so that applications relying on them don't get
101254 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
101256 * programs/winefile/Ko.rc:
101257 winefile: Fix an incorrect translation.
101259 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
101261 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
101262 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
101263 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
101264 programs/notepad/No.rc, programs/regedit/No.rc,
101265 programs/winecfg/No.rc:
101266 Update Norwegian Bokmaal resources.
101268 2005-12-05 Patrick Ammann <pammann@aro.ch>
101270 * dlls/wininet/netconnection.c:
101271 wininet: compilation fix
101272 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
101273 HAVE_OPENSSL_ERR_H are not defined.
101275 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
101277 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
101278 winmm: driver unloading.
101279 - properly handle drivers unloading when no session instance of the
101280 driver has been created
101282 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
101284 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
101285 programs/winedbg/symbol.c:
101286 dbghelp,winedbg: SYMBOL_INFO fix.
101287 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
101288 type of the symbol (we were returning the symbol index instead)
101289 - fixed winedbg accordingly
101291 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
101293 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
101294 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
101296 2005-12-05 Milko Krachounov <milko@3mhz.net>
101298 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
101299 Update the Bulgarian resources for commdlg and regedit.
101301 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
101303 * dlls/winsock/socket.c:
101304 winsock: Rewrote mappers to use sizeof() based loops.
101305 Added IPPROTO_IP and AF_UNSPEC to the mappers.
101307 2005-12-03 Robert Shearman <rob@codeweavers.com>
101309 * dlls/oleaut32/typelib.c:
101310 OLE: Support HREFTYPEs For ITypeInfos
101311 Add support for reading the hreftype of a typeinfo, return it to the
101312 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
101313 support referencing it in ITypeInfo_GetRefTypeInfo.
101315 2005-12-03 Robert Shearman <rob@codeweavers.com>
101317 * dlls/oleaut32/typelib.c:
101318 OLE: fix function name loading
101319 Correctly get the name of the second function of a propget/propput
101320 pair in MSFT typelibs when the name offset is set to -1.
101322 2005-12-03 Robert Shearman <rob@codeweavers.com>
101324 * dlls/oleaut32/typelib.c:
101325 OLE: fix invoking dispinterface functions
101326 Fix invoking dispinterface functions by using the internal
101327 representation of the function, not the one returned to applications.
101329 2005-12-03 H. Verbeet <hverbeet@gmail.com>
101331 * dlls/wined3d/pixelshader.c:
101332 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
101334 2005-12-03 H. Verbeet <hverbeet@gmail.com>
101336 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
101337 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
101338 Remove an unnecessary cast.
101340 2005-12-03 Robert Shearman <rob@codeweavers.com>
101342 * dlls/oleaut32/typelib.c:
101343 OLE: Move the dispinterface return value handling to functions that
101344 return the FUNCDESC to the user.
101346 2005-12-03 Robert Shearman <rob@codeweavers.com>
101348 * dlls/wininet/http.c, dlls/wininet/internet.c,
101349 dlls/wininet/netconnection.c:
101350 wininet: Correctly set the last error when a called Unix network
101353 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
101355 * programs/winedbg/symbol.c:
101356 winedbg: simplify some code.
101358 2005-12-03 H. Verbeet <hverbeet@gmail.com>
101360 * dlls/wined3d/device.c:
101361 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
101364 2005-12-03 Pavel Roskin <proski at gnu.org>
101366 * programs/wineconsole/wineconsole.c:
101367 Fixed regression in wineconsole creation (curses backend).
101369 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
101371 * tools/winapi/winapi_check:
101372 winapi_check: fully descend in included files to check for prototype.
101374 2005-12-03 Robert Shearman <rob@codeweavers.com>
101376 * dlls/oleaut32/typelib.c:
101377 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
101378 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
101379 should just affect which of a pair of [propget] and [propput]
101380 functions should be returned.
101382 2005-12-03 Robert Shearman <rob@codeweavers.com>
101384 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
101385 dlls/wininet/internet.h:
101386 wininet: global function/data cleanup
101387 Make some functions and a structure static since they are only used in
101390 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
101392 * programs/winedbg/stack.c:
101393 winedbg: fixed regression (and simplified code!) for arguments
101396 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
101398 * programs/winedbg/symbol.c:
101399 winedbg: fixed regression in 'info local' command.
101401 2005-12-03 Aric Stewart <aric@codeweavers.com>
101403 * programs/wcmd/builtins.c:
101404 wcmd: mkdir recursive create
101405 In at least both win2k and winxp mkdir from the command prompt can
101406 recursively create full directory paths. This implements that
101409 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
101411 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
101413 Move standard WGL function declarations to wingdi.h.
101414 dlls/opengl32/wgl.h is now empty and no longer needed.
101416 2005-12-02 Francois Gouget <fgouget@free.fr>
101418 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
101419 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
101420 tools/winapi/winapi_extract, tools/winebuild/utils.c:
101421 Assorted spelling fixes.
101423 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
101425 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
101426 include/wine/server_protocol.h, server/mapping.c,
101427 server/protocol.def, server/trace.c:
101428 Move mapping (section) objects into directory name space.
101430 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
101432 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
101433 server/protocol.def, server/timer.c, server/trace.c:
101434 Move timer objects into directory name space.
101436 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
101438 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
101439 server/protocol.def, server/semaphore.c, server/trace.c:
101440 Move semaphore objects into directory name space.
101442 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
101444 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
101445 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101446 server/console.c, server/event.c, server/mutex.c,
101447 server/named_pipe.c, server/object.h, server/process.c,
101448 server/protocol.def, server/trace.c:
101449 Move event and mutex objects into directory name space.
101451 2005-12-02 Jacek Caban <jacek@codeweavers.com>
101453 * dlls/shdocvw/dochost.c:
101454 Sync the WebBrowser's window size with document's window.
101456 2005-12-02 Francois Gouget <fgouget@free.fr>
101458 * tools/winapi/win32.api:
101459 Update win32.api to match the current sources.
101461 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
101463 * include/objbase.h, tools/widl/header.c:
101464 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
101466 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
101468 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
101471 Reorder the virtual table definition so it's defined before it is used
101474 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
101477 Use interface instead of struct where appropriate in widl.
101479 2005-12-02 Francois Gouget <fgouget@free.fr>
101481 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
101482 Fix the AtlAxWinInit() prototype.
101483 Also make it return FALSE to indicate failure instead of E_FAIL.
101484 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
101486 2005-12-02 Francois Gouget <fgouget@free.fr>
101488 * dlls/netapi32/ds.c, tools/winapi/win32.api:
101489 Better stick to the PSDK types and to the dsrole.h prototype.
101492 2005-12-02 Francois Gouget <fgouget@free.fr>
101494 * tools/winapi/winapi_parser.pm:
101495 Fix __RPC_USER handling.
101497 2005-12-02 Francois Gouget <fgouget@free.fr>
101499 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
101500 Better stick to the PSDK types.
101503 2005-12-02 Francois Gouget <fgouget@free.fr>
101505 * dlls/dbghelp/module.c, include/dbghelp.h:
101506 Add IMAGEHLP_MODULEW64.
101507 Add SymGetModuleInfoW64() and SymLoadModule64().
101509 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
101511 * dlls/shell32/shlview.c:
101512 Implemented scrolling during drag&drop for the shellview class.
101514 2005-12-02 Jacek Caban <jacek@codeweavers.com>
101516 * dlls/shdocvw/dochost.c:
101517 Use sink in navigate_complete instead of ClientSite's IDispatch.
101519 2005-12-02 Juan Lang <juan_lang@yahoo.com>
101521 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
101522 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
101523 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
101524 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101525 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
101526 Implement more OID support functions.
101527 Use the exported OID support functions internally.
101528 Move OID support functions and stubs to a separate file.
101530 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
101532 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
101533 Make winapi_check understand the interface keyword.
101535 2005-12-02 Pavel Roskin <proski@gnu.org>
101537 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
101538 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
101539 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
101540 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
101541 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
101542 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
101543 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
101544 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
101545 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
101546 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
101547 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
101548 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
101549 Improve script selection combobox in the font selection dialog - set
101550 height to 90 (the old value of 10 could only fit a single line) and
101551 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
101554 2005-12-02 Jacek Caban <jacek@codeweavers.com>
101556 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
101557 Added implementation of IConnectionPoint::Advise and Unadvise.
101559 2005-12-02 Hans Leidekker <hans@it.vu.nl>
101561 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
101562 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
101564 Document DN and error handling functions.
101565 Try to stick to Wine's documentation format.
101567 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
101569 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
101570 programs/wcmd/wcmdmain.c:
101571 Avoid formatted output in a few more places where formatting is not
101572 really needed and output could be large enough to be truncated.
101574 2005-12-02 Jacek Caban <jacek@codeweavers.com>
101576 * dlls/shdocvw/oleobject.c:
101579 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
101581 * dlls/shell32/tests/shlfolder.c:
101582 Added a test for native PIDL format.
101584 2005-12-02 James Hawkins <truiken@gmail.com>
101586 * dlls/advpack/advpack.c:
101587 Document many of the advpack functions.
101589 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
101591 * dlls/x11drv/opengl.c:
101592 Handle DONTCARE flags on ChoosePixelFormat.
101593 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
101594 find a compatible pixel format without). So try without if we cannot
101595 find a valid fbconfig with these options.
101597 2005-12-01 Hans Leidekker <hans@it.vu.nl>
101599 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
101600 dlls/wldap32/wldap32.spec:
101601 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
101602 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
101603 ldap_parse_vlv_control{A,W}. Stub implementations for
101604 ldap_parse_page_control{A,W}.
101606 2005-12-01 Hans Leidekker <hans@it.vu.nl>
101608 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
101609 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
101610 Stub implementations for functions handling paged search results.
101611 Add some missing declarations.
101613 2005-12-01 Huw Davies <huw@codeweavers.com>
101615 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
101616 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
101617 dlls/msxml3/tests/domdoc.c:
101618 Make the node object aggregatable so that the element object (and in
101619 future all of the other node types) can use it.
101621 2005-12-01 Alexandre Julliard <julliard@winehq.org>
101623 * dlls/ntdll/virtual.c:
101624 Check for need to add area to the reserved list also on unmap.
101626 2005-12-01 Alexandre Julliard <julliard@winehq.org>
101628 * dlls/ntdll/virtual.c:
101629 Ignore the large address space flag when version is win9x.
101631 2005-12-01 Hans Leidekker <hans@it.vu.nl>
101633 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
101634 Document the ldap_delete* functions.
101636 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
101638 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
101639 Don't use formatted output in WCMD_setshow_sortenv.
101640 Don't use unsafe vsprintf in WCMD_output.
101642 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
101645 Fix for the monochrome DIB with inverted colors.
101647 2005-12-01 Alexandre Julliard <julliard@winehq.org>
101649 * dlls/msvcrt/tests/headers.c:
101650 Improved the CHECK_DEF macro to avoid code duplication.
101652 2005-12-01 Robert Shearman <rob@codeweavers.com>
101654 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
101655 Make dump functions const.
101657 2005-12-01 Jacek Caban <jacek@codeweavers.com>
101659 * dlls/shdocvw/oleobject.c:
101660 Added implementation of OLEIVERB_SHOW in DoVerb.
101662 2005-12-01 Robert Shearman <rob@codeweavers.com>
101664 * dlls/oleaut32/typelib.c:
101665 Remove broken return value handling code and that would reference
101666 memory beyond the end of the arguments array. Replace it with code
101667 that properly handles referencing the return type and setting the
101668 return type to VT_VOID when a dispinterface function doesn't have any
101671 2005-12-01 Alexandre Julliard <julliard@winehq.org>
101673 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
101674 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
101677 2005-12-01 Alexandre Julliard <julliard@winehq.org>
101679 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
101680 programs/regedit/treeview.c, server/registry.c:
101681 Fixed some compiler warnings on Darwin.
101683 2005-12-01 Pavel Roskin <proski@gnu.org>
101685 * programs/notepad/dialog.c, programs/notepad/main.c:
101686 Improve font support in Notepad.
101688 2005-12-01 Robert Shearman <rob@codeweavers.com>
101690 * dlls/oleaut32/typelib.c:
101691 Introduce a variable "elemdesc" to eliminate some long common
101693 Move the contents of the second arguments loop inside the first.
101694 Move the MSFT_ReadLEDWords so that it is the last statement in the
101695 loop since it is one of the iterators.
101697 2005-12-01 Robert Shearman <rob@codeweavers.com>
101699 * dlls/oleaut32/typelib.c:
101700 Don't truncate large integer constants.
101702 2005-12-01 Jacek Caban <jacek@codeweavers.com>
101704 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
101705 dlls/shdocvw/webbrowser.c:
101706 Added IOleInPlaceActiveObject stub implementation.
101708 2005-12-01 James Hawkins <truiken@gmail.com>
101710 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
101711 Add a stub for AdvInstallFile.
101713 2005-12-01 Robert Shearman <rob@codeweavers.com>
101715 * configure, configure.ac, dlls/wininet/netconnection.c,
101717 Cleanup SSL connections properly, do a few security checks in
101718 NETCON_secure_connect and display errors from SSL on failure. Don't
101719 use SSL_set_bio as SSL_set_fd is cleaner for us.
101721 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
101723 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
101724 Add a test for LB_SELITEMRANGE, make it pass under Wine.
101726 2005-12-01 Robert Shearman <rob@codeweavers.com>
101728 * dlls/stdole2.tlb/std_ole_v2.idl:
101729 Fix the entry attributes of the two module functions and uncomment
101730 LoadPicture, but comment out the defaultvalue attribute that causes
101731 widl to issue a warning.
101733 2005-12-01 Robert Shearman <rob@codeweavers.com>
101735 * dlls/oleaut32/typelib.c:
101736 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
101738 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
101740 2005-12-01 Steven Edwards <steven@codeweavers.com>
101742 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
101743 Add stubs for ldap_search_init_page[A/W].
101745 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
101747 * dlls/x11drv/winpos.c:
101748 Remove unused include X11/IntrinsicP.h.
101750 2005-12-01 Jacek Caban <jacek@codeweavers.com>
101752 * dlls/shdocvw/oleobject.c:
101753 Added SetObjectRects implementation.
101755 2005-12-01 Jacek Caban <jacek@codeweavers.com>
101757 * dlls/shdocvw/client.c:
101758 Return S_OK in [On|Can]InPlaceActivate.
101759 Handle IOleDocumentSite in QueryInterface.
101761 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
101764 Make WineEngGetFontData always return the used byte count.
101766 2005-11-30 Peter Lemenkov <petro@mail.ru>
101769 Added WS_EX_COMPOSITED.
101771 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
101773 * dlls/user/painting.c, dlls/user/tests/msg.c:
101774 Add a test for RedrawWindow with an empty region/rectangle, make it
101777 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
101779 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
101780 Added more Nvidia card IDs.
101782 2005-11-30 Alexandre Julliard <julliard@winehq.org>
101785 Added support for Darwin DYLD_LIBRARY_PATH.
101787 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
101789 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101790 server/Makefile.in, server/directory.c, server/object.h,
101791 server/protocol.def, server/request.h, server/symlink.c,
101793 Implement symbolic link object in wineserver.
101794 Implement Nt[Create|Open|Query]SymbolicLinkObject.
101795 Change tests accordingly.
101797 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
101799 * dlls/shell32/shellpath.c:
101800 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
101802 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
101805 Fix for RGB mask that corresponds to the visual's mask.
101807 2005-11-30 Hans Leidekker <hans@it.vu.nl>
101809 * dlls/wldap32/control.c:
101810 Document the ldap_control* functions.
101812 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
101814 * dlls/shell32/shlexec.c:
101815 Fix context menu handling for more than one entry in order to repair
101816 .lnk-file execution: Don't break at the first non-matching entry.
101818 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
101821 Added some checks on wglCreatContext to avoid problems (and
101824 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
101826 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
101827 Added stub for CryptVerifyMessageSignature.
101829 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
101831 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
101832 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
101833 state. Change tests accordingly.
101835 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
101837 * dlls/user/tests/msg.c, dlls/user/win.c:
101838 New maximized visible window should be shown with
101841 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
101843 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
101844 CreateWindow should not activate invisible minimized or maximized
101846 Add several tests to show the correct behavior.
101848 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
101850 * dlls/version/tests/install.c:
101851 Fix version tests on windows 9x/ME.
101853 2005-11-30 Robert Shearman <rob@codeweavers.com>
101855 * dlls/wininet/tests/http.c:
101856 Test the behaviour of HttpSendRequestEx when putting data into the
101859 2005-11-30 Robert Shearman <rob@codeweavers.com>
101861 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
101862 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
101863 can be used by both HttpSendRequest and HttpSendRequestEx.
101864 Also allow HttpSendRequestEx to be used asynchronously.
101866 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
101868 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
101869 include/lmserver.h, include/lmwksta.h:
101870 Add some prototypes to include/ for already existing functions in
101873 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
101875 * tools/winapi/win16.api, tools/winapi/win32.api,
101876 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
101877 tools/winapi/winapi_parser.pm:
101878 Update win32.api to current cvs.
101879 Add __RPC_USER as a calling convention in winapi.
101881 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
101883 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
101884 Add support for Intel drivers version string.
101885 Update default driver version (nvidia).
101887 2005-11-30 Robert Shearman <rob@codeweavers.com>
101889 * dlls/x11drv/xrender.c:
101890 Disable XRender if bit masks aren't valid.
101891 XRender code in the X11 driver will go into an infinite loop when the
101892 colour bit masks are 0, so disable XRender in this case.
101894 2005-11-30 Robert Shearman <rob@codeweavers.com>
101897 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
101898 include the NULL terminator, so fix this.
101900 2005-11-30 Robert Shearman <rob@codeweavers.com>
101903 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
101904 the call to InternetCrackUrl, which concatenates the params onto the
101906 Some other minor cleanups.
101908 2005-11-30 Robert Shearman <rob@codeweavers.com>
101910 * dlls/oleaut32/typelib.c:
101911 Factor out code for doing ELEMDESC sizes and copies.
101912 Copy FUNCDESC structures returned to calling applications instead of
101913 passing a pointer to the master structure used internally.
101914 Call VariantInit on newly allocated memory before calling VariantCopy.
101916 2005-11-29 Hans Leidekker <hans@it.vu.nl>
101918 * configure, configure.ac:
101919 Link to the reentrant version of libldap.
101921 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
101923 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
101924 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
101925 Add Korean translations.
101927 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
101929 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101930 server/Makefile.in, server/directory.c, server/main.c,
101931 server/object.c, server/object.h, server/protocol.def,
101932 server/request.c, server/request.h, server/trace.c:
101933 Implement directory object in wineserver.
101934 Implement Nt[Create|Open]DirectoryObject.
101935 Change tests accordingly.
101937 2005-11-29 Alexandre Julliard <julliard@winehq.org>
101940 Check for a valid module before attempting to read the export
101941 directory in LdrGetProcedureAddress.
101943 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
101945 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
101946 Clear the reference counter in WSACleanup, with regression test.
101948 2005-11-29 Hans Leidekker <hans@it.vu.nl>
101950 * dlls/wldap32/compare.c:
101951 Document the ldap_compare* functions.
101953 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101955 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
101956 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
101957 include/wine/wined3d_interface.h:
101958 Added support for vertex and pixel shader constants that have no type
101959 i.e. they haven't been set yet or are clear.
101961 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
101963 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
101964 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
101965 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
101966 include/Makefile.in, include/dsrole.h:
101967 Added some stubbed Ds-calls
101968 Start of conformance tests for these Ds-calls.
101970 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
101972 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
101975 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
101977 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
101978 dlls/dbghelp/path.c, include/dbghelp.h:
101979 Added support for 'loading' virtual modules.
101981 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
101983 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
101984 Implemented SymGet{Next|Prev}Line64.
101986 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
101988 * dlls/dbghelp/module.c:
101989 Now correctly checking calling down to 32 bit version.
101991 2005-11-29 Robert Shearman <rob@codeweavers.com>
101993 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
101994 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
101996 Modify test case to demonstrate this.
101998 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
102000 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
102001 Implemented SymGetModuleInfo64.
102003 2005-11-29 Robert Shearman <rob@codeweavers.com>
102005 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
102006 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
102007 dlls/ole32/usrmarshal.c:
102008 Implement some user marshal functions and add tests.
102010 2005-11-29 Robert Shearman <rob@codeweavers.com>
102013 More lpszServerName -> lpszHostName fixes.
102015 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
102017 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
102018 Implemented SymUnloadModule64.
102020 2005-11-29 James Hawkins <truiken@gmail.com>
102022 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
102023 Returned versions are always initialized to zero, even on failure.
102024 Function always returns S_OK, even on failure.
102025 Copy the file to the temp directory if the file exists but isn't found
102026 by GetFileVersionInfoSize.
102027 If bVersion is FALSE, return the language and code page identifiers of
102028 the file, not the system.
102030 2005-11-29 Robert Shearman <rob@codeweavers.com>
102033 Fix redirects from secure to non-secure and vice versa.
102035 2005-11-29 Robert Shearman <rob@codeweavers.com>
102037 * dlls/oleaut32/typelib.c:
102038 Implement ITypeInfo_Bind for typelibs.
102039 Fix some places where a returned object was AddRef'd.
102040 Make the search through implemented types work on all types, not just
102043 2005-11-29 Peter Lemenkov <petro@mail.ru>
102046 Added some definitions.
102048 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
102051 Fixed some bugs in MCI string parsing.
102053 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
102055 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
102056 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
102058 Implemented SymLoadModuleEx.
102060 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
102062 * programs/winedbg/debugger.h, programs/winedbg/display.c,
102063 programs/winedbg/stack.c, programs/winedbg/symbol.c:
102064 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
102065 oriented API (stack_get_current_symbol).
102066 Reused the func name (stack_get_frame) for internal stack.c handling.
102068 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
102070 * dlls/ole32/ole32res.rc:
102071 Made the Drag&Drop cursors' rubber band visible on a white background.
102073 2005-11-29 Alexandre Julliard <julliard@winehq.org>
102075 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
102076 Avoid including X11/Intrinsic.h.
102078 2005-11-29 Alexandre Julliard <julliard@winehq.org>
102081 Added support for doing SetBitmapBits on a DIB section.
102083 2005-11-29 James Hawkins <truiken@gmail.com>
102086 Add ADN_DEL_UNC_PATHS define to advpub.h.
102088 2005-11-29 Robert Shearman <rob@codeweavers.com>
102091 Change all SendAsyncCallback calls into the synchronous
102092 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
102095 2005-11-29 Robert Shearman <rob@codeweavers.com>
102098 Make IAdviseSink methods non-async and remove the IAsyncManager
102099 parameter hack that native COM used to use (but not any more). Async
102100 calls are an optimisation that we're not going to support in the near
102103 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
102106 Fixed crash in wglShareList.
102108 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
102110 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
102111 Fix implementation of IDirectMusic8Impl_CreatePort.
102113 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
102116 Added calling convention definitions.
102118 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
102120 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
102121 Added stub for dbghelp.SymRegisterCallback64.
102123 2005-11-29 Robert Shearman <rob@codeweavers.com>
102125 * dlls/oleaut32/typelib.c:
102126 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
102127 Copy VARDESC structures returned to calling applications instead of
102128 passing a pointer to the master structure used internally.
102130 2005-11-29 Robert Shearman <rob@codeweavers.com>
102132 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
102133 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
102135 2005-11-29 Robert Shearman <rob@codeweavers.com>
102138 The CLSID can be substituted by an IID present in one of the proxy
102139 file infos in NdrDllGetClassObject.
102141 2005-11-29 Robert Shearman <rob@codeweavers.com>
102143 * dlls/rpcrt4/ndr_midl.c:
102144 Return the correct error code from NdrProxyErrorHandler.
102146 2005-11-29 Robert Shearman <rob@codeweavers.com>
102148 * dlls/rpcrt4/ndr_ole.c:
102149 Raise exceptions on failures.
102150 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
102151 pStubMsg->BufferLength.
102152 Fix buffer calculation when no interface data is marshaled to the
102155 2005-11-29 Robert Shearman <rob@codeweavers.com>
102157 * dlls/rpcrt4/ndr_marshall.c:
102158 Fix the overflow check to not depend on pStubMsg->BufferStart and
102159 pStubMsg->BufferEnd being valid, because they aren't filled in when
102160 using MIDL-generated server stubs.
102161 Don't set the pointer to NULL on unmarshaling because we may want to
102162 unmarshal the value to an existing pointer instead of allocating a new
102165 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
102167 * dlls/user/tests/win.c, dlls/user/win.c:
102168 EnumChildWindows should return result from the callback.
102170 2005-11-28 Jacek Caban <jacek@codeweavers.com>
102172 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
102173 dlls/shdocvw/webbrowser.c:
102174 Activate document object.
102176 2005-11-28 Alexandre Julliard <julliard@winehq.org>
102179 Remove unnecessary external variable declarations.
102181 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
102183 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
102184 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
102185 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
102186 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
102187 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
102188 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
102189 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
102190 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
102191 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
102192 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
102193 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
102194 dlls/winmm/wineoss/oss.c:
102195 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
102197 2005-11-28 Juan Lang <juan_lang@yahoo.com>
102199 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
102200 Fix parameter count on some stubs (thanks to Marcus Meissner for
102201 spotting that.) Add a few more stubs.
102203 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
102205 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
102206 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
102209 2005-11-28 Hans Leidekker <hans@it.vu.nl>
102211 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
102212 Document the ldap_bind* functions.
102214 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
102216 * dlls/shell32/shfldr_unixfs.c:
102217 Enhanced UnixFolder's IDropTarget implementation.
102218 Use STATIC_CAST macro more consistently.
102220 2005-11-28 Alexandre Julliard <julliard@winehq.org>
102222 * tools/winebuild/spec16.c:
102223 Preserve 16-byte stack alignment in 16-bit relays.
102225 2005-11-28 Alexandre Julliard <julliard@winehq.org>
102227 * tools/winebuild/relay.c:
102228 Enforce 16-byte stack alignment when returning from 16-bit code and
102229 when calling a register function.
102231 2005-11-28 Ge van Geldorp <gvg@reactos.org>
102233 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
102234 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
102235 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
102236 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
102237 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
102238 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
102239 dlls/kernel/computername.c, dlls/kernel/debugger.c,
102240 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
102241 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
102242 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
102243 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
102244 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
102245 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
102246 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
102247 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
102248 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
102249 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
102250 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
102251 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
102252 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
102253 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
102254 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
102255 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
102256 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
102257 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
102258 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
102259 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
102260 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
102261 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
102262 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
102263 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
102264 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
102265 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
102266 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
102267 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
102268 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
102269 server/console.c, server/debugger.c, server/event.c, server/fd.c,
102270 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
102271 server/mapping.c, server/mutex.c, server/named_pipe.c,
102272 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
102273 server/region.c, server/registry.c, server/semaphore.c,
102274 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
102275 server/thread.h, server/timer.c, server/token.c, server/trace.c,
102276 server/window.c, server/winstation.c:
102277 Match PSDK STATUS_* definitions.
102279 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
102281 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
102282 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
102283 dlls/msvideo/msvideo_main.c, include/vfw.h:
102284 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
102287 2005-11-28 Aric Stewart <aric@codeweavers.com>
102290 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
102291 port if non standard on the redirect host header and make sure to
102292 append the extra information (parameters) and such to the location if
102293 present. Additionally check to see if we are redirecting to https and
102294 if so set the appropriate port.
102296 2005-11-28 Jacek Caban <jacek@codeweavers.com>
102298 * dlls/shdocvw/dochost.c:
102299 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
102301 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
102303 * dlls/shell32/shlview.c:
102304 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
102306 2005-11-28 Ge van Geldorp <gvg@reactos.org>
102308 * dlls/shell32/shlexec.c:
102309 Other code in shlexec.c (e.g. the extension handling code in
102310 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
102313 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
102315 * dlls/winspool/info.c:
102316 Documentation added for GetPrinterDriverDirectoryW + A.
102318 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
102321 Add directory and symlink access rights.
102323 2005-11-28 Robert Shearman <rob@codeweavers.com>
102326 Add support for using secure (SSL/TLS) connections through a proxy
102329 2005-11-28 Robert Shearman <rob@codeweavers.com>
102331 * dlls/wininet/http.c, dlls/wininet/internet.h,
102332 dlls/wininet/netconnection.c:
102333 Move the initiation of the SSL connection into a separate function.
102335 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
102337 * dlls/user/menu.c, dlls/user/tests/menu.c:
102338 set_menu_item_text handles converting an empty menu item to a
102339 separator on its own, give it a chance to do its work in the
102342 2005-11-28 Robert Shearman <rob@codeweavers.com>
102344 * dlls/wininet/http.c, dlls/wininet/internet.h:
102345 Add a host port field that preserves the requested port of the
102348 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
102350 * dlls/usp10/usp10.c, include/usp10.h:
102351 Added some missing definitions in usp10.h.
102353 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
102355 * dlls/x11drv/graphics.c:
102356 Handle an X error in X11DRV_ExtFloodFill().
102358 2005-11-28 Robert Shearman <rob@codeweavers.com>
102361 Fix "http://" prefix detection on the proxy URL.
102363 2005-11-28 Robert Shearman <rob@codeweavers.com>
102365 * dlls/rpcrt4/ndr_midl.c:
102366 Make sure to fill out the MIDL_STUB_MESSAGE structure in
102367 NdrSendReceive like we do in NdrProxySendReceive.
102369 2005-11-28 Robert Shearman <rob@codeweavers.com>
102371 * dlls/rpcrt4/ndr_marshall.c:
102372 Implement conformant varying array functions.
102374 2005-11-28 Robert Shearman <rob@codeweavers.com>
102376 * dlls/rpcrt4/ndr_marshall.c:
102377 Implement conformant struct functions.
102379 2005-11-28 Robert Shearman <rob@codeweavers.com>
102381 * dlls/rpcrt4/ndr_marshall.c:
102382 Implement FC_STRUCTPAD2 for complex types.
102384 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
102386 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
102387 Add stub implementation for SetMagicColors().
102389 2005-11-28 Jacek Caban <jacek@codeweavers.com>
102391 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
102392 Added AtlAxCreateControl stub implementation.
102394 2005-11-28 Robert Shearman <rob@codeweavers.com>
102397 Replace some useless checks in HTTP_AddProxyInfo with asserts.
102399 2005-11-28 Jacek Caban <jacek@codeweavers.com>
102401 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
102402 dlls/shdocvw/webbrowser.c:
102403 Added IOleDocumentSite implementation.
102405 2005-11-28 Robert Shearman <rob@codeweavers.com>
102408 Simplify and fix Set-Cookie handling.
102410 2005-11-28 Robert Shearman <rob@codeweavers.com>
102412 * dlls/ole32/defaulthandler.c:
102413 Implement IOleObject_DoVerb function by running the object and then
102414 delegating to the remote IOleObject_DoVerb function.
102416 2005-11-28 Robert Shearman <rob@codeweavers.com>
102418 * dlls/rpcrt4/ndr_marshall.c:
102419 Add functions for marshaling base types (ints, floats, etc.).
102421 2005-11-28 Jacek Caban <jacek@codeweavers.com>
102423 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
102424 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
102425 Better windows handling.
102427 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
102429 * dlls/shell32/shell32_main.h:
102430 Modified KeyStateToDropEffect macro to match native shellview's
102433 2005-11-28 Robert Shearman <rob@codeweavers.com>
102436 Simplify HTTP_InsertProxyAuthorization.
102438 2005-11-28 Robert Shearman <rob@codeweavers.com>
102440 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
102442 Delegate advises to the remote object to enable the client to receive
102443 data change notifications.
102445 2005-11-28 Robert Shearman <rob@codeweavers.com>
102447 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
102448 Extend conformance computation function to also compute variances.
102449 MSDN suggests that conformance and variance are pretty much the same,
102450 but there may be some subtleties to it.
102452 2005-11-28 Jacek Caban <jacek@codeweavers.com>
102454 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
102455 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
102456 Added implementation of GetWindowContext.
102457 Added stub implementation of IOleInPlaceFrame interface.
102459 2005-11-28 Alexandre Julliard <julliard@winehq.org>
102461 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
102462 Ignore generated rsrc.res.
102464 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
102466 * dlls/shell32/shlview.c:
102467 Register the shell view itself as the drop target, not it's parent folder.
102468 Forward drag&drop method calls to the folder currently under the cursor.
102470 2005-11-28 Robert Shearman <rob@codeweavers.com>
102472 * dlls/wininet/internet.c:
102473 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
102474 tests show that the callbacks happen either synchronously or within an
102475 alternative asynchronous call.
102476 Remove a check for a NULL lpfnStatusCB that is already performed by
102477 INTERNET_SendCallback and add a comment about a difference to native.
102479 2005-11-28 Robert Shearman <rob@codeweavers.com>
102482 Add parsing of the Content-ID and Proxy-Connection headers.
102483 Sort the table of header to option number mappings correctly.
102484 Change a FIXME to a WARN because there are "X-..." headers that we
102485 aren't supposed to parse.
102487 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
102490 Add some 64 bit definitions.
102492 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102494 * dlls/wined3d/device.c:
102495 Stop reporting not having swapchain 0 as an error and add an internal
102496 variable instead of modifying a parameter.
102498 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102500 * dlls/wined3d/vertexdeclaration.c:
102501 Correct some errors in the way vertex declarations for directx 8 are
102502 parsed and add offset support.
102504 2005-11-28 Ge van Geldorp <gvg@reactos.org>
102506 * dlls/shell32/iconcache.c:
102507 Load shortcut icon by resource id instead of by icon index.
102509 2005-11-28 Robert Shearman <rob@codeweavers.com>
102511 * dlls/ole32/defaulthandler.c:
102512 Call DefaultHandler_Stop if we fail to start the server running
102513 correctly and a few formatting fixes.
102515 2005-11-28 Robert Shearman <rob@codeweavers.com>
102517 * dlls/rpcrt4/ndr_marshall.c:
102518 Fix NdrConformantArrayBufferSize to include the size of the
102520 Make NdrConformantArrayMemorySize do something more useful, like
102521 actually return the required memory.
102522 Conformance offset can be negative and should only be two bytes.
102524 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
102526 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
102527 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
102529 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
102531 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
102533 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
102534 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
102535 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
102537 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
102539 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
102540 Fix several bugs in msrle32 preventing it to load.
102541 Remove a hack in ICOpen compensating a bug in msrle32.
102542 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
102543 convoluted GWLP_HINSTANCE hack.
102545 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
102547 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
102548 Update Korean translations.
102550 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
102552 * dlls/ole32/ole32res.rc:
102553 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
102555 2005-11-28 Jacek Caban <jacek@codeweavers.com>
102557 * dlls/shdocvw/webbrowser.c:
102558 Don't crash when parameters of Navigate2 are NULL.
102560 2005-11-28 Robert Shearman <rob@codeweavers.com>
102562 * dlls/wininet/http.c, dlls/wininet/internet.h:
102563 Add a new field "lpszHostName" to the session to track the host name
102564 of the HTTP server, as opposed to the server that we will connect to
102565 that could be a proxy server. Fixes the "Host:" header that we send to
102568 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
102571 LoadLibrary16 is no longer exported by name, so do the lookup by its
102572 ordinal (when loading NE sibling).
102574 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
102577 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
102578 IOCTL_STORAGE_CHECK_VERIFY.
102580 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
102582 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
102583 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
102585 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102587 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
102588 Correct the matrix sizes in software shaders and remove an erroneous
102591 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
102593 * dlls/x11drv/settings.c:
102594 Ignore frequency requests in Desktop mode.
102596 2005-11-28 Robert Shearman <rob@codeweavers.com>
102598 * dlls/ole32/defaulthandler.c:
102599 Call the equivalent delegate function for all of the simple
102602 2005-11-28 Robert Shearman <rob@codeweavers.com>
102604 * dlls/rpcrt4/ndr_marshall.c:
102605 We should always allocate in NdrConformantStringUnmarshal if the
102606 memory pointer is NULL.
102608 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
102610 * dlls/dinput/device.c:
102611 Handle DInput8 interfaces in device QueryInterface.
102613 2005-11-28 Hans Leidekker <hans@it.vu.nl>
102616 Document the ldap_add* functions.
102618 2005-11-28 Huw Davies <huw@codeweavers.com>
102621 If the driver doesn't support StretchBlt try to use StretchDIBits
102624 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
102626 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
102627 dlls/shell32/tests/shlfolder.c:
102628 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
102629 Directly return the correct "My Computer" attributes in
102630 ISF_Desktop_fnGetAttributesOf().
102631 Remove "todo_wine" from the "My Computer" attributes test case.
102632 Add test case for retrieving the file system path from the
102633 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
102635 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
102637 * documentation/README.ko:
102638 Add a translation of the README.
102640 2005-11-28 Mike McCormack <mike@codeweavers.com>
102643 If a source directory doesn't exist, use the install root instead.
102645 2005-11-28 Mike McCormack <mike@codeweavers.com>
102648 Handle the ^ character in MaskEdit controls.
102650 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
102652 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
102653 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
102655 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
102657 * dlls/shell32/shfldr_unixfs.c:
102658 Initial stubbed implementation of UnixFolder's IDropTarget interface.
102660 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
102662 * dlls/kernel/process.c:
102663 Initialize file_exists to 0 at exe load test, prevents mistaking of
102664 UTF-8 encoded exenames as builtins.
102666 2005-11-26 Alexandre Julliard <julliard@winehq.org>
102668 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
102669 programs/avitools/.gitignore, programs/clock/.gitignore,
102670 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
102671 programs/eject/.gitignore, programs/expand/.gitignore,
102672 programs/explorer/.gitignore, programs/hh/.gitignore,
102673 programs/msiexec/.gitignore, programs/notepad/.gitignore,
102674 programs/progman/.gitignore, programs/regedit/.gitignore,
102675 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
102676 programs/rundll32/.gitignore, programs/start/.gitignore,
102677 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
102678 programs/view/.gitignore, programs/wcmd/.gitignore,
102679 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
102680 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
102681 programs/winedbg/.gitignore, programs/winefile/.gitignore,
102682 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
102683 programs/winepath/.gitignore, programs/winetest/.gitignore,
102684 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
102685 programs/winver/.gitignore, tools/winegcc/.gitignore:
102686 Ignore symlink files too (needed for git).
102688 2005-11-26 Alexandre Julliard <julliard@winehq.org>
102690 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
102691 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
102692 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
102693 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
102694 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
102695 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
102696 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
102697 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
102698 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
102699 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
102700 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
102701 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
102702 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
102703 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
102704 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
102705 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
102706 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
102707 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
102708 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
102709 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
102710 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
102711 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
102712 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
102713 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
102714 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
102715 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
102716 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
102717 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
102718 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
102719 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
102720 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
102721 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
102722 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
102723 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
102724 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
102725 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
102726 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
102727 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
102728 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
102729 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
102730 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
102731 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
102732 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
102733 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
102734 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
102735 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
102736 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
102737 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
102738 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
102739 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
102740 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
102741 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
102742 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
102743 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
102744 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
102745 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
102746 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
102747 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
102748 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
102749 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
102750 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
102751 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
102752 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
102753 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
102754 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
102755 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
102756 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
102757 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
102758 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
102759 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
102760 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
102761 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
102762 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
102763 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
102764 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
102765 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
102766 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
102767 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
102768 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
102769 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
102770 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
102771 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
102772 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
102773 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
102774 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
102775 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
102776 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
102777 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
102778 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
102779 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
102780 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
102781 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
102782 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
102783 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
102784 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
102785 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
102786 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
102787 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
102788 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
102789 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
102790 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
102791 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
102792 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
102793 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
102794 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
102795 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
102796 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
102797 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
102798 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
102799 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
102800 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
102801 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
102802 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
102803 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
102804 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
102805 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
102806 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
102807 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
102808 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
102809 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
102810 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
102811 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
102812 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
102813 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
102814 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
102815 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
102816 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
102817 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
102818 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
102819 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
102820 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
102821 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
102822 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
102823 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
102824 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
102825 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
102826 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
102827 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
102828 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
102829 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
102830 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
102831 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
102832 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
102833 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
102834 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
102835 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
102836 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
102837 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
102838 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
102839 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
102840 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
102841 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
102842 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
102843 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
102844 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
102845 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
102846 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
102847 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
102848 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
102849 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
102850 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
102851 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
102852 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
102853 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
102854 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
102855 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
102856 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
102857 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
102858 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
102859 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
102860 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
102861 dlls/version/.cvsignore, dlls/version/.gitignore,
102862 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
102863 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
102864 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
102865 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
102866 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
102867 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
102868 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
102869 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
102870 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
102871 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
102872 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
102873 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
102874 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
102875 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
102876 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
102877 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
102878 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
102879 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
102880 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
102881 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
102882 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
102883 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
102884 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
102885 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
102886 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
102887 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
102888 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
102889 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
102890 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
102891 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
102892 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
102893 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
102894 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
102895 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
102896 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
102897 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
102898 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
102899 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
102900 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
102901 fonts/.gitignore, include/.cvsignore, include/.gitignore,
102902 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
102903 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
102904 libs/unicode/.cvsignore, libs/unicode/.gitignore,
102905 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
102906 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
102907 programs/.cvsignore, programs/.gitignore,
102908 programs/avitools/.cvsignore, programs/avitools/.gitignore,
102909 programs/clock/.cvsignore, programs/clock/.gitignore,
102910 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
102911 programs/control/.cvsignore, programs/control/.gitignore,
102912 programs/eject/.cvsignore, programs/eject/.gitignore,
102913 programs/expand/.cvsignore, programs/expand/.gitignore,
102914 programs/explorer/.cvsignore, programs/explorer/.gitignore,
102915 programs/hh/.cvsignore, programs/hh/.gitignore,
102916 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
102917 programs/notepad/.cvsignore, programs/notepad/.gitignore,
102918 programs/progman/.cvsignore, programs/progman/.gitignore,
102919 programs/regedit/.cvsignore, programs/regedit/.gitignore,
102920 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
102921 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
102922 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
102923 programs/start/.cvsignore, programs/start/.gitignore,
102924 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
102925 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
102926 programs/view/.cvsignore, programs/view/.gitignore,
102927 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
102928 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
102929 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
102930 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
102931 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
102932 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
102933 programs/winefile/.cvsignore, programs/winefile/.gitignore,
102934 programs/winemenubuilder/.cvsignore,
102935 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
102936 programs/winemine/.gitignore, programs/winepath/.cvsignore,
102937 programs/winepath/.gitignore, programs/winetest/.cvsignore,
102938 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
102939 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
102940 programs/winhelp/.gitignore, programs/winver/.cvsignore,
102941 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
102942 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
102943 tools/widl/.gitignore, tools/winapi/.cvsignore,
102944 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
102945 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
102946 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
102947 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
102948 tools/wrc/.cvsignore, tools/wrc/.gitignore:
102949 Renamed all .cvsignore files to .gitignore.
102951 2005-11-24 Hans Leidekker <hans@it.vu.nl>
102953 * programs/winebrowser/main.c, tools/wine.inf:
102954 Also handle mailto: urls.
102956 2005-11-24 Mike McCormack <mike@codeweavers.com>
102958 * dlls/msvcrt/tests/printf.c:
102959 Add some tests for _fcvt.
102961 2005-11-24 Marcus Meissner <meissner@suse.de>
102964 extern "C" wrappers for usp10.h.
102966 2005-11-24 Mike McCormack <mike@codeweavers.com>
102969 Make all source directories at the root of the install.
102971 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
102974 Return a real error in LsaLookupSids.
102976 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
102981 2005-11-24 Mike McCormack <mike@codeweavers.com>
102986 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
102988 * dlls/opengl32/wgl_ext.c:
102989 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
102991 2005-11-24 Juan Lang <juan_lang@yahoo.com>
102996 2005-11-23 Francois Gouget <fgouget@free.fr>
102998 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
102999 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
103000 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
103001 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
103002 dlls/shell32/shellpath.c, dlls/user/edit.c,
103003 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
103004 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
103005 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
103006 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
103007 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
103008 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
103009 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
103010 dlls/wintab32/context.c, programs/progman/En.rc,
103011 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
103012 tools/wrc/translation.c:
103013 Assorted spelling fixes.
103015 2005-11-23 Francois Gouget <fgouget@free.fr>
103017 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
103018 Documentation tweaks to make winapi_check happy.
103019 Also specify the documented spec file entry.
103021 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
103023 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
103024 Add German resource file for msvideo.
103026 2005-11-23 Francois Gouget <fgouget@free.fr>
103028 * dlls/wldap32/control.c, dlls/wldap32/init.c,
103029 dlls/wldap32/winldap_private.h, include/winldap.h,
103030 tools/winapi/win32.api:
103031 winldap.h should include windeh.f and schnlsp.h.
103032 Enclose the API definitions in an extern "C" section and define
103034 Better stick to the types defined by the PSDK.
103035 Fix the ldap_create_vlv_control*() prototypes.
103038 2005-11-23 Alexandre Julliard <julliard@winehq.org>
103040 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
103041 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
103042 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
103043 tools/winebuild/import.c:
103044 Preserve 16-byte stack alignment in the various assembly
103045 functions. Needed for MacOSX.
103047 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
103049 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
103051 Add Korean translation.
103053 2005-11-23 Francois Gouget <fgouget@free.fr>
103055 * dlls/advpack/tests/advpack.c:
103056 Add trailing '\n' to trace() call.
103058 2005-11-23 Francois Gouget <fgouget@free.fr>
103060 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
103061 Add LPADDRINFO, missing IP_* defines and missing APIs.
103062 Enclose the API definitions in an extern "C" section.
103063 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
103064 Better stick to the types defined by the PSDK.
103067 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
103069 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
103070 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
103071 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
103072 Update Korean translations.
103074 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
103076 * dlls/shell32/shfldr_unixfs.c:
103077 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
103079 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103081 * dlls/mscms/tests/profile.c:
103082 Be more strict and verbose while testing
103083 GetStandardColorSpaceProfile().
103085 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
103087 * dlls/user/tests/sysparams.c:
103088 Make test_SPI_SETBORDER less likely to permanently change visual
103090 - use smaller border widths values for testing;
103091 - provide a work around for a Windows XP feature that made the tests
103092 change the caption width.
103094 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
103096 * dlls/shell32/shfldr_desktop.c:
103097 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
103099 Fixed a handle leak in case of failing AddToEnumList call.
103101 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
103103 * dlls/shell32/shfldr_mycomp.c:
103104 Also scan HKEY_CURRENT_USER for shell namespace extensions in
103107 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
103109 * dlls/shell32/brsfolder.c:
103110 Initialize OLE instead of just COM, in order to enable Drag & Drop.
103112 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
103114 * dlls/commdlg/filedlg.c:
103115 Initialize OLE instead of COM only in order to enable Drag and Drop.
103117 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
103120 Define DateTime_SetMonthCalColor.
103122 2005-11-23 Juan Lang <juan_lang@yahoo.com>
103124 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
103127 2005-11-23 Alexandre Julliard <julliard@winehq.org>
103130 Fixed some broken code that was causing compiler warnings.
103132 2005-11-23 Huw Davies <huw@codeweavers.com>
103134 * dlls/msxml3/tests/domdoc.c:
103137 2005-11-22 Alexandre Julliard <julliard@winehq.org>
103139 * ANNOUNCE, ChangeLog, VERSION, configure:
103142 ----------------------------------------------------------------
103143 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
103145 * dlls/commdlg/fontdlg16.c:
103146 Fixes for FormatCharDlgProc16:
103147 - properly store the ChooseFont pointer, use a window property as the
103149 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
103151 2005-11-22 Aric Stewart <aric@codeweavers.com>
103154 HttpEndRequest does not actually send an extra NULL byte at the end of
103155 the request. Help from Rob Shearman on this one.
103157 2005-11-22 Alexandre Julliard <julliard@winehq.org>
103159 * dlls/kernel/volume.c:
103160 Don't try to set the label in the superblock of FAT filesystems, that
103161 doesn't do the right thing anyway.
103163 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103165 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
103166 Corrects an error in the _m3xm3 shader function in pixel and vertex
103169 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
103171 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
103172 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
103173 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
103174 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
103175 Add a semi-functional ICCompressorChoose implementation.
103177 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
103179 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103180 GetSystemMetrics fixes with corresponding tests.
103182 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
103184 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
103185 server/debugger.c, server/event.c, server/fd.c, server/file.c,
103186 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
103187 server/mutex.c, server/named_pipe.c, server/object.c,
103188 server/object.h, server/process.c, server/queue.c, server/registry.c,
103189 server/request.c, server/semaphore.c, server/serial.c,
103190 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
103191 server/timer.c, server/token.c, server/winstation.c:
103192 Add name_lookup function in object_ops.
103194 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
103196 * dlls/commdlg/fontdlg16.c:
103197 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
103200 2005-11-22 Hans Leidekker <hans@it.vu.nl>
103202 * programs/winebrowser/Makefile.in:
103203 No need to link against shell32 or user32.
103205 2005-11-22 Aric Stewart <aric@codeweavers.com>
103207 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
103208 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
103209 headers. Also adding a test for some header adding flags.
103211 2005-11-22 Alexandre Julliard <julliard@winehq.org>
103214 Use struct unicode_str instead of null-terminated strings where
103215 possible, and remove constraints on total key path length.
103217 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
103219 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
103221 Add stdarg.h where missing.
103223 2005-11-22 Marcus Meissner <meissner@suse.de>
103225 * dlls/winsock/socket.c:
103226 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
103228 2005-11-22 Steven Edwards <winehacker@gmail.com>
103230 * dlls/ntdll/version.c:
103231 Correct URL for version infomation database website.
103233 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
103236 Add a test showing that SaveDC after GetDC should return 1.
103238 2005-11-22 Jacek Caban <jacek@codeweavers.com>
103240 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
103241 Create window in SetClientSite and return it in
103242 IOleInPlaceSite::GetWindow.
103244 2005-11-22 Robert Shearman <rob@codeweavers.com>
103246 * dlls/wininet/tests/http.c:
103247 Test the sizes of some of the parameters passed into the callback.
103249 2005-11-22 Robert Shearman <rob@codeweavers.com>
103251 * dlls/wininet/internet.c, dlls/wininet/internet.h,
103252 dlls/wininet/utility.c:
103253 Rename SendAsyncCallback to INTERNET_SendCallback.
103255 2005-11-22 Robert Shearman <rob@codeweavers.com>
103258 Fix an incorrect entry in the HTTP header field table causing broken
103259 Location field parsing.
103261 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103263 * dlls/advpack/tests/advpack.c:
103264 Exit test after first TranslateInfString() failure, which seems to be
103267 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103269 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
103270 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
103271 Implement a pixel shader parser and cross compiler. All version of
103272 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
103273 will be cross compiled.
103275 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
103277 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
103278 server/mapping.c, server/mutex.c, server/named_pipe.c,
103279 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
103281 Return correct error on name collision when creating new named
103283 Check for correct error in affected places.
103285 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
103287 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
103288 Kernel32 should create named objects with OBJ_OPENIF flag set.
103289 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
103292 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
103294 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
103295 Update Korean translations.
103297 2005-11-21 Alexandre Julliard <julliard@winehq.org>
103299 * programs/winecfg/drive.c:
103300 Only set label and serial number when they are actually changed.
103302 2005-11-21 Alexandre Julliard <julliard@winehq.org>
103304 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
103305 server/mailslot.c, server/protocol.def, server/trace.c:
103306 Fixed handling of mailslot read timeout to avoid compiler warnings.
103308 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
103311 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
103312 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
103314 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
103316 * dlls/ntdll/tests/om.c:
103317 More Object Manager tests.
103319 2005-11-21 Aric Stewart <aric@codeweavers.com>
103321 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
103322 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
103323 some things out of HTTP_SendRequestW to avoid duplicate code.
103325 2005-11-21 Ge van Geldorp <gvg@reactos.org>
103327 * dlls/crypt32/encode.c:
103328 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
103330 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
103332 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103333 dlls/shell32/shell32_main.h:
103334 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
103335 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
103336 PidlToSicIndex() and return -1 in error cases.
103337 Read shell overlay icon settings from registry to allow icon
103340 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
103342 * dlls/msvcrt/locale.c:
103343 Fix bogus unreal code page messages in _setmbcp().
103345 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
103347 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
103348 Do not forward _mbccpy to strcpy.
103349 Remove the error message in _mbccpy, it is not an error.
103351 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
103353 * dlls/comctl32/syslink.c:
103354 Improved word wrapping and tab key handling.
103356 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
103358 * dlls/advpack/advpack.c, include/advpub.h:
103359 Add/correct prototypes for some already defined functions in advpack.
103361 2005-11-21 Hans Leidekker <hans@it.vu.nl>
103363 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
103364 dlls/wldap32/wldap32.spec:
103365 Implement ldap_create_vlv_control{A,W},
103366 ldap_encode_sort_control{A,W}.
103367 Add a stub for ldap_create_page_control{A,W}.
103369 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
103371 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
103372 include/winsvc.h, tools/winapi/win32.api:
103373 Add/correct prototypes for some already defined functions in
103374 advapi32. Correct spec file entry for GetSecurityInfoExW.
103376 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
103378 * dlls/user/winstation.c, include/wine/server_protocol.h,
103379 server/protocol.def, server/trace.c, server/winstation.c:
103380 Replace inherit flag with object attributes in winstation and desktop
103381 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
103383 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
103385 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
103386 Fix _mbsspn() with conformance tests.
103388 2005-11-21 Hans Leidekker <hans@it.vu.nl>
103390 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
103391 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
103392 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
103393 programs/taskmgr/taskmgr.rc:
103394 Added Dutch translations.
103396 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
103398 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
103399 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
103400 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
103401 programs/winefile/Ko.rc:
103402 Update Korean translations.
103404 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
103406 * dlls/x11drv/scroll.c:
103407 Print scroll and clip rectangles on the ScrollDC entry.
103409 2005-11-21 Rob Shearman <rob@codeweavers.com>
103411 * dlls/advapi32/service.c:
103412 Don't try waiting for the service process to start if the
103413 CreateProcess call failed.
103415 2005-11-21 Mike McCormack <mike@codeweavers.com>
103418 Loop around calling RegQueryValue until we have a big enough string
103419 for both the name and the value.
103421 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
103423 * dlls/shdocvw/dochost.c:
103424 Added GetHostInfo implementation.
103426 2005-11-21 Ge van Geldorp <gvg@reactos.org>
103428 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
103429 Fix some prototypes to match the PSDK.
103431 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103433 * dlls/kernel/oldconfig.c:
103434 - ANSI SCSI revision is a hex number.
103435 - Be more verbose with parser ERRs.
103437 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
103439 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
103440 Mark some functions as implemented in the spec files.
103442 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
103444 * programs/winecfg/driveui.c:
103445 Create new drives with autodetect type.
103447 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103449 * dlls/msvcrt/tests/file.c:
103450 Minor MSVCRT test changes:
103451 - add two invalid parameter checks for fopen(),
103452 - rearrange test sequence into two parts (low-level and stream I/O),
103455 2005-11-21 Hans Leidekker <hans@it.vu.nl>
103457 * dlls/wldap32/value.c:
103458 Fix the build without openldap.
103460 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
103463 Add prototypes for some already defined functions in crypt32.
103465 2005-11-21 Aric Stewart <aric@codeweavers.com>
103467 * dlls/wininet/internet.c:
103468 Implement the use of NETCON_send for HTTP connections when in
103471 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
103473 * dlls/version/tests/install.c:
103474 Fix version tests on NT, 2K and XP, make some errors more verbose.
103476 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
103478 * dlls/winmm/wineoss/audio.c:
103479 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
103480 continuing with even higher channels numbers.
103482 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
103484 * dlls/winsock/socket.c:
103485 Fixed typo in ws_sockaddr_u2ws().
103487 2005-11-18 Hans Leidekker <hans@it.vu.nl>
103489 * configure, configure.ac, dlls/wldap32/init.c,
103490 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
103491 dlls/wldap32/wldap32.spec:
103492 Avoid using deprecated openldap functions.
103493 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
103494 Add stub implementation for ldap_startup and ldap_stop_tls_s.
103496 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
103498 * programs/winedbg/types.c:
103499 Native dbghelp doesn't provide names for basic type, so added relevant
103500 basic type names in winedbg.
103502 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
103504 * dlls/commdlg/filedlg.c:
103505 There is no need to resize our own fake dialog to match the parent, it
103506 doesn't have controls anyway.
103508 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103510 * dlls/mscms/tests/profile.c:
103511 Don't call unicode functions of file API as they fail on Win9x.
103513 2005-11-18 Alexandre Julliard <julliard@winehq.org>
103515 * server/console.c, server/event.c, server/handle.c, server/handle.h,
103516 server/mailslot.c, server/mapping.c, server/mutex.c,
103517 server/named_pipe.c, server/object.c, server/object.h,
103518 server/process.c, server/request.h, server/semaphore.c,
103519 server/timer.c, server/user.h, server/winstation.c:
103520 Added a struct unicode_str to encapsulate object names.
103522 2005-11-18 Hans Leidekker <hans@it.vu.nl>
103524 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
103525 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
103526 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
103527 Avoid using deprecated openldap functions.
103528 Correct some return values.
103530 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
103532 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
103533 programs/winedbg/winedbg.c:
103534 Centralized calls for SymSetContext, we only do it when we change the
103535 current stack frame, and no longer every time we look up local symbols
103538 2005-11-18 Alexandre Julliard <julliard@winehq.org>
103540 * dlls/kernel/tests/thread.c:
103541 Avoid setting the context before the thread has started running, it's
103542 broken on most Windows versions.
103544 2005-11-18 Huw Davies <huw@codeweavers.com>
103546 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
103547 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
103548 dlls/msxml3/tests/domdoc.c:
103549 Ref count the xmlDocPtr.
103550 If two nodes refer to the same xmlNodePtr don't return same object.
103552 2005-11-18 Hans Leidekker <hans@it.vu.nl>
103554 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
103555 Avoid using deprecated openldap functions.
103556 Correct some return values.
103558 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
103560 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
103561 programs/winedbg/stack.c:
103562 Move print_func_and_args to stack.c, where it belongs.
103564 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
103567 Fix vertical text alignment in static controls.
103569 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
103571 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
103572 dlls/comctl32/tests/header.c:
103573 Added header control tests.
103575 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
103577 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
103578 programs/winedbg/stack.c, programs/winedbg/symbol.c,
103579 programs/winedbg/winedbg.c:
103580 - now storing frames information in thread structure
103581 - frames are cached after each thread stops execution
103582 - reimplemented backtrace on top of this
103584 2005-11-18 Alexandre Julliard <julliard@winehq.org>
103586 * dlls/kernel/tests/locale.c:
103587 Added a few more Unicode digits from Unicode version 4.1.
103589 2005-11-18 Alexandre Julliard <julliard@winehq.org>
103591 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
103592 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
103593 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
103594 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
103595 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
103596 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
103597 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
103598 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
103599 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
103600 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
103601 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
103602 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
103603 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
103604 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
103605 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
103606 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
103607 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
103608 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
103609 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
103610 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
103611 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
103612 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
103613 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
103614 libs/unicode/casemap.c, libs/unicode/wctype.c:
103615 Updated codepage tables to Unicode version 4.1.
103617 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
103619 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
103620 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
103621 programs/cmdlgtst/cmdlgr.rc:
103622 Update Korean translations.
103624 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
103626 * dlls/user/tests/win.c:
103627 Add another test for Z order of child windows.
103629 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
103632 Use case insensitive comparison to check file extensions.
103634 2005-11-18 Peter Beutner <p.beutner@gmx.net>
103636 * dlls/x11drv/opengl.c:
103637 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
103638 the selected pixel format lacks full hardware acceleration and only a
103639 few parts are accelerated. So don't always set it but only if the X
103640 server actually reports that the selected pixel format is not fully
103643 2005-11-18 Jacek Caban <jacek@codeweavers.com>
103645 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
103646 dlls/shdocvw/webbrowser.c:
103647 Free ConnectionPoint objects (fix memory leak).
103649 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
103651 * dlls/msvcrt/undname.c:
103652 Ensures, when we cannot demangle the string, to return the mangled
103653 name instead of a NULL pointer.
103655 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
103657 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
103658 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
103659 Now returning correct symbol flags (as native does) for function pmts
103661 Modified winedbg accordingly.
103663 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
103665 * dlls/twain/dsm_ctrl.c:
103666 If SANE returns empty device list treat it as an error.
103668 2005-11-18 Jacek Caban <jacek@codeweavers.com>
103670 * dlls/atl/registrar.c:
103673 2005-11-18 Robert Reif <reif@earthlink.net>
103675 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
103676 Handle failure on Windows 95 properly.
103677 Make two functions available to all files.
103678 Make format_string() const correct.
103680 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
103682 * configure, configure.ac, dlls/winsock/socket.c,
103683 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
103684 Implemented getaddrinfo(), including full mapping of struct addrinfo
103685 between UNIX and Windows. Based on a patch by Mike Hearn.
103687 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
103689 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103690 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
103691 programs/winedbg/types.c:
103692 Dbghelp describes the types of function arguments with a specific
103693 symbol-type (symt) which links both to arguments' type and to function
103695 - added this new type to dbghelp
103696 - implemented its use in winedbg
103698 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
103700 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
103701 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
103702 programs/winedbg/break.c, programs/winedbg/expr.c,
103703 programs/winedbg/memory.c, programs/winedbg/symbol.c,
103704 programs/winedbg/types.c:
103705 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
103708 2005-11-17 Alexandre Julliard <julliard@winehq.org>
103710 * libs/unicode/cpmap.pl:
103711 Only update modified files.
103713 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
103715 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
103716 Improve IConnectionPoint handling.
103718 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103720 * dlls/wined3d/device.c:
103721 Disable support for creation FMT_Unknown textures. This gets most of
103722 the d3d8 demos from www.codesampler.com working.
103724 2005-11-17 Robert Shearman <rob@codeweavers.com>
103726 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
103727 Remove some incompatibilities in the wctype table by updating the
103728 space, blank and cntrl exceptions and fixing the type given to
103729 characters in the "Zl" and "Zp" classes.
103731 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
103733 * dlls/comctl32/header.c:
103734 Return false if index is out of bounds in GetItemT.
103736 2005-11-17 Alexandre Julliard <julliard@winehq.org>
103738 * programs/explorer/explorer.c:
103739 Fixed invalid C syntax.
103741 2005-11-17 Robert Shearman <rob@codeweavers.com>
103743 * dlls/kernel/profile.c:
103744 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
103745 Don't increment the szFile pointer since we removed the BOM earlier
103746 and it will cause the first real character of the INI file to be
103749 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
103751 * programs/winefile/winefile.c, programs/winefile/winefile.h:
103752 Use command line for initial directory selection.
103753 Remove useless hwndParent variable.
103755 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103757 * dlls/wined3d/swapchain.c:
103758 Clear the z and stencil buffers at the end of the scene, this fixes a
103759 problem with the solid node bsp demo from www.codesampler.com as well
103760 as a lot of blank screens in some other demos.
103762 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
103764 * dlls/msvcrt/tests/cpp.c:
103765 Provide a sample of the joy of MSC symbol mangling.
103767 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
103769 * programs/winedbg/symbol.c:
103770 When a symbol name already contains a module name, we shouldn't search
103773 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
103775 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
103776 programs/winedbg/debugger.h:
103777 Simplification of lex's input reading.
103779 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
103781 * dlls/user/tests/monitor.c:
103782 Made test loadable on win95 again (EnumDisplayDevicesA not present).
103784 2005-11-17 Jacek Caban <jacek@codeweavers.com>
103786 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
103787 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
103788 Added stub implementation of IDocHostUIHandler.
103790 2005-11-17 Jacek Caban <jacek@codeweavers.com>
103792 * include/mshtmhst.idl:
103793 Added IHTMLWindow forward declaration.
103795 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
103797 * tools/winapi/win32.api:
103798 Update win32.api to cvs.
103800 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103802 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
103803 Fix _fcloseall() return value.
103804 Improve some trace messages.
103805 Add tests for fopen(), fclose(), _fcloseall().
103806 Stricten some checks of _unlink().
103808 2005-11-16 Jacek Caban <jacek@codeweavers.com>
103810 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
103811 dlls/shdocvw/webbrowser.c:
103812 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
103814 2005-11-16 Aric Stewart <aric@codeweavers.com>
103816 * configure, configure.ac, programs/Makefile.in,
103817 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
103818 programs/explorer/explorer.c:
103819 Beginnings of an explorer.exe replacement that wraps the existing
103822 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
103824 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
103825 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
103826 Added ability to execute commands from a file passed on command line
103827 (through --file option).
103828 Use that feature to get rid of arg_command hack (--command option now
103829 creates a temporary file).
103831 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
103833 * dlls/user/edit.c, dlls/user/tests/msg.c:
103834 Add a test for some edit control behaviours, make it pass under Wine.
103836 2005-11-16 Robert Reif <reif@earthlink.net>
103838 * dlls/winmm/wavemap/wavemap.c:
103839 Only convert bits per sample between different encoding formats.
103841 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
103843 * dlls/winsock/socket.c, include/ws2tcpip.h:
103844 Added mapping between unix and windows sockaddr_in6(_old) and
103845 sockaddr_in. Added address family, socket type mappers.
103847 2005-11-16 Robert Shearman <rob@codeweavers.com>
103849 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
103850 - Improve callback to give context sensitive information about the
103851 different statuses and print the thread ID that it was called from.
103852 - Replace the busy waiting on the "goon" flag with an event.
103853 - Replace hard coded numbers with more informative constants
103854 throughout the InternetReadFile test.
103855 - Add tests for InternetReadFileExA.
103856 - Fix the error value from calling InternetReadFile with a NULL handle
103857 as indicated by the test.
103859 2005-11-16 Jacek Caban <jacek@codeweavers.com>
103861 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
103862 Added IOleInPlaceSite stub implementation.
103864 2005-11-15 Mike McCormack <mike@codeweavers.com>
103867 Add timezone information to the registry.
103869 2005-11-15 Robert Shearman <rob@codeweavers.com>
103871 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
103872 dlls/wininet/utility.c:
103873 We shouldn't pass the struct hostent returned from gethostbyname as
103874 it's not thread-safe and isn't needed anyway.
103876 2005-11-15 Ken Thomases <ken@codeweavers.com>
103878 * dlls/ntdll/signal_i386.c:
103879 Updated context definitions for the latest Darwin/x86.
103881 2005-11-15 Robert Shearman <rob@codeweavers.com>
103883 * dlls/wininet/internet.c:
103884 Correct the size of a callback parameter.
103885 Fix the declaration of INTERNET_WorkerThreadFunc.
103887 2005-11-15 Mike McCormack <mike@codeweavers.com>
103890 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
103892 2005-11-15 Alexandre Julliard <julliard@winehq.org>
103894 * dlls/wininet/urlcache.c:
103895 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
103897 2005-11-15 Mike McCormack <mike@codeweavers.com>
103899 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
103900 Fix function prototype and spec file entry for
103901 MsiEnumComponentQualifiers.
103903 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
103905 * dlls/comctl32/header.c:
103906 Implement implement header callback support (HDN_GETDISPINFO notification):
103910 2005-11-15 Alexandre Julliard <julliard@winehq.org>
103912 * dlls/urlmon/tests/url.c:
103913 Don't crash if BindToStorage fails.
103915 2005-11-15 Mike McCormack <mike@codeweavers.com>
103918 Only return ERROR_MORE_DATA if there's a buffer to copy a result
103921 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
103924 Do not change focus if the being activated window is no longer
103927 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
103929 * dlls/kernel/tests/drive.c:
103930 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
103932 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
103934 * dlls/winspool/tests/info.c:
103935 Some extra tests for GetPrinterDriverDirectory.
103936 Display a TRACE when the Service "spooler" is not running (NT).
103938 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
103941 Disable PARMRK input flag of serial ports.
103943 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
103945 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
103946 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
103947 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
103948 programs/winefile/Ko.rc:
103949 Update Korean translations.
103951 2005-11-15 Alexandre Julliard <julliard@winehq.org>
103953 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
103954 Use proper asm name for external functions.
103956 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
103958 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
103959 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
103961 2005-11-15 Jacek Caban <jacek@codeweavers.com>
103963 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
103964 dlls/shdocvw/webbrowser.c:
103965 Beginning implementation of Navigate2.
103967 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
103969 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
103970 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
103971 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
103972 - use D3DCOLOR macros instead of using shift + masks
103973 - fix a bug where diffuse.lpData checked instead of specular.lpData
103974 - implement color fixup on ARB VShader compilation code:
103975 -> on input parameters using swizzle
103976 -> add is_color parameter on vshader_program_add_param
103978 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
103980 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
103981 Add stubs around ScriptStringAnalyse to avoid PAF crash.
103983 2005-11-15 Robert Shearman <rob@codeweavers.com>
103986 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
103987 an INTERNET_ASYNC_RESULT structure.
103988 The source handle in HTTP_Connect should be the parent's handle.
103990 2005-11-15 Robert Shearman <rob@codeweavers.com>
103992 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
103993 SSL doesn't need to use a different socket to unsecure communications.
103995 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
103997 * dlls/kernel/tests/thread.c:
103998 Corrected last error information.
103999 Make sure we can run the tests on win9x.
104001 2005-11-15 Mike McCormack <mike@codeweavers.com>
104004 Set the Installed property if the product is already installed.
104006 2005-11-14 Alexandre Julliard <julliard@winehq.org>
104008 * dlls/user/input.c, server/queue.c:
104009 Added support for the QS_ALLPOSTMESSAGE flag.
104011 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
104013 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
104014 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
104015 Beginning of true BindToStorage implementation.
104017 2005-11-14 Huw Davies <huw@codeweavers.com>
104020 Prefix [putref] property names with putref_.
104022 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
104024 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104025 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
104027 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
104028 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
104029 SPI_{G|S}ICONTITLELOGFONT.
104030 Accordingly extend the corresponding tests.
104032 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104034 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
104035 Undname: Allow more then one coded character in demangle_datatype.
104037 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
104040 Add default version information.
104042 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
104044 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
104045 NtReadFile: now returning correct status in NtReadFile for EOF
104046 conditions (on files) and broken pipe (on named pipes).
104048 2005-11-14 Peter Beutner <p.beutner@gmx.net>
104050 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
104051 When creating DIBs with a color depth <= 8, always set biClrUsed field
104052 to the number of entries in the color table.
104054 2005-11-14 Mike McCormack <mike@codeweavers.com>
104056 * dlls/msi/cond.y, dlls/msi/tests/package.c:
104057 Empty strings are not equal to any number, so all comparisons against
104058 them fail except for tests for non-equalness.
104060 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104062 * dlls/wined3d/device.c:
104063 Fix an intermittent lockup with ATI's driver, I expect the problem is
104064 trying to clear the display before it's visible. Also correct the
104067 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
104069 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
104070 dlls/urlmon/urlmon_main.h:
104071 Added get_protocol_iface internal function and use it in
104074 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
104076 * dlls/ddraw/surface_main.c:
104077 Use the front buffer palette for DC operations on off-screen buffers.
104079 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104081 * dlls/advpack/tests/advpack.c:
104082 Get the version and language ID of ADVPACK.DLL too.
104084 2005-11-14 H. Verbeet <hverbeet@gmail.com>
104086 * dlls/ddraw/surface_dib.c:
104087 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
104088 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
104090 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
104092 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
104093 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
104094 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
104095 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
104096 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
104097 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
104098 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
104099 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
104100 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
104101 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
104102 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
104103 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
104104 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
104105 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
104106 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
104107 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
104108 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
104109 programs/winemine/rsrc.rc:
104110 Add Korean translations.
104112 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
104114 * dlls/iphlpapi/iphlpapi_main.c:
104115 Add, reformat API documentation.
104117 2005-11-14 Mike McCormack <mike@codeweavers.com>
104119 * dlls/msi/cond.y, dlls/msi/tests/package.c:
104120 Fix comparison of empty properties to numbers and add test cases.
104122 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
104124 * dlls/user/tests/msg.c:
104125 Fix message tests to run cleanly on Windows XP SP1.
104127 2005-11-14 Edgar Hucek <gimli@gentoo.org>
104129 * dlls/winmm/joystick/joystick.c:
104132 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
104134 * dlls/kernel/tests/thread.c:
104135 Fix set_test_val function declaration to ensure stack is left
104138 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104140 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
104141 Fix a test for InternetCreateUrlA as no Windows platform sets last
104142 error here. Make InternetCreateUrlA pass the test.
104144 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104146 * dlls/crypt32/tests/cert.c:
104147 Don't call missing API function.
104149 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
104151 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
104152 Add DDBLT_DONOTWAIT flag.
104153 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
104155 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
104158 Move BindToStorage hack to the separated function.
104160 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104162 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
104163 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
104164 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
104165 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
104166 dlls/d3d9/volumetexture.c:
104167 Remove the setting of the result pointer to NULL in creates, tests
104168 show that windows doesn't set the result to NULL on error.
104170 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
104173 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
104176 2005-11-14 Peter Lemenkov <petro@mail.ru>
104181 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
104183 * dlls/comctl32/imagelist.c:
104184 Reformat "see" section, to match c2man requirements.
104186 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
104188 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
104189 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
104190 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
104191 Improve c2man Documented-Total count. Changes:
104192 - add missing description
104193 - complete missing A/W pairs
104194 - document remaining comdlg32 functions
104196 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
104198 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
104199 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
104200 dlls/advapi32/security.c:
104201 Improve c2man Documented-Total count. Changes:
104202 - add missing description
104203 - add missing returns section
104205 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
104207 * programs/winetest/Makefile.in:
104208 Add shdocvw tests to winetest.
104210 2005-11-12 Robert Shearman <rob@codeweavers.com>
104212 * dlls/ole32/compobj.c:
104213 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
104214 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
104215 instead of InprocServer32.
104217 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
104219 * dlls/kernel/tests/thread.c:
104220 Add some extra error information.
104222 2005-11-12 Robert Shearman <rob@codeweavers.com>
104224 * dlls/wininet/internet.c, dlls/wininet/internet.h:
104225 Implement InternetReadFileExA (based on a patch by Brian Gerst).
104227 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
104229 * dlls/dinput/joystick_linuxinput.c:
104230 Add additional sanity checks to the linux input system dinput joystick
104233 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
104235 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
104236 Removed a couple of shift/reduce warnings in grammar.
104238 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
104240 * programs/regedit/Nl.rc:
104241 Update Dutch resources.
104243 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
104245 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
104246 dlls/shdocvw/webbrowser.c:
104247 Added IViewObject2 stub implementation.
104249 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
104251 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
104252 dlls/version/tests/install.c:
104253 Added some tests for VerFindFileA.
104255 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
104257 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
104258 prefix can be NULL for GetTempFileNameW.
104260 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
104262 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
104263 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
104264 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
104265 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
104266 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
104267 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
104268 dlls/wininet/wininet_Ko.rc:
104269 Add Korean translations.
104271 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
104273 * dlls/urlmon/urlmon.spec:
104274 Correct argument count for URLDownloadToCacheFile{A,W}.
104276 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
104278 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
104279 dlls/shell32/shlexec.c:
104280 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
104281 emulated Windows version is Win9x, Excel refuses to communicate with a
104282 unicode client in win9x mode.
104284 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
104286 * dlls/user/dde_client.c:
104287 Convert some ERRs to WARNs in the DDE client code when appropriate.
104289 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
104292 Protect sys/stat.h with a conditional.
104294 2005-11-11 Steven Edwards <winehacker@gmail.com>
104297 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
104299 2005-11-11 Christoph Frick <frick@sc-networks.de>
104301 * dlls/dinput/joystick_linuxinput.c:
104302 Moved and adopted joystick_linux.c code into the
104305 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
104307 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
104308 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
104309 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
104310 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
104312 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
104313 glGetInteger (as it returns bad value).
104315 2005-11-10 Francois Gouget <fgouget@free.fr>
104317 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
104318 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
104319 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
104320 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
104321 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
104322 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
104323 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
104324 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
104325 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
104326 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
104327 dlls/dinput/device.c, dlls/dinput/mouse.c,
104328 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
104329 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
104330 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
104331 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
104332 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
104333 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
104334 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
104335 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
104336 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
104337 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
104338 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
104339 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
104340 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
104341 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
104342 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
104343 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
104344 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
104345 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
104346 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
104347 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
104348 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
104349 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
104350 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
104351 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
104352 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
104353 dlls/wininet/internet.c, dlls/winmm/mci.c,
104354 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
104355 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
104356 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
104357 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
104358 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
104359 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
104360 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
104361 programs/winevdm/winevdm.c:
104362 Remove spaces before '\n' in traces.
104364 2005-11-10 Francois Gouget <fgouget@free.fr>
104366 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
104367 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
104368 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
104369 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
104370 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
104371 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
104373 Assorted spelling and case fixes.
104375 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104377 * dlls/advpack/tests/advpack.c:
104379 - don't fail on WriteFile(),
104380 - add valid error codes,
104381 - empty buffer to avoid printing garbage,
104382 - remove bogus inf-file which TranslateInfString() creates here.
104384 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
104387 Make parameter higlighting regex less "hungry".
104389 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
104391 * programs/winemenubuilder/winemenubuilder.c:
104392 Parse the command line returned by CommandLineFromMsiDescriptor() to
104393 extract the application path. Otherwise winemenubuilder ignores the
104396 2005-11-10 Francois Gouget <fgouget@free.fr>
104398 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
104399 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
104400 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
104401 Add trailing '\n's to ok() and TRACE() calls.
104403 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104405 * dlls/kernel/tests/path.c:
104406 Add error code valid for Win9x and XP.
104408 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
104410 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
104411 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
104412 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
104413 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
104414 dlls/shell32/systray.c:
104415 Improve c2man Documented-Total count. Changes:
104416 - add missing description
104417 - add missing returns section
104418 - complete missing A/W pairs
104419 - reformate comments, to match c2man requirements
104421 2005-11-10 Francois Gouget <fgouget@free.fr>
104423 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
104425 Assorted spelling fixes in the DXErr8/9 error files.
104427 2005-11-10 Francois Gouget <fgouget@free.fr>
104429 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
104430 Remove extra backslash that was causing an awk warning.
104432 2005-11-10 Mike McCormack <mike@codeweavers.com>
104434 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
104435 programs/regedit/rsrc.rc:
104436 Added Korean resources.
104438 2005-11-10 Mike McCormack <mike@codeweavers.com>
104440 * programs/start/start.c:
104441 Remove the limit on the length of the command line.
104443 2005-11-10 Aric Stewart <aric@codeweavers.com>
104446 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
104448 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
104450 * dlls/uxtheme/system.c:
104451 Improve c2man Documented-Total count. Changes:
104452 - add missing returns section
104454 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
104456 * dlls/x11drv/init.c, include/wingdi.h:
104457 Added support for SHADEBLENDCAPS.
104459 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
104461 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104462 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
104464 Support Mesa GL_VERSION on parse.
104466 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
104468 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
104469 Added URLDownloadToCacheFile[AW] stub.
104471 2005-11-10 Mike Hearn <mike@plan99.net>
104473 * dlls/wininet/version.rc:
104474 Update wininet version info.
104476 2005-11-09 Alexandre Julliard <julliard@winehq.org>
104478 * ANNOUNCE, ChangeLog, VERSION, configure:
104481 ----------------------------------------------------------------
104482 2005-11-09 Huw Davies <huw@codeweavers.com>
104485 Escape non-printable characters in the document title and also
104486 truncate it to 0x80 characters.
104488 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
104490 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
104491 Initialize COM prior to displaying the file dialog.
104493 2005-11-09 Mike McCormack <mike@codeweavers.com>
104495 * dlls/msi/registry.c, dlls/msi/tests/db.c:
104496 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
104499 2005-11-09 Mike McCormack <mike@codeweavers.com>
104502 Make sure we only CoUninitialize after successfully initializing.
104503 Fix the address of the returned IShellLinkDataList interface.
104505 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
104508 Added IInternetPriority implementation to FileProtocol.
104510 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
104512 * dlls/user/cursoricon.c:
104513 If a color bitmap is provided, store bitmap information from it
104514 instead of the mask bitmap one.
104516 2005-11-09 Alexandre Julliard <julliard@winehq.org>
104518 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
104519 Don't call SetWindowPos in ShowWindow if a parent window is not
104520 visible, only toggle the WS_VISIBLE flag.
104522 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
104524 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
104525 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
104526 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
104527 dlls/user/win.c, dlls/user/winproc.c:
104528 Improve c2man Documented-Total count. Changes:
104529 - add missing description
104530 - add missing returns section
104531 - complete missing A/W pairs
104532 - reformate comments, to match c2man requirements
104534 2005-11-09 Robert Shearman <rob@codeweavers.com>
104536 * dlls/oleaut32/typelib.c:
104537 - Cleanup formating of DispCallFunc.
104538 - Fix DispCallFunc for functions with return values.
104539 - Don't rely on _copy_arg as it is going away soon.
104541 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
104543 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
104544 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
104545 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
104546 dlls/ole32/storage.c, dlls/ole32/storage32.c:
104547 Improve c2man Documented-Total count.
104549 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
104551 * dlls/shell32/brsfolder.c:
104552 Initialize COM prior to displaying the SHBrowseForFolder dialog.
104554 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104556 * dlls/shell32/tests/shlfolder.c:
104557 Disable code that segfaults on Win98 SE.
104559 2005-11-09 Robert Shearman <rob@codeweavers.com>
104561 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
104562 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
104563 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
104564 - Fix up the callers and reorganize CoGetClassObject to split out the
104565 inproc code into another function.
104567 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
104569 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
104570 Added implementation of IInternetPriority in HttpProtocol.
104572 2005-11-08 Alexandre Julliard <julliard@winehq.org>
104575 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
104577 2005-11-08 Huw Davies <huw@codeweavers.com>
104579 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
104580 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
104581 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
104582 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
104583 Include msxml2.h rather than msxml.h and xmldom.h.
104585 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
104587 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104588 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
104590 Add tests that show that the border value manipulated by
104591 SPI_{GET,SET}BORDER is completely the same as with
104592 SPI_{GET,SET}NONCLIENTMETRICS.
104593 Fix a few signed/unsigned warnings in unrelated tests from the same
104595 Made the tests pass on wine.
104597 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104599 * dlls/advapi32/tests/crypt.c:
104600 Win98 fails another way when user isn't logged in.
104602 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
104604 * dlls/shell32/systray.c:
104607 2005-11-08 Alexandre Julliard <julliard@winehq.org>
104610 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
104613 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
104615 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
104616 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
104617 dlls/shdocvw/tests/shortcut.c:
104618 Support for shell instance objects.
104619 Removed a wine_todo for a no longer failing test.
104620 Added a test for IPersistFolder3::GetCurFolder.
104622 2005-11-08 Alexandre Julliard <julliard@winehq.org>
104624 * dlls/mapi32/tests/prop.c:
104625 Get rid of FAR keywords.
104627 2005-11-08 Huw Davies <huw@codeweavers.com>
104629 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104630 Implement selectSingleNode.
104632 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
104635 Implement GlobalMemoryStatusEx for Solaris.
104637 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104639 * dlls/kernel/tests/heap.c:
104640 Take into account some alignment done by HeapAlloc() on Win9x.
104642 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
104644 * dlls/wininet/internet.c:
104645 Unicodify InternetCheckConnection.
104646 Use HeapAlloc'ed buffers where applicable.
104648 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
104650 * dlls/shell32/systray.c:
104651 Move functions a bit to get rid of a static declaration.
104653 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
104655 * dlls/comctl32/treeview.c:
104656 Do not issue a GetUpdateRect() to query an update region for
104657 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
104660 2005-11-08 Huw Davies <huw@codeweavers.com>
104662 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
104663 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
104664 dlls/msxml3/tests/domdoc.c:
104665 Implement get_parseError.
104667 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
104669 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
104670 Correct some allocated buffer lengths while converting to Unicode.
104672 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
104674 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
104675 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
104676 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
104677 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
104678 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
104679 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
104680 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
104681 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
104682 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
104683 dlls/user/listbox.c, dlls/user/static.c:
104685 Don't use SelectClipRgn in WM_PRINTCLIENT.
104687 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
104689 * dlls/wined3d/directx.c:
104690 Fix parsing of version number.
104692 2005-11-08 Huw Davies <huw@codeweavers.com>
104694 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
104695 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
104696 Fix cut-n-paste error in licence text.
104698 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104701 Allow NULL ppQuery to be passed to CreateQuery.
104703 2005-11-08 James Hawkins <truiken@gmail.com>
104705 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
104706 Implement TranslateInfString with tests.
104708 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
104710 * dlls/ole32/compobj.c:
104711 Added tracing to CoCreateInstance.
104713 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
104715 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
104716 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
104717 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
104718 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
104719 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
104720 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
104721 Improve c2man Documented-Total count. Changes:
104722 - add missing description
104723 - add missing returns section
104724 - complete missing A/W pairs
104725 - reformate comments, to match c2man requirements
104727 2005-11-08 Mike McCormack <mike@codeweavers.com>
104730 Add some missing timezones.
104732 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
104734 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
104735 - fill DirectShowFilters Container
104736 - fix some MLKs (clear variants)
104738 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104740 * dlls/crypt32/tests/cert.c:
104741 Make Crypt32 tests loadable on Win98.
104743 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104745 * dlls/winsock/tests/sock.c:
104746 Added last error code for XP SP1.
104748 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
104750 * dlls/dmloader/loader.c:
104751 Add some checks and fix some stream leaks.
104753 2005-11-08 Robert Shearman <rob@codeweavers.com>
104756 We shouldn't pass the application name into CreateProcess because the
104757 value stored in the registry could include arguments.
104759 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104761 * dlls/wined3d/swapchain.c:
104762 Fixed an error in Swapchain_GetFrontBufferData.
104764 2005-11-08 Mike McCormack <mike@codeweavers.com>
104766 * programs/winemenubuilder/winemenubuilder.c:
104767 Extract the executable name for msi advertised shortcuts.
104769 2005-11-08 Mike McCormack <mike@codeweavers.com>
104771 * dlls/shell32/shelllink.c:
104772 Fix a problem spotted by Dmitry and another one stopping correctly
104773 formatted lnk files from being generated.
104775 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104777 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
104778 Semi-stub implementation for SHRegGetValue(A|W).
104780 2005-11-07 James Hawkins <truiken@gmail.com>
104783 Define the setupapi hresult errors.
104785 2005-11-07 Peter Lemenkov <petro@mail.ru>
104788 Added some missing definitions in wininet.h.
104790 2005-11-07 Huw Davies <huw@codeweavers.com>
104792 * include/xmldom.idl, include/xmldomdid.h:
104795 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
104797 * dlls/shell32/brsfolder.c:
104798 More robust code for querying ShellFolder attributes (some
104799 ShellFolders ignore the flag mask in GetAttributesOf).
104801 2005-11-07 Alexandre Julliard <julliard@winehq.org>
104803 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
104804 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
104805 Added a bunch of tests for the INF parser.
104807 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
104809 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
104810 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
104811 First draft of ExtTextOut on an open path.
104813 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
104815 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
104816 dlls/dxdiagn/provider.c:
104817 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
104818 - more complete container hierarchy
104819 - DXDiag_AddFileDescContainer service to fill dll info
104820 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
104822 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
104824 * dlls/user/sysparams.c:
104825 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
104826 adding the needed non client metrics A->W conversions.
104828 2005-11-07 Stefan Huehner <stefan@huehner.org>
104830 * dlls/secur32/secur32.c:
104831 Fix segfault when querying non-existent SecurityProvider.
104833 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
104835 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
104836 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
104837 Add stub implementation of IMediaStream interface.
104839 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
104841 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
104842 AtlAxWinInit dummy implementation.
104844 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
104846 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
104847 Implement RtlInitAnsiStringEx.
104849 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104851 * dlls/wined3d/drawprim.c:
104852 Verify that the texture coordinate used in DrawStridedSlow is in range
104853 before trying to referencing the associated data.
104855 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104857 * dlls/wined3d/device.c:
104858 Prevent SetFVF from clearing down the vertex declaration of the FVF is
104859 zero. This is required for Prince of Persia, The sands of time.
104861 2005-11-07 Robert Shearman <rob@codeweavers.com>
104863 * dlls/ntdll/resource.c:
104864 LdrAccessResource should pop 16 bytes off the stack since it is a
104867 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
104869 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
104870 Added support of loading of IPicture data from non-statable
104871 IStreams. Added testcases for this.
104873 2005-11-07 James Hawkins <truiken@gmail.com>
104875 * dlls/hhctrl.ocx/hhctrl.c:
104876 Free an alloc'ed string.
104878 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
104880 * dlls/user/cursoricon.c:
104881 When creating black & white cursor icon, handle special case where
104882 hbmColor is null and hbmMask specify a bitmap having twice the height
104883 and formatted so the upper half is the icon AND bitmask and the lower
104886 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
104888 * dlls/d3d8/d3dcore_gl.h:
104889 Remove already included headers.
104891 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
104893 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
104894 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
104895 dlls/gdi/palette.c, dlls/gdi/path.c:
104896 Improve c2man Documented-Total count.
104898 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
104900 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104901 - Move target folder initialization to a dedicated function.
104902 - Use this function in BindToObject (should be faster).
104903 - Special handling for FolderShortcut objects in Initialize method.
104904 - Removed a todo_wine from a no longer failing unit test.
104906 2005-11-05 Davin McCall <davmac@davmac.org>
104908 * dlls/winmm/winealsa/audio.c:
104909 Avoid getting ahead of dsound mixer when using non-hw device. Also
104910 avoid using internal ALSA call to retrieve hardware play position.
104912 2005-11-05 Kevin Koltzau <kevin@plop.org>
104915 x86_64 references a named union, ensure unions are not nameless.
104917 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
104919 * dlls/commdlg/cdlg_De.rc:
104920 Update German resource file.
104922 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104924 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
104925 - Stricten cases for NT in a two tests.
104926 - WSAAddressToString[AW] don't fail on Win9x for those.
104927 - Modify it to pass new tests.
104929 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104932 Win9x returns MSIDBERROR_NOERROR.
104934 2005-11-05 Huw Davies <huw@codeweavers.com>
104936 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
104937 Filter out CTEXT nodes when building element child lists.
104938 get_item and get_length should honour the filter.
104939 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
104941 2005-11-05 Dimi Paun <dimi@lattica.com>
104943 * dlls/comctl32/listview.c:
104944 Validate the column index passed in by the caller.
104946 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
104948 * dlls/oleaut32/varformat.c:
104949 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
104952 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104954 * dlls/wined3d/device.c:
104955 Tidy up UpdateTexture and add support for updating cube textures.
104957 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
104959 * tools/winapi/win16.api, tools/winapi/win32.api:
104960 Update win16.api and win32.api.
104962 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
104964 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
104965 dlls/advapi32/registry.c, dlls/advapi32/security.c,
104966 dlls/advapi32/service.c:
104967 Improve c2man Documented-Total count.
104969 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104971 * dlls/kernel/except.c:
104972 More verbose output when unhandled exception occurs.
104974 2005-11-04 Mike McCormack <mike@codeweavers.com>
104976 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
104977 Partially implement and test the shelllink object's
104978 IShellLinkDataList::CopyDataBlock and GetFlags methods.
104980 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
104982 * tools/winapi/winapi_parser.pm:
104983 volatile is legal (and used now!) in a typedef struct {}.
104985 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
104987 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
104988 tools/winapi/win32.api:
104989 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
104990 PSYM_ENUMSOURCFILES_CALLBACK.
104992 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104994 * dlls/advapi32/tests/registry.c:
104995 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
104996 not installed (WinReg.DLL is missing).
104997 - Test "\\" prefixed computer names too.
104999 2005-11-04 Mike McCormack <mike@codeweavers.com>
105001 * dlls/shell32/shelllink.c:
105002 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
105004 2005-11-04 Mike McCormack <mike@codeweavers.com>
105006 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
105007 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
105008 msi.MsiProvideComponentFromDescriptor.
105010 2005-11-04 James Hawkins <truiken@gmail.com>
105012 * dlls/hhctrl.ocx/hhctrl.c:
105013 Pass HtmlHelp commands to doWinMain.
105015 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
105017 * dlls/comctl32/string.c:
105018 Move functions in comctl32/string.c to remove function declaration.
105020 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
105022 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
105023 tools/winapi/winapi_parser.pm:
105024 __RPC_STUB is a calling convention as well (#defined as __stdcall).
105026 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
105029 Fix warning about memmove re#definition.
105031 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
105033 * dlls/winsock/tests/sock.c:
105034 Make 4 WSAStringToAddress* tests don't fail on Win9x.
105036 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
105038 * dlls/oleaut32/tmarshal.c:
105039 Added support for VT_I8/VT_UI8 marshalling.
105041 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105043 * dlls/wined3d/device.c:
105044 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
105047 2005-11-04 Robert Shearman <rob@codeweavers.com>
105049 * dlls/oleaut32/tests/olefont.c:
105050 Add a test for Invoking an OleFont function.
105052 2005-11-03 Alexandre Julliard <julliard@winehq.org>
105054 * dlls/setupapi/install.c:
105055 Added support for optional section.ntx86 and section.nt in
105056 InstallHinfSection when current version is set to NT.
105058 2005-11-03 Robert Shearman <rob@codeweavers.com>
105060 * dlls/ole32/defaulthandler.c:
105061 Implement OLE object notifications, making sure to cope with the case
105062 of the advise holder not being created because no notifications are
105065 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
105068 Get rid of a double backslash.
105070 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
105072 * dlls/comctl32/string.c:
105073 Use Win32 APIs for string comparison.
105075 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
105077 * programs/winecfg/audio.c:
105078 Show detected audio drivers in autodetect.
105080 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
105082 * dlls/x11drv/winpos.c:
105083 Stricter check whether a window needs to be mapped on the screen.
105085 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
105088 Added another CST (Australian Central Daylight Time) to TZ_INFO.
105090 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105092 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
105093 Extend VarCmp() and add test cases.
105095 2005-11-03 Kevin Koltzau <kevin@plop.org>
105097 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
105098 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
105099 include/msvcrt/process.h, include/msvcrt/stddef.h:
105100 Fix warnings and errors in 64bit.
105102 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
105104 * dlls/shell32/shfldr_unixfs.c:
105105 Replaced tabs with spaces.
105107 2005-11-03 Alexandre Julliard <julliard@winehq.org>
105109 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
105110 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
105111 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
105112 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
105113 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
105114 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
105115 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
105116 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
105117 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
105118 dlls/commdlg/printdlg.c:
105119 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
105120 Display an error if no printer is installed.
105122 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
105124 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
105125 Specify a DLL version for msvcrt.dll.
105127 2005-11-03 Stefan Huehner <stefan@huehner.org>
105129 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
105130 dlls/msxml3/tests/domdoc.c:
105131 Add indexed access to attributes (nodemap) and childNodes
105132 (nodelist), with some testcases.
105134 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
105136 * dlls/shell32/tests/shlfolder.c:
105137 Added some more unit tests for FolderShortcut objects.
105139 2005-11-03 Alexandre Julliard <julliard@winehq.org>
105142 Fixed fd leaks (spotted by Cihan Altinay).
105144 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
105146 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
105147 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
105149 Fix some wrong prototypes.
105151 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
105153 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
105154 Fill provider with some empty containers.
105156 2005-11-03 Mike McCormack <mike@codeweavers.com>
105158 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
105159 Invoke shortcuts through IContextMenu, rather than trying to access
105162 2005-11-03 Mike McCormack <mike@codeweavers.com>
105165 Add the ContextMenuHandlers key for shortcuts so the new context menu
105168 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
105170 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
105171 Cache background color brush instead of recreating it at each screen
105174 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
105176 * programs/winedbg/break.c:
105177 Fixed 'break NN' command (using dbghelp.SymEnumLines).
105179 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
105181 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
105182 programs/wineconsole/wineconsole.c:
105183 Fixed wineconsole startup when restoring registry settings.
105185 2005-11-03 Mike McCormack <mike@codeweavers.com>
105187 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
105189 Remove some redundant null pointer checks.
105191 2005-11-03 Alexandre Julliard <julliard@winehq.org>
105193 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
105194 dlls/shell32/tests/shlfolder.c:
105195 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
105196 Set all capability flags supported by the shellfolder, disregarding
105197 the flag mask given to GetAttributesOf.
105198 Unit tests to demonstrate this behaviour.
105200 2005-11-03 Mike McCormack <mike@codeweavers.com>
105203 Add missing semicolons that caused compile trouble on FreeBSD.
105205 2005-11-03 Mike McCormack <mike@codeweavers.com>
105207 * dlls/shell32/shelllink.c:
105209 Add a space between extra parameters.
105210 Wait for ShellExecute to complete.
105212 2005-11-03 Steven Edwards <winehacker@gmail.com>
105214 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
105215 Add a real stub for Advpack.extract.
105217 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
105220 Get rid of CPU id when copying context
105222 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
105224 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
105225 dlls/d3d8/vshaderdeclaration.c:
105226 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
105227 - use D3DCOLOR macros instead of using shift + masks
105228 - fix a bug where diffuse.lpData checked instead of specular.lpData
105229 - implement color fixup on ARB VShader compilation code:
105230 -> on input parameters using swizzle
105231 -> add is_color parameter on vshader_program_add_param
105233 2005-11-03 Hans Leidekker <hans@it.vu.nl>
105235 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
105236 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
105238 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
105240 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
105241 dlls/riched20/paint.c, dlls/riched20/wrap.c:
105242 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
105243 notification, and ENM_REQUESTRESIZE event mask.
105245 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
105248 Scroll bar: Keep the caret blinking during scroll operations (only
105249 handle WM_SYSTIMER messages that belong to the scroll bar).
105251 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
105253 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
105254 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
105255 Implemented SymEnumLines.
105257 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
105259 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
105260 programs/wineconsole/winecon_user.h:
105261 Now filling external leading in font cells.
105263 2005-11-02 Huw Davies <huw@codeweavers.com>
105265 * dlls/oleaut32/typelib.c:
105266 Don't call Release on a null ptr.
105268 2005-11-02 Alexandre Julliard <julliard@winehq.org>
105270 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
105271 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
105272 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
105273 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
105274 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
105275 server/thread.h, server/trace.c:
105276 Fixed Get/SetThreadContext to work properly on suspended threads.
105279 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
105281 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
105282 Correct WINAPI position for MSVC portability.
105284 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
105286 * programs/wineconsole/dialog.c:
105287 Fixed crash in font browsing for raster fonts.
105289 2005-11-02 Robert Shearman <rob@codeweavers.com>
105291 * dlls/oleaut32/variant.c:
105292 Fix a crash during +variant logging caused by a typo causing an array
105293 to be one element less than expected.
105295 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105297 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
105298 include/wine/wined3d_interface.h:
105299 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
105300 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
105303 2005-11-02 Robert Shearman <rob@codeweavers.com>
105305 * dlls/oleaut32/tmarshal.c:
105306 - Make sure to clean up properly on error.
105307 - Restrict the critical section to getting the channel buffer and
105308 adding a reference to it.
105310 2005-11-02 Robert Shearman <rob@codeweavers.com>
105312 * dlls/oleaut32/typelib.c:
105313 - Make wParamFlags in the paramdesc dumping function human readable.
105314 - Enums should be VT_I4 instead of VT_INT.
105315 - Trace the return value from the ITypeInfo_fnInvoke.
105317 2005-11-02 Mike McCormack <mike@codeweavers.com>
105319 * dlls/msi/cond.y, dlls/msi/tests/package.c:
105320 NULL and empty strings are the same in conditions.
105322 2005-11-02 Mike McCormack <mike@codeweavers.com>
105325 Change a FIXME message to a comment.
105327 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
105330 Avoid printing out a possibly uninitialized variable.
105332 2005-11-02 Stefan Huehner <stefan@huehner.org>
105334 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
105335 Extend get_nodeName add testcases for it.
105337 2005-11-02 Mike McCormack <mike@codeweavers.com>
105339 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
105340 Stub implementation for MsiAdvertiseScriptA/W.
105342 2005-11-02 Mike McCormack <mike@codeweavers.com>
105344 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
105345 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
105346 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
105347 dlls/msi/update.c, dlls/msi/where.c:
105348 Create the +msidb debug channel for msi database code.
105350 2005-11-02 Aric Stewart <aric@codeweavers.com>
105353 Force files to install if the REINSTALL property is set.
105355 2005-11-02 Robert Shearman <rob@codeweavers.com>
105357 * dlls/ntdll/resource.c:
105358 Make LdrAccessResource call an internal function to satisfy Shrinker.
105360 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
105362 * dlls/ntdll/tests/om.c, server/named_pipe.c:
105363 Fix error returned when opening nonexistent pipes.
105365 2005-11-02 Alexandre Julliard <julliard@winehq.org>
105367 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
105368 server/context_x86_64.c, server/thread.c, server/thread.h:
105369 Moved the platform-independent part of the get/set_thread_context
105370 requests to a common file.
105372 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
105374 * dlls/shell32/shfldr_unixfs.c:
105375 Added some comments to document unixfs.
105377 2005-11-02 Mike McCormack <mike@codeweavers.com>
105379 * dlls/msi/install.c, dlls/msi/tests/package.c:
105380 Fix parameter handling in MsiSetTargetPath, and add a test for it.
105382 2005-11-02 Mike McCormack <mike@codeweavers.com>
105384 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
105385 Implement the RemoveFiles action.
105387 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
105390 Minor fixes to rtl string functions.
105392 2005-11-02 David Kredba <kredba@math.cas.cz>
105394 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
105395 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
105396 Czech resources update.
105398 2005-11-02 Mike McCormack <mike@codeweavers.com>
105400 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
105401 Stub implementation for MsiGetFileHashA/W.
105403 2005-11-02 Mike McCormack <mike@codeweavers.com>
105405 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
105406 Use an enumeration for file states.
105408 2005-11-02 Mike McCormack <mike@codeweavers.com>
105411 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
105413 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
105415 * dlls/comctl32/listview.c:
105416 Clear bLButtonDown flags if mouse is not down.
105418 2005-11-02 Mike McCormack <mike@codeweavers.com>
105420 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
105421 Convert all RTFPanic and RTFMsg calls to ERR calls.
105423 2005-11-02 Rob Shearman <rob@codeweavers.com>
105426 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
105427 RpcMgmtEnableIdleCleanup.
105429 2005-11-02 Mike McCormack <mike@codeweavers.com>
105431 * tools/winedump/lnk.c:
105432 Handle msi component identifiers without a feature guid.
105434 2005-11-02 Mike McCormack <mike@codeweavers.com>
105437 Implement IXMLDOMNode::get_nodeName.
105439 2005-11-02 Robert Shearman <rob@codeweavers.com>
105441 * dlls/oleaut32/oleaut.c:
105442 The PSDispatch PS class factory can manage both typelib marshalled and
105443 IDispatch, which is NDR marshalled, so we need a wrapper to call the
105444 appropriate CreateProxy or CreateStub function.
105446 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
105448 * dlls/x11drv/settings.c, include/winuser.h:
105449 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
105451 2005-11-01 Alexandre Julliard <julliard@winehq.org>
105453 * dlls/kernel/except.c, dlls/ntdll/exception.c,
105454 include/wine/server_protocol.h, server/debugger.c,
105455 server/protocol.def, server/thread.c:
105456 Don't send an extra signal when waiting for a debug event, just do a
105457 normal wait. Return the debug event status directly as return value
105460 2005-11-01 Alexandre Julliard <julliard@winehq.org>
105462 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
105463 server/context_sparc.c, server/context_x86_64.c:
105464 Don't send the incoming context to the server for get_thread_context,
105465 instead copy only the relevant fields of the return value on the
105468 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
105470 * dlls/ntdll/tests/om.c, server/named_pipe.c:
105471 Fix error returned when exceeding allowed instances.
105473 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
105475 * dlls/comctl32/string.c:
105476 Include config.h and port.h for strncasecmp() in MSVC port.
105478 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
105481 Implemented FindExSearchLimitToDirectories.
105483 2005-11-01 Alexandre Julliard <julliard@winehq.org>
105485 * dlls/msvcrt/msvcrt.spec:
105486 Fixed _wstrdate/_wstrtime parameters.
105488 2005-11-01 Alexandre Julliard <julliard@winehq.org>
105491 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
105492 Added handling of more HTTP standard headers and binary search lists.
105494 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
105496 * dlls/oleaut32/tests/vartype.c:
105497 SysReAllocString of same pointer returns TRUE.
105499 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
105501 * dlls/shell32/shfldr_unixfs.c:
105502 Fixed crash in unixfs shellfolder handling with winamp.
105504 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
105506 * dlls/amstream/amstream.c, dlls/amstream/main.c:
105507 Use a more standard indentation style.
105509 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
105512 Remove version information.
105514 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
105516 * dlls/x11drv/clipboard.c:
105517 Improve handling of mapping between X and Windows formats.
105520 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
105522 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
105524 - Use OBJ_CASE_INSENSITIVE in object lookup.
105525 - Remove case_sensitive flag from namespace.
105526 - Remove todo_wine from now succeeding tests.
105528 2005-11-01 Davin McCall <davmac@davmac.org>
105531 PhaseCancel subtracts secondary buffer from primary buffer, not the
105534 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
105536 * dlls/user/painting.c:
105537 ScrollWindowEx: Don't move the caret of child windows and hide it only
105538 if it's in the source or in the destination rectangle.
105540 2005-11-01 Robert Shearman <rob@codeweavers.com>
105542 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
105543 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
105544 Convert SHELL32_BindToChild to Unicode and fix up the callers.
105546 2005-11-01 Robert Shearman <rob@codeweavers.com>
105548 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
105549 Make the call exception handler function more compatible with NT and
105550 with what Shrinker expects.
105552 2005-10-31 Stefan Huehner <stefan@huehner.org>
105554 * programs/winetest/Makefile.in:
105555 Add msxml3,setupapi tests to winetest.
105557 2005-10-31 Alexandre Julliard <julliard@winehq.org>
105559 * configure, configure.ac, programs/Makefile.in,
105560 programs/eject/.cvsignore, programs/eject/Makefile.in,
105561 programs/eject/eject.c:
105562 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
105563 even if a Windows app has files open on it.
105565 2005-10-31 Huw Davies <huw@codeweavers.com>
105567 * dlls/rpcrt4/ndr_marshall.c:
105570 2005-10-31 Huw Davies <huw@codeweavers.com>
105572 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
105573 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
105574 Actually print the IIDs.
105576 2005-10-31 Huw Davies <huw@codeweavers.com>
105578 * dlls/gdi/enhmetafile.c, include/wingdi.h:
105579 Implement playback of EMR_ALPHABLEND.
105581 2005-10-31 Huw Davies <huw@codeweavers.com>
105584 Only select a bitmap font as a last resort if we can't find a font
105585 with the correct facename.
105587 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
105590 Do not overflow the stackbased "nt" struct when reading non-conforming
105593 2005-10-31 Alexandre Julliard <julliard@winehq.org>
105595 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
105596 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
105597 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
105598 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
105599 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
105601 Get rid of the no longer used tty driver.
105603 2005-10-31 Alexandre Julliard <julliard@winehq.org>
105606 Default to the null driver instead of dying if the specified display
105607 driver couldn't be loaded.
105609 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
105611 * dlls/user/painting.c, dlls/user/tests/msg.c:
105612 Add the tests for behaviour of [In]validateRect and [In]validateRgn
105613 with hwnd set to 0, make them pass under Wine.
105615 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
105617 * dlls/shdocvw/shdocvw_main.c:
105618 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
105620 2005-10-31 Huw Davies <huw@codeweavers.com>
105622 * dlls/oleaut32/usrmarshal.c:
105623 Deal with pExcepInfo == NULL.
105625 2005-10-31 Mike McCormack <mike@codeweavers.com>
105628 Make sure to unregister all the classes that were registered when msi
105629 is unloaded, so we can register again cleanly.
105631 2005-10-31 Mike McCormack <mike@codeweavers.com>
105633 * dlls/shell32/tests/shlexec.c:
105634 Add void to empty declaration list.
105636 2005-10-31 Alexandre Julliard <julliard@winehq.org>
105638 * dlls/gdi/dc.c, dlls/gdi/driver.c:
105639 Default to an empty driver instead of dying if the specified display
105640 driver couldn't be loaded.
105642 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
105644 * configure, configure.ac, dlls/shdocvw/Makefile.in,
105645 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
105646 dlls/shdocvw/tests/shortcut.c:
105647 Added initial tests for shdocvw's FolderShortcut related
105650 2005-10-31 Marcus Meissner <meissner@suse.de>
105652 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
105653 Added assembly implementation of EXC_CallHandler.
105655 2005-10-31 Mike McCormack <mike@codeweavers.com>
105657 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
105658 dlls/msi/tests/package.c:
105659 Fix and test MsiGetProperty and MsiSetProperty.
105661 2005-10-31 Mike McCormack <mike@codeweavers.com>
105663 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
105665 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
105668 2005-10-31 James Hawkins <truiken@gmail.com>
105670 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
105671 Implement InternetCreateUrlW and test cases.
105673 2005-10-31 Huw Davies <huw@codeweavers.com>
105675 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
105676 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
105677 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
105678 Fix handling of relative state indices in RestoreDC.
105679 Fix return value of SaveDC when writing to an emf.
105680 Before writing the EMR_EOF record we should ensure that we clear the
105683 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
105685 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
105686 dlls/ddraw/opengl_private.h:
105687 Finish moving d3d[1..3] light code to use d3d7.
105689 2005-10-31 Marcus Meissner <meissner@suse.de>
105692 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
105694 2005-10-31 Hans Leidekker <hans@it.vu.nl>
105696 * dlls/odbccp32/odbccp32.c:
105697 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
105698 SQLInstallDriver{,Ex}, SQLInstallerError and
105699 SQLInstallTranslator{,Ex}.
105701 2005-10-31 Juan Lang <juan_lang@yahoo.com>
105703 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
105704 dlls/crypt32/tests/cert.c:
105705 Implement CertSignSignature and CertVerifySignature(Ex).
105707 2005-10-31 Robert Reif <reif@earthlink.net>
105709 * dlls/winmm/tests/wave.c:
105710 Add waveOutPause/waveOutRestart test.
105711 Tighten up play duration test when ending too soon.
105712 Set VirtualFree size to 0.
105714 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
105716 * dlls/shlwapi/tests/path.c:
105717 Stop PathIsValidCharW tests after 100 failing tests.
105719 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
105722 In case of D3D9 the CreateQuery call can be used to retrieve status
105723 information. According to MSDN the 'ppQuery' parameter can be set to
105724 NULL to detect if a certain query Type is supported.
105726 2005-10-30 Mike McCormack <mike@codeweavers.com>
105729 Add a stub for the AllocateRegistrySpace action.
105731 2005-10-30 Mike McCormack <mike@codeweavers.com>
105733 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
105734 dlls/msi/package.c, include/msiquery.h:
105735 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
105737 2005-10-30 Mike McCormack <mike@codeweavers.com>
105740 Add a read-only implementation of the SelectionTree control.
105742 2005-10-30 Mike McCormack <mike@codeweavers.com>
105745 Simplify register_progid() and remove a fixed length buffer.
105747 2005-10-30 Mike McCormack <mike@codeweavers.com>
105750 Handle MaskEdit masks containing dashes and other constant
105753 2005-10-30 Mike McCormack <mike@codeweavers.com>
105756 Use msi_get_property_int() in a few more places.
105758 2005-10-30 Alexandre Julliard <julliard@winehq.org>
105760 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
105761 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
105762 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
105763 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
105764 dlls/winecrt0/stub.c, include/winnt.h:
105765 Make all winecrt0 functions and variables hidden.
105767 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
105769 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
105771 Correct name of sound.dll to sound.drv (WIN16).
105773 2005-10-30 Kai Blin <blin@gmx.net>
105775 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
105776 dlls/secur32/secur32_priv.h:
105777 A dispatcher for running ntlm_auth.
105779 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
105782 Handle the left and right arrow keys.
105784 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
105786 * include/wine/library.h:
105787 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
105790 2005-10-30 Mike McCormack <mike@codeweavers.com>
105792 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
105793 Add a stub implementation of msi.MsiSetMode.
105795 2005-10-30 Mike McCormack <mike@codeweavers.com>
105798 Remove unused package parameter of register_progid_base().
105800 2005-10-30 Mike McCormack <mike@codeweavers.com>
105802 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
105803 Use "static const" rather than "const static" as gcc -W complains
105806 2005-10-30 Robert Reif <reif@earthlink.net>
105808 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
105809 Implement _wstrdate and _wstrtime with tests.
105811 2005-10-30 Peter Beutner <p.beutner@gmx.net>
105813 * dlls/msvcrt/cppexcept.c:
105814 Fix exception handling for non CXX_EXCEPTIONs.
105816 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
105818 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
105819 server/mapping.c, server/mutex.c, server/named_pipe.c,
105820 server/object.c, server/object.h, server/process.c,
105821 server/semaphore.c, server/timer.c, server/winstation.c:
105822 Pass object attributes to create_named_object & find_object.
105824 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
105827 Implemented local/global atom creation, deletion & lookup on top of
105830 2005-10-29 Juan Lang <juan_lang@yahoo.com>
105832 * dlls/wldap32/wldap32.spec:
105833 Export functions by ordinal, cryptnet.dll at least depends on it.
105835 2005-10-29 Mike McCormack <mike@codeweavers.com>
105838 Don't change the UI level during ExecuteAction.
105840 2005-10-29 Mike McCormack <mike@codeweavers.com>
105843 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
105846 2005-10-29 Mike McCormack <mike@codeweavers.com>
105848 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
105850 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
105852 2005-10-29 Mike McCormack <mike@codeweavers.com>
105855 Explicitly check for MSICONDITION_TRUE being returned from
105858 2005-10-29 Mike McCormack <mike@codeweavers.com>
105860 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
105861 Some installers don't call the CreateFolders action before the
105862 InstallFiles action as MSDN specifies, but it still seems to work, so
105863 make sure that we create component directories in the InstallFiles
105866 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
105868 * dlls/comctl32/header.c:
105869 Unify HEADER_GetItem[A/W] into one function.
105871 2005-10-29 Mike McCormack <mike@codeweavers.com>
105873 * dlls/msi/cond.y, dlls/msi/tests/package.c:
105874 Add a bunch of tests for MsiEvaluateCondition and make them pass.
105876 2005-10-29 Mike McCormack <mike@codeweavers.com>
105879 Make enter and escape trigger the default and cancel buttons in
105882 2005-10-29 Mike McCormack <mike@codeweavers.com>
105885 Deleted two buggy functions that incorrectly and inefficiently check
105886 whether a row already exists in a table, and replaced them with a call
105887 to an existing working function that does the same thing correctly.
105889 2005-10-29 Mike McCormack <mike@codeweavers.com>
105892 Remove an incorrect comment and check for 0 being an invalid file
105895 2005-10-29 Mike McCormack <mike@codeweavers.com>
105898 Extract file directly to their target location, bypassing the need to
105899 use temporary files and move files.
105901 2005-10-29 Robert Shearman <rob@codeweavers.com>
105903 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
105904 - Read DLL name from modules in MSFT typelibs.
105905 - A name offset of -1 for a parameter means that it has the same name
105907 - Print an error if a ReadName is attempted with an offset of -1,
105908 since this will read garbage.
105909 - Implement ITypeInfo_GetDllEntry.
105911 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105913 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
105914 dlls/wined3d/wined3d_private.h:
105915 Move the softwareVertexProcessing flag from the stateblock to the
105916 device because its state shouldn't be recorded in a stateblock.
105918 2005-10-29 Robert Shearman <rob@codeweavers.com>
105921 Print an error if a DC is created with a bad device.
105923 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
105925 * programs/winecfg/driveui.c:
105926 Set list view's text directly - don't use fill_drives_list for that.
105927 Enable "Apply" button when text changes.
105929 2005-10-29 Kevin Koltzau <kevin@plop.org>
105931 * dlls/msvcrt/console.c:
105932 Enable line editing for _cgets.
105934 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
105936 * dlls/ole32/tests/stg_prop.c:
105937 Delete some temp files created by the ole32 tests.
105939 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
105942 Passing NULL as the last two parameters to ReadFile is illegal and
105943 actually causes a crash on windows. The attached patch fixes this.
105945 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
105947 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105948 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
105950 2005-10-29 Mike McCormack <mike@codeweavers.com>
105953 Add an implementation for MsiGetShortcutTargetA/W.
105955 2005-10-28 Alexandre Julliard <julliard@winehq.org>
105957 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
105958 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
105959 attempts to unmount the Unix device.
105961 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
105963 * dlls/ntdll/om.c, include/winternl.h:
105964 Fix NtQueryDirectoryObject prototype, documentation, and the
105965 definition of the structure it uses.
105967 2005-10-28 Huw Davies <huw@codeweavers.com>
105969 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
105970 dlls/gdi/tests/mapping.c:
105971 xform can be NULL when setting the identity.
105973 2005-10-28 Mike McCormack <mike@codeweavers.com>
105978 2005-10-28 Mike McCormack <mike@codeweavers.com>
105980 * dlls/shell32/shelllink.c:
105981 Handle MSI advertised shortcuts in the shelllink object.
105983 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
105985 * programs/regedit/De.rc:
105986 Update the German resource file.
105988 2005-10-28 Mike McCormack <mike@codeweavers.com>
105991 Put the UI update code for cabinet file into a separate function.
105993 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105995 * dlls/version/install.c:
105996 Correct the way that VerFindFileA checks for a file that is
105999 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106001 * dlls/kernel/tests/thread.c:
106002 Test CreateThread() for reception of NULL pointer to TID.
106004 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106006 * dlls/user/tests/msg.c:
106007 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
106010 2005-10-28 Mike McCormack <mike@codeweavers.com>
106013 Return an error in MsiGetComponentPathW if passed a null component.
106015 2005-10-28 Mike McCormack <mike@codeweavers.com>
106018 Fix error handling in MsiEvaluateCondition.
106020 2005-10-28 Mike McCormack <mike@codeweavers.com>
106023 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
106025 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106027 * dlls/kernel/tests/console.c:
106028 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
106029 console signal handler is set to NULL.
106031 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
106033 * dlls/comctl32/header.c:
106034 Unify HEADER_InsertItem[A/W] into one function.
106036 2005-10-28 Mike McCormack <mike@codeweavers.com>
106039 Fix a memory leak in the cabinet extracting code.
106041 2005-10-28 Juan Lang <juan_lang@yahoo.com>
106043 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
106044 Use CryptMem functions for internal memory allocation.
106046 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
106048 * programs/regedit/De.rc:
106049 Added German resources for regedit's find dialog.
106051 2005-10-28 James Hawkins <truiken@gmail.com>
106053 * dlls/wininet/internet.c:
106054 Correct parameter names for InternetSetFilePointer.
106056 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
106058 * dlls/oleaut32/variant.c:
106059 Handle VT_DECIMAL in VarCmp().
106061 2005-10-28 Mike McCormack <mike@codeweavers.com>
106064 Use the correct buffer - reported by Jesse Allen.
106066 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106068 * dlls/kernel/tests/thread.c:
106069 Add a test for GetThreadExitCode.
106070 Use GetModuleHandleA as kernel32 should be present on every system.
106072 2005-10-28 Mike McCormack <mike@codeweavers.com>
106074 * dlls/shell32/shelllink.c:
106075 Implement IContextMenu::QueryContextMenu and
106076 IContextMenu::InvokeCommand.
106078 2005-10-28 Mike McCormack <mike@codeweavers.com>
106081 Fix MsiGetPropertyA/W spec declarations.
106083 2005-10-28 Mike McCormack <mike@codeweavers.com>
106085 * dlls/msi/action.c, dlls/msi/files.c:
106086 Create component folders in the CreateFolders action.
106088 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
106090 * programs/winecfg/appdefaults.c:
106091 Define OS environment variable on WinNT versions.
106093 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
106095 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
106096 include/wine/server_protocol.h, server/event.c, server/handle.c,
106097 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
106098 server/named_pipe.c, server/protocol.def, server/semaphore.c,
106099 server/timer.c, server/trace.c, server/winstation.c:
106100 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
106102 - Pass DesiredAccess to the server when creating mailslot.
106104 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
106106 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
106107 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
106110 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
106112 * dlls/advapi32/tests/registry.c:
106115 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
106117 * dlls/wininet/internet.c:
106118 Add default implementation for max_conn_pre_*_server flag.
106119 Add stubs for the above flags in InternetSetOption.
106121 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
106123 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
106125 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
106126 SetStretchBltMode() to assume that the corresponding DC driver
106127 functions return only a BOOL success flag, and therefore a proper
106128 return value should be generated by the main function. Fixed
106129 EMFDRV_StretchDIBits() to return a proper value (like
106130 MFDRV_StretchDIBits already does). Added comments about other cases of
106131 improper return values.
106133 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
106135 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
106136 dlls/user/spy.c, include/winuser.h:
106137 Add some missing USER definitions, add a couple of FIXMEs for not
106140 2005-10-27 Mike McCormack <mike@codeweavers.com>
106142 * dlls/msi/action.c, dlls/msi/custom.c:
106143 If an action fails, print out its name as well as the error code. Use
106144 %d for error codes so it's easy to match them up to something in
106147 2005-10-27 Mike McCormack <mike@codeweavers.com>
106149 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
106150 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
106152 Rename load_dynamic_stringW to msi_dup_record_field to better describe
106153 what it does, and replace a few instances with MSI_RecordGetString to
106154 avoid allocating memory.
106156 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
106158 * dlls/user/tests/msg.c:
106159 Add test for undocumented 0x4D message sent on F1.
106161 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
106163 * dlls/msvcrt/tests/printf.c:
106164 Added a test case for %0f and %.0f.
106166 2005-10-27 Mike McCormack <mike@codeweavers.com>
106168 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
106169 Implement transforms. This still includes some debugging code which
106170 can be enabled by setting debug_transform to 1 in the relevant
106173 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
106176 Reorder header files to avoid name space collision with symbol
106179 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
106181 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
106182 dlls/shell32/tests/shlfolder.c:
106183 Implemented UnixFolder's IPersistPropertyBag::Load method.
106185 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
106187 * dlls/oleaut32/tests/vartype.c:
106188 Add tests for functionality implemented or corrected: multiplication,
106189 division, cast to double, cast to string.
106191 2005-10-27 Robert Shearman <rob@codeweavers.com>
106194 Add the macros used in dlldata.c files.
106196 2005-10-27 Robert Shearman <rob@codeweavers.com>
106198 * dlls/oleaut32/tmarshal.c:
106199 There is no need to call IUnknown_QueryInterface since getting the
106200 correct object is handled by the proxy manager.
106202 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
106204 * dlls/shell32/iconcache.c:
106205 Remove iconcache pre-initialization hack, it's not necessary any
106208 2005-10-27 Hans Leidekker <hans@it.vu.nl>
106211 Wine is beta software now.
106213 2005-10-27 Mike McCormack <mike@codeweavers.com>
106216 Tidy up the RegisterProduct action a little.
106218 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106221 Release the OpenGL context when the device is released.
106223 2005-10-27 Alexandre Julliard <julliard@winehq.org>
106225 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
106226 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
106227 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
106228 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
106229 programs/winecfg/driveui.c, programs/winecfg/resource.h:
106230 Get rid of the show dir symlink option.
106232 2005-10-27 Alexandre Julliard <julliard@winehq.org>
106234 * dlls/ntdll/directory.c:
106235 Make show_dir_symlinks the default and get rid of the option.
106237 2005-10-27 Alexandre Julliard <julliard@winehq.org>
106240 Make the unmount_device request take a handle to the device file
106241 itself instead of a handle to a file opened on the device.
106243 2005-10-27 Robert Reif <reif@earthlink.net>
106245 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
106246 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
106247 Added more error codes to dxerr8 and dxerr9 which were extracted from
106248 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
106250 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106252 * dlls/kernel/tests/process.c:
106253 Test for argv handling.
106255 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
106257 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
106258 Add stub implementation for NtAccessCheckAndAuditAlarm.
106260 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
106263 Declare ExecuteCab and TranslateInfString.
106265 2005-10-27 Juan Lang <juan_lang@yahoo.com>
106267 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
106268 dlls/crypt32/tests/main.c, include/wincrypt.h:
106269 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
106271 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106273 * dlls/wined3d/vertexshader.c:
106274 Correct the number of parameters expected for the LRP function.
106276 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106278 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
106279 dlls/d3d8/vertexbuffer.c:
106280 Changed index and vertex buffer so that internal references are
106281 counted separately to external ones.
106283 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
106285 * programs/regedit/Fr.rc:
106286 Updated French resources.
106288 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
106290 * dlls/shell32/shellord.c:
106291 Correctly handle flags parameter in SHAddToRecentDocs.
106293 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
106295 * aclocal.m4, configure:
106296 Print first line of LDD output only.
106298 2005-10-27 Mike McCormack <mike@codeweavers.com>
106301 Missing and zero precision specifiers are different.
106303 2005-10-27 Robert Shearman <rob@codeweavers.com>
106305 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
106306 Add IFontEventsDisp and IProvideMultipleClassInfo.
106308 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
106310 * dlls/comctl32/header.c:
106311 Unify HEADER_SetItem[A/W] into one function.
106313 2005-10-27 Mike McCormack <mike@codeweavers.com>
106315 * dlls/shell32/shelllink.c:
106316 Add the IObjectWithSite interface.
106318 2005-10-27 Mike McCormack <mike@codeweavers.com>
106320 * dlls/user/tests/menu.c:
106321 Add a currently failing test case for menus.
106323 2005-10-27 Robert Reif <reif@earthlink.net>
106325 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
106326 Remove unused variable from IDirectSoundFullDuplexImpl.
106327 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
106329 2005-10-26 Alexandre Julliard <julliard@winehq.org>
106332 In FindNextFileExW don't report directory symlinks that point to one
106333 of the parent directories, to avoid infinite recursions.
106335 2005-10-26 Mike McCormack <mike@codeweavers.com>
106337 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
106339 Create a stub function to apply a single table transform and call it
106340 where we need to apply transforms.
106342 2005-10-26 Huw Davies <huw@codeweavers.com>
106344 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
106346 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
106347 along with a few related defines.
106349 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
106351 * dlls/oleaut32/vartype.c:
106352 Implement complete VarDecDiv() for any valid DECIMAL.
106354 2005-10-26 Alexandre Julliard <julliard@winehq.org>
106357 Attach to implicitly loaded builtin dlls on process startup.
106359 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
106361 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
106362 programs/regedit/framewnd.c, programs/regedit/main.h,
106363 programs/regedit/resource.h, programs/regedit/treeview.c:
106365 - Some refactoring that made Find functions possible
106366 - GetItemPath returns a heap-allocated string
106367 - subtree update put into a separate function UpdateExpandingTree
106368 - error() utility function made public
106369 - Find functions are grayed/ungrayed based on context (which fixes
106370 invalid 'grayed' flag in some localizations).
106371 - InvalidateRect to fix display glitches coming from using
106373 - English and Polish resource updates (Find dialog box and Find menu
106374 options, string not found message).
106376 2005-10-26 Huw Davies <huw@codeweavers.com>
106378 * dlls/oleaut32/tmarshal.c:
106379 Treat paramflags == 0 like PARAMFLAG_FIN.
106381 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
106383 * dlls/oleaut32/vartype.c:
106384 Implement complete VarDecMul() for any valid DECIMAL.
106386 2005-10-26 Mike McCormack <mike@codeweavers.com>
106389 Enumerate the substorage transforms for any patches that are passed on
106390 the command line with PATCH=. Need to implement
106391 table_apply_transform() before this will do anything interesting.
106393 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
106395 * dlls/user/exticon.c, dlls/user/tests/resource.c:
106396 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
106397 if SearchPath fails to find the requested file in
106399 - Some unit tests for PrivateExtractIcons.
106401 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
106403 * dlls/oleaut32/variant.c:
106404 Handle VT_CY in VarDiv().
106406 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
106409 Updated trace to support VERSIONED_PRINTER.
106411 2005-10-26 Peter Beutner <p.beutner@gmx.net>
106414 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
106416 2005-10-26 Robert Shearman <rob@codeweavers.com>
106418 * dlls/ole32/defaulthandler.c:
106419 Implement a Stop function and use this to properly implement
106420 IOleObject_Close, IAdviseSink_OnClose and the destructor.
106422 2005-10-26 Robert Shearman <rob@codeweavers.com>
106424 * dlls/oleaut32/tmarshal.c:
106425 - Forward IDispatch functions to the MIDL-generated proxy.
106426 - Remove special cases caused by previous marshaling of IDispatch &
106427 IUnknown that is no longer done.
106428 - Add error messages if an IUnknown or IDispatch method is called when
106429 it no longer should be.
106431 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
106433 * dlls/oleaut32/vartype.c:
106434 Implement complete VarBstrFromDec() for any valid DECIMAL, with
106435 internationalization support borrowed from VARIANT_BstrFromReal(). The
106436 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
106439 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
106441 * dlls/user/tests/msg.c:
106442 Silently ignore WM_PAINT in msg tests.
106444 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
106447 Add OBJECT_BASIC_INFORMATION to winternl.h.
106449 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
106452 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
106454 2005-10-26 Mike McCormack <mike@codeweavers.com>
106456 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
106457 Create an internal handle-free api for reading MSI database summary
106460 2005-10-26 Mike McCormack <mike@codeweavers.com>
106463 Switch back to using IPicture to load images. LoadImage did the
106464 resizing for us, but doesn't handle jpeg files and requires us writing
106465 a temp file, whereas IPicture handles jpeg files and can load directly
106468 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
106470 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
106471 Add a test for GetCurrentObject, make it pass under Wine.
106473 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
106475 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
106476 Make secur32.dll tests load on nt 4.0.
106478 2005-10-26 Hans Leidekker <hans@it.vu.nl>
106480 * dlls/odbccp32/odbccp32.c:
106481 Implement SQLInstallDriverManager.
106483 2005-10-26 Stefan Huehner <stefan@huehner.org>
106485 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
106486 Fix IXMLDOMDocument error handling.
106488 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
106490 * dlls/msvcrt/undname.c:
106491 Previous fix incorrectly removed all test for strings starting with
106492 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
106495 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
106497 * dlls/winspool/tests/info.c:
106498 Fix for GetPrinterDriverDirectoryA test.
106500 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
106502 * dlls/kernel/tests/path.c:
106503 Test for return value from CreateDirectory("c:").
106505 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
106507 * dlls/wininet/http.c, dlls/wininet/internet.h:
106510 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
106512 * programs/notepad/main.c:
106513 Windows XP does not always include the executable file name on the
106516 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
106518 * programs/notepad/dialog.c:
106519 Need an explicit truncate command to shorten the length of a file.
106521 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106523 * dlls/capi2032/cap20wxx.c:
106526 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106528 * dlls/gdi/tests/metafile.c:
106529 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
106531 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
106533 * dlls/user/tests/text.c, dlls/user/text.c:
106534 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
106537 2005-10-26 Alexandre Julliard <julliard@winehq.org>
106539 * ChangeLog, documentation/ChangeLog.ALPHA:
106540 Start a new ChangeLog file. Older changes moved to
106541 documentation/ChangeLog.ALPHA.
106543 2005-10-25 Alexandre Julliard <julliard@winehq.org>
106545 * ANNOUNCE, ChangeLog, VERSION, configure:
106548 ----------------------------------------------------------------